here is a program,
require ‘gtk2’
class RubyApp < Gtk::Window
def initialize
super
set_title "Center"
signal_connect "destroy" do
Gtk.main_quit
end
set_default_size 250, 200
set_window_position Gtk::Window::POS_CENTER
show
end
end
Gtk.init
window = RubyApp.new
Gtk.main
would you mind to help me to make the window full screen?
2010/8/7, Pen T. [email protected]:
end
Gtk.main
Best Open Source Mac Front-Ends 2023
ruby-gnome2-devel-en mailing list
[email protected]
ruby-gnome2-devel-en List Signup and Options
Hi.
You can drop Gtk.init unless you want to be compatible with old
ruby-gnome2 (it is done in gtk2.rb).
For a full screen window, add:
decorated=false
move 0, 0
gdk_screen=screen
resize gdk_screen.width, gdk_screen.height
to your class definition.
–
Vincent C.
This SF.net email is sponsored by
Make an app they can’t live without
Enter the BlackBerry Developer Challenge
in c gtk+,
/* Get the Screen Resolution /
GdkScreen screen;
gint width, height;
screen = gdk_screen_get_default();
width = gdk_screen_get_width(screen);
height = gdk_screen_get_height(screen);
the code can get Screen Resolution,
how to write it in ruby gtk+?
gdk_screen=window.screen
and not
window.gdk_screen=screen
variable=objet.method!!
–
Vincent C.
This SF.net email is sponsored by
Make an app they can’t live without
Enter the BlackBerry Developer Challenge
think for Vincent C.,i get the code to get full screen
require ‘gtk2’
class RubyApp < Gtk::Window
def initialize
super
set_title “Center”
signal_connect “destroy” do
Gtk.main_quit
end
decorated=false
move 0, 0
gdk_screen=screen
resize gdk_screen.width, gdk_screen.height
show
end
end
window = RubyApp.new
Gtk.main
but ,why i can’t use the code in the following codes?
require ‘gtk2’
def callback(widget)
puts “Hello again - #{widget.label}(#{widget}) was pressed.”
end
window = Gtk::Window.new
window.title = “Hello Buttons”
window.border_width = 10
window.signal_connect(‘delete_event’) do
Gtk.main_quit
false
end
box1 = Gtk::HBox.new(false, 0)
window.add(box1)
button1 = Gtk::Button.new(“Button 1”)
button1.signal_connect( “clicked” ) do |w|
callback(w)
end
box1.pack_start(button1, true, true, 0)
button2 = Gtk::Button.new(“Button 2”)
button2.signal_connect(“clicked”) do |w|
callback(w)
end
box1.pack_start(button2, true, true, 0)
window.decorated=false
window.move 0, 0
window.gdk_screen=screen
window.resize gdk_screen.width, gdk_screen.height
window.show_all
Gtk.main
the output is:
irb(main):026:0> window.gdk_screen=screen
NameError: undefined local variable or method screen' for main:Object from (irb):26 from :0 irb(main):027:0> window.resize gdk_screen.width, gdk_screen.height NameError: undefined local variable or method
gdk_screen’ for
main:Object
from (irb):27
from :0
would you mind to tell me how to fix it?