• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Ruby GTK3移行後のメインリポジトリ


コミットメタ情報

リビジョン50696d3cb1d8f1e17d899e19d89d707fa5e240af (tree)
日時2014-03-22 19:28:50
作者Shyouzou Sugitani <shy@user...>
コミッターShyouzou Sugitani

ログメッセージ

update on the TEST of pix.rb

変更サマリ

差分

--- a/lib/ninix/pix.rb
+++ b/lib/ninix/pix.rb
@@ -348,30 +348,27 @@ module Pix
348348 return left, top, width, height
349349 end
350350
351-end
352-
353-
354-module TEST
355-
356- class Main < Pix::TransparentWindow
351+ class TEST
357352
358353 def initialize(path)
359- super()
360- signal_connect('destroy') do
354+ @win = Pix::TransparentWindow.new
355+ @win.signal_connect('destroy') do
361356 Gtk.main_quit
362357 end
363- @darea.signal_connect('draw') do |w, cr|
358+ @win.darea.signal_connect('draw') do |w, cr|
364359 expose_cb(w, cr)
365360 end
366361 @surface = Pix.create_surface_from_file(path, true, true)
367- set_default_size(@surface.width, @surface.height)
362+ @win.set_default_size(@surface.width, @surface.height)
363+ @win.show_all
364+ Gtk.main
368365 end
369366
370367 def expose_cb(widget, cr)
371368 cr.set_source(@surface, 0, 0)
372369 cr.set_operator(Cairo::OPERATOR_SOURCE)
373370 cr.paint
374- region = Cairo::Region.new()#cr.target)
371+ region = Cairo::Region.new()
375372 data = @surface.data
376373 for i in 0..(data.size / 4 - 1)
377374 if (data[i * 4 + 3].ord) != 0
@@ -380,14 +377,12 @@ module TEST
380377 region.union!(x, y, 1, 1)
381378 end
382379 end
383- input_shape_combine_region(region)
380+ @win.input_shape_combine_region(region)
384381 end
385382 end
386383 end
387384
388-$:.unshift(File.dirname(__FILE__))
389385
390-main = TEST::Main.new(ARGV.shift)
391-main.show_all
386+$:.unshift(File.dirname(__FILE__))
392387
393-Gtk.main
388+Pix::TEST.new(ARGV.shift)