3 #include "properties.h"
7 #define DEFAULT_HOR_SPACING 5
9 void change_paragraph(GtkWidget
*widget
);
10 void create_panel(GtkWidget
*panel
);
11 void create_taskbar(GtkWidget
*taskbar
);
12 void create_task(GtkWidget
*task
);
13 void create_clock(GtkWidget
*clock
);
14 void create_systemtray(GtkWidget
*systemtray
);
15 void create_battery(GtkWidget
*battery
);
16 void create_mouse(GtkWidget
*mouse
);
17 void create_tooltip(GtkWidget
*tooltip
);
18 void create_background(GtkWidget
*background
);
21 GtkWidget
*create_properties()
23 GtkWidget
*view
, *dialog_vbox3
, *button
, *notebook
;
24 GtkTooltips
*tooltips
;
25 GtkWidget
*page_panel
, *page_taskbar
, *page_task
, *page_battery
, *page_clock
, *page_tooltip
, *page_systemtray
, *page_mouse
, *page_background
;
28 tooltips
= gtk_tooltips_new ();
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
);
37 dialog_vbox3
= GTK_DIALOG (view
)->vbox
;
38 gtk_widget_show (dialog_vbox3
);
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
);
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
);
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
);
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
);
62 label
= gtk_label_new (_("Panel"));
63 gtk_widget_show (label
);
64 page_panel
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
65 gtk_container_set_border_width(GTK_CONTAINER(page_panel
), 10);
66 gtk_widget_show (page_panel
);
67 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_panel
, label
);
68 create_panel(page_panel
);
70 label
= gtk_label_new (_("Taskbar"));
71 gtk_widget_show (label
);
72 page_taskbar
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
73 gtk_container_set_border_width(GTK_CONTAINER(page_taskbar
), 10);
74 gtk_widget_show (page_taskbar
);
75 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_taskbar
, label
);
76 create_taskbar(page_taskbar
);
78 label
= gtk_label_new (_("Task"));
79 gtk_widget_show (label
);
80 page_task
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
81 gtk_container_set_border_width(GTK_CONTAINER(page_task
), 10);
82 gtk_widget_show (page_task
);
83 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_task
, label
);
84 create_task(page_task
);
86 label
= gtk_label_new (_("Clock"));
87 gtk_widget_show (label
);
88 page_clock
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
89 gtk_container_set_border_width(GTK_CONTAINER(page_clock
), 10);
90 gtk_widget_show (page_clock
);
91 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_clock
, label
);
92 create_clock(page_clock
);
94 label
= gtk_label_new (_("Notification"));
95 gtk_widget_show (label
);
96 page_systemtray
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
97 gtk_container_set_border_width(GTK_CONTAINER(page_systemtray
), 10);
98 gtk_widget_show (page_systemtray
);
99 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_systemtray
, label
);
100 create_systemtray(page_systemtray
);
102 label
= gtk_label_new (_("Battery"));
103 gtk_widget_show (label
);
104 page_battery
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
105 gtk_container_set_border_width(GTK_CONTAINER(page_battery
), 10);
106 gtk_widget_show (page_battery
);
107 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_battery
, label
);
108 create_battery(page_battery
);
110 label
= gtk_label_new (_("Mouse"));
111 gtk_widget_show (label
);
112 page_mouse
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
113 gtk_container_set_border_width(GTK_CONTAINER(page_mouse
), 10);
114 gtk_widget_show (page_mouse
);
115 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_mouse
, label
);
116 create_mouse(page_mouse
);
118 label
= gtk_label_new (_("Tooltip"));
119 gtk_widget_show (label
);
120 page_tooltip
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
121 gtk_container_set_border_width(GTK_CONTAINER(page_tooltip
), 10);
122 gtk_widget_show (page_tooltip
);
123 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_tooltip
, label
);
124 create_tooltip(page_tooltip
);
126 label
= gtk_label_new (_("Background"));
127 gtk_widget_show (label
);
128 page_background
= gtk_vbox_new (FALSE
, DEFAULT_HOR_SPACING
);
129 gtk_container_set_border_width(GTK_CONTAINER(page_background
), 10);
130 gtk_widget_show (page_background
);
131 gtk_notebook_append_page (GTK_NOTEBOOK (notebook
), page_background
, label
);
132 create_background(page_background
);
134 printf("create_properties : fin\n");
139 void change_paragraph(GtkWidget
*widget
)
142 hbox
= gtk_hbox_new (FALSE
, 0);
143 gtk_widget_show (hbox
);
144 gtk_box_pack_start(GTK_BOX (widget
), hbox
, FALSE
, FALSE
, 0);
145 gtk_container_set_border_width (GTK_CONTAINER (hbox
), 6);
149 void create_panel(GtkWidget
*panel
)
152 GtkWidget
*screen_position
[12];
153 GtkWidget
*table
, *vbox
, *hbox
, *frame
;
154 GtkWidget
*margin_x
, *margin_y
, *combo_strut_policy
, *combo_layer
, *combo_width_type
, *combo_height_type
, *combo_monitor
, *combo_background
;
157 label
= gtk_label_new (_("<b>Position and size</b>"));
158 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
159 gtk_label_set_use_markup (GTK_LABEL (label
), TRUE
);
160 gtk_widget_show (label
);
161 gtk_box_pack_start(GTK_BOX (panel
), label
, FALSE
, FALSE
, 0);
162 hbox
= gtk_hbox_new (FALSE
, 20);
163 gtk_widget_show (hbox
);
164 gtk_box_pack_start (GTK_BOX (panel
), hbox
, FALSE
, FALSE
, 0);
166 table
= gtk_table_new (2, 10, FALSE
);
167 gtk_widget_show (table
);
168 gtk_box_pack_start (GTK_BOX (hbox
), table
, FALSE
, FALSE
, 0);
169 gtk_table_set_row_spacings (GTK_TABLE (table
), ROW_SPACING
);
170 gtk_table_set_col_spacings (GTK_TABLE (table
), COL_SPACING
);
172 label
= gtk_label_new (_("Width"));
173 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
174 gtk_widget_show (label
);
175 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 0, 1, GTK_FILL
, 0, 0, 0);
177 margin_x
= gtk_spin_button_new_with_range (0, 9000, 1);
178 gtk_widget_show (margin_x
);
179 gtk_table_attach (GTK_TABLE (table
), margin_x
, 3, 4, 0, 1, GTK_FILL
, 0, 0, 0);
181 combo_width_type
= gtk_combo_box_new_text ();
182 gtk_widget_show (combo_width_type
);
183 gtk_table_attach (GTK_TABLE (table
), combo_width_type
, 4, 5, 0, 1, GTK_FILL
, 0, 0, 0);
184 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_width_type
), _("Percent"));
185 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_width_type
), _("Pixels"));
187 label
= gtk_label_new (_("Marging x"));
188 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
189 gtk_widget_show (label
);
190 gtk_table_attach (GTK_TABLE (table
), label
, 7, 8, 0, 1, GTK_FILL
, 0, 0, 0);
192 margin_x
= gtk_spin_button_new_with_range (0, 500, 1);
193 gtk_widget_show (margin_x
);
194 gtk_entry_set_max_length (GTK_ENTRY (margin_x
), 3);
195 gtk_table_attach (GTK_TABLE (table
), margin_x
, 8, 9, 0, 1, GTK_FILL
, 0, 0, 0);
197 label
= gtk_label_new (_("Height"));
198 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
199 gtk_widget_show (label
);
200 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 1, 2, GTK_FILL
, 0, 0, 0);
202 margin_y
= gtk_spin_button_new_with_range (0, 9000, 1);
203 gtk_widget_show (margin_y
);
204 gtk_table_attach (GTK_TABLE (table
), margin_y
, 3, 4, 1, 2, GTK_FILL
, 0, 0, 0);
206 combo_height_type
= gtk_combo_box_new_text ();
207 gtk_widget_show (combo_height_type
);
208 gtk_table_attach (GTK_TABLE (table
), combo_height_type
, 4, 5, 1, 2, GTK_FILL
, 0, 0, 0);
209 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_height_type
), _("Percent"));
210 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_height_type
), _("Pixels"));
212 label
= gtk_label_new (_("Marging y"));
213 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
214 gtk_widget_show (label
);
215 gtk_table_attach (GTK_TABLE (table
), label
, 7, 8, 1, 2, GTK_FILL
, 0, 0, 0);
217 margin_y
= gtk_spin_button_new_with_range (0, 500, 1);
218 gtk_widget_show (margin_y
);
219 gtk_entry_set_max_length (GTK_ENTRY (margin_y
), 3);
220 gtk_table_attach (GTK_TABLE (table
), margin_y
, 8, 9, 1, 2, GTK_FILL
, 0, 0, 0);
222 table
= gtk_table_new (5, 5, FALSE
);
223 gtk_widget_show (table
);
224 gtk_box_pack_start (GTK_BOX (hbox
), table
, FALSE
, FALSE
, 0);
226 for (i
= 0; i
< 12; ++i
) {
227 screen_position
[i
] = gtk_toggle_button_new ();
228 gtk_widget_show (screen_position
[i
]);
230 if (i
<= 2 || i
>= 9)
231 gtk_widget_set_size_request (screen_position
[i
], 30, 15);
233 gtk_widget_set_size_request (screen_position
[i
], 15, 25);
235 // g_signal_connect (G_OBJECT (screen_position[i]), "button-press-event", G_CALLBACK (screen_position_pressed));
236 // g_signal_connect (G_OBJECT (screen_position[i]), "key-press-event", G_CALLBACK (screen_position_pressed));
238 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[0], 1, 2, 0, 1);
239 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[1], 2, 3, 0, 1);
240 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[2], 3, 4, 0, 1);
241 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[3], 0, 1, 1, 2);
242 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[4], 0, 1, 2, 3);
243 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[5], 0, 1, 3, 4);
244 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[6], 4, 5, 1, 2);
245 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[7], 4, 5, 2, 3);
246 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[8], 4, 5, 3, 4);
247 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[9], 1, 2, 4, 5);
248 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[10], 2, 3, 4, 5);
249 gtk_table_attach_defaults (GTK_TABLE (table
), screen_position
[11], 3, 4, 4, 5);
251 frame
= gtk_frame_new (NULL
);
252 gtk_widget_show (frame
);
253 gtk_box_pack_start (GTK_BOX (hbox
), frame
, FALSE
, TRUE
, 0);
254 gtk_frame_set_shadow_type (GTK_FRAME (frame
), GTK_SHADOW_NONE
);
256 label
= gtk_label_new (_("<b>Appearance</b>"));
257 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
258 gtk_label_set_use_markup (GTK_LABEL (label
), TRUE
);
259 gtk_widget_show (label
);
260 gtk_box_pack_start(GTK_BOX (panel
), label
, FALSE
, FALSE
, 0);
262 table
= gtk_table_new (2, 10, FALSE
);
263 gtk_widget_show (table
);
264 gtk_box_pack_start (GTK_BOX (panel
), table
, FALSE
, FALSE
, 0);
265 gtk_table_set_row_spacings (GTK_TABLE (table
), ROW_SPACING
);
266 gtk_table_set_col_spacings (GTK_TABLE (table
), COL_SPACING
);
268 label
= gtk_label_new (_("Background"));
269 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
270 gtk_widget_show (label
);
271 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 0, 1, GTK_FILL
, 0, 0, 0);
273 combo_background
= gtk_combo_box_new_text ();
274 gtk_widget_show (combo_background
);
275 gtk_table_attach (GTK_TABLE (table
), combo_background
, 3, 4, 0, 1, GTK_FILL
, 0, 0, 0);
276 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background
), _("Back 1"));
277 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background
), _("Back 2"));
278 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_background
), _("Back 3"));
280 label
= gtk_label_new (_("Padding x"));
281 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
282 gtk_widget_show (label
);
283 gtk_table_attach (GTK_TABLE (table
), label
, 6, 7, 0, 1, GTK_FILL
, 0, 0, 0);
285 margin_x
= gtk_spin_button_new_with_range (0, 500, 1);
286 gtk_widget_show (margin_x
);
287 gtk_entry_set_max_length (GTK_ENTRY (margin_x
), 3);
288 gtk_table_attach (GTK_TABLE (table
), margin_x
, 7, 8, 0, 1, GTK_FILL
, 0, 0, 0);
290 label
= gtk_label_new (_("Spacing"));
291 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
292 gtk_widget_show (label
);
293 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 1, 2, GTK_FILL
, 0, 0, 0);
295 margin_x
= gtk_spin_button_new_with_range (0, 500, 1);
296 gtk_widget_show (margin_x
);
297 gtk_entry_set_max_length (GTK_ENTRY (margin_x
), 3);
298 gtk_table_attach (GTK_TABLE (table
), margin_x
, 3, 4, 1, 2, GTK_FILL
, 0, 0, 0);
300 label
= gtk_label_new (_("Padding y"));
301 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
302 gtk_widget_show (label
);
303 gtk_table_attach (GTK_TABLE (table
), label
, 6, 7, 1, 2, GTK_FILL
, 0, 0, 0);
305 margin_y
= gtk_spin_button_new_with_range (0, 500, 1);
306 gtk_widget_show (margin_y
);
307 gtk_entry_set_max_length (GTK_ENTRY (margin_y
), 3);
308 gtk_table_attach (GTK_TABLE (table
), margin_y
, 7, 8, 1, 2, GTK_FILL
, 0, 0, 0);
310 change_paragraph(panel
);
312 label
= gtk_label_new (_("<b>Autohide</b>"));
313 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
314 gtk_label_set_use_markup (GTK_LABEL (label
), TRUE
);
315 gtk_widget_show (label
);
316 gtk_box_pack_start(GTK_BOX (panel
), label
, FALSE
, FALSE
, 0);
318 table
= gtk_table_new (2, 10, FALSE
);
319 gtk_widget_show (table
);
320 gtk_box_pack_start (GTK_BOX (panel
), table
, FALSE
, FALSE
, 0);
321 gtk_table_set_row_spacings (GTK_TABLE (table
), ROW_SPACING
);
322 gtk_table_set_col_spacings (GTK_TABLE (table
), COL_SPACING
);
324 label
= gtk_label_new (_("Autohide"));
325 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
326 gtk_widget_show (label
);
327 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 0, 1, GTK_FILL
, 0, 0, 0);
329 margin_x
= gtk_check_button_new ();
330 gtk_widget_show (margin_x
);
331 gtk_table_attach (GTK_TABLE (table
), margin_x
, 3, 4, 0, 1, GTK_FILL
, 0, 0, 0);
333 label
= gtk_label_new (_("Show timeout"));
334 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
335 gtk_widget_show (label
);
336 gtk_table_attach (GTK_TABLE (table
), label
, 6, 7, 0, 1, GTK_FILL
, 0, 0, 0);
338 margin_x
= gtk_spin_button_new_with_range (0, 10000, 0.1);
339 gtk_widget_show (margin_x
);
340 gtk_table_attach (GTK_TABLE (table
), margin_x
, 7, 8, 0, 1, GTK_FILL
, 0, 0, 0);
342 label
= gtk_label_new (_("Hidden height"));
343 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
344 gtk_widget_show (label
);
345 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 1, 2, GTK_FILL
, 0, 0, 0);
347 margin_x
= gtk_spin_button_new_with_range (0, 500, 1);
348 gtk_widget_show (margin_x
);
349 gtk_entry_set_max_length (GTK_ENTRY (margin_x
), 3);
350 gtk_table_attach (GTK_TABLE (table
), margin_x
, 3, 4, 1, 2, GTK_FILL
, 0, 0, 0);
352 label
= gtk_label_new (_("Hide timeout"));
353 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
354 gtk_widget_show (label
);
355 gtk_table_attach (GTK_TABLE (table
), label
, 6, 7, 1, 2, GTK_FILL
, 0, 0, 0);
357 margin_y
= gtk_spin_button_new_with_range (0, 10000, 0.1);
358 gtk_widget_show (margin_y
);
359 gtk_table_attach (GTK_TABLE (table
), margin_y
, 7, 8, 1, 2, GTK_FILL
, 0, 0, 0);
361 change_paragraph(panel
);
363 label
= gtk_label_new (_("<b>Window manager</b>"));
364 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
365 gtk_label_set_use_markup (GTK_LABEL (label
), TRUE
);
366 gtk_widget_show (label
);
367 gtk_box_pack_start(GTK_BOX (panel
), label
, FALSE
, FALSE
, 0);
369 table
= gtk_table_new (2, 10, FALSE
);
370 gtk_widget_show (table
);
371 gtk_box_pack_start (GTK_BOX (panel
), table
, FALSE
, FALSE
, 0);
372 gtk_table_set_row_spacings (GTK_TABLE (table
), ROW_SPACING
);
373 gtk_table_set_col_spacings (GTK_TABLE (table
), COL_SPACING
);
375 label
= gtk_label_new (_("Layer"));
376 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
377 gtk_widget_show (label
);
378 gtk_table_attach (GTK_TABLE (table
), label
, 2, 3, 0, 1, GTK_FILL
, 0, 0, 0);
380 combo_layer
= gtk_combo_box_new_text ();
381 gtk_widget_show (combo_layer
);
382 gtk_entry_set_max_length (GTK_ENTRY (combo_layer
), 3);
383 gtk_table_attach (GTK_TABLE (table
), combo_layer
, 3, 4, 0, 1, GTK_FILL
, 0, 0, 0);
384 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer
), _("Top"));
385 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer
), _("Normal"));
386 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_layer
), _("Bottom"));
388 label
= gtk_label_new (_("Strut policy"));
389 gtk_misc_set_alignment (GTK_MISC (label
), 0, 0);
390 gtk_widget_show (label
);
391 gtk_table_attach (GTK_TABLE (table
), label
, 6, 7, 0, 1, GTK_FILL
, 0, 0, 0);
393 combo_strut_policy
= gtk_combo_box_new_text ();
394 gtk_widget_show (combo_strut_policy
);
395 gtk_entry_set_max_length (GTK_ENTRY (combo_strut_policy
), 3);
396 gtk_table_attach (GTK_TABLE (table
), combo_strut_policy
, 7, 8, 0, 1, GTK_FILL
, 0, 0, 0);
397 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy
), _("Follow size"));
398 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy
), _("Minimum"));
399 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_strut_policy
), _("None"));
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);
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);
412 label = gtk_label_new (_("Monitor"));
413 gtk_misc_set_alignment (GTK_MISC (label), 0, 0);
414 gtk_widget_show (label);
415 gtk_table_attach (GTK_TABLE (table), label, 2, 3, 0, 1, GTK_FILL, 0, 0, 0);
417 combo_monitor = gtk_combo_box_new_text ();
418 gtk_widget_show (combo_monitor);
419 gtk_entry_set_max_length (GTK_ENTRY (combo_monitor), 3);
420 gtk_table_attach (GTK_TABLE (table), combo_monitor, 3, 4, 0, 1, GTK_FILL, 0, 0, 0);
421 gtk_combo_box_append_text (GTK_COMBO_BOX (combo_monitor), _("All"));
423 change_paragraph(panel
);
427 void create_taskbar(GtkWidget
*taskbar
)
432 void create_task(GtkWidget
*task
)
437 void create_clock(GtkWidget
*clock
)
442 void create_systemtray(GtkWidget
*systemtray
)
447 void create_battery(GtkWidget
*battery
)
452 void create_mouse(GtkWidget
*mouse
)
457 void create_tooltip(GtkWidget
*tooltip
)
462 void create_background(GtkWidget
*background
)