]> Dogcows Code - chaz/tint2/blob - src/tint2conf/properties.c
tint2conf : add unused code
[chaz/tint2] / src / tint2conf / properties.c
1
2 #include "main.h"
3 #include "properties.h"
4
5 #define ROW_SPACING 10
6 #define COL_SPACING 8
7 #define DEFAULT_HOR_SPACING 5
8
9 void change_paragraph(GtkWidget *widget);
10 void create_general(GtkWidget *parent);
11 void create_panel(GtkWidget *parent);
12 void create_taskbar(GtkWidget *parent);
13 void create_task(GtkWidget *parent);
14 void create_clock(GtkWidget *parent);
15 void create_systemtray(GtkWidget *parent);
16 void create_battery(GtkWidget *parent);
17 void create_tooltip(GtkWidget *parent);
18 void create_background(GtkWidget *parent);
19
20
21 GtkWidget *create_properties()
22 {
23 GtkWidget *view, *dialog_vbox3, *button, *notebook;
24 GtkTooltips *tooltips;
25 GtkWidget *page_panel, *page_taskbar, *page_battery, *page_clock, *page_tooltip, *page_systemtray, *page_task, *page_background;
26 GtkWidget *label;
27
28 tooltips = gtk_tooltips_new ();
29
30 // global layer
31 view = gtk_dialog_new ();
32 gtk_window_set_title (GTK_WINDOW (view), _("Preferences"));
33 gtk_window_set_modal (GTK_WINDOW (view), TRUE);
34 gtk_window_set_skip_pager_hint (GTK_WINDOW (view), TRUE);
35 gtk_window_set_type_hint (GTK_WINDOW (view), GDK_WINDOW_TYPE_HINT_DIALOG);
36
37 dialog_vbox3 = GTK_DIALOG (view)->vbox;
38 gtk_widget_show (dialog_vbox3);
39
40 notebook = gtk_notebook_new ();
41 gtk_widget_show (notebook);
42 gtk_container_set_border_width(GTK_CONTAINER(notebook), 5);
43 gtk_box_pack_start (GTK_BOX (dialog_vbox3), notebook, TRUE, TRUE, 6);
44 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_LEFT);
45
46 button = gtk_button_new_from_stock ("gtk-apply");
47 gtk_widget_show (button);
48 gtk_dialog_add_action_widget (GTK_DIALOG (view), button, GTK_RESPONSE_APPLY);
49 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
50
51 button = gtk_button_new_from_stock ("gtk-cancel");
52 gtk_widget_show (button);
53 gtk_dialog_add_action_widget (GTK_DIALOG (view), button, GTK_RESPONSE_CANCEL);
54 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
55
56 button = gtk_button_new_from_stock ("gtk-ok");
57 gtk_widget_show (button);
58 gtk_dialog_add_action_widget (GTK_DIALOG (view), button, GTK_RESPONSE_OK);
59 GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
60
61 // notebook
62 /*
63 label = gtk_label_new (_("General"));
64 gtk_widget_show (label);
65 page_general = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
66 gtk_container_set_border_width(GTK_CONTAINER(page_general), 10);
67 gtk_widget_show (page_general);
68 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_general, label);
69 create_general(page_general);
70 */
71 label = gtk_label_new (_("Panel"));
72 gtk_widget_show (label);
73 page_panel = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
74 gtk_container_set_border_width(GTK_CONTAINER(page_panel), 10);
75 gtk_widget_show (page_panel);
76 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_panel, label);
77 create_panel(page_panel);
78
79 label = gtk_label_new (_("Taskbar"));
80 gtk_widget_show (label);
81 page_taskbar = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
82 gtk_container_set_border_width(GTK_CONTAINER(page_taskbar), 10);
83 gtk_widget_show (page_taskbar);
84 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_taskbar, label);
85 create_taskbar(page_taskbar);
86
87 label = gtk_label_new (_("Task"));
88 gtk_widget_show (label);
89 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
90 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
91 gtk_widget_show (page_task);
92 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
93 create_task(page_task);
94
95 label = gtk_label_new (_("Clock"));
96 gtk_widget_show (label);
97 page_clock = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
98 gtk_container_set_border_width(GTK_CONTAINER(page_clock), 10);
99 gtk_widget_show (page_clock);
100 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_clock, label);
101 create_clock(page_clock);
102
103 label = gtk_label_new (_("Notification"));
104 gtk_widget_show (label);
105 page_systemtray = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
106 gtk_container_set_border_width(GTK_CONTAINER(page_systemtray), 10);
107 gtk_widget_show (page_systemtray);
108 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_systemtray, label);
109 create_systemtray(page_systemtray);
110
111 label = gtk_label_new (_("Battery"));
112 gtk_widget_show (label);
113 page_battery = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
114 gtk_container_set_border_width(GTK_CONTAINER(page_battery), 10);
115 gtk_widget_show (page_battery);
116 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_battery, label);
117 create_battery(page_battery);
118
119 label = gtk_label_new (_("Tooltip"));
120 gtk_widget_show (label);
121 page_tooltip = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
122 gtk_container_set_border_width(GTK_CONTAINER(page_tooltip), 10);
123 gtk_widget_show (page_tooltip);
124 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_tooltip, label);
125 create_tooltip(page_tooltip);
126
127 label = gtk_label_new (_("Background"));
128 gtk_widget_show (label);
129 page_background = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
130 gtk_container_set_border_width(GTK_CONTAINER(page_background), 10);
131 gtk_widget_show (page_background);
132 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_background, label);
133 create_background(page_background);
134
135 printf("create_properties : fin\n");
136 return view;
137 }
138
139
140 void change_paragraph(GtkWidget *widget)
141 {
142 GtkWidget *hbox;
143 hbox = gtk_hbox_new (FALSE, 0);
144 gtk_widget_show (hbox);
145 gtk_box_pack_start(GTK_BOX (widget), hbox, FALSE, FALSE, 0);
146 gtk_container_set_border_width (GTK_CONTAINER (hbox), 6);
147 }
148
149
150 void create_general(GtkWidget *parent)
151 {
152 }
153
154
155 void create_panel(GtkWidget *parent)
156 {
157 int i;
158 GtkWidget *screen_position[12];
159 GtkWidget *table, *hbox, *frame;
160 GtkWidget *margin_x, *margin_y, *combo_strut_policy, *combo_layer, *combo_width_type, *combo_height_type, *combo_monitor, *combo_background;
161 GtkWidget *label;
162
163 label = gtk_label_new (_("<b>Position and size</b>"));
164 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
165 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
166 gtk_widget_show (label);
167 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
168 hbox = gtk_hbox_new (FALSE, 20);
169 gtk_widget_show (hbox);
170 gtk_box_pack_start (GTK_BOX (parent), hbox, FALSE, FALSE, 0);
171
172 table = gtk_table_new (2, 10, FALSE);
173 gtk_widget_show (table);
174 gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
175 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
176 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
177
178 label = gtk_label_new (_("Width"));
179 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
180 gtk_widget_show (label);
181 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
182
183 margin_x = gtk_spin_button_new_with_range (0, 9000, 1);
184 gtk_widget_show (margin_x);
185 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
186
187 combo_width_type = gtk_combo_box_new_text ();
188 gtk_widget_show (combo_width_type);
189 gtk_table_attach (GTK_TABLE (table), combo_width_type, 4, 5, 0, 1, GTK_FILL, 0, 0, 0);
190 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_width_type), _("Percent"));
191 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_width_type), _("Pixels"));
192
193 label = gtk_label_new (_("Marging x"));
194 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
195 gtk_widget_show (label);
196 gtk_table_attach (GTK_TABLE (table), label, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
197
198 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
199 gtk_widget_show (margin_x);
200 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
201 gtk_table_attach (GTK_TABLE (table), margin_x, 8, 9, 0, 1, GTK_FILL, 0, 0, 0);
202
203 label = gtk_label_new (_("Height"));
204 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
205 gtk_widget_show (label);
206 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
207
208 margin_y = gtk_spin_button_new_with_range (0, 9000, 1);
209 gtk_widget_show (margin_y);
210 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
211
212 combo_height_type = gtk_combo_box_new_text ();
213 gtk_widget_show (combo_height_type);
214 gtk_table_attach (GTK_TABLE (table), combo_height_type, 4, 5, 1, 2, GTK_FILL, 0, 0, 0);
215 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_height_type), _("Percent"));
216 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_height_type), _("Pixels"));
217
218 label = gtk_label_new (_("Marging y"));
219 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
220 gtk_widget_show (label);
221 gtk_table_attach (GTK_TABLE (table), label, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
222
223 margin_y = gtk_spin_button_new_with_range (0, 500, 1);
224 gtk_widget_show (margin_y);
225 gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3);
226 gtk_table_attach (GTK_TABLE (table), margin_y, 8, 9, 1, 2, GTK_FILL, 0, 0, 0);
227
228 table = gtk_table_new (5, 5, FALSE);
229 gtk_widget_show (table);
230 gtk_box_pack_start (GTK_BOX (hbox), table, FALSE, FALSE, 0);
231
232 for (i = 0; i < 12; ++i) {
233 screen_position[i] = gtk_toggle_button_new ();
234 gtk_widget_show (screen_position[i]);
235
236 if (i <= 2 || i >= 9)
237 gtk_widget_set_size_request (screen_position[i], 30, 15);
238 else
239 gtk_widget_set_size_request (screen_position[i], 15, 25);
240
241 // g_signal_connect (G_OBJECT (screen_position[i]), "button-press-event", G_CALLBACK (screen_position_pressed));
242 // g_signal_connect (G_OBJECT (screen_position[i]), "key-press-event", G_CALLBACK (screen_position_pressed));
243 }
244 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[0], 1, 2, 0, 1);
245 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[1], 2, 3, 0, 1);
246 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[2], 3, 4, 0, 1);
247 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[3], 0, 1, 1, 2);
248 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[4], 0, 1, 2, 3);
249 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[5], 0, 1, 3, 4);
250 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[6], 4, 5, 1, 2);
251 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[7], 4, 5, 2, 3);
252 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[8], 4, 5, 3, 4);
253 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[9], 1, 2, 4, 5);
254 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[10], 2, 3, 4, 5);
255 gtk_table_attach_defaults (GTK_TABLE (table), screen_position[11], 3, 4, 4, 5);
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 label = gtk_label_new (_("<b>Appearance</b>"));
263 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
264 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
265 gtk_widget_show (label);
266 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
267
268 table = gtk_table_new (2, 10, FALSE);
269 gtk_widget_show (table);
270 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
271 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
272 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
273
274 label = gtk_label_new (_("Padding horizontal"));
275 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
276 gtk_widget_show (label);
277 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
278
279 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
280 gtk_widget_show (margin_x);
281 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
282 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
283
284 label = gtk_label_new (_("Background"));
285 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
286 gtk_widget_show (label);
287 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
288
289 combo_background = gtk_combo_box_new_text ();
290 gtk_widget_show (combo_background);
291 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
292 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1"));
293 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2"));
294 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3"));
295
296 label = gtk_label_new (_("Padding vertical"));
297 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
298 gtk_widget_show (label);
299 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
300
301 margin_y = gtk_spin_button_new_with_range (0, 500, 1);
302 gtk_widget_show (margin_y);
303 gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3);
304 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
305
306 label = gtk_label_new (_("Spacing"));
307 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
308 gtk_widget_show (label);
309 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
310
311 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
312 gtk_widget_show (margin_x);
313 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
314 gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
315
316 change_paragraph(parent);
317
318 label = gtk_label_new (_("<b>Autohide</b>"));
319 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
320 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
321 gtk_widget_show (label);
322 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
323
324 table = gtk_table_new (2, 10, FALSE);
325 gtk_widget_show (table);
326 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
327 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
328 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
329
330 label = gtk_label_new (_("Autohide"));
331 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
332 gtk_widget_show (label);
333 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
334
335 margin_x = gtk_check_button_new ();
336 gtk_widget_show (margin_x);
337 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
338
339 label = gtk_label_new (_("Show panel after"));
340 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
341 gtk_widget_show (label);
342 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
343
344 margin_x = gtk_spin_button_new_with_range (0, 10000, 0.1);
345 gtk_widget_show (margin_x);
346 gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
347
348 label = gtk_label_new (_("seconds"));
349 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
350 gtk_widget_show (label);
351 gtk_table_attach (GTK_TABLE (table), label, 8, 9, 0, 1, GTK_FILL, 0, 0, 0);
352
353 label = gtk_label_new (_("Hidden height"));
354 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
355 gtk_widget_show (label);
356 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
357
358 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
359 gtk_widget_show (margin_x);
360 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
361 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
362
363 label = gtk_label_new (_("Hide panel after"));
364 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
365 gtk_widget_show (label);
366 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
367
368 margin_y = gtk_spin_button_new_with_range (0, 10000, 0.1);
369 gtk_widget_show (margin_y);
370 gtk_table_attach (GTK_TABLE (table), margin_y, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
371
372 label = gtk_label_new (_("seconds"));
373 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
374 gtk_widget_show (label);
375 gtk_table_attach (GTK_TABLE (table), label, 8, 9, 1, 2, GTK_FILL, 0, 0, 0);
376
377 change_paragraph(parent);
378
379 label = gtk_label_new (_("<b>Window manager</b>"));
380 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
381 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
382 gtk_widget_show (label);
383 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
384
385 table = gtk_table_new (2, 12, FALSE);
386 gtk_widget_show (table);
387 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
388 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
389 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
390
391 label = gtk_label_new (_("WM menu"));
392 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
393 gtk_widget_show (label);
394 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
395
396 margin_x = gtk_check_button_new ();
397 gtk_widget_show (margin_x);
398 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
399 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
400
401 label = gtk_label_new (_("Place in dock"));
402 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
403 gtk_widget_show (label);
404 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
405
406 margin_x = gtk_check_button_new ();
407 gtk_widget_show (margin_x);
408 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
409 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
410
411 label = gtk_label_new (_("Layer"));
412 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
413 gtk_widget_show (label);
414 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
415
416 combo_layer = gtk_combo_box_new_text ();
417 gtk_widget_show (combo_layer);
418 gtk_entry_set_max_length (GTK_ENTRY (combo_layer), 3);
419 gtk_table_attach (GTK_TABLE (table), combo_layer, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
420 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer), _("Top"));
421 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer), _("Normal"));
422 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer), _("Bottom"));
423
424 label = gtk_label_new (_("Strut policy"));
425 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
426 gtk_widget_show (label);
427 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
428
429 combo_strut_policy = gtk_combo_box_new_text ();
430 gtk_widget_show (combo_strut_policy);
431 gtk_entry_set_max_length (GTK_ENTRY (combo_strut_policy), 3);
432 gtk_table_attach (GTK_TABLE (table), combo_strut_policy, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
433 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy), _("Follow size"));
434 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy), _("Minimum"));
435 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy), _("None"));
436
437 label = gtk_label_new (_("Monitor"));
438 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
439 gtk_widget_show (label);
440 gtk_table_attach (GTK_TABLE (table), label, 10, 11, 0, 1, GTK_FILL, 0, 0, 0);
441
442 combo_monitor = gtk_combo_box_new_text ();
443 gtk_widget_show (combo_monitor);
444 gtk_table_attach (GTK_TABLE (table), combo_monitor, 11, 12, 0, 1, GTK_FILL, 0, 0, 0);
445 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_monitor), _("All"));
446
447 change_paragraph(parent);
448 }
449
450
451 void create_taskbar(GtkWidget *parent)
452 {
453 GtkWidget *table, *label;
454 GtkWidget *margin_x, *margin_y, *combo_background;
455
456 table = gtk_table_new (1, 2, FALSE);
457 gtk_widget_show (table);
458 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
459 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
460 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
461
462 label = gtk_label_new (_("Show all desktop"));
463 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
464 gtk_widget_show (label);
465 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
466
467 margin_x = gtk_check_button_new ();
468 gtk_widget_show (margin_x);
469 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
470 gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
471
472 change_paragraph(parent);
473
474 label = gtk_label_new (_("<b>Appearance</b>"));
475 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
476 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
477 gtk_widget_show (label);
478 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
479
480 table = gtk_table_new (2, 12, FALSE);
481 gtk_widget_show (table);
482 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
483 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
484 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
485
486 label = gtk_label_new (_("Padding horizontal"));
487 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
488 gtk_widget_show (label);
489 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
490
491 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
492 gtk_widget_show (margin_x);
493 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
494 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
495
496 label = gtk_label_new (_("Spacing"));
497 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
498 gtk_widget_show (label);
499 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
500
501 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
502 gtk_widget_show (margin_x);
503 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
504 gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
505
506 label = gtk_label_new (_("Background inactive"));
507 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
508 gtk_widget_show (label);
509 gtk_table_attach (GTK_TABLE (table), label, 10, 11, 0, 1, GTK_FILL, 0, 0, 0);
510
511 combo_background = gtk_combo_box_new_text ();
512 gtk_widget_show (combo_background);
513 gtk_table_attach (GTK_TABLE (table), combo_background, 11, 12, 0, 1, GTK_FILL, 0, 0, 0);
514 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1"));
515 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2"));
516 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3"));
517
518 label = gtk_label_new (_("Padding vertical"));
519 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
520 gtk_widget_show (label);
521 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
522
523 margin_y = gtk_spin_button_new_with_range (0, 500, 1);
524 gtk_widget_show (margin_y);
525 gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3);
526 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
527
528 label = gtk_label_new (_("Background active"));
529 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
530 gtk_widget_show (label);
531 gtk_table_attach (GTK_TABLE (table), label, 10, 11, 1, 2, GTK_FILL, 0, 0, 0);
532
533 combo_background = gtk_combo_box_new_text ();
534 gtk_widget_show (combo_background);
535 gtk_table_attach (GTK_TABLE (table), combo_background, 11, 12, 1, 2, GTK_FILL, 0, 0, 0);
536 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1"));
537 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2"));
538 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3"));
539
540 change_paragraph(parent);
541 }
542
543
544 void create_task(GtkWidget *parent)
545 {
546 GtkWidget *table, *label, *notebook, *page_task;
547 GtkWidget *margin_x, *combo_background;
548
549 label = gtk_label_new (_("<b>Mouse action</b>"));
550 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
551 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
552 gtk_widget_show (label);
553 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
554
555 table = gtk_table_new (2, 10, FALSE);
556 gtk_widget_show (table);
557 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
558 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
559 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
560
561 label = gtk_label_new (_("Middle click"));
562 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
563 gtk_widget_show (label);
564 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
565
566 combo_background = gtk_combo_box_new_text ();
567 gtk_widget_show (combo_background);
568 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
569 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None"));
570 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close"));
571 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle"));
572 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify"));
573 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade"));
574 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify"));
575 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore"));
576 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left"));
577 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task"));
578 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task"));
579
580 label = gtk_label_new (_("Wheel scroll up"));
581 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
582 gtk_widget_show (label);
583 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
584
585 combo_background = gtk_combo_box_new_text ();
586 gtk_widget_show (combo_background);
587 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
588 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None"));
589 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close"));
590 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle"));
591 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify"));
592 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade"));
593 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify"));
594 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore"));
595 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left"));
596 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task"));
597 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task"));
598
599 label = gtk_label_new (_("Right click"));
600 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
601 gtk_widget_show (label);
602 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
603
604 combo_background = gtk_combo_box_new_text ();
605 gtk_widget_show (combo_background);
606 gtk_table_attach (GTK_TABLE (table), combo_background, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
607 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None"));
608 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close"));
609 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle"));
610 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify"));
611 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade"));
612 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify"));
613 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore"));
614 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left"));
615 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task"));
616 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task"));
617
618 label = gtk_label_new (_("Wheel scroll down"));
619 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
620 gtk_widget_show (label);
621 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
622
623 combo_background = gtk_combo_box_new_text ();
624 gtk_widget_show (combo_background);
625 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
626 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("None"));
627 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Close"));
628 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle"));
629 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Iconify"));
630 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Shade"));
631 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Toggle iconify"));
632 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Maximize restore"));
633 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Desktop left"));
634 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Next task"));
635 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Previous task"));
636
637 change_paragraph(parent);
638
639 label = gtk_label_new (_("<b>Appearance</b>"));
640 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
641 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
642 gtk_widget_show (label);
643 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
644
645 table = gtk_table_new (4, 10, FALSE);
646 gtk_widget_show (table);
647 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
648 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
649 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
650
651 label = gtk_label_new (_("Show icon"));
652 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
653 gtk_widget_show (label);
654 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
655
656 margin_x = gtk_check_button_new ();
657 gtk_widget_show (margin_x);
658 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
659 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
660
661 label = gtk_label_new (_("Show text"));
662 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
663 gtk_widget_show (label);
664 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
665
666 margin_x = gtk_check_button_new ();
667 gtk_widget_show (margin_x);
668 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
669 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
670
671 label = gtk_label_new (_("Align center"));
672 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
673 gtk_widget_show (label);
674 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
675
676 margin_x = gtk_check_button_new ();
677 gtk_widget_show (margin_x);
678 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
679 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
680
681 label = gtk_label_new (_("Font shadow"));
682 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
683 gtk_widget_show (label);
684 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 3, 4, GTK_FILL, 0, 0, 0);
685
686 margin_x = gtk_check_button_new ();
687 gtk_widget_show (margin_x);
688 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
689 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 3, 4, GTK_FILL, 0, 0, 0);
690
691 // tasks
692 notebook = gtk_notebook_new ();
693 gtk_widget_show (notebook);
694 gtk_container_set_border_width(GTK_CONTAINER(notebook), 0);
695 gtk_box_pack_start (GTK_BOX (parent), notebook, TRUE, TRUE, 0);
696
697 // notebook
698 label = gtk_label_new (_("Normal task"));
699 gtk_widget_show (label);
700 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
701 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
702 gtk_widget_show (page_task);
703 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
704
705 label = gtk_label_new (_("Active task"));
706 gtk_widget_show (label);
707 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
708 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
709 gtk_widget_show (page_task);
710 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
711
712 label = gtk_label_new (_("Urgent task"));
713 gtk_widget_show (label);
714 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
715 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
716 gtk_widget_show (page_task);
717 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
718
719 label = gtk_label_new (_("Iconified task"));
720 gtk_widget_show (label);
721 page_task = gtk_vbox_new (FALSE, DEFAULT_HOR_SPACING);
722 gtk_container_set_border_width(GTK_CONTAINER(page_task), 10);
723 gtk_widget_show (page_task);
724 gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page_task, label);
725 }
726
727
728 void create_clock(GtkWidget *parent)
729 {
730 GtkWidget *table;
731 GtkWidget *margin_x, *margin_y, *combo_background;
732 GtkWidget *label;
733
734 table = gtk_table_new (1, 2, FALSE);
735 gtk_widget_show (table);
736 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
737 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
738 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
739
740 label = gtk_label_new (_("Show clock"));
741 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
742 gtk_widget_show (label);
743 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
744
745 margin_x = gtk_check_button_new ();
746 gtk_widget_show (margin_x);
747 gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
748
749 change_paragraph(parent);
750
751 label = gtk_label_new (_("<b>Format and timezone</b>"));
752 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
753 gtk_label_set_use_markup (GTK_LABEL (label), TRUE); gtk_widget_show (label);
754 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
755
756 change_paragraph(parent);
757
758 label = gtk_label_new (_("<b>Mouse action</b>"));
759 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
760 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
761 gtk_widget_show (label);
762 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
763
764 change_paragraph(parent);
765
766 label = gtk_label_new (_("<b>Appearance</b>"));
767 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
768 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
769 gtk_widget_show (label);
770 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
771
772 table = gtk_table_new (3, 10, FALSE);
773 gtk_widget_show (table);
774 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
775 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
776 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
777
778 label = gtk_label_new (_("Padding horizontal"));
779 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
780 gtk_widget_show (label);
781 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
782
783 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
784 gtk_widget_show (margin_x);
785 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
786 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
787
788 label = gtk_label_new (_("Background"));
789 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
790 gtk_widget_show (label);
791 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
792
793 combo_background = gtk_combo_box_new_text ();
794 gtk_widget_show (combo_background);
795 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
796 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1"));
797 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2"));
798 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3"));
799
800 label = gtk_label_new (_("Padding vertical"));
801 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
802 gtk_widget_show (label);
803 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
804
805 margin_y = gtk_spin_button_new_with_range (0, 500, 1);
806 gtk_widget_show (margin_y);
807 gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3);
808 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
809
810 label = gtk_label_new (_("Font color"));
811 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
812 gtk_widget_show (label);
813 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
814
815 margin_x = gtk_color_button_new();
816 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(margin_x), TRUE);
817 gtk_widget_show (margin_x);
818 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
819
820 label = gtk_label_new (_("Font"));
821 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
822 gtk_widget_show (label);
823 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
824
825 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
826 gtk_widget_show (margin_x);
827 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
828 gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
829
830 change_paragraph(parent);
831 }
832
833
834 void create_systemtray(GtkWidget *parent)
835 {
836 GtkWidget *table;
837 GtkWidget *margin_x;
838 GtkWidget *label;
839
840 table = gtk_table_new (1, 2, FALSE);
841 gtk_widget_show (table);
842 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
843 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
844 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
845
846 label = gtk_label_new (_("Show notification"));
847 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
848 gtk_widget_show (label);
849 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
850
851 margin_x = gtk_check_button_new ();
852 gtk_widget_show (margin_x);
853 gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
854
855 change_paragraph(parent);
856
857 }
858
859
860 void create_battery(GtkWidget *parent)
861 {
862 GtkWidget *table;
863 GtkWidget *margin_x, *margin_y, *combo_background;
864 GtkWidget *label;
865
866 table = gtk_table_new (1, 2, FALSE);
867 gtk_widget_show (table);
868 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
869 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
870 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
871
872 label = gtk_label_new (_("Show battery"));
873 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
874 gtk_widget_show (label);
875 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
876
877 margin_x = gtk_check_button_new ();
878 gtk_widget_show (margin_x);
879 gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
880
881 change_paragraph(parent);
882
883 label = gtk_label_new (_("<b>Event</b>"));
884 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
885 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
886 gtk_widget_show (label);
887 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
888
889 table = gtk_table_new (2, 10, FALSE);
890 gtk_widget_show (table);
891 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
892 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
893 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
894
895 label = gtk_label_new (_("Hide if charge higher than"));
896 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
897 gtk_widget_show (label);
898 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
899
900 margin_x = gtk_spin_button_new_with_range (0, 100, 1);
901 gtk_widget_show (margin_x);
902 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
903 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
904
905 label = gtk_label_new (_("%"));
906 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
907 gtk_widget_show (label);
908 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 0, 1, GTK_FILL, 0, 0, 0);
909
910 label = gtk_label_new (_("Alert if charge lower than"));
911 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
912 gtk_widget_show (label);
913 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
914
915 margin_x = gtk_spin_button_new_with_range (0, 100, 1);
916 gtk_widget_show (margin_x);
917 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
918 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
919
920 label = gtk_label_new (_("%"));
921 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
922 gtk_widget_show (label);
923 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 1, 2, GTK_FILL, 0, 0, 0);
924
925 change_paragraph(parent);
926
927 label = gtk_label_new (_("<b>Appearance</b>"));
928 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
929 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
930 gtk_widget_show (label);
931 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
932
933 table = gtk_table_new (4, 10, FALSE);
934 gtk_widget_show (table);
935 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
936 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
937 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
938
939 label = gtk_label_new (_("Padding horizontal"));
940 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
941 gtk_widget_show (label);
942 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
943
944 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
945 gtk_widget_show (margin_x);
946 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
947 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
948
949 label = gtk_label_new (_("Background"));
950 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
951 gtk_widget_show (label);
952 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
953
954 combo_background = gtk_combo_box_new_text ();
955 gtk_widget_show (combo_background);
956 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
957 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1"));
958 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2"));
959 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3"));
960
961 label = gtk_label_new (_("Padding vertical"));
962 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
963 gtk_widget_show (label);
964 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
965
966 margin_y = gtk_spin_button_new_with_range (0, 500, 1);
967 gtk_widget_show (margin_y);
968 gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3);
969 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
970
971 label = gtk_label_new (_("Font color"));
972 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
973 gtk_widget_show (label);
974 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 1, 2, GTK_FILL, 0, 0, 0);
975
976 margin_x = gtk_color_button_new();
977 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(margin_x), TRUE);
978 gtk_widget_show (margin_x);
979 gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 1, 2, GTK_FILL, 0, 0, 0);
980
981 label = gtk_label_new (_("Font first line"));
982 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
983 gtk_widget_show (label);
984 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
985
986 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
987 gtk_widget_show (margin_x);
988 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
989 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
990
991 label = gtk_label_new (_("Font second line"));
992 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
993 gtk_widget_show (label);
994 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 3, 4, GTK_FILL, 0, 0, 0);
995
996 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
997 gtk_widget_show (margin_x);
998 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
999 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 3, 4, GTK_FILL, 0, 0, 0);
1000
1001 change_paragraph(parent);
1002 }
1003
1004
1005 void create_tooltip(GtkWidget *parent)
1006 {
1007 GtkWidget *table;
1008 GtkWidget *margin_x, *margin_y, *combo_background;
1009 GtkWidget *label;
1010
1011 table = gtk_table_new (1, 2, FALSE);
1012 gtk_widget_show (table);
1013 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1014 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1015 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1016
1017 label = gtk_label_new (_("Show tooltip"));
1018 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1019 gtk_widget_show (label);
1020 gtk_table_attach (GTK_TABLE (table), label, 0, 1, 0, 1, GTK_FILL, 0, 0, 0);
1021
1022 margin_x = gtk_check_button_new ();
1023 gtk_widget_show (margin_x);
1024 gtk_table_attach (GTK_TABLE (table), margin_x, 1, 2, 0, 1, GTK_FILL, 0, 0, 0);
1025
1026 change_paragraph(parent);
1027
1028 label = gtk_label_new (_("<b>Timing</b>"));
1029 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1030 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1031 gtk_widget_show (label);
1032 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1033
1034 table = gtk_table_new (2, 10, FALSE);
1035 gtk_widget_show (table);
1036 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1037 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1038 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1039
1040 label = gtk_label_new (_("Show tooltip after"));
1041 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1042 gtk_widget_show (label);
1043 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1044
1045 margin_x = gtk_spin_button_new_with_range (0, 10000, 0.1);
1046 gtk_widget_show (margin_x);
1047 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1048
1049 label = gtk_label_new (_("seconds"));
1050 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1051 gtk_widget_show (label);
1052 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 0, 1, GTK_FILL, 0, 0, 0);
1053
1054 label = gtk_label_new (_("Hide tooltip after"));
1055 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1056 gtk_widget_show (label);
1057 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1058
1059 margin_y = gtk_spin_button_new_with_range (0, 10000, 0.1);
1060 gtk_widget_show (margin_y);
1061 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1062
1063 label = gtk_label_new (_("seconds"));
1064 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1065 gtk_widget_show (label);
1066 gtk_table_attach (GTK_TABLE (table), label, 4, 5, 1, 2, GTK_FILL, 0, 0, 0);
1067
1068 change_paragraph(parent);
1069
1070 label = gtk_label_new (_("<b>Appearance</b>"));
1071 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1072 gtk_label_set_use_markup (GTK_LABEL (label), TRUE);
1073 gtk_widget_show (label);
1074 gtk_box_pack_start(GTK_BOX (parent), label, FALSE, FALSE, 0);
1075
1076 table = gtk_table_new (3, 10, FALSE);
1077 gtk_widget_show (table);
1078 gtk_box_pack_start (GTK_BOX (parent), table, FALSE, FALSE, 0);
1079 gtk_table_set_row_spacings (GTK_TABLE (table), ROW_SPACING);
1080 gtk_table_set_col_spacings (GTK_TABLE (table), COL_SPACING);
1081
1082 label = gtk_label_new (_("Padding horizontal"));
1083 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1084 gtk_widget_show (label);
1085 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
1086
1087 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
1088 gtk_widget_show (margin_x);
1089 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
1090 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
1091
1092 label = gtk_label_new (_("Background"));
1093 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1094 gtk_widget_show (label);
1095 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 0, 1, GTK_FILL, 0, 0, 0);
1096
1097 combo_background = gtk_combo_box_new_text ();
1098 gtk_widget_show (combo_background);
1099 gtk_table_attach (GTK_TABLE (table), combo_background, 7, 8, 0, 1, GTK_FILL, 0, 0, 0);
1100 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 1"));
1101 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 2"));
1102 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background), _("Back 3"));
1103
1104 label = gtk_label_new (_("Padding vertical"));
1105 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1106 gtk_widget_show (label);
1107 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 1, 2, GTK_FILL, 0, 0, 0);
1108
1109 margin_y = gtk_spin_button_new_with_range (0, 500, 1);
1110 gtk_widget_show (margin_y);
1111 gtk_entry_set_max_length (GTK_ENTRY (margin_y), 3);
1112 gtk_table_attach (GTK_TABLE (table), margin_y, 3, 4, 1, 2, GTK_FILL, 0, 0, 0);
1113
1114 label = gtk_label_new (_("Font color"));
1115 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1116 gtk_widget_show (label);
1117 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 2, 3, GTK_FILL, 0, 0, 0);
1118
1119 margin_x = gtk_color_button_new();
1120 gtk_color_button_set_use_alpha(GTK_COLOR_BUTTON(margin_x), TRUE);
1121 gtk_widget_show (margin_x);
1122 gtk_table_attach (GTK_TABLE (table), margin_x, 3, 4, 2, 3, GTK_FILL, 0, 0, 0);
1123
1124 label = gtk_label_new (_("Font"));
1125 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
1126 gtk_widget_show (label);
1127 gtk_table_attach (GTK_TABLE (table), label, 6, 7, 2, 3, GTK_FILL, 0, 0, 0);
1128
1129 margin_x = gtk_spin_button_new_with_range (0, 500, 1);
1130 gtk_widget_show (margin_x);
1131 gtk_entry_set_max_length (GTK_ENTRY (margin_x), 3);
1132 gtk_table_attach (GTK_TABLE (table), margin_x, 7, 8, 2, 3, GTK_FILL, 0, 0, 0);
1133
1134 change_paragraph(parent);
1135
1136 }
1137
1138
1139 void create_background(GtkWidget *parent)
1140 {
1141 }
1142
This page took 0.10863 seconds and 4 git commands to generate.