annotate Plugins/Visualization/libvisual-proxy/config_gui.c @ 317:45a0d9a765be trunk

[svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
author chainsaw
date Sun, 18 Dec 2005 07:03:56 -0800
parents 256b3acc87d4
children 43e7cbbf77e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
1 #include <sys/types.h>
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
2 #include <sys/stat.h>
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
3 #include <unistd.h>
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
4 #include <string.h>
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
5
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
6 #include <gdk/gdkkeysyms.h>
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
7 #include <gtk/gtk.h>
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
8 #include <glib/gi18n.h>
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
9
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
10 #include "config.h"
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
11
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
12 #include "config_gui.h"
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
13
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
14 #if 0
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
15 static gchar *check_file_exists (const gchar *directory, const gchar *filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
16 static GtkWidget *create_pixmap (GtkWidget *widget, const gchar *filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
17 static GtkWidget *create_dummy_pixmap (GtkWidget *widget);
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
18 static GtkWidget* lookup_widget (GtkWidget *widget, const gchar *widget_name);
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
19 static void add_pixmap_directory (const gchar *directory);
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
20 #endif
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
21
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
22 ConfigWin *lv_bmp_config_gui_new (void)
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
23 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
24 ConfigWin *config_gui;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
25
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
26 GtkWidget *window_main;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
27 GtkWidget *vbox_main;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
28 GtkWidget *frame_vis_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
29 GtkWidget *vbox3;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
30 GtkWidget *scrolledwindow_vis_plugins;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
31 GtkWidget *viewport1;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
32 GtkWidget *list_vis_plugins;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
33 GtkWidget *hbox_vis_plugin_controls;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
34 GtkWidget *hbox_vis_plugin_buttons;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
35 GtkWidget *button_vis_plugin_conf;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
36 GtkWidget *button_vis_plugin_about;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
37 GtkWidget *checkbutton_vis_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
38 GtkWidget *checkbutton_fullscreen;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
39 GSList *buttongroup_plugins_group = NULL;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
40 GtkWidget *radiobutton_all_plugins;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
41 GtkWidget *radiobutton_onlynongl;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
42 GtkWidget *radiobutton_onlygl;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
43 GtkWidget *hbox_fps;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
44 GtkWidget *label_fps;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
45 GtkObject *spinbutton_fps_adj;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
46 GtkWidget *spinbutton_fps;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
47 GtkWidget *frame_morph_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
48 GtkWidget *vbox_morph_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
49 GtkWidget *optionmenu_morph_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
50 GtkWidget *optionmenu_morph_plugin_menu;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
51 GtkWidget *hbox_morph_plugin_controls;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
52 GtkWidget *hbox_morph_plugin_buttons;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
53 GtkWidget *button_morph_plugin_conf;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
54 GtkWidget *button_morph_plugin_about;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
55 GtkWidget *checkbutton_morph_random;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
56 GtkWidget *hbox_main_buttons;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
57 GtkWidget *button_ok;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
58 GtkWidget *button_apply;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
59 GtkWidget *button_cancel;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
60 GtkTooltips *tooltips;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
62 tooltips = gtk_tooltips_new ();
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
63
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
64 #if 0
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
65 add_pixmap_directory (PACKAGE_DATADIR);
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
66 #endif
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
67
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
68 window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL);
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
69 gtk_object_set_data (GTK_OBJECT (window_main), "window_main", window_main);
257
256b3acc87d4 [svn] Properly report Audacious instead of XMMS or BMP in all places. Patch by laci; closes bug #379.
chainsaw
parents: 61
diff changeset
70 gtk_window_set_title (GTK_WINDOW (window_main), _("LibVisual Audacious Plugin"));
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
71 gtk_window_set_position (GTK_WINDOW (window_main), GTK_WIN_POS_CENTER);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
72 gtk_window_set_default_size (GTK_WINDOW (window_main), -1, 450);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
73
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
74 vbox_main = gtk_vbox_new (FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
75 gtk_widget_ref (vbox_main);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
76 gtk_object_set_data_full (GTK_OBJECT (window_main), "vbox_main", vbox_main,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
77 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
78 gtk_widget_show (vbox_main);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
79 gtk_container_add (GTK_CONTAINER (window_main), vbox_main);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
80 gtk_container_set_border_width (GTK_CONTAINER (vbox_main), 6);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
81
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
82 frame_vis_plugin = gtk_frame_new (_("Visualization Plugins"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
83 gtk_widget_ref (frame_vis_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
84 gtk_object_set_data_full (GTK_OBJECT (window_main), "frame_vis_plugin", frame_vis_plugin,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
85 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
86 gtk_widget_show (frame_vis_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
87 gtk_box_pack_start (GTK_BOX (vbox_main), frame_vis_plugin, TRUE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
88 gtk_container_set_border_width (GTK_CONTAINER (frame_vis_plugin), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
89
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
90 vbox3 = gtk_vbox_new (FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
91 gtk_widget_ref (vbox3);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
92 gtk_object_set_data_full (GTK_OBJECT (window_main), "vbox3", vbox3,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
93 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
94 gtk_widget_show (vbox3);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
95 gtk_container_add (GTK_CONTAINER (frame_vis_plugin), vbox3);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
96
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
97 scrolledwindow_vis_plugins = gtk_scrolled_window_new (NULL, NULL);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
98 gtk_widget_ref (scrolledwindow_vis_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
99 gtk_object_set_data_full (GTK_OBJECT (window_main), "scrolledwindow_vis_plugins", scrolledwindow_vis_plugins,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
100 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
101 gtk_widget_show (scrolledwindow_vis_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
102 gtk_box_pack_start (GTK_BOX (vbox3), scrolledwindow_vis_plugins, TRUE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
103 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow_vis_plugins), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
104 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_vis_plugins), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
105
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
106 viewport1 = gtk_viewport_new (NULL, NULL);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
107 gtk_widget_ref (viewport1);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
108 gtk_object_set_data_full (GTK_OBJECT (window_main), "viewport1", viewport1,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
109 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
110 gtk_widget_show (viewport1);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
111 gtk_container_add (GTK_CONTAINER (scrolledwindow_vis_plugins), viewport1);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
112
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
113 list_vis_plugins = gtk_list_new ();
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
114 gtk_widget_ref (list_vis_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
115 gtk_object_set_data_full (GTK_OBJECT (window_main), "list_vis_plugins", list_vis_plugins,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
116 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
117 gtk_widget_show (list_vis_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
118 gtk_container_add (GTK_CONTAINER (viewport1), list_vis_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
119 gtk_list_set_selection_mode (GTK_LIST (list_vis_plugins), GTK_SELECTION_SINGLE);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
120
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
121 hbox_vis_plugin_controls = gtk_hbox_new (FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
122 gtk_widget_ref (hbox_vis_plugin_controls);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
123 gtk_object_set_data_full (GTK_OBJECT (window_main), "hbox_vis_plugin_controls", hbox_vis_plugin_controls,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
124 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
125 gtk_widget_show (hbox_vis_plugin_controls);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
126 gtk_box_pack_start (GTK_BOX (vbox3), hbox_vis_plugin_controls, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
127 gtk_container_set_border_width (GTK_CONTAINER (hbox_vis_plugin_controls), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
128
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
129 hbox_vis_plugin_buttons = gtk_hbox_new (TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
130 gtk_widget_ref (hbox_vis_plugin_buttons);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
131 gtk_object_set_data_full (GTK_OBJECT (window_main), "hbox_vis_plugin_buttons", hbox_vis_plugin_buttons,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
132 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
133 gtk_widget_show (hbox_vis_plugin_buttons);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
134 gtk_box_pack_start (GTK_BOX (hbox_vis_plugin_controls), hbox_vis_plugin_buttons, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
135
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
136 button_vis_plugin_conf = gtk_button_new_with_label (_("Configure"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
137 gtk_widget_ref (button_vis_plugin_conf);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
138 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_vis_plugin_conf", button_vis_plugin_conf,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
139 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
140 gtk_widget_show (button_vis_plugin_conf);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
141 gtk_box_pack_start (GTK_BOX (hbox_vis_plugin_buttons), button_vis_plugin_conf, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
142 gtk_container_set_border_width (GTK_CONTAINER (button_vis_plugin_conf), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
143
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
144 button_vis_plugin_about = gtk_button_new_with_label (_("About"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
145 gtk_widget_ref (button_vis_plugin_about);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
146 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_vis_plugin_about", button_vis_plugin_about,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
147 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
148 gtk_widget_show (button_vis_plugin_about);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
149 gtk_box_pack_start (GTK_BOX (hbox_vis_plugin_buttons), button_vis_plugin_about, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
150 gtk_container_set_border_width (GTK_CONTAINER (button_vis_plugin_about), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
151
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
152 checkbutton_vis_plugin = gtk_check_button_new_with_label (_("Enable/Disable"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
153 gtk_widget_ref (checkbutton_vis_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
154 gtk_object_set_data_full (GTK_OBJECT (window_main), "checkbutton_vis_plugin", checkbutton_vis_plugin,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
155 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
156 gtk_widget_show (checkbutton_vis_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
157 gtk_box_pack_end (GTK_BOX (hbox_vis_plugin_controls), checkbutton_vis_plugin, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
158 gtk_container_set_border_width (GTK_CONTAINER (checkbutton_vis_plugin), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
159
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
160 checkbutton_fullscreen = gtk_check_button_new_with_label (_("Fullscreen"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
161 gtk_widget_ref (checkbutton_fullscreen);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
162 gtk_object_set_data_full (GTK_OBJECT (window_main), "checkbutton_fullscreen", checkbutton_fullscreen,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
163 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
164 gtk_widget_show (checkbutton_fullscreen);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
165 gtk_box_pack_start (GTK_BOX (vbox3), checkbutton_fullscreen, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
166 gtk_tooltips_set_tip (tooltips, checkbutton_fullscreen, _("You can toggle between normal and fullscreen mode pressing key TAB or F11"), NULL);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
167
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
168 radiobutton_all_plugins = gtk_radio_button_new_with_label (buttongroup_plugins_group, _("All plugins"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
169 buttongroup_plugins_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_all_plugins));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
170 gtk_widget_ref (radiobutton_all_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
171 gtk_object_set_data_full (GTK_OBJECT (window_main), "radiobutton_all_plugins", radiobutton_all_plugins,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
172 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
173 gtk_widget_show (radiobutton_all_plugins);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
174 gtk_box_pack_start (GTK_BOX (vbox3), radiobutton_all_plugins, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
175
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
176 radiobutton_onlynongl = gtk_radio_button_new_with_label (buttongroup_plugins_group, _("Only non GL plugins"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
177 buttongroup_plugins_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_onlynongl));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
178 gtk_widget_ref (radiobutton_onlynongl);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
179 gtk_object_set_data_full (GTK_OBJECT (window_main), "radiobutton_onlynongl", radiobutton_onlynongl,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
180 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
181 gtk_widget_show (radiobutton_onlynongl);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
182 gtk_box_pack_start (GTK_BOX (vbox3), radiobutton_onlynongl, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
183
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
184 radiobutton_onlygl = gtk_radio_button_new_with_label (buttongroup_plugins_group, _("Only GL plugins"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
185 buttongroup_plugins_group = gtk_radio_button_group (GTK_RADIO_BUTTON (radiobutton_onlygl));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
186 gtk_widget_ref (radiobutton_onlygl);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
187 gtk_object_set_data_full (GTK_OBJECT (window_main), "radiobutton_onlygl", radiobutton_onlygl,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
188 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
189 gtk_widget_show (radiobutton_onlygl);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
190 gtk_box_pack_start (GTK_BOX (vbox3), radiobutton_onlygl, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
191
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
192 hbox_fps = gtk_hbox_new (FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
193 gtk_widget_ref (hbox_fps);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
194 gtk_object_set_data_full (GTK_OBJECT (window_main), "hbox_fps", hbox_fps,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
195 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
196 gtk_widget_show (hbox_fps);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
197 gtk_box_pack_start (GTK_BOX (vbox3), hbox_fps, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
198 gtk_container_set_border_width (GTK_CONTAINER (hbox_fps), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
199
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
200 label_fps = gtk_label_new (_("Maximum Frames Per Second:"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
201 gtk_widget_ref (label_fps);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
202 gtk_object_set_data_full (GTK_OBJECT (window_main), "label_fps", label_fps,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
203 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
204 gtk_widget_show (label_fps);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
205 gtk_box_pack_start (GTK_BOX (hbox_fps), label_fps, FALSE, FALSE, 6);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
206 gtk_label_set_justify (GTK_LABEL (label_fps), GTK_JUSTIFY_LEFT);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
207
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
208 spinbutton_fps_adj = gtk_adjustment_new (30, 10, 100, 1, 10, 10);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
209 spinbutton_fps = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_fps_adj), 1, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
210 gtk_widget_ref (spinbutton_fps);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
211 gtk_object_set_data_full (GTK_OBJECT (window_main), "spinbutton_fps", spinbutton_fps,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
212 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
213 gtk_widget_show (spinbutton_fps);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
214 gtk_box_pack_start (GTK_BOX (hbox_fps), spinbutton_fps, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
215
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
216 frame_morph_plugin = gtk_frame_new (_("Morph Plugin"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
217 gtk_widget_ref (frame_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
218 gtk_object_set_data_full (GTK_OBJECT (window_main), "frame_morph_plugin", frame_morph_plugin,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
219 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
220 gtk_widget_show (frame_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
221 gtk_box_pack_start (GTK_BOX (vbox_main), frame_morph_plugin, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
222 gtk_container_set_border_width (GTK_CONTAINER (frame_morph_plugin), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
223
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
224 vbox_morph_plugin = gtk_vbox_new (FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
225 gtk_widget_ref (vbox_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
226 gtk_object_set_data_full (GTK_OBJECT (window_main), "vbox_morph_plugin", vbox_morph_plugin,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
227 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
228 gtk_widget_show (vbox_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
229 gtk_container_add (GTK_CONTAINER (frame_morph_plugin), vbox_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
230
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
231 optionmenu_morph_plugin = gtk_option_menu_new ();
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
232 gtk_widget_ref (optionmenu_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
233 gtk_object_set_data_full (GTK_OBJECT (window_main), "optionmenu_morph_plugin", optionmenu_morph_plugin,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
234 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
235 gtk_widget_show (optionmenu_morph_plugin);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
236 gtk_box_pack_start (GTK_BOX (vbox_morph_plugin), optionmenu_morph_plugin, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
237 gtk_tooltips_set_tip (tooltips, optionmenu_morph_plugin, _("Select the kind of morph that will be applied when switching from one visualization plugin to another "), NULL);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
238 optionmenu_morph_plugin_menu = gtk_menu_new ();
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
239 gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu_morph_plugin), optionmenu_morph_plugin_menu);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
240
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
241 hbox_morph_plugin_controls = gtk_hbox_new (FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
242 gtk_widget_ref (hbox_morph_plugin_controls);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
243 gtk_object_set_data_full (GTK_OBJECT (window_main), "hbox_morph_plugin_controls", hbox_morph_plugin_controls,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
244 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
245 gtk_widget_show (hbox_morph_plugin_controls);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
246 gtk_box_pack_start (GTK_BOX (vbox_morph_plugin), hbox_morph_plugin_controls, TRUE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
247 gtk_container_set_border_width (GTK_CONTAINER (hbox_morph_plugin_controls), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
248
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
249 hbox_morph_plugin_buttons = gtk_hbox_new (TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
250 gtk_widget_ref (hbox_morph_plugin_buttons);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
251 gtk_object_set_data_full (GTK_OBJECT (window_main), "hbox_morph_plugin_buttons", hbox_morph_plugin_buttons,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
252 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
253 gtk_widget_show (hbox_morph_plugin_buttons);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
254 gtk_box_pack_start (GTK_BOX (hbox_morph_plugin_controls), hbox_morph_plugin_buttons, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
255
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
256 button_morph_plugin_conf = gtk_button_new_with_label (_("Configure"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
257 gtk_widget_ref (button_morph_plugin_conf);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
258 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_morph_plugin_conf", button_morph_plugin_conf,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
259 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
260 gtk_widget_show (button_morph_plugin_conf);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
261 gtk_box_pack_start (GTK_BOX (hbox_morph_plugin_buttons), button_morph_plugin_conf, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
262 gtk_container_set_border_width (GTK_CONTAINER (button_morph_plugin_conf), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
263
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
264 button_morph_plugin_about = gtk_button_new_with_label (_("About"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
265 gtk_widget_ref (button_morph_plugin_about);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
266 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_morph_plugin_about", button_morph_plugin_about,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
267 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
268 gtk_widget_show (button_morph_plugin_about);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
269 gtk_box_pack_start (GTK_BOX (hbox_morph_plugin_buttons), button_morph_plugin_about, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
270 gtk_container_set_border_width (GTK_CONTAINER (button_morph_plugin_about), 2);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
271
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
272 checkbutton_morph_random = gtk_check_button_new_with_label (_("Select one morph plugin randomly"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
273 gtk_widget_ref (checkbutton_morph_random);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
274 gtk_object_set_data_full (GTK_OBJECT (window_main), "checkbutton_morph_random", checkbutton_morph_random,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
275 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
276 gtk_widget_show (checkbutton_morph_random);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
277 gtk_box_pack_start (GTK_BOX (vbox_morph_plugin), checkbutton_morph_random, FALSE, FALSE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
278
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
279 hbox_main_buttons = gtk_hbox_new (TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
280 gtk_widget_ref (hbox_main_buttons);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
281 gtk_object_set_data_full (GTK_OBJECT (window_main), "hbox_main_buttons", hbox_main_buttons,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
282 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
283 gtk_widget_show (hbox_main_buttons);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
284 gtk_box_pack_start (GTK_BOX (vbox_main), hbox_main_buttons, FALSE, FALSE, 6);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
285
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
286 button_ok = gtk_button_new_with_label (_("Accept"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
287 gtk_widget_ref (button_ok);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
288 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_ok", button_ok,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
289 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
290 gtk_widget_show (button_ok);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
291 gtk_box_pack_start (GTK_BOX (hbox_main_buttons), button_ok, FALSE, TRUE, 0);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
292 GTK_WIDGET_SET_FLAGS (button_ok, GTK_CAN_DEFAULT);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
293
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
294 button_apply = gtk_button_new_with_label (_("Apply"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
295 gtk_widget_ref (button_apply);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
296 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_apply", button_apply,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
297 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
298 gtk_widget_show (button_apply);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
299 gtk_box_pack_start (GTK_BOX (hbox_main_buttons), button_apply, FALSE, TRUE, 6);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
300 GTK_WIDGET_SET_FLAGS (button_apply, GTK_CAN_DEFAULT);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
301
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
302 button_cancel = gtk_button_new_with_label (_("Cancel"));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
303 gtk_widget_ref (button_cancel);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
304 gtk_object_set_data_full (GTK_OBJECT (window_main), "button_cancel", button_cancel,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
305 (GtkDestroyNotify) gtk_widget_unref);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
306 gtk_widget_show (button_cancel);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
307 gtk_box_pack_start (GTK_BOX (hbox_main_buttons), button_cancel, FALSE, TRUE, 6);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
308 GTK_WIDGET_SET_FLAGS (button_cancel, GTK_CAN_DEFAULT);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
309
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
310 gtk_object_set_data (GTK_OBJECT (window_main), "tooltips", tooltips);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
311
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
312 config_gui = g_new0 (ConfigWin, 1);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
313
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
314 config_gui->window_main = window_main;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
315
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
316 config_gui->list_vis_plugins = list_vis_plugins;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
317 config_gui->button_vis_plugin_conf = button_vis_plugin_conf;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
318 config_gui->button_vis_plugin_about = button_vis_plugin_about;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
319 config_gui->checkbutton_vis_plugin = checkbutton_vis_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
320
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
321 config_gui->checkbutton_fullscreen = checkbutton_fullscreen;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
322 config_gui->radiobutton_onlygl = radiobutton_onlygl;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
323 config_gui->radiobutton_onlynongl = radiobutton_onlynongl;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
324 config_gui->radiobutton_all_plugins = radiobutton_all_plugins;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
325 config_gui->spinbutton_fps = spinbutton_fps;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
326
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
327 config_gui->optionmenu_morph_plugin = optionmenu_morph_plugin;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
328 config_gui->optionmenu_morph_plugin_group = NULL;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
329 config_gui->button_morph_plugin_conf = button_morph_plugin_conf;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
330 config_gui->button_morph_plugin_about = button_morph_plugin_about;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
331 config_gui->checkbutton_morph_random = checkbutton_morph_random;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
332
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
333 config_gui->button_ok = button_ok;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
334 config_gui->button_apply = button_apply;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
335 config_gui->button_cancel = button_cancel;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
336
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
337 return config_gui;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
338 }
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
339
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
340 #if 0
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
341 /* This is a dummy pixmap we use when a pixmap can't be found. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
342 static char *dummy_pixmap_xpm[] = {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
343 /* columns rows colors chars-per-pixel */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
344 "1 1 1 1",
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
345 " c None",
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
346 /* pixels */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
347 " "
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
348 };
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
349
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
350 static GtkWidget *create_dummy_pixmap (GtkWidget *widget)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
351 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
352 GdkColormap *colormap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
353 GdkPixmap *gdkpixmap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
354 GdkBitmap *mask;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
355 GtkWidget *pixmap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
356
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
357 colormap = gtk_widget_get_colormap (widget);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
358 gdkpixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL, colormap, &mask,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
359 NULL, dummy_pixmap_xpm);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
360 if (gdkpixmap == NULL)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
361 g_error (_("Couldn't create replacement pixmap."));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
362 pixmap = gtk_pixmap_new (gdkpixmap, mask);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
363 gdk_pixmap_unref (gdkpixmap);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
364 gdk_bitmap_unref (mask);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
365 return pixmap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
366 }
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
367 #endif
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
368
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
369 #if 0
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
370 static GList *pixmaps_directories = NULL;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
371
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
372 static void add_pixmap_directory (const gchar *directory)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
373 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
374 pixmaps_directories = g_list_prepend (pixmaps_directories,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
375 g_strdup (directory));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
376 }
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
377 #endif
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
378
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
379 #if 0
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
380 static GtkWidget *create_pixmap (GtkWidget *widget, const gchar *filename)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
381 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
382 gchar *found_filename = NULL;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
383 GdkColormap *colormap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
384 GdkPixmap *gdkpixmap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
385 GdkBitmap *mask;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
386 GtkWidget *pixmap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
387 GList *elem;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
388
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
389 if (!filename || !filename[0])
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
390 return create_dummy_pixmap (widget);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
391
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
392 /* We first try any pixmaps directories set by the application. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
393 elem = pixmaps_directories;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
394 while (elem)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
395 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
396 found_filename = check_file_exists ((gchar*)elem->data, filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
397 if (found_filename)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
398 break;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
399 elem = elem->next;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
400 }
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
401
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
402 /* If we haven't found the pixmap, try the source directory. */
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
403 if (!found_filename)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
404 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
405 found_filename = check_file_exists ("../pixmaps", filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
406 }
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
407
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
408 if (!found_filename)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
409 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
410 g_warning (_("Couldn't find pixmap file: %s"), filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
411 return create_dummy_pixmap (widget);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
412 }
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
413
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
414 colormap = gtk_widget_get_colormap (widget);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
415 gdkpixmap = gdk_pixmap_colormap_create_from_xpm (NULL, colormap, &mask,
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
416 NULL, found_filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
417 if (gdkpixmap == NULL)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
418 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
419 g_warning (_("Error loading pixmap file: %s"), found_filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
420 g_free (found_filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
421 return create_dummy_pixmap (widget);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
422 }
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
423 g_free (found_filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
424 pixmap = gtk_pixmap_new (gdkpixmap, mask);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
425 gdk_pixmap_unref (gdkpixmap);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
426 gdk_bitmap_unref (mask);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
427 return pixmap;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
428 }
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
429 #endif
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
430
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
431 #if 0
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
432 static gchar *check_file_exists (const gchar *directory, const gchar *filename)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
433 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
434 gchar *full_filename;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
435 struct stat s;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
436 gint status;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
437
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
438 full_filename = (gchar*) g_malloc (strlen (directory) + 1
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
439 + strlen (filename) + 1);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
440 strcpy (full_filename, directory);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
441 strcat (full_filename, G_DIR_SEPARATOR_S);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
442 strcat (full_filename, filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
443
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
444 status = stat (full_filename, &s);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
445 if (status == 0 && S_ISREG (s.st_mode))
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
446 return full_filename;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
447 g_free (full_filename);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
448 return NULL;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
449 }
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
450 #endif
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
451
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
452 #if 0
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
453 static GtkWidget* lookup_widget (GtkWidget *widget, const gchar *widget_name)
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
454 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
455 GtkWidget *parent, *found_widget;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
456
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
457 for (;;)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
458 {
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
459 if (GTK_IS_MENU (widget))
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
460 parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
461 else
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
462 parent = widget->parent;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
463 if (parent == NULL)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
464 break;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
465 widget = parent;
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
466 }
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
467
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
468 found_widget = (GtkWidget*) gtk_object_get_data (GTK_OBJECT (widget),
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
469 widget_name);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
470 if (!found_widget)
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
471 g_warning ("Widget not found: %s", widget_name);
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
472 return found_widget;
317
45a0d9a765be [svn] Begin resurrecting config dialog. It compiles. Basic functionality is available, but see debug spew for TODO list.
chainsaw
parents: 257
diff changeset
473 }
61
fa848bd484d8 [svn] Move plugins to Plugins/
nenolod
parents:
diff changeset
474 #endif