Esempio n. 1
0
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
Esempio n. 2
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
Esempio n. 3
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
Esempio n. 4
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
Esempio n. 5
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
Esempio n. 6
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