Sha256: 11a6997e069907b3ab8c8f9ec461b209d1a165751633724b98ed4f4ec294a6a9
Contents?: true
Size: 944 Bytes
Versions: 38
Compression:
Stored size: 944 Bytes
Contents
=begin dialog.rb - a part of testgtk.c rewritten in Ruby/GTK2 Copyright (C) 2002-2005 Ruby-GNOME2 Project Team $Id: dialog.rb,v 1.6 2005/07/17 16:55:27 mutoh Exp $ =end require 'sample' class DialogSample < SampleDialog def initialize super("Gtk::Dialog") set_default_size(200, 100) button = Gtk::Button.new("OK") button.signal_connect("clicked"){destroy} button.can_default = true action_area.pack_start(button) button.grab_default button = Gtk::Button.new("Toggle") button.signal_connect("clicked"){label_toggle} button.can_default = true action_area.pack_start(button) @label = nil end private def label_toggle if @label == nil then @label = Gtk::Label.new("Dialog Test") @label.signal_connect("destroy"){@label = nil} @label.set_padding(10, 10) child.pack_start(@label) @label.show else @label.destroy end end end
Version data entries
38 entries across 38 versions & 1 rubygems