]> Dogcows Code - chaz/tint2/blob - src/tint2conf/properties.c
tint2conf: work in progress
[chaz/tint2] / src / tint2conf / properties.c
1 /**************************************************************************
2 *
3 * Tint2conf
4 *
5 * Copyright (C) 2009 Thierry lorthiois (lorthiois@bbsoft.fr) from Omega distribution
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License version 2
9 * as published by the Free Software Foundation.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
18 **************************************************************************/
19
20 #include "main.h"
21 #include "properties.h"
22
23 #define ROW_SPACING 10
24 #define COL_SPACING 8
25 #define DEFAULT_HOR_SPACING 5
26
27 void change_paragraph(GtkWidget *widget);
28 void create_general(GtkWidget *parent);
29 void create_panel(GtkWidget *parent);
30 void create_panel_items(GtkWidget *parent);
31 void create_launcher(GtkWidget *parent);
32 void create_taskbar(GtkWidget *parent);
33 void create_task(GtkWidget *parent);
34 void create_clock(GtkWidget *parent);
35 void create_systemtray(GtkWidget *parent);
36 void create_battery(GtkWidget *parent);
37 void create_tooltip(GtkWidget *parent);
38 void create_background(GtkWidget *parent);
39
40
41 GtkWidget *create_properties()
42 {
43 GtkWidget *view, *dialog_vbox3, *button, *notebook;
44 GtkTooltips *tooltips;
45 GtkWidget *page_panel, *page_panel_items, *page_launcher, *page_taskbar, *page_battery, *page_clock, *page_tooltip, *page_systemtray, *page_task, *page_background;
46 GtkWidget *label;
47
48 tooltips = gtk_tooltips_new ();
49
50 // global layer
51 view = gtk_dialog_new ();
52 gtk_window_set_title (GTK_WINDOW (view), _("Properties"));
53 gtk_window_set_modal (GTK_WINDOW (view), TRUE);
54 gtk_window_set_skip_pager_hint (GTK_WINDOW (view), TRUE);
55 gtk_window_set_type_hint (GTK_WINDOW (view), GDK_WINDOW_TYPE_HINT_DIALOG);
56
57 dialog_vbox3 = GTK_DIALOG (view)->vbox;
58 gtk_widget_show (dialog_vbox3);
59
60 notebook = gtk_notebook_new ();
61 gtk_widget_show (notebook);
62 gtk_container_set_border_width(GTK_CONTAINER(notebook), 5);
63 gtk_box_pack_start (GTK_BOX (dialog_vbox3), notebook, TRUE, TRUE, 6);
64 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_LEFT);
65
66 button = gtk_button_new_from_stock ("gtk-apply");
67 gtk_widget_show (button);
68 gtk_dialog_add_action_widget (GTK_DIALOG (view), button, GTK_RESPONSE_APPLY);
69 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
70
71 button = gtk_button_new_from_stock ("gtk-cancel");
72 gtk_widget_show (button);
73 gtk_dialog_add_action_widget (GTK_DIALOG (view), button, GTK_RESPONSE_CANCEL);
74 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
75
76 button = gtk_button_new_from_stock ("gtk-ok");
77 gtk_widget_show (button);
78 gtk_dialog_add_action_widget (GTK_DIALOG (view), button, GTK_RESPONSE_OK);
79 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
80
81 // notebook
82 label = gtk_label_new (_("Panel"));
83 gtk_widget_show (label);
84 page_panel = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
85 gtk_container_set_border_width(GTK_CONTAINER(page_panel), 10);
86 gtk_widget_show (page_panel);
87 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_panel, label);
88 create_panel(page_panel);
89
90 label = gtk_label_new (_("Panel items"));
91 gtk_widget_show (label);
92 page_panel_items = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
93 gtk_container_set_border_width(GTK_CONTAINER(page_panel_items), 10);
94 gtk_widget_show (page_panel_items);
95 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_panel_items, label);
96 create_panel_items(page_panel_items);
97
98 label = gtk_label_new (_("Launcher"));
99 gtk_widget_show (label);
100 page_launcher = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
101 gtk_container_set_border_width(GTK_CONTAINER(page_launcher), 10);
102 gtk_widget_show (page_launcher);
103 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_launcher, label);
104 create_launcher(page_launcher);
105
106 label = gtk_label_new (_("Taskbar"));
107 gtk_widget_show (label);
108 page_taskbar = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
109 gtk_container_set_border_width(GTK_CONTAINER(page_taskbar), 10);
110 gtk_widget_show (page_taskbar);
111 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_taskbar, label);
112 create_taskbar(page_taskbar);
113
114 label = gtk_label_new (_("Task"));
115 gtk_widget_show (label);
116 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
117 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
118 gtk_widget_show (page_task);
119 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
120 create_task(page_task);
121
122 label = gtk_label_new (_("Clock"));
123 gtk_widget_show (label);
124 page_clock = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
125 gtk_container_set_border_width(GTK_CONTAINER(page_clock), 10);
126 gtk_widget_show (page_clock);
127 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_clock, label);
128 create_clock(page_clock);
129
130 label = gtk_label_new (_("Notification"));
131 gtk_widget_show (label);
132 page_systemtray = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
133 gtk_container_set_border_width(GTK_CONTAINER(page_systemtray), 10);
134 gtk_widget_show (page_systemtray);
135 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_systemtray, label);
136 create_systemtray(page_systemtray);
137
138 label = gtk_label_new (_("Battery"));
139 gtk_widget_show (label);
140 page_battery = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
141 gtk_container_set_border_width(GTK_CONTAINER(page_battery), 10);
142 gtk_widget_show (page_battery);
143 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_battery, label);
144 create_battery(page_battery);
145
146 label = gtk_label_new (_("Tooltip"));
147 gtk_widget_show (label);
148 page_tooltip = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
149 gtk_container_set_border_width(GTK_CONTAINER(page_tooltip), 10);
150 gtk_widget_show (page_tooltip);
151 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_tooltip, label);
152 create_tooltip(page_tooltip);
153
154 label = gtk_label_new (_("Background"));
155 gtk_widget_show (label);
156 page_background = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
157 gtk_container_set_border_width(GTK_CONTAINER(page_background), 10);
158 gtk_widget_show (page_background);
159 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_background, label);
160 create_background(page_background);
161
162 return view;
163 }
164
165
166 void change_paragraph(GtkWidget *widget)
167 {
168 GtkWidget *hbox;
169 hbox = gtk_hbox_new (FALSE, 0);
170 gtk_widget_show (hbox);
171 gtk_box_pack_start(GTK_BOX (widget), hbox, FALSE, FALSE, 0);
172 gtk_container_set_border_width (GTK_CONTAINER (hbox), 6);
173 }
174
175
176 void create_panel(GtkWidget *parent)
177 {
178 int i;
179 GtkWidget *screen_position[12];
180 GtkWidget *table, *hbox, *frame;
181 GtkWidget *label;
182
183 label = gtk_label_new (_("<b>Position and size</b>"));
184 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
185 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
186 gtk_widget_show (label);
187 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
188 hbox = gtk_hbox_new (FALSE, 20);
189 gtk_widget_show (hbox);
190 gtk_box_pack_start (GTK_BOX (parent), hbox, FALSE, FALSE, 0);
191
192 // left marging
193 table = gtk_table_new (2, 1, FALSE);
194 gtk_widget_show (table);
195 gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
196 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
197 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
198
199 table = gtk_table_new (3, 8, FALSE);
200 gtk_widget_show (table);
201 gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
202 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
203 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
204
205 label = gtk_label_new (_("Width"));
206 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
207 gtk_widget_show (label);
208 gtk_table_attach (GTK_TABLE (table), label, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
209
210 panel_width = gtk_spin_button_new_with_range (0, 9000, 1);
211 gtk_widget_show (panel_width);
212 gtk_table_attach (GTK_TABLE (table), panel_width, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
213
214 panel_combo_width_type = gtk_combo_box_new_text ();
215 gtk_widget_show (panel_combo_width_type);
216 gtk_table_attach (GTK_TABLE (table), panel_combo_width_type, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
217 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_width_type), _("Percent"));
218 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_width_type), _("Pixels"));
219
220 label = gtk_label_new (_("Marging x"));
221 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
222 gtk_widget_show (label);
223 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
224
225 panel_margin_x = gtk_spin_button_new_with_range (0, 500, 1);
226 gtk_widget_show (panel_margin_x);
227 gtk_entry_set_max_length (GTK_ENTRY (panel_margin_x), 3);
228 gtk_table_attach (GTK_TABLE (table), panel_margin_x, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
229
230 label = gtk_label_new (_("Height"));
231 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
232 gtk_widget_show (label);
233 gtk_table_attach (GTK_TABLE (table), label, 1, 2, 1, 2, GTK_FILL, 0, 0, 0);
234
235 panel_height = gtk_spin_button_new_with_range (0, 9000, 1);
236 gtk_widget_show (panel_height);
237 gtk_table_attach (GTK_TABLE (table), panel_height, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
238
239 change_paragraph(parent);
240
241 panel_combo_height_type = gtk_combo_box_new_text ();
242 gtk_widget_show (panel_combo_height_type);
243 gtk_table_attach (GTK_TABLE (table), panel_combo_height_type, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
244 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_height_type), _("Percent"));
245 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_height_type), _("Pixels"));
246
247 label = gtk_label_new (_("Marging y"));
248 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
249 gtk_widget_show (label);
250 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
251
252 panel_margin_y = gtk_spin_button_new_with_range (0, 500, 1);
253 gtk_widget_show (panel_margin_y);
254 gtk_entry_set_max_length (GTK_ENTRY (panel_margin_y), 3);
255 gtk_table_attach (GTK_TABLE (table), panel_margin_y, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
256
257 frame = gtk_frame_new (NULL);
258 gtk_widget_show (frame);
259 gtk_box_pack_start (GTK_BOX (hbox), frame, FALSE, TRUE, 0);
260 gtk_frame_set_shadow_type (GTK_FRAME (frame), GTK_SHADOW_NONE);
261
262 table = gtk_table_new (5, 5, FALSE);
263 gtk_widget_show (table);
264 gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
265 for (i = 0; i < 12; ++i) {
266 screen_position[i] = gtk_toggle_button_new ();
267 gtk_widget_show (screen_position[i]);
268
269 if (i <= 2 || i >= 9)
270 gtk_widget_set_size_request (screen_position[i], 30, 15);
271 else
272 gtk_widget_set_size_request (screen_position[i], 15, 25);
273
274 // g_signal_connect (G_OBJECT (screen_position[i]), "button-press-event", G_CALLBACK (screen_position_pressed));
275 // g_signal_connect (G_OBJECT (screen_position[i]), "key-press-event", G_CALLBACK (screen_position_pressed));
276 }
277 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[0], 1, 2, 0, 1);
278 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[1], 2, 3, 0, 1);
279 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[2], 3, 4, 0, 1);
280 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[3], 0, 1, 1, 2);
281 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[4], 0, 1, 2, 3);
282 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[5], 0, 1, 3, 4);
283 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[6], 4, 5, 1, 2);
284 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[7], 4, 5, 2, 3);
285 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[8], 4, 5, 3, 4);
286 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[9], 1, 2, 4, 5);
287 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[10], 2, 3, 4, 5);
288 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[11], 3, 4, 4, 5);
289
290 label = gtk_label_new (_("<b>Autohide</b>"));
291 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
292 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
293 gtk_widget_show (label);
294 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
295
296 table = gtk_table_new (2, 10, FALSE);
297 gtk_widget_show (table);
298 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
299 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
300 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
301
302 label = gtk_label_new (_("Autohide"));
303 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
304 gtk_widget_show (label);
305 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
306
307 panel_autohide = gtk_check_button_new ();
308 gtk_widget_show (panel_autohide);
309 gtk_table_attach (GTK_TABLE (table), panel_autohide, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
310
311 label = gtk_label_new (_("Show panel after"));
312 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
313 gtk_widget_show (label);
314 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
315
316 panel_autohide_show_time = gtk_spin_button_new_with_range (0, 10000, 0.1);
317 gtk_widget_show (panel_autohide_show_time);
318 gtk_table_attach (GTK_TABLE (table), panel_autohide_show_time, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
319
320 label = gtk_label_new (_("seconds"));
321 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
322 gtk_widget_show (label);
323 gtk_table_attach (GTK_TABLE (table), label, 8, 9, 0, 1, GTK_FILL, 0, 0, 0);
324
325 label = gtk_label_new (_("Hidden size"));
326 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
327 gtk_widget_show (label);
328 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
329
330 panel_autohide_size = gtk_spin_button_new_with_range (0, 500, 1);
331 gtk_widget_show (panel_autohide_size);
332 gtk_entry_set_max_length (GTK_ENTRY (panel_autohide_size), 3);
333 gtk_table_attach (GTK_TABLE (table), panel_autohide_size, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
334
335 label = gtk_label_new (_("Hide panel after"));
336 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
337 gtk_widget_show (label);
338 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
339
340 panel_autohide_hide_time = gtk_spin_button_new_with_range (0, 10000, 0.1);
341 gtk_widget_show (panel_autohide_hide_time);
342 gtk_table_attach (GTK_TABLE (table), panel_autohide_hide_time, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
343
344 label = gtk_label_new (_("seconds"));
345 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
346 gtk_widget_show (label);
347 gtk_table_attach (GTK_TABLE (table), label, 8, 9, 1, 2, GTK_FILL, 0, 0, 0);
348
349 change_paragraph(parent);
350
351 label = gtk_label_new (_("<b>Appearance</b>"));
352 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
353 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
354 gtk_widget_show (label);
355 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
356
357 table = gtk_table_new (2, 10, FALSE);
358 gtk_widget_show (table);
359 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
360 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
361 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
362
363 label = gtk_label_new (_("Horizontal padding"));
364 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
365 gtk_widget_show (label);
366 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
367
368 panel_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
369 gtk_widget_show (panel_padding_x);
370 gtk_entry_set_max_length (GTK_ENTRY (panel_padding_x), 3);
371 gtk_table_attach (GTK_TABLE (table), panel_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
372
373 label = gtk_label_new (_("Background"));
374 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
375 gtk_widget_show (label);
376 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
377
378 combo_background = gtk_combo_box_new_text ();
379 gtk_widget_show (combo_background);
380 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
381 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
382 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
383 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
384
385 label = gtk_label_new (_("Vertical padding"));
386 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
387 gtk_widget_show (label);
388 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
389
390 panel_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
391 gtk_widget_show (panel_padding_y);
392 gtk_entry_set_max_length (GTK_ENTRY (panel_padding_y), 3);
393 gtk_table_attach (GTK_TABLE (table), panel_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
394
395 label = gtk_label_new (_("Spacing"));
396 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
397 gtk_widget_show (label);
398 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
399
400 panel_spacing = gtk_spin_button_new_with_range (0, 500, 1);
401 gtk_widget_show (panel_spacing);
402 gtk_entry_set_max_length (GTK_ENTRY (panel_spacing), 3);
403 gtk_table_attach (GTK_TABLE (table), panel_spacing, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
404
405 change_paragraph(parent);
406
407 label = gtk_label_new (_("<b>Window manager</b>"));
408 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
409 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
410 gtk_widget_show (label);
411 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
412
413 table = gtk_table_new (2, 12, FALSE);
414 gtk_widget_show (table);
415 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
416 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
417 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
418
419 label = gtk_label_new (_("Show WM menu"));
420 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
421 gtk_widget_show (label);
422 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
423
424 panel_wm_menu = gtk_check_button_new ();
425 gtk_widget_show (panel_wm_menu);
426 gtk_entry_set_max_length (GTK_ENTRY (panel_wm_menu), 3);
427 gtk_table_attach (GTK_TABLE (table), panel_wm_menu, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
428
429 label = gtk_label_new (_("Place in dock"));
430 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
431 gtk_widget_show (label);
432 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
433
434 panel_dock = gtk_check_button_new ();
435 gtk_widget_show (panel_dock);
436 gtk_entry_set_max_length (GTK_ENTRY (panel_dock), 3);
437 gtk_table_attach (GTK_TABLE (table), panel_dock, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
438
439 label = gtk_label_new (_("Panel's layer"));
440 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
441 gtk_widget_show (label);
442 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
443
444 panel_combo_layer = gtk_combo_box_new_text ();
445 gtk_widget_show (panel_combo_layer);
446 gtk_entry_set_max_length (GTK_ENTRY (panel_combo_layer), 3);
447 gtk_table_attach (GTK_TABLE (table), panel_combo_layer, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
448 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_layer), _("Top"));
449 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_layer), _("Normal"));
450 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_layer), _("Bottom"));
451
452 label = gtk_label_new (_("Maximized window"));
453 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
454 gtk_widget_show (label);
455 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
456
457 panel_combo_strut_policy = gtk_combo_box_new_text ();
458 gtk_widget_show (panel_combo_strut_policy);
459 gtk_entry_set_max_length (GTK_ENTRY (panel_combo_strut_policy), 3);
460 gtk_table_attach (GTK_TABLE (table), panel_combo_strut_policy, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
461 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_strut_policy), _("Follow panel size"));
462 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_strut_policy), _("Follow hidden size"));
463 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_strut_policy), _("Full screen"));
464
465 label = gtk_label_new (_("Monitor"));
466 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
467 gtk_widget_show (label);
468 gtk_table_attach (GTK_TABLE (table), label, 10, 11, 0, 1, GTK_FILL, 0, 0, 0);
469
470 panel_combo_monitor = gtk_combo_box_new_text ();
471 gtk_widget_show (panel_combo_monitor);
472 gtk_table_attach (GTK_TABLE (table), panel_combo_monitor, 11, 12, 0, 1, GTK_FILL, 0, 0, 0);
473 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("All"));
474 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("1"));
475 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("2"));
476 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("3"));
477 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("4"));
478 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("5"));
479 gtk_combo_box_append_text (GTK_COMBO_BOX (panel_combo_monitor), _("6"));
480
481 change_paragraph(parent);
482 }
483
484
485 void create_panel_items(GtkWidget *parent)
486 {
487 GtkWidget *table, *label;
488
489 table = gtk_table_new (2, 2, FALSE);
490 gtk_widget_show (table);
491 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
492 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
493 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
494
495 label = gtk_label_new (_("Items order"));
496 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
497 gtk_widget_show (label);
498 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
499
500 items_order = gtk_entry_new ();
501 gtk_widget_show (items_order);
502 gtk_entry_set_width_chars (GTK_ENTRY (items_order), 15);
503 gtk_table_attach (GTK_TABLE (table), items_order, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
504
505 change_paragraph(parent);
506 }
507
508
509 void create_launcher(GtkWidget *parent)
510 {
511 GtkWidget *table, *label;
512
513 label = gtk_label_new (_("<b>Applications</b>"));
514 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
515 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
516 gtk_widget_show (label);
517 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
518
519 change_paragraph(parent);
520
521 label = gtk_label_new (_("<b>Appearance</b>"));
522 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
523 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
524 gtk_widget_show (label);
525 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
526
527 table = gtk_table_new (6, 10, FALSE);
528 gtk_widget_show (table);
529 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
530 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
531 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
532
533 label = gtk_label_new (_("Horizontal padding"));
534 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
535 gtk_widget_show (label);
536 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
537
538 launcher_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
539 gtk_widget_show (launcher_padding_x);
540 gtk_entry_set_max_length (GTK_ENTRY (launcher_padding_x), 3);
541 gtk_table_attach (GTK_TABLE (table), launcher_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
542
543 label = gtk_label_new (_("Vertical padding"));
544 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
545 gtk_widget_show (label);
546 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
547
548 launcher_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
549 gtk_widget_show (launcher_padding_y);
550 gtk_entry_set_max_length (GTK_ENTRY (launcher_padding_y), 3);
551 gtk_table_attach (GTK_TABLE (table), launcher_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
552
553 label = gtk_label_new (_("Spacing"));
554 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
555 gtk_widget_show (label);
556 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
557
558 launcher_spacing = gtk_spin_button_new_with_range (0, 500, 1);
559 gtk_widget_show (launcher_spacing);
560 gtk_entry_set_max_length (GTK_ENTRY (launcher_spacing), 3);
561 gtk_table_attach (GTK_TABLE (table), launcher_spacing, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
562
563 label = gtk_label_new (_("Background"));
564 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
565 gtk_widget_show (label);
566 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
567
568 combo_background = gtk_combo_box_new_text ();
569 gtk_widget_show (combo_background);
570 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
571 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
572 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
573 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
574
575 label = gtk_label_new (_("Icon size"));
576 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
577 gtk_widget_show (label);
578 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
579
580 launcher_icon_size = gtk_spin_button_new_with_range (0, 500, 1);
581 gtk_widget_show (launcher_icon_size);
582 gtk_entry_set_max_length (GTK_ENTRY (launcher_icon_size), 3);
583 gtk_table_attach (GTK_TABLE (table), launcher_icon_size, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
584
585 label = gtk_label_new (_("Icon theme"));
586 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
587 gtk_widget_show (label);
588 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
589
590 launcher_icon_theme = gtk_combo_box_new_text ();
591 gtk_widget_show (launcher_icon_theme);
592 gtk_table_attach (GTK_TABLE (table), launcher_icon_theme, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
593 gtk_combo_box_append_text (GTK_COMBO_BOX (launcher_icon_theme), _("Theme 1"));
594 gtk_combo_box_append_text (GTK_COMBO_BOX (launcher_icon_theme), _("Theme 2"));
595 gtk_combo_box_append_text (GTK_COMBO_BOX (launcher_icon_theme), _("Theme 3"));
596
597 change_paragraph(parent);
598 }
599
600
601 void create_taskbar(GtkWidget *parent)
602 {
603 GtkWidget *table, *label;
604
605 table = gtk_table_new (2, 2, FALSE);
606 gtk_widget_show (table);
607 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
608 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
609 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
610
611 label = gtk_label_new (_("Show all desktop"));
612 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
613 gtk_widget_show (label);
614 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
615
616 taskbar_show_desktop = gtk_check_button_new ();
617 gtk_widget_show (taskbar_show_desktop);
618 gtk_entry_set_max_length (GTK_ENTRY (taskbar_show_desktop), 3);
619 gtk_table_attach (GTK_TABLE (table), taskbar_show_desktop, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
620
621 label = gtk_label_new (_("Show taskbar name"));
622 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
623 gtk_widget_show (label);
624 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL, 0, 0, 0);
625
626 taskbar_show_name = gtk_check_button_new ();
627 gtk_widget_show (taskbar_show_name);
628 gtk_entry_set_max_length (GTK_ENTRY (taskbar_show_name), 3);
629 gtk_table_attach (GTK_TABLE (table), taskbar_show_name, 1, 2, 1, 2, GTK_FILL, 0, 0, 0);
630
631 change_paragraph(parent);
632
633 label = gtk_label_new (_("<b>Taskbar Appearance</b>"));
634 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
635 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
636 gtk_widget_show (label);
637 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
638
639 table = gtk_table_new (3, 12, FALSE);
640 gtk_widget_show (table);
641 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
642 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
643 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
644
645 label = gtk_label_new (_("Horizontal padding"));
646 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
647 gtk_widget_show (label);
648 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
649
650 taskbar_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
651 gtk_widget_show (taskbar_padding_x);
652 gtk_entry_set_max_length (GTK_ENTRY (taskbar_padding_x), 3);
653 gtk_table_attach (GTK_TABLE (table), taskbar_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
654
655 label = gtk_label_new (_("Vertical padding"));
656 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
657 gtk_widget_show (label);
658 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
659
660 taskbar_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
661 gtk_widget_show (taskbar_padding_y);
662 gtk_entry_set_max_length (GTK_ENTRY (taskbar_padding_y), 3);
663 gtk_table_attach (GTK_TABLE (table), taskbar_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
664
665 label = gtk_label_new (_("Spacing"));
666 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
667 gtk_widget_show (label);
668 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
669
670 taskbar_spacing = gtk_spin_button_new_with_range (0, 500, 1);
671 gtk_widget_show (taskbar_spacing);
672 gtk_entry_set_max_length (GTK_ENTRY (taskbar_spacing), 3);
673 gtk_table_attach (GTK_TABLE (table), taskbar_spacing, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
674
675 label = gtk_label_new (_("Inactive background"));
676 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
677 gtk_widget_show (label);
678 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
679
680 combo_background = gtk_combo_box_new_text ();
681 gtk_widget_show (combo_background);
682 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
683 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
684 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
685 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
686
687 label = gtk_label_new (_("Active background"));
688 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
689 gtk_widget_show (label);
690 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
691
692 combo_background = gtk_combo_box_new_text ();
693 gtk_widget_show (combo_background);
694 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
695 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
696 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
697 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
698
699 change_paragraph(parent);
700
701 label = gtk_label_new (_("<b>Name appearance</b>"));
702 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
703 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
704 gtk_widget_show (label);
705 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
706
707 table = gtk_table_new (6, 22, FALSE);
708 gtk_widget_show (table);
709 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
710 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
711 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
712
713 label = gtk_label_new (_("Horizontal padding"));
714 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
715 gtk_widget_show (label);
716 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
717
718 taskbar_name_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
719 gtk_widget_show (taskbar_name_padding_x);
720 gtk_entry_set_max_length (GTK_ENTRY (taskbar_name_padding_x), 3);
721 gtk_table_attach (GTK_TABLE (table), taskbar_name_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
722
723 label = gtk_label_new (_("Inactive font color"));
724 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
725 gtk_widget_show (label);
726 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
727
728 taskbar_name_inactive_color = gtk_color_button_new();
729 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(taskbar_name_inactive_color), TRUE);
730 gtk_widget_show (taskbar_name_inactive_color);
731 gtk_table_attach (GTK_TABLE (table), taskbar_name_inactive_color, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
732
733 label = gtk_label_new (_("Active font color"));
734 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
735 gtk_widget_show (label);
736 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
737
738 taskbar_name_active_color = gtk_color_button_new();
739 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(taskbar_name_active_color), TRUE);
740 gtk_widget_show (taskbar_name_active_color);
741 gtk_table_attach (GTK_TABLE (table), taskbar_name_active_color, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
742
743 label = gtk_label_new (_("Font"));
744 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
745 gtk_widget_show (label);
746 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
747
748 taskbar_name_font = gtk_font_button_new ();
749 gtk_widget_show (taskbar_name_font);
750 gtk_table_attach (GTK_TABLE (table), taskbar_name_font, 7, 22, 0, 1, GTK_FILL, 0, 0, 0);
751 //gtk_font_button_set_show_style (GTK_FONT_BUTTON (taskbar_name_font), FALSE);
752
753 label = gtk_label_new (_("Inactive background"));
754 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
755 gtk_widget_show (label);
756 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
757
758 combo_background = gtk_combo_box_new_text ();
759 gtk_widget_show (combo_background);
760 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
761 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
762 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
763 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
764
765 label = gtk_label_new (_("Active background"));
766 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
767 gtk_widget_show (label);
768 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
769
770 combo_background = gtk_combo_box_new_text ();
771 gtk_widget_show (combo_background);
772 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
773 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
774 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
775 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
776
777 change_paragraph(parent);
778 }
779
780
781 void create_task(GtkWidget *parent)
782 {
783 GtkWidget *table, *label, *notebook, *page_task;
784 GtkWidget *margin_x, *combo_background;
785
786 label = gtk_label_new (_("<b>Mouse action</b>"));
787 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
788 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
789 gtk_widget_show (label);
790 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
791
792 table = gtk_table_new (2, 10, FALSE);
793 gtk_widget_show (table);
794 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
795 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
796 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
797
798 label = gtk_label_new (_("Middle click"));
799 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
800 gtk_widget_show (label);
801 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
802
803 combo_background = gtk_combo_box_new_text ();
804 gtk_widget_show (combo_background);
805 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
806 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("none"));
807 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("close"));
808 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle"));
809 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("iconify"));
810 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("shade"));
811 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle_iconify"));
812 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("maximize_restore"));
813 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_left"));
814 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_right"));
815 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("next_task"));
816 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("previous_task"));
817
818 label = gtk_label_new (_("Wheel scroll up"));
819 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
820 gtk_widget_show (label);
821 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
822
823 combo_background = gtk_combo_box_new_text ();
824 gtk_widget_show (combo_background);
825 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
826 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("none"));
827 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("close"));
828 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle"));
829 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("iconify"));
830 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("shade"));
831 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle_iconify"));
832 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("maximize_restore"));
833 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_left"));
834 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_right"));
835 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("next_task"));
836 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("previous_task"));
837
838 label = gtk_label_new (_("Right click"));
839 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
840 gtk_widget_show (label);
841 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
842
843 combo_background = gtk_combo_box_new_text ();
844 gtk_widget_show (combo_background);
845 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
846 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("none"));
847 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("close"));
848 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle"));
849 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("iconify"));
850 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("shade"));
851 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle_iconify"));
852 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("maximize_restore"));
853 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_left"));
854 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_right"));
855 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("next_task"));
856 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("previous_task"));
857
858 label = gtk_label_new (_("Wheel scroll down"));
859 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
860 gtk_widget_show (label);
861 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
862
863 combo_background = gtk_combo_box_new_text ();
864 gtk_widget_show (combo_background);
865 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
866 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("none"));
867 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("close"));
868 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle"));
869 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("iconify"));
870 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("shade"));
871 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("toggle_iconify"));
872 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("maximize_restore"));
873 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_left"));
874 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("desktop_right"));
875 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("next_task"));
876 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("previous_task"));
877
878 change_paragraph(parent);
879
880 label = gtk_label_new (_("<b>Appearance</b>"));
881 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
882 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
883 gtk_widget_show (label);
884 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
885
886 table = gtk_table_new (4, 10, FALSE);
887 gtk_widget_show (table);
888 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
889 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
890 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
891
892 label = gtk_label_new (_("Show icon"));
893 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
894 gtk_widget_show (label);
895 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
896
897 margin_x = gtk_check_button_new ();
898 gtk_widget_show (margin_x);
899 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
900 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
901
902 label = gtk_label_new (_("Show text"));
903 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
904 gtk_widget_show (label);
905 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
906
907 margin_x = gtk_check_button_new ();
908 gtk_widget_show (margin_x);
909 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
910 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
911
912 label = gtk_label_new (_("Align center"));
913 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
914 gtk_widget_show (label);
915 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
916
917 margin_x = gtk_check_button_new ();
918 gtk_widget_show (margin_x);
919 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
920 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
921
922 label = gtk_label_new (_("Font shadow"));
923 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
924 gtk_widget_show (label);
925 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 3, 4, GTK_FILL, 0, 0, 0);
926
927 margin_x = gtk_check_button_new ();
928 gtk_widget_show (margin_x);
929 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
930 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 3, 4, GTK_FILL, 0, 0, 0);
931
932 // tasks
933 notebook = gtk_notebook_new ();
934 gtk_widget_show (notebook);
935 gtk_container_set_border_width(GTK_CONTAINER(notebook), 0);
936 gtk_box_pack_start (GTK_BOX (parent), notebook, TRUE, TRUE, 0);
937
938 // notebook
939 label = gtk_label_new (_("Normal task"));
940 gtk_widget_show (label);
941 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
942 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
943 gtk_widget_show (page_task);
944 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
945
946 label = gtk_label_new (_("Active task"));
947 gtk_widget_show (label);
948 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
949 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
950 gtk_widget_show (page_task);
951 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
952
953 label = gtk_label_new (_("Urgent task"));
954 gtk_widget_show (label);
955 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
956 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
957 gtk_widget_show (page_task);
958 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
959
960 label = gtk_label_new (_("Iconified task"));
961 gtk_widget_show (label);
962 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
963 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
964 gtk_widget_show (page_task);
965 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
966 }
967
968
969 void create_clock(GtkWidget *parent)
970 {
971 GtkWidget *table;
972 GtkWidget *label;
973
974 table = gtk_table_new (1, 2, FALSE);
975 gtk_widget_show (table);
976 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
977 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
978 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
979
980 // change_paragraph(parent);
981
982 label = gtk_label_new (_("<b>Format and timezone</b>"));
983 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
984 gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label);
985 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
986
987 table = gtk_table_new (3, 10, FALSE);
988 gtk_widget_show (table);
989 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
990 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
991 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
992
993 label = gtk_label_new (_("First line format"));
994 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
995 gtk_widget_show (label);
996 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
997
998 clock_format_line1 = gtk_entry_new ();
999 gtk_widget_show (clock_format_line1);
1000 gtk_entry_set_width_chars (GTK_ENTRY (clock_format_line1), 16);
1001 gtk_table_attach (GTK_TABLE (table), clock_format_line1, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1002
1003 label = gtk_label_new (_("Second line format"));
1004 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1005 gtk_widget_show (label);
1006 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1007
1008 clock_format_line2 = gtk_entry_new ();
1009 gtk_widget_show (clock_format_line2);
1010 gtk_entry_set_width_chars (GTK_ENTRY (clock_format_line2), 16);
1011 gtk_table_attach (GTK_TABLE (table), clock_format_line2, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1012
1013 label = gtk_label_new (_("First line timezone"));
1014 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1015 gtk_widget_show (label);
1016 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1017
1018 clock_tmz_line1 = gtk_entry_new ();
1019 gtk_widget_show (clock_tmz_line1);
1020 gtk_entry_set_width_chars (GTK_ENTRY (clock_tmz_line1), 16);
1021 gtk_table_attach (GTK_TABLE (table), clock_tmz_line1, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
1022
1023 label = gtk_label_new (_("Second line timezone"));
1024 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1025 gtk_widget_show (label);
1026 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
1027
1028 clock_tmz_line2 = gtk_entry_new ();
1029 gtk_widget_show (clock_tmz_line2);
1030 gtk_entry_set_width_chars (GTK_ENTRY (clock_tmz_line2), 16);
1031 gtk_table_attach (GTK_TABLE (table), clock_tmz_line2, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
1032
1033 change_paragraph(parent);
1034
1035 label = gtk_label_new (_("<b>Mouse action</b>"));
1036 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1037 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1038 gtk_widget_show (label);
1039 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1040
1041 table = gtk_table_new (2, 10, FALSE);
1042 gtk_widget_show (table);
1043 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1044 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1045 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1046
1047 label = gtk_label_new (_("Left click command"));
1048 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1049 gtk_widget_show (label);
1050 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1051
1052 clock_left_command = gtk_entry_new ();
1053 gtk_widget_show (clock_left_command);
1054 gtk_entry_set_width_chars (GTK_ENTRY (clock_left_command), 16);
1055 gtk_table_attach (GTK_TABLE (table), clock_left_command, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1056
1057 label = gtk_label_new (_("Right click command"));
1058 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1059 gtk_widget_show (label);
1060 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1061
1062 clock_right_command = gtk_entry_new ();
1063 gtk_widget_show (clock_right_command);
1064 gtk_entry_set_width_chars (GTK_ENTRY (clock_right_command), 16);
1065 gtk_table_attach (GTK_TABLE (table), clock_right_command, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
1066
1067 change_paragraph(parent);
1068
1069 label = gtk_label_new (_("<b>Appearance</b>"));
1070 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1071 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1072 gtk_widget_show (label);
1073 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1074
1075 table = gtk_table_new (3, 22, FALSE);
1076 gtk_widget_show (table);
1077 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1078 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1079 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1080
1081 label = gtk_label_new (_("Horizontal padding"));
1082 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1083 gtk_widget_show (label);
1084 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1085
1086 clock_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
1087 gtk_widget_show (clock_padding_x);
1088 gtk_entry_set_max_length (GTK_ENTRY (clock_padding_x), 3);
1089 gtk_table_attach (GTK_TABLE (table), clock_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1090
1091 label = gtk_label_new (_("Vertical padding"));
1092 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1093 gtk_widget_show (label);
1094 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1095
1096 clock_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
1097 gtk_widget_show (clock_padding_y);
1098 gtk_entry_set_max_length (GTK_ENTRY (clock_padding_y), 3);
1099 gtk_table_attach (GTK_TABLE (table), clock_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1100
1101 label = gtk_label_new (_("Background"));
1102 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1103 gtk_widget_show (label);
1104 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
1105
1106 combo_background = gtk_combo_box_new_text ();
1107 gtk_widget_show (combo_background);
1108 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
1109 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
1110 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
1111 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
1112
1113 label = gtk_label_new (_("Font first line"));
1114 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1115 gtk_widget_show (label);
1116 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1117
1118 clock_font_line1 = gtk_font_button_new ();
1119 gtk_widget_show (clock_font_line1);
1120 gtk_table_attach (GTK_TABLE (table), clock_font_line1, 7, 22, 0, 1, GTK_FILL, 0, 0, 0);
1121 // gtk_font_button_set_show_style (GTK_FONT_BUTTON (clock_font_line1), FALSE);
1122
1123 label = gtk_label_new (_("Font second line"));
1124 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1125 gtk_widget_show (label);
1126 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
1127
1128 clock_font_line2 = gtk_font_button_new ();
1129 gtk_widget_show (clock_font_line2);
1130 gtk_table_attach (GTK_TABLE (table), clock_font_line2, 7, 22, 1, 2, GTK_FILL, 0, 0, 0);
1131 // gtk_font_button_set_show_style (GTK_FONT_BUTTON (clock_font_line2), FALSE);
1132
1133 label = gtk_label_new (_("Font color"));
1134 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1135 gtk_widget_show (label);
1136 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
1137
1138 clock_font_color = gtk_color_button_new();
1139 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(clock_font_color), TRUE);
1140 gtk_widget_show (clock_font_color);
1141 gtk_table_attach (GTK_TABLE (table), clock_font_color, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
1142
1143 change_paragraph(parent);
1144 }
1145
1146
1147 void create_systemtray(GtkWidget *parent)
1148 {
1149 GtkWidget *table;
1150 GtkWidget *label;
1151
1152 table = gtk_table_new (2, 2, FALSE);
1153 gtk_widget_show (table);
1154 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1155 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1156 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1157
1158 label = gtk_label_new (_("Icon ordering"));
1159 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1160 gtk_widget_show (label);
1161 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 1, 2, GTK_FILL, 0, 0, 0);
1162
1163 systray_icon_order = gtk_combo_box_new_text ();
1164 gtk_widget_show (systray_icon_order);
1165 gtk_table_attach (GTK_TABLE (table), systray_icon_order, 1, 2, 1, 2, GTK_FILL, 0, 0, 0);
1166 gtk_combo_box_append_text (GTK_COMBO_BOX (systray_icon_order), _("Ascending"));
1167 gtk_combo_box_append_text (GTK_COMBO_BOX (systray_icon_order), _("Descending"));
1168 gtk_combo_box_append_text (GTK_COMBO_BOX (systray_icon_order), _("Left to right"));
1169 gtk_combo_box_append_text (GTK_COMBO_BOX (systray_icon_order), _("Right to left"));
1170
1171 change_paragraph(parent);
1172
1173 label = gtk_label_new (_("<b>Appearance</b>"));
1174 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1175 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1176 gtk_widget_show (label);
1177 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1178
1179 table = gtk_table_new (6, 10, FALSE);
1180 gtk_widget_show (table);
1181 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1182 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1183 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1184
1185 label = gtk_label_new (_("Horizontal padding"));
1186 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1187 gtk_widget_show (label);
1188 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1189
1190 systray_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
1191 gtk_widget_show (systray_padding_x);
1192 gtk_entry_set_max_length (GTK_ENTRY (systray_padding_x), 3);
1193 gtk_table_attach (GTK_TABLE (table), systray_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1194
1195 label = gtk_label_new (_("Vertical padding"));
1196 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1197 gtk_widget_show (label);
1198 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1199
1200 systray_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
1201 gtk_widget_show (systray_padding_y);
1202 gtk_entry_set_max_length (GTK_ENTRY (systray_padding_y), 3);
1203 gtk_table_attach (GTK_TABLE (table), systray_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1204
1205 label = gtk_label_new (_("Spacing"));
1206 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1207 gtk_widget_show (label);
1208 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
1209
1210 systray_spacing = gtk_spin_button_new_with_range (0, 500, 1);
1211 gtk_widget_show (systray_spacing);
1212 gtk_entry_set_max_length (GTK_ENTRY (systray_spacing), 3);
1213 gtk_table_attach (GTK_TABLE (table), systray_spacing, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
1214
1215 label = gtk_label_new (_("Background"));
1216 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1217 gtk_widget_show (label);
1218 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 3, 4, GTK_FILL, 0, 0, 0);
1219
1220 combo_background = gtk_combo_box_new_text ();
1221 gtk_widget_show (combo_background);
1222 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 3, 4, GTK_FILL, 0, 0, 0);
1223 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
1224 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
1225 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
1226
1227 label = gtk_label_new (_("Icon size"));
1228 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1229 gtk_widget_show (label);
1230 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1231
1232 systray_icon_size = gtk_spin_button_new_with_range (0, 500, 1);
1233 gtk_widget_show (systray_icon_size);
1234 gtk_entry_set_max_length (GTK_ENTRY (systray_icon_size), 3);
1235 gtk_table_attach (GTK_TABLE (table), systray_icon_size, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
1236
1237 label = gtk_label_new (_("Icon opacity"));
1238 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1239 gtk_widget_show (label);
1240 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
1241
1242 systray_icon_opacity = gtk_spin_button_new_with_range (0, 100, 1);
1243 gtk_widget_show (systray_icon_opacity);
1244 gtk_entry_set_max_length (GTK_ENTRY (systray_icon_opacity), 3);
1245 gtk_table_attach (GTK_TABLE (table), systray_icon_opacity, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
1246
1247 label = gtk_label_new (_("Icon saturation"));
1248 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1249 gtk_widget_show (label);
1250 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
1251
1252 systray_icon_saturation = gtk_spin_button_new_with_range (-100, 100, 1);
1253 gtk_widget_show (systray_icon_saturation);
1254 gtk_entry_set_max_length (GTK_ENTRY (systray_icon_saturation), 4);
1255 gtk_table_attach (GTK_TABLE (table), systray_icon_saturation, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
1256
1257 label = gtk_label_new (_("Icon brightness"));
1258 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1259 gtk_widget_show (label);
1260 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 3, 4, GTK_FILL, 0, 0, 0);
1261
1262 systray_icon_brightness = gtk_spin_button_new_with_range (-100, 100, 1);
1263 gtk_widget_show (systray_icon_brightness);
1264 gtk_entry_set_max_length (GTK_ENTRY (systray_icon_brightness), 4);
1265 gtk_table_attach (GTK_TABLE (table), systray_icon_brightness, 7, 8, 3, 4, GTK_FILL, 0, 0, 0);
1266
1267 }
1268
1269
1270 void create_battery(GtkWidget *parent)
1271 {
1272 GtkWidget *table, *label;
1273
1274 table = gtk_table_new (1, 2, FALSE);
1275 gtk_widget_show (table);
1276 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1277 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1278 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1279
1280 label = gtk_label_new (_("<b>Event</b>"));
1281 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1282 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1283 gtk_widget_show (label);
1284 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1285
1286 table = gtk_table_new (2, 10, FALSE);
1287 gtk_widget_show (table);
1288 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1289 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1290 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1291
1292 label = gtk_label_new (_("Hide if charge higher than"));
1293 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1294 gtk_widget_show (label);
1295 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1296
1297 battery_hide_if_higher = gtk_spin_button_new_with_range (0, 101, 1);
1298 gtk_widget_show (battery_hide_if_higher);
1299 gtk_entry_set_max_length (GTK_ENTRY (battery_hide_if_higher), 3);
1300 gtk_table_attach (GTK_TABLE (table), battery_hide_if_higher, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1301
1302 label = gtk_label_new (_("%"));
1303 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1304 gtk_widget_show (label);
1305 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 0, 1, GTK_FILL, 0, 0, 0);
1306
1307 label = gtk_label_new (_("Alert if charge lower than"));
1308 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1309 gtk_widget_show (label);
1310 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1311
1312 battery_alert_if_lower = gtk_spin_button_new_with_range (0, 100, 1);
1313 gtk_widget_show (battery_alert_if_lower);
1314 gtk_entry_set_max_length (GTK_ENTRY (battery_alert_if_lower), 3);
1315 gtk_table_attach (GTK_TABLE (table), battery_alert_if_lower, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1316
1317 label = gtk_label_new (_("%"));
1318 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1319 gtk_widget_show (label);
1320 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 1, 2, GTK_FILL, 0, 0, 0);
1321
1322 label = gtk_label_new (_("Alert command"));
1323 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1324 gtk_widget_show (label);
1325 gtk_table_attach (GTK_TABLE (table), label, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
1326
1327 battery_alert_cmd = gtk_entry_new ();
1328 gtk_widget_show (battery_alert_cmd);
1329 gtk_entry_set_width_chars (GTK_ENTRY (battery_alert_cmd), 28);
1330 gtk_table_attach (GTK_TABLE (table), battery_alert_cmd, 8, 9, 1, 2, GTK_FILL, 0, 0, 0);
1331
1332
1333 change_paragraph(parent);
1334
1335 label = gtk_label_new (_("<b>Appearance</b>"));
1336 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1337 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1338 gtk_widget_show (label);
1339 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1340
1341 table = gtk_table_new (4, 22, FALSE);
1342 gtk_widget_show (table);
1343 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1344 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1345 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1346
1347 label = gtk_label_new (_("Horizontal padding"));
1348 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1349 gtk_widget_show (label);
1350 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1351
1352 battery_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
1353 gtk_widget_show (battery_padding_x);
1354 gtk_entry_set_max_length (GTK_ENTRY (battery_padding_x), 3);
1355 gtk_table_attach (GTK_TABLE (table), battery_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1356
1357 label = gtk_label_new (_("Vertical padding"));
1358 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1359 gtk_widget_show (label);
1360 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1361
1362 battery_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
1363 gtk_widget_show (battery_padding_y);
1364 gtk_entry_set_max_length (GTK_ENTRY (battery_padding_y), 3);
1365 gtk_table_attach (GTK_TABLE (table), battery_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1366
1367 label = gtk_label_new (_("Background"));
1368 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1369 gtk_widget_show (label);
1370 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
1371
1372 combo_background = gtk_combo_box_new_text ();
1373 gtk_widget_show (combo_background);
1374 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
1375 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
1376 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
1377 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
1378
1379 label = gtk_label_new (_("Font first line"));
1380 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1381 gtk_widget_show (label);
1382 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1383
1384 battery_font_line1 = gtk_font_button_new ();
1385 gtk_widget_show (battery_font_line1);
1386 gtk_table_attach (GTK_TABLE (table), battery_font_line1, 7, 22, 0, 1, GTK_FILL, 0, 0, 0);
1387 // gtk_font_button_set_show_style (GTK_FONT_BUTTON (battery_font_line1), FALSE);
1388
1389 label = gtk_label_new (_("Font second line"));
1390 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1391 gtk_widget_show (label);
1392 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
1393
1394 battery_font_line2 = gtk_font_button_new ();
1395 gtk_widget_show (battery_font_line2);
1396 gtk_table_attach (GTK_TABLE (table), battery_font_line2, 7, 22, 1, 2, GTK_FILL, 0, 0, 0);
1397 // gtk_font_button_set_show_style (GTK_FONT_BUTTON (battery_font_line2), FALSE);
1398
1399 label = gtk_label_new (_("Font color"));
1400 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1401 gtk_widget_show (label);
1402 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
1403
1404 battery_font_color = gtk_color_button_new();
1405 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(battery_font_color), TRUE);
1406 gtk_widget_show (battery_font_color);
1407 gtk_table_attach (GTK_TABLE (table), battery_font_color, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
1408
1409 change_paragraph(parent);
1410 }
1411
1412
1413 void create_tooltip(GtkWidget *parent)
1414 {
1415 GtkWidget *table;
1416 GtkWidget *label;
1417
1418 table = gtk_table_new (1, 2, FALSE);
1419 gtk_widget_show (table);
1420 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1421 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1422 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1423
1424 label = gtk_label_new (_("Show tooltip"));
1425 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1426 gtk_widget_show (label);
1427 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
1428
1429 tooltip_task_show = gtk_check_button_new ();
1430 gtk_widget_show (tooltip_task_show);
1431 gtk_table_attach (GTK_TABLE (table), tooltip_task_show, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
1432
1433 change_paragraph(parent);
1434
1435 label = gtk_label_new (_("<b>Timing</b>"));
1436 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1437 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1438 gtk_widget_show (label);
1439 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1440
1441 table = gtk_table_new (2, 22, FALSE);
1442 gtk_widget_show (table);
1443 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1444 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1445 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1446
1447 label = gtk_label_new (_("Show tooltip after"));
1448 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1449 gtk_widget_show (label);
1450 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1451
1452 tooltip_show_after = gtk_spin_button_new_with_range (0, 10000, 0.1);
1453 gtk_widget_show (tooltip_show_after);
1454 gtk_table_attach (GTK_TABLE (table), tooltip_show_after, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1455
1456 label = gtk_label_new (_("seconds"));
1457 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1458 gtk_widget_show (label);
1459 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 0, 1, GTK_FILL, 0, 0, 0);
1460
1461 label = gtk_label_new (_("Hide tooltip after"));
1462 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1463 gtk_widget_show (label);
1464 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1465
1466 tooltip_hide_after = gtk_spin_button_new_with_range (0, 10000, 0.1);
1467 gtk_widget_show (tooltip_hide_after);
1468 gtk_table_attach (GTK_TABLE (table), tooltip_hide_after, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1469
1470 label = gtk_label_new (_("seconds"));
1471 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1472 gtk_widget_show (label);
1473 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 1, 2, GTK_FILL, 0, 0, 0);
1474
1475 change_paragraph(parent);
1476
1477 label = gtk_label_new (_("<b>Appearance</b>"));
1478 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1479 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1480 gtk_widget_show (label);
1481 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1482
1483 table = gtk_table_new (3, 10, FALSE);
1484 gtk_widget_show (table);
1485 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1486 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1487 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1488
1489 label = gtk_label_new (_("Horizontal padding"));
1490 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1491 gtk_widget_show (label);
1492 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1493
1494 tooltip_padding_x = gtk_spin_button_new_with_range (0, 500, 1);
1495 gtk_widget_show (tooltip_padding_x);
1496 gtk_entry_set_max_length (GTK_ENTRY (tooltip_padding_x), 3);
1497 gtk_table_attach (GTK_TABLE (table), tooltip_padding_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1498
1499 label = gtk_label_new (_("Vertical padding"));
1500 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1501 gtk_widget_show (label);
1502 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1503
1504 tooltip_padding_y = gtk_spin_button_new_with_range (0, 500, 1);
1505 gtk_widget_show (tooltip_padding_y);
1506 gtk_entry_set_max_length (GTK_ENTRY (tooltip_padding_y), 3);
1507 gtk_table_attach (GTK_TABLE (table), tooltip_padding_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1508
1509 label = gtk_label_new (_("Background"));
1510 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1511 gtk_widget_show (label);
1512 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
1513
1514 combo_background = gtk_combo_box_new_text ();
1515 gtk_widget_show (combo_background);
1516 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
1517 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 1"));
1518 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 2"));
1519 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Id 3"));
1520
1521 label = gtk_label_new (_("Font"));
1522 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1523 gtk_widget_show (label);
1524 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1525
1526 tooltip_font = gtk_font_button_new ();
1527 gtk_widget_show (tooltip_font);
1528 gtk_table_attach (GTK_TABLE (table), tooltip_font, 7, 22, 0, 1, GTK_FILL, 0, 0, 0);
1529 // gtk_font_button_set_show_style (GTK_FONT_BUTTON (tooltip_font), FALSE);
1530
1531 label = gtk_label_new (_("Font color"));
1532 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1533 gtk_widget_show (label);
1534 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
1535
1536 tooltip_font_color = gtk_color_button_new();
1537 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(tooltip_font_color), TRUE);
1538 gtk_widget_show (tooltip_font_color);
1539 gtk_table_attach (GTK_TABLE (table), tooltip_font_color, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
1540
1541 change_paragraph(parent);
1542
1543 label = gtk_label_new (_("<b>Clock tooltip</b>"));
1544 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1545 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1546 gtk_widget_show (label);
1547 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1548
1549 table = gtk_table_new (3, 10, FALSE);
1550 gtk_widget_show (table);
1551 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1552 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1553 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1554
1555 label = gtk_label_new (_("Clock tooltip format"));
1556 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1557 gtk_widget_show (label);
1558 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1559
1560 clock_format_tooltip = gtk_entry_new ();
1561 gtk_widget_show (clock_format_tooltip);
1562 gtk_entry_set_width_chars (GTK_ENTRY (clock_format_tooltip), 16);
1563 gtk_table_attach (GTK_TABLE (table), clock_format_tooltip, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1564
1565 label = gtk_label_new (_("Clock tooltip timezone"));
1566 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1567 gtk_widget_show (label);
1568 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1569
1570 clock_tmz_tooltip = gtk_entry_new ();
1571 gtk_widget_show (clock_tmz_tooltip);
1572 gtk_entry_set_width_chars (GTK_ENTRY (clock_tmz_tooltip), 16);
1573 gtk_table_attach (GTK_TABLE (table), clock_tmz_tooltip, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1574
1575 change_paragraph(parent);
1576 }
1577
1578
1579 void create_background(GtkWidget *parent)
1580 {
1581
1582 change_paragraph(parent);
1583 }
1584
This page took 0.12675 seconds and 4 git commands to generate.