Skip to content

Instantly share code, notes, and snippets.

@danlucraft
Created April 23, 2009 18:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danlucraft/100666 to your computer and use it in GitHub Desktop.
Save danlucraft/100666 to your computer and use it in GitHub Desktop.
def make_event_button(window, x, y, button, type)
case type
when :press
event_button = Gdk::EventButton.new(Gdk::Event::BUTTON_PRESS)
when :release
event_button = Gdk::EventButton.new(Gdk::Event::BUTTON_RELEASE)
end
event_button.x = x
event_button.y = y
event_button.button = button
event_button.time = Gdk::Event::CURRENT_TIME
event_button.window = window
event_button
end
def left_click_on(widget)
make_event_button(widget.window, 0, 0, 1, :press).put
make_event_button(widget.window, 0, 0, 1, :release).put
end
left_click_on(gtk_button)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment