Codebase list xapp / 53252a4
xapp-icon-chooser-dialog: use XAppGtkWindow as a parent class, make the default window size slightly taller to prevent a category scroll bar under typical situations, remove the skip-taskbar hint in the test script. Michael Webster 5 years ago
3 changed file(s) with 9 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
3636
3737 struct _XAppIconChooserDialog
3838 {
39 GtkWindow parent_instance;
39 XAppGtkWindow parent_instance;
4040 };
4141
4242 typedef struct
121121
122122 static guint signals[LAST_SIGNAL] = {0, };
123123
124 G_DEFINE_TYPE_WITH_PRIVATE (XAppIconChooserDialog, xapp_icon_chooser_dialog, GTK_TYPE_WINDOW)
124 G_DEFINE_TYPE_WITH_PRIVATE (XAppIconChooserDialog, xapp_icon_chooser_dialog, XAPP_TYPE_GTK_WINDOW)
125125
126126 static void on_category_selected (GtkListBox *list_box,
127127 XAppIconChooserDialog *dialog);
262262 g_signal_connect (priv->icon_store, "row-inserted",
263263 G_CALLBACK (on_icon_store_icons_added), dialog);
264264
265 gtk_window_set_default_size (GTK_WINDOW (dialog), 600, 400);
265 gtk_window_set_default_size (GTK_WINDOW (dialog), 600, 450);
266266 gtk_window_set_skip_taskbar_hint (GTK_WINDOW (dialog), TRUE);
267267 gtk_window_set_type_hint (GTK_WINDOW (dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
268268
33 #include <glib-object.h>
44 #include <gtk/gtk.h>
55
6 #include "xapp-gtk-window.h"
7
68 G_BEGIN_DECLS
79
810 #define XAPP_TYPE_ICON_CHOOSER_DIALOG (xapp_icon_chooser_dialog_get_type ())
911
10 G_DECLARE_FINAL_TYPE (XAppIconChooserDialog, xapp_icon_chooser_dialog, XAPP, ICON_CHOOSER_DIALOG, GtkWindow)
12 G_DECLARE_FINAL_TYPE (XAppIconChooserDialog, xapp_icon_chooser_dialog, XAPP, ICON_CHOOSER_DIALOG, XAppGtkWindow)
1113
1214 typedef enum
1315 {
66 from gi.repository import Gtk, XApp, Gdk
77
88 import argparse
9 import signal
10 signal.signal(signal.SIGINT, signal.SIG_DFL)
911
1012 if __name__ == '__main__':
1113 parser = argparse.ArgumentParser()
2628 args = parser.parse_args()
2729
2830 dialog = XApp.IconChooserDialog(allow_paths=args.paths)
31 dialog.set_skip_taskbar_hint(False)
2932 if args.category:
3033 response = dialog.run_with_category(args.category)
3134 elif args.icon: