2 * DO NOT EDIT THIS FILE - it is generated by Glade.
15 #include <gdk/gdkkeysyms.h>
18 #include "glade_options.h"
20 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
21 g_object_set_data_full (G_OBJECT (component), name, \
22 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
24 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
25 g_object_set_data (G_OBJECT (component), name, widget)
28 create_options_dialog (void)
30 GtkWidget
*options_dialog
;
35 GtkWidget
*fullscreen
;
37 GtkWidget
*scrollbars
;
38 GtkWidget
*status_bar
;
41 GtkObject
*delay_cursor_adj
;
42 GtkWidget
*delay_cursor
;
47 GtkWidget
*scale_down
;
48 GtkWidget
*force_load
;
49 GtkWidget
*alpha_checks
;
53 GtkWidget
*resize_win
;
57 GtkWidget
*images_menus_startup
;
58 GtkWidget
*images_menus_mnemonics
;
59 GtkWidget
*thumbnails
;
65 GtkObject
*thumbnails_width_adj
;
66 GtkWidget
*thumbnails_width
;
67 GtkObject
*thumbnails_height_adj
;
68 GtkWidget
*thumbnails_height
;
71 GtkWidget
*zoom_pointer
;
77 GtkObject
*max_fps_adj
;
79 GtkObject
*history_length_adj
;
80 GtkWidget
*history_length
;
84 GtkWidget
*start_slide_show
;
85 GtkWidget
*slide_show_loop
;
88 GtkObject
*slide_show_delay_adj
;
89 GtkWidget
*slide_show_delay
;
92 GtkWidget
*background
;
103 options_dialog
= gtk_window_new (GTK_WINDOW_TOPLEVEL
);
104 gtk_window_set_title (GTK_WINDOW (options_dialog
), _("Options"));
105 gtk_window_set_position (GTK_WINDOW (options_dialog
), GTK_WIN_POS_MOUSE
);
106 gtk_window_set_destroy_with_parent (GTK_WINDOW (options_dialog
), TRUE
);
108 vbox1
= gtk_vbox_new (FALSE
, 0);
109 gtk_widget_show (vbox1
);
110 gtk_container_add (GTK_CONTAINER (options_dialog
), vbox1
);
112 notebook1
= gtk_notebook_new ();
113 gtk_widget_show (notebook1
);
114 gtk_box_pack_start (GTK_BOX (vbox1
), notebook1
, TRUE
, TRUE
, 0);
115 gtk_notebook_popup_enable (GTK_NOTEBOOK (notebook1
));
117 vbox3
= gtk_vbox_new (FALSE
, 0);
118 gtk_widget_show (vbox3
);
119 gtk_container_add (GTK_CONTAINER (notebook1
), vbox3
);
120 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), vbox3
,
121 TRUE
, TRUE
, GTK_PACK_START
);
123 table1
= gtk_table_new (2, 2, TRUE
);
124 gtk_widget_show (table1
);
125 gtk_box_pack_start (GTK_BOX (vbox3
), table1
, TRUE
, TRUE
, 0);
127 fullscreen
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Fullscreen mode")));
128 add_check_button(fullscreen
, OPTION_FULLSCREEN
);
129 gtk_widget_show (fullscreen
);
130 gtk_table_attach (GTK_TABLE (table1
), fullscreen
, 0, 1, 0, 1,
131 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
132 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
134 menu_bar
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Menu bar enabled")));
135 add_check_button(menu_bar
, OPTION_MENU_BAR
);
136 gtk_widget_show (menu_bar
);
137 gtk_table_attach (GTK_TABLE (table1
), menu_bar
, 1, 2, 0, 1,
138 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
139 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
141 scrollbars
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Scrollbars enabled")));
142 add_check_button(scrollbars
, OPTION_SCROLLBARS
);
143 gtk_widget_show (scrollbars
);
144 gtk_table_attach (GTK_TABLE (table1
), scrollbars
, 0, 1, 1, 2,
145 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
146 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
148 status_bar
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Status bar enabled")));
149 add_check_button(status_bar
, OPTION_STATUS_BAR
);
150 gtk_widget_show (status_bar
);
151 gtk_table_attach (GTK_TABLE (table1
), status_bar
, 1, 2, 1, 2,
152 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
153 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
155 hbox2
= gtk_hbox_new (FALSE
, 0);
156 gtk_widget_show (hbox2
);
157 gtk_box_pack_start (GTK_BOX (vbox3
), hbox2
, TRUE
, TRUE
, 0);
159 label8
= gtk_label_new (_("Delay before hiding the cursor\n0: feature disabled"));
160 gtk_widget_show (label8
);
161 gtk_box_pack_start (GTK_BOX (hbox2
), label8
, TRUE
, TRUE
, 0);
163 delay_cursor_adj
= gtk_adjustment_new (1, 0, 1e+09, 1, 10, 10);
164 delay_cursor
= gtk_spin_button_new (GTK_ADJUSTMENT (delay_cursor_adj
), 1, 0);
165 add_spin_button(delay_cursor
, OPTION_DELAY_CURSOR
);
166 gtk_widget_show (delay_cursor
);
167 gtk_box_pack_start (GTK_BOX (hbox2
), delay_cursor
, TRUE
, TRUE
, 0);
168 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (delay_cursor
), TRUE
);
169 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (delay_cursor
), GTK_UPDATE_IF_VALID
);
171 label9
= gtk_label_new (_("milliseconds"));
172 gtk_widget_show (label9
);
173 gtk_box_pack_start (GTK_BOX (hbox2
), label9
, TRUE
, TRUE
, 0);
175 label1
= gtk_label_new (_("Interface"));
176 gtk_widget_show (label1
);
177 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 0), label1
);
178 gtk_label_set_justify (GTK_LABEL (label1
), GTK_JUSTIFY_LEFT
);
180 table2
= gtk_table_new (4, 2, FALSE
);
181 gtk_widget_show (table2
);
182 gtk_container_add (GTK_CONTAINER (notebook1
), table2
);
183 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), table2
,
184 TRUE
, TRUE
, GTK_PACK_START
);
186 dithering
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Dithering")));
187 add_check_button(dithering
, OPTION_DITHERING
);
188 gtk_widget_show (dithering
);
189 gtk_table_attach (GTK_TABLE (table2
), dithering
, 0, 1, 1, 2,
190 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
191 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
193 scale_down
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Scale down large images")));
194 add_check_button(scale_down
, OPTION_SCALE_DOWN
);
195 gtk_widget_show (scale_down
);
196 gtk_table_attach (GTK_TABLE (table2
), scale_down
, 0, 1, 0, 1,
197 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
198 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
200 force_load
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Try to load every file")));
201 add_check_button(force_load
, OPTION_FORCE_LOAD
);
202 gtk_widget_show (force_load
);
203 gtk_table_attach (GTK_TABLE (table2
), force_load
, 0, 1, 2, 3,
204 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
205 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
207 alpha_checks
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Alpha checks")));
208 add_check_button(alpha_checks
, OPTION_ALPHA_CHECKS
);
209 gtk_widget_show (alpha_checks
);
210 gtk_table_attach (GTK_TABLE (table2
), alpha_checks
, 0, 1, 3, 4,
211 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
212 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
214 one_image
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Keep only one image in memory")));
215 add_check_button(one_image
, OPTION_ONE_IMAGE
);
216 gtk_widget_show (one_image
);
217 gtk_table_attach (GTK_TABLE (table2
), one_image
, 1, 2, 2, 3,
218 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
219 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
221 mipmaps
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Build Mipmaps")));
222 add_check_button(mipmaps
, OPTION_MIPMAPS
);
223 gtk_widget_show (mipmaps
);
224 gtk_table_attach (GTK_TABLE (table2
), mipmaps
, 1, 2, 1, 2,
225 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
226 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
228 maximize
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Maximize small images")));
229 add_check_button(maximize
, OPTION_MAXIMIZE
);
230 gtk_widget_show (maximize
);
231 gtk_table_attach (GTK_TABLE (table2
), maximize
, 1, 2, 0, 1,
232 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
233 (GtkAttachOptions
) (GTK_EXPAND
), 0, 0);
235 resize_win
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Automatic window resizing")));
236 add_check_button(resize_win
, OPTION_RESIZE_WIN
);
237 gtk_widget_show (resize_win
);
238 gtk_table_attach (GTK_TABLE (table2
), resize_win
, 1, 2, 3, 4,
239 (GtkAttachOptions
) (GTK_FILL
),
240 (GtkAttachOptions
) (0), 0, 0);
242 label2
= gtk_label_new (_("Images"));
243 gtk_widget_show (label2
);
244 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 1), label2
);
245 gtk_label_set_justify (GTK_LABEL (label2
), GTK_JUSTIFY_LEFT
);
247 vbox7
= gtk_vbox_new (FALSE
, 0);
248 gtk_widget_show (vbox7
);
249 gtk_container_add (GTK_CONTAINER (notebook1
), vbox7
);
251 hbox5
= gtk_hbox_new (FALSE
, 0);
252 gtk_widget_show (hbox5
);
253 gtk_box_pack_start (GTK_BOX (vbox7
), hbox5
, TRUE
, FALSE
, 0);
255 images_menus_startup
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Build images menus at startup")));
256 add_check_button(images_menus_startup
, OPTION_IMAGES_MENUS_STARTUP
);
257 gtk_widget_show (images_menus_startup
);
258 gtk_box_pack_start (GTK_BOX (hbox5
), images_menus_startup
, TRUE
, TRUE
, 0);
260 images_menus_mnemonics
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Make mnemonics for images menus")));
261 add_check_button(images_menus_mnemonics
, OPTION_IMAGES_MENUS_MNEMONICS
);
262 gtk_widget_show (images_menus_mnemonics
);
263 gtk_box_pack_start (GTK_BOX (hbox5
), images_menus_mnemonics
, TRUE
, TRUE
, 0);
265 thumbnails
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Show thumbnails in images menus")));
266 add_check_button(thumbnails
, OPTION_THUMBNAILS
);
267 gtk_widget_show (thumbnails
);
268 gtk_box_pack_start (GTK_BOX (vbox7
), thumbnails
, TRUE
, FALSE
, 0);
270 table5
= gtk_table_new (2, 3, FALSE
);
271 gtk_widget_show (table5
);
272 gtk_box_pack_start (GTK_BOX (vbox7
), table5
, TRUE
, TRUE
, 0);
274 label26
= gtk_label_new (_("pixels"));
275 gtk_widget_show (label26
);
276 gtk_table_attach (GTK_TABLE (table5
), label26
, 2, 3, 0, 1,
277 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
278 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
279 gtk_misc_set_alignment (GTK_MISC (label26
), 0, 0.5);
281 label27
= gtk_label_new (_("pixels"));
282 gtk_widget_show (label27
);
283 gtk_table_attach (GTK_TABLE (table5
), label27
, 2, 3, 1, 2,
284 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
285 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
286 gtk_misc_set_alignment (GTK_MISC (label27
), 0, 0.5);
288 label24
= gtk_label_new (_("Thumbnail width"));
289 gtk_widget_show (label24
);
290 gtk_table_attach (GTK_TABLE (table5
), label24
, 0, 1, 0, 1,
291 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
292 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
293 gtk_misc_set_alignment (GTK_MISC (label24
), 0, 0.5);
295 label25
= gtk_label_new (_("Thumbnail height"));
296 gtk_widget_show (label25
);
297 gtk_table_attach (GTK_TABLE (table5
), label25
, 0, 1, 1, 2,
298 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
299 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
300 gtk_label_set_justify (GTK_LABEL (label25
), GTK_JUSTIFY_LEFT
);
301 gtk_misc_set_alignment (GTK_MISC (label25
), 0, 0.5);
303 thumbnails_width_adj
= gtk_adjustment_new (1, 1, 1e+09, 1, 10, 10);
304 thumbnails_width
= gtk_spin_button_new (GTK_ADJUSTMENT (thumbnails_width_adj
), 1, 0);
305 add_spin_button(thumbnails_width
, OPTION_THUMBNAILS_WIDTH
);
306 gtk_widget_show (thumbnails_width
);
307 gtk_table_attach (GTK_TABLE (table5
), thumbnails_width
, 1, 2, 0, 1,
308 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
309 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
310 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (thumbnails_width
), TRUE
);
311 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (thumbnails_width
), GTK_UPDATE_IF_VALID
);
313 thumbnails_height_adj
= gtk_adjustment_new (1, 1, 1e+09, 1, 10, 10);
314 thumbnails_height
= gtk_spin_button_new (GTK_ADJUSTMENT (thumbnails_height_adj
), 1, 0);
315 add_spin_button(thumbnails_height
, OPTION_THUMBNAILS_HEIGHT
);
316 gtk_widget_show (thumbnails_height
);
317 gtk_table_attach (GTK_TABLE (table5
), thumbnails_height
, 1, 2, 1, 2,
318 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
319 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
320 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (thumbnails_height
), TRUE
);
321 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (thumbnails_height
), GTK_UPDATE_IF_VALID
);
323 label3
= gtk_label_new (_("Images menus"));
324 gtk_widget_show (label3
);
325 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 2), label3
);
326 gtk_label_set_justify (GTK_LABEL (label3
), GTK_JUSTIFY_LEFT
);
328 vbox5
= gtk_vbox_new (FALSE
, 0);
329 gtk_widget_show (vbox5
);
330 gtk_container_add (GTK_CONTAINER (notebook1
), vbox5
);
331 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), vbox5
,
332 TRUE
, TRUE
, GTK_PACK_START
);
334 zoom_pointer
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Zoom centered on pointer")));
335 add_check_button(zoom_pointer
, OPTION_ZOOM_POINTER
);
336 gtk_widget_show (zoom_pointer
);
337 gtk_box_pack_start (GTK_BOX (vbox5
), zoom_pointer
, TRUE
, FALSE
, 0);
339 table4
= gtk_table_new (2, 3, FALSE
);
340 gtk_widget_show (table4
);
341 gtk_box_pack_start (GTK_BOX (vbox5
), table4
, TRUE
, TRUE
, 0);
343 label16
= gtk_label_new (_("History length\n0: feature disabled\n-1: infinite"));
344 gtk_widget_show (label16
);
345 gtk_table_attach (GTK_TABLE (table4
), label16
, 0, 1, 0, 1,
346 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
347 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
349 label17
= gtk_label_new (_("Maximum framerate\n-1: infinite"));
350 gtk_widget_show (label17
);
351 gtk_table_attach (GTK_TABLE (table4
), label17
, 0, 1, 1, 2,
352 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
353 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
355 label18
= gtk_label_new (_("elements"));
356 gtk_widget_show (label18
);
357 gtk_table_attach (GTK_TABLE (table4
), label18
, 2, 3, 0, 1,
358 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
359 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
361 label19
= gtk_label_new (_("fps"));
362 gtk_widget_show (label19
);
363 gtk_table_attach (GTK_TABLE (table4
), label19
, 2, 3, 1, 2,
364 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
365 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
367 max_fps_adj
= gtk_adjustment_new (1, -1, 1e+09, 1, 10, 10);
368 max_fps
= gtk_spin_button_new (GTK_ADJUSTMENT (max_fps_adj
), 1, 0);
369 add_spin_button(max_fps
, OPTION_MAX_FPS
);
370 gtk_widget_show (max_fps
);
371 gtk_table_attach (GTK_TABLE (table4
), max_fps
, 1, 2, 1, 2,
372 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
373 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
374 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (max_fps
), TRUE
);
375 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (max_fps
), GTK_UPDATE_IF_VALID
);
377 history_length_adj
= gtk_adjustment_new (1, -1, 1e+09, 1, 10, 10);
378 history_length
= gtk_spin_button_new (GTK_ADJUSTMENT (history_length_adj
), 1, 0);
379 add_spin_button(history_length
, OPTION_HISTORY_LENGTH
);
380 gtk_widget_show (history_length
);
381 gtk_table_attach (GTK_TABLE (table4
), history_length
, 1, 2, 0, 1,
382 (GtkAttachOptions
) (GTK_EXPAND
| GTK_FILL
),
383 (GtkAttachOptions
) (GTK_SHRINK
| GTK_FILL
), 0, 0);
384 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (history_length
), TRUE
);
385 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (history_length
), GTK_UPDATE_IF_VALID
);
387 label4
= gtk_label_new (_("Transformations"));
388 gtk_widget_show (label4
);
389 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 3), label4
);
390 gtk_label_set_justify (GTK_LABEL (label4
), GTK_JUSTIFY_LEFT
);
392 vbox6
= gtk_vbox_new (FALSE
, 0);
393 gtk_widget_show (vbox6
);
394 gtk_container_add (GTK_CONTAINER (notebook1
), vbox6
);
395 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), vbox6
,
396 TRUE
, TRUE
, GTK_PACK_START
);
398 hbox3
= gtk_hbox_new (FALSE
, 0);
399 gtk_widget_show (hbox3
);
400 gtk_box_pack_start (GTK_BOX (vbox6
), hbox3
, TRUE
, FALSE
, 0);
402 start_slide_show
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Start with the slide show")));
403 add_check_button(start_slide_show
, OPTION_START_SLIDE_SHOW
);
404 gtk_widget_show (start_slide_show
);
405 gtk_box_pack_start (GTK_BOX (hbox3
), start_slide_show
, TRUE
, TRUE
, 0);
407 slide_show_loop
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Make the slide show loop")));
408 add_check_button(slide_show_loop
, OPTION_SLIDE_SHOW_LOOP
);
409 gtk_widget_show (slide_show_loop
);
410 gtk_box_pack_start (GTK_BOX (hbox3
), slide_show_loop
, TRUE
, TRUE
, 0);
412 hbox4
= gtk_hbox_new (FALSE
, 0);
413 gtk_widget_show (hbox4
);
414 gtk_box_pack_start (GTK_BOX (vbox6
), hbox4
, TRUE
, TRUE
, 0);
416 label20
= gtk_label_new (_("Delay between images during the slide show"));
417 gtk_widget_show (label20
);
418 gtk_box_pack_start (GTK_BOX (hbox4
), label20
, TRUE
, TRUE
, 0);
419 gtk_label_set_justify (GTK_LABEL (label20
), GTK_JUSTIFY_LEFT
);
421 slide_show_delay_adj
= gtk_adjustment_new (1, -1, 1e+09, 1, 10, 10);
422 slide_show_delay
= gtk_spin_button_new (GTK_ADJUSTMENT (slide_show_delay_adj
), 1, 0);
423 add_spin_button(slide_show_delay
, OPTION_SLIDE_SHOW_DELAY
);
424 gtk_widget_show (slide_show_delay
);
425 gtk_box_pack_start (GTK_BOX (hbox4
), slide_show_delay
, TRUE
, TRUE
, 0);
426 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (slide_show_delay
), TRUE
);
427 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (slide_show_delay
), GTK_UPDATE_IF_VALID
);
429 label21
= gtk_label_new (_("seconds"));
430 gtk_widget_show (label21
);
431 gtk_box_pack_start (GTK_BOX (hbox4
), label21
, TRUE
, TRUE
, 0);
432 gtk_label_set_justify (GTK_LABEL (label21
), GTK_JUSTIFY_LEFT
);
434 label5
= gtk_label_new (_("Slide show"));
435 gtk_widget_show (label5
);
436 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 4), label5
);
437 gtk_label_set_justify (GTK_LABEL (label5
), GTK_JUSTIFY_LEFT
);
439 background
= gtk_color_selection_new ();
440 add_color_selection(background
, OPTION_BACKGROUND
);
441 gtk_widget_show (background
);
442 gtk_container_add (GTK_CONTAINER (notebook1
), background
);
443 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), background
,
444 TRUE
, TRUE
, GTK_PACK_START
);
445 gtk_container_set_border_width (GTK_CONTAINER (background
), 10);
446 gtk_color_selection_set_has_opacity_control (GTK_COLOR_SELECTION (background
), TRUE
);
447 gtk_color_selection_set_has_palette (GTK_COLOR_SELECTION (background
), TRUE
);
449 label6
= gtk_label_new (_("Background"));
450 gtk_widget_show (label6
);
451 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 5), label6
);
452 gtk_label_set_justify (GTK_LABEL (label6
), GTK_JUSTIFY_LEFT
);
454 alpha1
= gtk_color_selection_new ();
455 add_color_selection(alpha1
, OPTION_ALPHA1
);
456 gtk_widget_show (alpha1
);
457 gtk_container_add (GTK_CONTAINER (notebook1
), alpha1
);
458 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), alpha1
,
459 TRUE
, TRUE
, GTK_PACK_START
);
460 gtk_container_set_border_width (GTK_CONTAINER (alpha1
), 10);
461 gtk_color_selection_set_has_opacity_control (GTK_COLOR_SELECTION (alpha1
), TRUE
);
462 gtk_color_selection_set_has_palette (GTK_COLOR_SELECTION (alpha1
), TRUE
);
464 label22
= gtk_label_new (_("Alpha 1"));
465 gtk_widget_show (label22
);
466 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 6), label22
);
467 gtk_label_set_justify (GTK_LABEL (label22
), GTK_JUSTIFY_LEFT
);
469 alpha2
= gtk_color_selection_new ();
470 add_color_selection(alpha2
, OPTION_ALPHA2
);
471 gtk_widget_show (alpha2
);
472 gtk_container_add (GTK_CONTAINER (notebook1
), alpha2
);
473 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), alpha2
,
474 TRUE
, TRUE
, GTK_PACK_START
);
475 gtk_container_set_border_width (GTK_CONTAINER (alpha2
), 10);
476 gtk_color_selection_set_has_opacity_control (GTK_COLOR_SELECTION (alpha2
), TRUE
);
477 gtk_color_selection_set_has_palette (GTK_COLOR_SELECTION (alpha2
), TRUE
);
479 label23
= gtk_label_new (_("Alpha 2"));
480 gtk_widget_show (label23
);
481 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 7), label23
);
482 gtk_label_set_justify (GTK_LABEL (label23
), GTK_JUSTIFY_LEFT
);
484 hbox1
= gtk_hbox_new (FALSE
, 0);
485 gtk_widget_show (hbox1
);
486 gtk_box_pack_start (GTK_BOX (vbox1
), hbox1
, FALSE
, FALSE
, 0);
488 save
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Save options in ~/.glivrc")));
489 add_check_button(save
, OPTION_SAVE
);
490 gtk_widget_show (save
);
491 gtk_box_pack_start (GTK_BOX (hbox1
), save
, TRUE
, TRUE
, 10);
492 gtk_container_set_border_width (GTK_CONTAINER (save
), 10);
494 cancel
= gtk_button_new_from_stock ("gtk-cancel");
495 add_cancel_button(cancel
);
496 gtk_widget_show (cancel
);
497 gtk_box_pack_start (GTK_BOX (hbox1
), cancel
, TRUE
, TRUE
, 10);
498 gtk_container_set_border_width (GTK_CONTAINER (cancel
), 10);
500 ok
= gtk_button_new_from_stock ("gtk-ok");
502 gtk_widget_show (ok
);
503 gtk_box_pack_start (GTK_BOX (hbox1
), ok
, TRUE
, TRUE
, 10);
504 gtk_container_set_border_width (GTK_CONTAINER (ok
), 10);
506 /* Store pointers to all widgets, for use by lookup_widget(). */
507 GLADE_HOOKUP_OBJECT_NO_REF (options_dialog
, options_dialog
, "options_dialog");
508 GLADE_HOOKUP_OBJECT (options_dialog
, vbox1
, "vbox1");
509 GLADE_HOOKUP_OBJECT (options_dialog
, notebook1
, "notebook1");
510 GLADE_HOOKUP_OBJECT (options_dialog
, vbox3
, "vbox3");
511 GLADE_HOOKUP_OBJECT (options_dialog
, table1
, "table1");
512 GLADE_HOOKUP_OBJECT (options_dialog
, fullscreen
, "fullscreen");
513 GLADE_HOOKUP_OBJECT (options_dialog
, menu_bar
, "menu_bar");
514 GLADE_HOOKUP_OBJECT (options_dialog
, scrollbars
, "scrollbars");
515 GLADE_HOOKUP_OBJECT (options_dialog
, status_bar
, "status_bar");
516 GLADE_HOOKUP_OBJECT (options_dialog
, hbox2
, "hbox2");
517 GLADE_HOOKUP_OBJECT (options_dialog
, label8
, "label8");
518 GLADE_HOOKUP_OBJECT (options_dialog
, delay_cursor
, "delay_cursor");
519 GLADE_HOOKUP_OBJECT (options_dialog
, label9
, "label9");
520 GLADE_HOOKUP_OBJECT (options_dialog
, label1
, "label1");
521 GLADE_HOOKUP_OBJECT (options_dialog
, table2
, "table2");
522 GLADE_HOOKUP_OBJECT (options_dialog
, dithering
, "dithering");
523 GLADE_HOOKUP_OBJECT (options_dialog
, scale_down
, "scale_down");
524 GLADE_HOOKUP_OBJECT (options_dialog
, force_load
, "force_load");
525 GLADE_HOOKUP_OBJECT (options_dialog
, alpha_checks
, "alpha_checks");
526 GLADE_HOOKUP_OBJECT (options_dialog
, one_image
, "one_image");
527 GLADE_HOOKUP_OBJECT (options_dialog
, mipmaps
, "mipmaps");
528 GLADE_HOOKUP_OBJECT (options_dialog
, maximize
, "maximize");
529 GLADE_HOOKUP_OBJECT (options_dialog
, resize_win
, "resize_win");
530 GLADE_HOOKUP_OBJECT (options_dialog
, label2
, "label2");
531 GLADE_HOOKUP_OBJECT (options_dialog
, vbox7
, "vbox7");
532 GLADE_HOOKUP_OBJECT (options_dialog
, hbox5
, "hbox5");
533 GLADE_HOOKUP_OBJECT (options_dialog
, images_menus_startup
, "images_menus_startup");
534 GLADE_HOOKUP_OBJECT (options_dialog
, images_menus_mnemonics
, "images_menus_mnemonics");
535 GLADE_HOOKUP_OBJECT (options_dialog
, thumbnails
, "thumbnails");
536 GLADE_HOOKUP_OBJECT (options_dialog
, table5
, "table5");
537 GLADE_HOOKUP_OBJECT (options_dialog
, label26
, "label26");
538 GLADE_HOOKUP_OBJECT (options_dialog
, label27
, "label27");
539 GLADE_HOOKUP_OBJECT (options_dialog
, label24
, "label24");
540 GLADE_HOOKUP_OBJECT (options_dialog
, label25
, "label25");
541 GLADE_HOOKUP_OBJECT (options_dialog
, thumbnails_width
, "thumbnails_width");
542 GLADE_HOOKUP_OBJECT (options_dialog
, thumbnails_height
, "thumbnails_height");
543 GLADE_HOOKUP_OBJECT (options_dialog
, label3
, "label3");
544 GLADE_HOOKUP_OBJECT (options_dialog
, vbox5
, "vbox5");
545 GLADE_HOOKUP_OBJECT (options_dialog
, zoom_pointer
, "zoom_pointer");
546 GLADE_HOOKUP_OBJECT (options_dialog
, table4
, "table4");
547 GLADE_HOOKUP_OBJECT (options_dialog
, label16
, "label16");
548 GLADE_HOOKUP_OBJECT (options_dialog
, label17
, "label17");
549 GLADE_HOOKUP_OBJECT (options_dialog
, label18
, "label18");
550 GLADE_HOOKUP_OBJECT (options_dialog
, label19
, "label19");
551 GLADE_HOOKUP_OBJECT (options_dialog
, max_fps
, "max_fps");
552 GLADE_HOOKUP_OBJECT (options_dialog
, history_length
, "history_length");
553 GLADE_HOOKUP_OBJECT (options_dialog
, label4
, "label4");
554 GLADE_HOOKUP_OBJECT (options_dialog
, vbox6
, "vbox6");
555 GLADE_HOOKUP_OBJECT (options_dialog
, hbox3
, "hbox3");
556 GLADE_HOOKUP_OBJECT (options_dialog
, start_slide_show
, "start_slide_show");
557 GLADE_HOOKUP_OBJECT (options_dialog
, slide_show_loop
, "slide_show_loop");
558 GLADE_HOOKUP_OBJECT (options_dialog
, hbox4
, "hbox4");
559 GLADE_HOOKUP_OBJECT (options_dialog
, label20
, "label20");
560 GLADE_HOOKUP_OBJECT (options_dialog
, slide_show_delay
, "slide_show_delay");
561 GLADE_HOOKUP_OBJECT (options_dialog
, label21
, "label21");
562 GLADE_HOOKUP_OBJECT (options_dialog
, label5
, "label5");
563 GLADE_HOOKUP_OBJECT (options_dialog
, background
, "background");
564 GLADE_HOOKUP_OBJECT (options_dialog
, label6
, "label6");
565 GLADE_HOOKUP_OBJECT (options_dialog
, alpha1
, "alpha1");
566 GLADE_HOOKUP_OBJECT (options_dialog
, label22
, "label22");
567 GLADE_HOOKUP_OBJECT (options_dialog
, alpha2
, "alpha2");
568 GLADE_HOOKUP_OBJECT (options_dialog
, label23
, "label23");
569 GLADE_HOOKUP_OBJECT (options_dialog
, hbox1
, "hbox1");
570 GLADE_HOOKUP_OBJECT (options_dialog
, save
, "save");
571 GLADE_HOOKUP_OBJECT (options_dialog
, cancel
, "cancel");
572 GLADE_HOOKUP_OBJECT (options_dialog
, ok
, "ok");
574 return options_dialog
;