def main(): window = gtk.Window(WINDOW_TOPLEVEL) window.set_size_request(width, height) window.connect("delete_event", gtk.main_quit) cursor_combo = gtk.combo_box_new_text() cursor_combo.append_text("") for name in sorted(cursor_types.keys()): cursor_combo.append_text(name) window.add(cursor_combo) def change_cursor(*args): name = cursor_combo.get_active_text() print("new cursor: %s" % name) if name: gdk_cursor = cursor_types.get(name) cursor = gdk.Cursor(gdk_cursor) else: cursor = None window.get_window().set_cursor(cursor) cursor_combo.connect("changed", change_cursor) window.show_all() gtk.main() return 0
def main(): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_size_request(width, height) window.connect("delete_event", gtk.mainquit) names = list(cursor_types.keys()) names = names[: 2] + names[: 2] + names[: 2] + names[: 2] + names[: 2] + names[: 2] + names[: 2] + names[: 2] + names[: 2] def set_new_cursor(): name = names.pop() cursor = gtk.gdk.Cursor(cursor_types[name]) print("setting cursor to %s: %s" % (name, cursor)) window.get_window().set_cursor(cursor) if len(names) == 0: gtk.main_quit() return True window.show_all() gobject.timeout_add(5, set_new_cursor) gtk.main() return 0
def main(): with program_context("cursors", "Cursors"): window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL) window.set_title("Cursors") window.set_size_request(width, height) window.connect("delete_event", Gtk.main_quit) cursor_combo = Gtk.ComboBoxText() cursor_combo.append_text("") for name in sorted(cursor_types.keys()): cursor_combo.append_text(name) window.add(cursor_combo) def change_cursor(*_args): name = cursor_combo.get_active_text() print("new cursor: %s" % name) if name: gdk_cursor = cursor_types.get(name) cursor = Gdk.Cursor(gdk_cursor) else: cursor = None window.get_window().set_cursor(cursor) cursor_combo.connect("changed", change_cursor) def show_with_focus(): force_focus() window.show_all() window.present() add_close_accel(window, Gtk.main_quit) GLib.idle_add(show_with_focus) Gtk.main() return 0
def main(): with program_context("cursors", "Cursors"): window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL) window.set_title("Cursors") window.set_size_request(width, height) window.connect("delete_event", Gtk.main_quit) window.set_position(Gtk.WindowPosition.CENTER) icon = get_icon_pixbuf("pointer.png") if icon: window.set_icon(icon) cursor_combo = Gtk.ComboBoxText() cursor_combo.append_text("") for name in sorted(cursor_types.keys()): cursor_combo.append_text(name) window.add(cursor_combo) def change_cursor(*_args): name = cursor_combo.get_active_text() print("new cursor: %s" % name) if name: gdk_cursor = cursor_types.get(name) cursor = Gdk.Cursor(gdk_cursor) else: cursor = None window.get_window().set_cursor(cursor) cursor_combo.connect("changed", change_cursor) def show_with_focus(): force_focus() window.show_all() window.present() from xpra.gtk_common.gobject_compat import register_os_signals def signal_handler(*_args): Gtk.main_quit() register_os_signals(signal_handler) add_close_accel(window, Gtk.main_quit) GLib.idle_add(show_with_focus) Gtk.main() return 0
def main(): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_size_request(width, height) window.connect("delete_event", gtk.mainquit) names = list(cursor_types.keys()) names = names[:2]+names[:2]+names[:2]+names[:2]+names[:2]+names[:2]+names[:2]+names[:2]+names[:2] def set_new_cursor(): name = names.pop() cursor = gtk.gdk.Cursor(cursor_types[name]) print("setting cursor to %s: %s" % (name, cursor)) window.get_window().set_cursor(cursor) if len(names)==0: gtk.main_quit() return True window.show_all() gobject.timeout_add(5, set_new_cursor) gtk.main() return 0
def main(): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_size_request(width, height) window.connect("delete_event", gtk.mainquit) cursor_combo = gtk.combo_box_new_text() cursor_combo.append_text("") for name in sorted(cursor_types.keys()): cursor_combo.append_text(name) window.add(cursor_combo) def change_cursor(*args): name = cursor_combo.get_active_text() print(name) gdk_cursor = cursor_types.get(name) cursor = gdk.Cursor(gdk_cursor) window.get_window().set_cursor(cursor) cursor_combo.connect("changed", change_cursor) window.show_all() gtk.main() return 0