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
;
31 GtkWidget
*dialog_vbox1
;
36 GtkWidget
*alignment2
;
41 GtkWidget
*read_config
;
42 GtkWidget
*write_config
;
47 GtkWidget
*scrollbars
;
48 GtkWidget
*fullscreen
;
50 GtkWidget
*status_bar
;
51 GtkWidget
*confirm_quit
;
52 GtkWidget
*resize_win
;
55 GtkObject
*delay_cursor_adj
;
56 GtkWidget
*delay_cursor
;
60 GtkWidget
*scale_down
;
65 GtkWidget
*opengl_errors
;
70 GtkWidget
*images_menus_startup
;
71 GtkWidget
*images_menus_mnemonics
;
72 GtkWidget
*thumbnails
;
77 GtkObject
*thumbnails_width_adj
;
78 GtkWidget
*thumbnails_width
;
79 GtkObject
*thumbnails_height_adj
;
80 GtkWidget
*thumbnails_height
;
85 GtkWidget
*zoom_pointer
;
86 GtkWidget
*keep_transfo
;
89 GtkWidget
*initlal_position
;
91 GtkObject
*max_fps_adj
;
93 GtkObject
*history_length_adj
;
94 GtkWidget
*history_length
;
102 GtkWidget
*start_slide_show
;
103 GtkWidget
*slide_show_loop
;
107 GtkObject
*slide_show_delay_adj
;
108 GtkWidget
*slide_show_delay
;
111 GtkObject
*notice_time_adj
;
112 GtkWidget
*notice_time
;
113 GtkWidget
*hseparator1
;
114 GtkWidget
*transitions
;
115 GtkWidget
*transition_box
;
118 GtkObject
*trans_duration_adj
;
119 GtkWidget
*trans_duration
;
130 GtkWidget
*alpha_checks
;
131 GtkWidget
*background
;
133 GtkWidget
*dialog_action_area1
;
134 GtkWidget
*cancelbutton1
;
135 GtkWidget
*okbutton1
;
137 options_dialog
= gtk_dialog_new ();
138 gtk_window_set_title (GTK_WINDOW (options_dialog
), _("Options"));
139 gtk_window_set_position (GTK_WINDOW (options_dialog
), GTK_WIN_POS_MOUSE
);
140 gtk_window_set_modal (GTK_WINDOW (options_dialog
), TRUE
);
142 dialog_vbox1
= GTK_DIALOG (options_dialog
)->vbox
;
143 gtk_widget_show (dialog_vbox1
);
145 expander1
= gtk_expander_new (NULL
);
146 gtk_widget_show (expander1
);
147 gtk_box_pack_end (GTK_BOX (dialog_vbox1
), expander1
, TRUE
, TRUE
, 0);
148 gtk_expander_set_spacing (GTK_EXPANDER (expander1
), 10);
150 vbox9
= gtk_vbox_new (FALSE
, 0);
151 gtk_widget_show (vbox9
);
152 gtk_container_add (GTK_CONTAINER (expander1
), vbox9
);
154 hbox9
= gtk_hbox_new (FALSE
, 0);
155 gtk_widget_show (hbox9
);
156 gtk_box_pack_start (GTK_BOX (vbox9
), hbox9
, TRUE
, TRUE
, 0);
158 save_now
= gtk_button_new ();
159 gtk_widget_show (save_now
);
160 gtk_box_pack_start (GTK_BOX (hbox9
), save_now
, TRUE
, FALSE
, 0);
162 alignment2
= gtk_alignment_new (0.5, 0.5, 0, 0);
163 gtk_widget_show (alignment2
);
164 gtk_container_add (GTK_CONTAINER (save_now
), alignment2
);
166 hbox8
= gtk_hbox_new (FALSE
, 2);
167 gtk_widget_show (hbox8
);
168 gtk_container_add (GTK_CONTAINER (alignment2
), hbox8
);
170 image2
= gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_BUTTON
);
171 gtk_widget_show (image2
);
172 gtk_box_pack_start (GTK_BOX (hbox8
), image2
, FALSE
, FALSE
, 0);
174 label37
= gtk_label_new_with_mnemonic (_("Save options now"));
175 gtk_widget_show (label37
);
176 gtk_box_pack_start (GTK_BOX (hbox8
), label37
, TRUE
, TRUE
, 0);
178 save_quit
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Save options when quitting")));
179 add_check_button(save_quit
, OPTION_SAVE_QUIT
);
180 gtk_widget_show (save_quit
);
181 gtk_box_pack_start (GTK_BOX (hbox9
), save_quit
, TRUE
, TRUE
, 0);
183 read_config
= gtk_label_new ("");
184 gtk_widget_show (read_config
);
185 gtk_box_pack_start (GTK_BOX (vbox9
), read_config
, TRUE
, TRUE
, 0);
186 gtk_misc_set_padding (GTK_MISC (read_config
), 0, 5);
188 write_config
= gtk_label_new ("");
189 gtk_widget_show (write_config
);
190 gtk_box_pack_start (GTK_BOX (vbox9
), write_config
, FALSE
, FALSE
, 0);
191 gtk_misc_set_padding (GTK_MISC (write_config
), 0, 5);
193 label38
= gtk_label_new (_("Configuration file"));
194 gtk_widget_show (label38
);
195 gtk_expander_set_label_widget (GTK_EXPANDER (expander1
), label38
);
196 gtk_label_set_justify (GTK_LABEL (label38
), GTK_JUSTIFY_CENTER
);
198 notebook1
= gtk_notebook_new ();
199 gtk_widget_show (notebook1
);
200 gtk_box_pack_start (GTK_BOX (dialog_vbox1
), notebook1
, TRUE
, TRUE
, 0);
201 gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook1
), TRUE
);
202 gtk_notebook_popup_enable (GTK_NOTEBOOK (notebook1
));
204 vbox3
= gtk_vbox_new (FALSE
, 0);
205 gtk_widget_show (vbox3
);
206 gtk_container_add (GTK_CONTAINER (notebook1
), vbox3
);
208 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), vbox3
,
209 TRUE
, TRUE
, GTK_PACK_START
);
211 table1
= gtk_table_new (3, 2, TRUE
);
212 gtk_widget_show (table1
);
213 gtk_box_pack_start (GTK_BOX (vbox3
), table1
, TRUE
, TRUE
, 0);
215 scrollbars
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Scrollbars enabled")));
216 add_check_button(scrollbars
, OPTION_SCROLLBARS
);
217 gtk_widget_show (scrollbars
);
218 gtk_table_attach (GTK_TABLE (table1
), scrollbars
, 0, 1, 1, 2,
219 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
220 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
222 fullscreen
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Fullscreen mode")));
223 add_check_button(fullscreen
, OPTION_FULLSCREEN
);
224 gtk_widget_show (fullscreen
);
225 gtk_table_attach (GTK_TABLE (table1
), fullscreen
, 0, 1, 0, 1,
226 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
227 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
229 menu_bar
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Menu bar enabled")));
230 add_check_button(menu_bar
, OPTION_MENU_BAR
);
231 gtk_widget_show (menu_bar
);
232 gtk_table_attach (GTK_TABLE (table1
), menu_bar
, 1, 2, 0, 1,
233 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
234 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
236 status_bar
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Status bar enabled")));
237 add_check_button(status_bar
, OPTION_STATUS_BAR
);
238 gtk_widget_show (status_bar
);
239 gtk_table_attach (GTK_TABLE (table1
), status_bar
, 1, 2, 1, 2,
240 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
241 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
243 confirm_quit
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Confirm before quitting")));
244 add_check_button(confirm_quit
, OPTION_CONFIRM_QUIT
);
245 gtk_widget_show (confirm_quit
);
246 gtk_table_attach (GTK_TABLE (table1
), confirm_quit
, 0, 1, 2, 3,
247 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
248 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
250 resize_win
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Automatic window resizing")));
251 add_check_button(resize_win
, OPTION_RESIZE_WIN
);
252 gtk_widget_show (resize_win
);
253 gtk_table_attach (GTK_TABLE (table1
), resize_win
, 1, 2, 2, 3,
254 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
255 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
257 hbox2
= gtk_hbox_new (FALSE
, 0);
258 gtk_widget_show (hbox2
);
259 gtk_box_pack_start (GTK_BOX (vbox3
), hbox2
, TRUE
, TRUE
, 0);
261 label8
= gtk_label_new (_("Delay before hiding the cursor\n0: feature disabled"));
262 gtk_widget_show (label8
);
263 gtk_box_pack_start (GTK_BOX (hbox2
), label8
, TRUE
, TRUE
, 0);
264 gtk_label_set_justify (GTK_LABEL (label8
), GTK_JUSTIFY_RIGHT
);
266 delay_cursor_adj
= gtk_adjustment_new (1, 0, 1000000000, 1, 10, 0);
267 delay_cursor
= gtk_spin_button_new (GTK_ADJUSTMENT (delay_cursor_adj
), 1, 0);
268 add_spin_button(delay_cursor
, OPTION_DELAY_CURSOR
);
269 gtk_widget_show (delay_cursor
);
270 gtk_box_pack_start (GTK_BOX (hbox2
), delay_cursor
, TRUE
, TRUE
, 0);
271 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (delay_cursor
), TRUE
);
272 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (delay_cursor
), GTK_UPDATE_IF_VALID
);
274 label9
= gtk_label_new (_("milliseconds"));
275 gtk_widget_show (label9
);
276 gtk_box_pack_start (GTK_BOX (hbox2
), label9
, TRUE
, TRUE
, 0);
277 gtk_label_set_justify (GTK_LABEL (label9
), GTK_JUSTIFY_CENTER
);
279 label1
= gtk_label_new (_("Interface"));
280 gtk_widget_show (label1
);
281 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 0), label1
);
283 table2
= gtk_table_new (4, 2, FALSE
);
284 gtk_widget_show (table2
);
285 gtk_container_add (GTK_CONTAINER (notebook1
), table2
);
287 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), table2
,
288 TRUE
, TRUE
, GTK_PACK_START
);
290 scale_down
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Scale down large images")));
291 add_check_button(scale_down
, OPTION_SCALE_DOWN
);
292 gtk_widget_show (scale_down
);
293 gtk_table_attach (GTK_TABLE (table2
), scale_down
, 0, 1, 0, 1,
294 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
295 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
297 maximize
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Maximize small images")));
298 add_check_button(maximize
, OPTION_MAXIMIZE
);
299 gtk_widget_show (maximize
);
300 gtk_table_attach (GTK_TABLE (table2
), maximize
, 1, 2, 0, 1,
301 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
302 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
304 mipmaps
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Build mipmaps")));
305 add_check_button(mipmaps
, OPTION_MIPMAPS
);
306 gtk_widget_show (mipmaps
);
307 gtk_table_attach (GTK_TABLE (table2
), mipmaps
, 1, 2, 1, 2,
308 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
309 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
311 dithering
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Dithering")));
312 add_check_button(dithering
, OPTION_DITHERING
);
313 gtk_widget_show (dithering
);
314 gtk_table_attach (GTK_TABLE (table2
), dithering
, 0, 1, 1, 2,
315 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
316 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
318 one_image
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Keep only one image in memory")));
319 add_check_button(one_image
, OPTION_ONE_IMAGE
);
320 gtk_widget_show (one_image
);
321 gtk_table_attach (GTK_TABLE (table2
), one_image
, 1, 2, 2, 3,
322 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
323 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
325 opengl_errors
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Check for OpenGL errors")));
326 add_check_button(opengl_errors
, OPTION_OPENGL_ERRORS
);
327 gtk_widget_show (opengl_errors
);
328 gtk_table_attach (GTK_TABLE (table2
), opengl_errors
, 0, 1, 2, 3,
329 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
330 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
332 filtering
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Enable OpenGL filtering")));
333 add_check_button(filtering
, OPTION_FILTERING
);
334 gtk_widget_show (filtering
);
335 gtk_table_attach (GTK_TABLE (table2
), filtering
, 1, 2, 3, 4,
336 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
337 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
339 label2
= gtk_label_new (_("Images"));
340 gtk_widget_show (label2
);
341 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 1), label2
);
343 vbox7
= gtk_vbox_new (FALSE
, 0);
344 gtk_widget_show (vbox7
);
345 gtk_container_add (GTK_CONTAINER (notebook1
), vbox7
);
348 hbox5
= gtk_hbox_new (FALSE
, 0);
349 gtk_widget_show (hbox5
);
350 gtk_box_pack_start (GTK_BOX (vbox7
), hbox5
, TRUE
, TRUE
, 0);
352 images_menus_startup
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Build images menus at startup")));
353 add_check_button(images_menus_startup
, OPTION_IMAGES_MENUS_STARTUP
);
354 gtk_widget_show (images_menus_startup
);
355 gtk_box_pack_start (GTK_BOX (hbox5
), images_menus_startup
, TRUE
, TRUE
, 0);
357 images_menus_mnemonics
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Make mnemonics for images menus")));
358 add_check_button(images_menus_mnemonics
, OPTION_IMAGES_MENUS_MNEMONICS
);
359 gtk_widget_show (images_menus_mnemonics
);
360 gtk_box_pack_start (GTK_BOX (hbox5
), images_menus_mnemonics
, TRUE
, TRUE
, 0);
362 thumbnails
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Show thumbnails in images menus")));
363 add_check_button(thumbnails
, OPTION_THUMBNAILS
);
364 gtk_widget_show (thumbnails
);
365 gtk_box_pack_start (GTK_BOX (vbox7
), thumbnails
, TRUE
, TRUE
, 0);
367 table5
= gtk_table_new (2, 3, FALSE
);
368 gtk_widget_show (table5
);
369 gtk_box_pack_start (GTK_BOX (vbox7
), table5
, TRUE
, TRUE
, 0);
371 label26
= gtk_label_new (_("pixels"));
372 gtk_widget_show (label26
);
373 gtk_table_attach (GTK_TABLE (table5
), label26
, 2, 3, 0, 1,
374 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
375 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
376 gtk_label_set_justify (GTK_LABEL (label26
), GTK_JUSTIFY_CENTER
);
377 gtk_misc_set_alignment (GTK_MISC (label26
), 0, 0.5);
378 gtk_misc_set_padding (GTK_MISC (label26
), 10, 0);
380 label27
= gtk_label_new (_("pixels"));
381 gtk_widget_show (label27
);
382 gtk_table_attach (GTK_TABLE (table5
), label27
, 2, 3, 1, 2,
383 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
384 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
385 gtk_label_set_justify (GTK_LABEL (label27
), GTK_JUSTIFY_CENTER
);
386 gtk_misc_set_alignment (GTK_MISC (label27
), 0, 0.5);
387 gtk_misc_set_padding (GTK_MISC (label27
), 10, 0);
389 label25
= gtk_label_new (_("Thumbnail height"));
390 gtk_widget_show (label25
);
391 gtk_table_attach (GTK_TABLE (table5
), label25
, 0, 1, 1, 2,
392 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
393 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
394 gtk_label_set_justify (GTK_LABEL (label25
), GTK_JUSTIFY_RIGHT
);
395 gtk_misc_set_alignment (GTK_MISC (label25
), 0, 0.5);
396 gtk_misc_set_padding (GTK_MISC (label25
), 10, 0);
398 thumbnails_width_adj
= gtk_adjustment_new (1, 1, 1000000000, 1, 10, 0);
399 thumbnails_width
= gtk_spin_button_new (GTK_ADJUSTMENT (thumbnails_width_adj
), 1, 0);
400 add_spin_button(thumbnails_width
, OPTION_THUMBNAILS_WIDTH
);
401 gtk_widget_show (thumbnails_width
);
402 gtk_table_attach (GTK_TABLE (table5
), thumbnails_width
, 1, 2, 0, 1,
403 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
404 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
405 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (thumbnails_width
), TRUE
);
406 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (thumbnails_width
), GTK_UPDATE_IF_VALID
);
408 thumbnails_height_adj
= gtk_adjustment_new (1, 1, 1000000000, 1, 10, 0);
409 thumbnails_height
= gtk_spin_button_new (GTK_ADJUSTMENT (thumbnails_height_adj
), 1, 0);
410 add_spin_button(thumbnails_height
, OPTION_THUMBNAILS_HEIGHT
);
411 gtk_widget_show (thumbnails_height
);
412 gtk_table_attach (GTK_TABLE (table5
), thumbnails_height
, 1, 2, 1, 2,
413 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
414 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
415 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (thumbnails_height
), TRUE
);
416 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (thumbnails_height
), GTK_UPDATE_IF_VALID
);
418 label24
= gtk_label_new (_("Thumbnail width"));
419 gtk_widget_show (label24
);
420 gtk_table_attach (GTK_TABLE (table5
), label24
, 0, 1, 0, 1,
421 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
422 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
423 gtk_label_set_justify (GTK_LABEL (label24
), GTK_JUSTIFY_RIGHT
);
424 gtk_misc_set_alignment (GTK_MISC (label24
), 0, 0.5);
425 gtk_misc_set_padding (GTK_MISC (label24
), 10, 0);
427 label3
= gtk_label_new (_("Images menus"));
428 gtk_widget_show (label3
);
429 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 2), label3
);
431 vbox5
= gtk_vbox_new (FALSE
, 0);
432 gtk_widget_show (vbox5
);
433 gtk_container_add (GTK_CONTAINER (notebook1
), vbox5
);
435 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), vbox5
,
436 TRUE
, TRUE
, GTK_PACK_START
);
438 hbox10
= gtk_hbox_new (FALSE
, 0);
439 gtk_widget_show (hbox10
);
440 gtk_box_pack_start (GTK_BOX (vbox5
), hbox10
, TRUE
, TRUE
, 0);
442 zoom_pointer
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Zoom centered on pointer")));
443 add_check_button(zoom_pointer
, OPTION_ZOOM_POINTER
);
444 gtk_widget_show (zoom_pointer
);
445 gtk_box_pack_start (GTK_BOX (hbox10
), zoom_pointer
, TRUE
, TRUE
, 0);
447 keep_transfo
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Keep transformations when switching images")));
448 add_check_button(keep_transfo
, OPTION_KEEP_TRANSFO
);
449 gtk_widget_show (keep_transfo
);
450 gtk_box_pack_start (GTK_BOX (hbox10
), keep_transfo
, TRUE
, TRUE
, 0);
452 hbox11
= gtk_hbox_new (FALSE
, 10);
453 gtk_widget_show (hbox11
);
454 gtk_box_pack_start (GTK_BOX (vbox5
), hbox11
, TRUE
, FALSE
, 0);
456 label42
= gtk_label_new (_("Initial image position"));
457 gtk_widget_show (label42
);
458 gtk_box_pack_start (GTK_BOX (hbox11
), label42
, FALSE
, FALSE
, 10);
460 initlal_position
= gtk_combo_box_new_text ();
461 gtk_widget_show (initlal_position
);
462 gtk_box_pack_start (GTK_BOX (hbox11
), initlal_position
, TRUE
, TRUE
, 10);
463 gtk_combo_box_append_text (GTK_COMBO_BOX (initlal_position
), _("Center"));
464 gtk_combo_box_append_text (GTK_COMBO_BOX (initlal_position
), _("Top left"));
465 gtk_combo_box_append_text (GTK_COMBO_BOX (initlal_position
), _("Top right"));
466 gtk_combo_box_append_text (GTK_COMBO_BOX (initlal_position
), _("Bottom left"));
467 gtk_combo_box_append_text (GTK_COMBO_BOX (initlal_position
), _("Bottom right"));
468 gtk_combo_box_append_text (GTK_COMBO_BOX (initlal_position
), _("Same as previous"));
469 gtk_combo_box_set_add_tearoffs (GTK_COMBO_BOX (initlal_position
), TRUE
);
471 table4
= gtk_table_new (2, 3, FALSE
);
472 gtk_widget_show (table4
);
473 gtk_box_pack_start (GTK_BOX (vbox5
), table4
, TRUE
, TRUE
, 0);
475 max_fps_adj
= gtk_adjustment_new (1, -1, 1000000000, 1, 10, 0);
476 max_fps
= gtk_spin_button_new (GTK_ADJUSTMENT (max_fps_adj
), 1, 0);
477 add_spin_button(max_fps
, OPTION_MAX_FPS
);
478 gtk_widget_show (max_fps
);
479 gtk_table_attach (GTK_TABLE (table4
), max_fps
, 1, 2, 1, 2,
480 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
481 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
482 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (max_fps
), TRUE
);
483 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (max_fps
), GTK_UPDATE_IF_VALID
);
485 history_length_adj
= gtk_adjustment_new (1, -1, 1000000000, 1, 10, 0);
486 history_length
= gtk_spin_button_new (GTK_ADJUSTMENT (history_length_adj
), 1, 0);
487 add_spin_button(history_length
, OPTION_HISTORY_LENGTH
);
488 gtk_widget_show (history_length
);
489 gtk_table_attach (GTK_TABLE (table4
), history_length
, 1, 2, 0, 1,
490 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
491 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
492 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (history_length
), TRUE
);
493 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (history_length
), GTK_UPDATE_IF_VALID
);
495 label16
= gtk_label_new (_("History length\n0: feature disabled\n-1: infinite"));
496 gtk_widget_show (label16
);
497 gtk_table_attach (GTK_TABLE (table4
), label16
, 0, 1, 0, 1,
498 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
499 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
500 gtk_label_set_justify (GTK_LABEL (label16
), GTK_JUSTIFY_RIGHT
);
501 gtk_misc_set_padding (GTK_MISC (label16
), 10, 0);
503 label17
= gtk_label_new (_("Maximum framerate\n-1: infinite"));
504 gtk_widget_show (label17
);
505 gtk_table_attach (GTK_TABLE (table4
), label17
, 0, 1, 1, 2,
506 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
507 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
508 gtk_label_set_justify (GTK_LABEL (label17
), GTK_JUSTIFY_RIGHT
);
509 gtk_misc_set_padding (GTK_MISC (label17
), 10, 0);
511 label18
= gtk_label_new (_("elements"));
512 gtk_widget_show (label18
);
513 gtk_table_attach (GTK_TABLE (table4
), label18
, 2, 3, 0, 1,
514 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
515 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
516 gtk_label_set_justify (GTK_LABEL (label18
), GTK_JUSTIFY_CENTER
);
517 gtk_misc_set_padding (GTK_MISC (label18
), 10, 0);
519 label19
= gtk_label_new (_("fps"));
520 gtk_widget_show (label19
);
521 gtk_table_attach (GTK_TABLE (table4
), label19
, 2, 3, 1, 2,
522 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
523 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
524 gtk_label_set_justify (GTK_LABEL (label19
), GTK_JUSTIFY_CENTER
);
525 gtk_misc_set_padding (GTK_MISC (label19
), 10, 0);
527 label4
= gtk_label_new (_("Transformations"));
528 gtk_widget_show (label4
);
529 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 3), label4
);
531 vbox6
= gtk_vbox_new (FALSE
, 0);
532 gtk_widget_show (vbox6
);
533 gtk_container_add (GTK_CONTAINER (notebook1
), vbox6
);
535 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook1
), vbox6
,
536 TRUE
, TRUE
, GTK_PACK_START
);
538 hbox3
= gtk_hbox_new (FALSE
, 0);
539 gtk_widget_show (hbox3
);
540 gtk_box_pack_start (GTK_BOX (vbox6
), hbox3
, TRUE
, TRUE
, 5);
542 start_slide_show
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Start with the slide show")));
543 add_check_button(start_slide_show
, OPTION_START_SLIDE_SHOW
);
544 gtk_widget_show (start_slide_show
);
545 gtk_box_pack_start (GTK_BOX (hbox3
), start_slide_show
, TRUE
, TRUE
, 0);
547 slide_show_loop
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Make the slide show loop")));
548 add_check_button(slide_show_loop
, OPTION_SLIDE_SHOW_LOOP
);
549 gtk_widget_show (slide_show_loop
);
550 gtk_box_pack_start (GTK_BOX (hbox3
), slide_show_loop
, TRUE
, TRUE
, 0);
552 table7
= gtk_table_new (2, 3, FALSE
);
553 gtk_widget_show (table7
);
554 gtk_box_pack_start (GTK_BOX (vbox6
), table7
, TRUE
, TRUE
, 0);
556 label28
= gtk_label_new (_("Last/First image notice time"));
557 gtk_widget_show (label28
);
558 gtk_table_attach (GTK_TABLE (table7
), label28
, 0, 1, 0, 1,
559 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
560 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 5);
561 gtk_misc_set_padding (GTK_MISC (label28
), 10, 0);
563 label20
= gtk_label_new (_("Delay between images during the slide show"));
564 gtk_widget_show (label20
);
565 gtk_table_attach (GTK_TABLE (table7
), label20
, 0, 1, 1, 2,
566 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
567 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 5);
568 gtk_misc_set_padding (GTK_MISC (label20
), 10, 0);
570 slide_show_delay_adj
= gtk_adjustment_new (1, 0, 1000000000, 1, 10, 0);
571 slide_show_delay
= gtk_spin_button_new (GTK_ADJUSTMENT (slide_show_delay_adj
), 1, 0);
572 add_spin_button(slide_show_delay
, OPTION_SLIDE_SHOW_DELAY
);
573 gtk_widget_show (slide_show_delay
);
574 gtk_table_attach (GTK_TABLE (table7
), slide_show_delay
, 1, 2, 1, 2,
575 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
576 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 5);
577 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (slide_show_delay
), TRUE
);
578 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (slide_show_delay
), GTK_UPDATE_IF_VALID
);
580 label21
= gtk_label_new (_("seconds"));
581 gtk_widget_show (label21
);
582 gtk_table_attach (GTK_TABLE (table7
), label21
, 2, 3, 1, 2,
583 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
584 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 5);
585 gtk_misc_set_padding (GTK_MISC (label21
), 10, 0);
587 label29
= gtk_label_new (_("milliseconds"));
588 gtk_widget_show (label29
);
589 gtk_table_attach (GTK_TABLE (table7
), label29
, 2, 3, 0, 1,
590 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
591 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 5);
592 gtk_misc_set_padding (GTK_MISC (label29
), 10, 0);
594 notice_time_adj
= gtk_adjustment_new (1, 0, 1000000000, 1, 10, 0);
595 notice_time
= gtk_spin_button_new (GTK_ADJUSTMENT (notice_time_adj
), 1, 0);
596 add_spin_button(notice_time
, OPTION_NOTICE_TIME
);
597 gtk_widget_show (notice_time
);
598 gtk_table_attach (GTK_TABLE (table7
), notice_time
, 1, 2, 0, 1,
599 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
600 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 5);
601 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (notice_time
), TRUE
);
602 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (notice_time
), GTK_UPDATE_IF_VALID
);
604 hseparator1
= gtk_hseparator_new ();
605 gtk_widget_show (hseparator1
);
606 gtk_box_pack_start (GTK_BOX (vbox6
), hseparator1
, TRUE
, TRUE
, 0);
608 transitions
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Enable transitions between images")));
609 add_check_button(transitions
, OPTION_TRANSITIONS
);
610 gtk_widget_show (transitions
);
611 gtk_box_pack_start (GTK_BOX (vbox6
), transitions
, TRUE
, TRUE
, 5);
613 transition_box
= gtk_vbox_new (FALSE
, 0);
614 gtk_widget_show (transition_box
);
615 gtk_box_pack_start (GTK_BOX (vbox6
), transition_box
, TRUE
, TRUE
, 0);
617 hbox13
= gtk_hbox_new (FALSE
, 0);
618 gtk_widget_show (hbox13
);
619 gtk_box_pack_start (GTK_BOX (transition_box
), hbox13
, TRUE
, TRUE
, 0);
621 label46
= gtk_label_new (_("Transition duration"));
622 gtk_widget_show (label46
);
623 gtk_box_pack_start (GTK_BOX (hbox13
), label46
, TRUE
, TRUE
, 0);
624 gtk_misc_set_padding (GTK_MISC (label46
), 10, 0);
626 trans_duration_adj
= gtk_adjustment_new (1, 0, 1000000000, 1, 10, 0);
627 trans_duration
= gtk_spin_button_new (GTK_ADJUSTMENT (trans_duration_adj
), 1, 0);
628 add_spin_button(trans_duration
, OPTION_TRANS_DURATION
);
629 gtk_widget_show (trans_duration
);
630 gtk_box_pack_start (GTK_BOX (hbox13
), trans_duration
, TRUE
, TRUE
, 0);
631 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (trans_duration
), TRUE
);
632 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (trans_duration
), GTK_UPDATE_IF_VALID
);
634 label47
= gtk_label_new (_("milliseconds"));
635 gtk_widget_show (label47
);
636 gtk_box_pack_start (GTK_BOX (hbox13
), label47
, TRUE
, TRUE
, 0);
637 gtk_misc_set_padding (GTK_MISC (label47
), 10, 0);
639 label48
= gtk_label_new (_("Transitions obey the maximum framerate parameter in the Transformations tab"));
640 gtk_widget_show (label48
);
641 gtk_box_pack_start (GTK_BOX (transition_box
), label48
, TRUE
, TRUE
, 0);
642 gtk_misc_set_padding (GTK_MISC (label48
), 10, 0);
644 label5
= gtk_label_new (_("Slide show"));
645 gtk_widget_show (label5
);
646 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 4), label5
);
648 vbox10
= gtk_vbox_new (FALSE
, 0);
649 gtk_widget_show (vbox10
);
650 gtk_container_add (GTK_CONTAINER (notebook1
), vbox10
);
653 table8
= gtk_table_new (4, 2, FALSE
);
654 gtk_widget_show (table8
);
655 gtk_box_pack_start (GTK_BOX (vbox10
), table8
, TRUE
, TRUE
, 0);
657 label41
= gtk_label_new (_("Alpha 2"));
658 gtk_widget_show (label41
);
659 gtk_table_attach (GTK_TABLE (table8
), label41
, 0, 1, 2, 3,
660 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
661 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
662 gtk_misc_set_alignment (GTK_MISC (label41
), 0, 0.5);
664 label40
= gtk_label_new (_("Alpha 1"));
665 gtk_widget_show (label40
);
666 gtk_table_attach (GTK_TABLE (table8
), label40
, 0, 1, 1, 2,
667 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
668 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
669 gtk_misc_set_alignment (GTK_MISC (label40
), 0, 0.5);
671 label39
= gtk_label_new (_("Background"));
672 gtk_widget_show (label39
);
673 gtk_table_attach (GTK_TABLE (table8
), label39
, 0, 1, 0, 1,
674 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
675 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
676 gtk_misc_set_alignment (GTK_MISC (label39
), 0, 0.5);
678 alpha1
= gtk_color_button_new ();
679 add_color_button(alpha1
, OPTION_ALPHA1
);
680 gtk_widget_show (alpha1
);
681 gtk_table_attach (GTK_TABLE (table8
), alpha1
, 1, 2, 1, 2,
682 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
683 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
), 0, 0);
685 alpha2
= gtk_color_button_new ();
686 add_color_button(alpha2
, OPTION_ALPHA2
);
687 gtk_widget_show (alpha2
);
688 gtk_table_attach (GTK_TABLE (table8
), alpha2
, 1, 2, 2, 3,
689 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
690 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
), 0, 0);
692 alpha_checks
= gtk_check_button_new_with_mnemonic (add_mnemonic(_("Alpha checks")));
693 add_check_button(alpha_checks
, OPTION_ALPHA_CHECKS
);
694 gtk_widget_show (alpha_checks
);
695 gtk_table_attach (GTK_TABLE (table8
), alpha_checks
, 0, 1, 3, 4,
696 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
),
697 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
| GTK_FILL
), 0, 0);
699 background
= gtk_color_button_new ();
700 add_color_button(background
, OPTION_BACKGROUND
);
701 gtk_widget_show (background
);
702 gtk_table_attach (GTK_TABLE (table8
), background
, 1, 2, 0, 1,
703 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
),
704 (GtkAttachOptions
) (GTK_EXPAND
| GTK_SHRINK
), 0, 0);
706 label6
= gtk_label_new (_("Background"));
707 gtk_widget_show (label6
);
708 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1
), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1
), 5), label6
);
710 dialog_action_area1
= GTK_DIALOG (options_dialog
)->action_area
;
711 gtk_widget_show (dialog_action_area1
);
712 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1
), GTK_BUTTONBOX_END
);
714 cancelbutton1
= gtk_button_new_from_stock ("gtk-cancel");
715 gtk_widget_show (cancelbutton1
);
716 gtk_dialog_add_action_widget (GTK_DIALOG (options_dialog
), cancelbutton1
, GTK_RESPONSE_CANCEL
);
717 GTK_WIDGET_SET_FLAGS (cancelbutton1
, GTK_CAN_DEFAULT
);
719 okbutton1
= gtk_button_new_from_stock ("gtk-ok");
720 gtk_widget_show (okbutton1
);
721 gtk_dialog_add_action_widget (GTK_DIALOG (options_dialog
), okbutton1
, GTK_RESPONSE_OK
);
722 GTK_WIDGET_SET_FLAGS (okbutton1
, GTK_CAN_DEFAULT
);
724 g_signal_connect ((gpointer
) save_now
, "clicked",
725 G_CALLBACK (on_save_now_clicked
),
727 g_signal_connect ((gpointer
) read_config
, "realize",
728 G_CALLBACK (on_read_config_realize
),
730 g_signal_connect ((gpointer
) write_config
, "realize",
731 G_CALLBACK (on_write_config_realize
),
733 g_signal_connect ((gpointer
) initlal_position
, "realize",
734 G_CALLBACK (on_initial_position_realize
),
736 g_signal_connect ((gpointer
) initlal_position
, "changed",
737 G_CALLBACK (on_initial_position_changed
),
739 g_signal_connect_data ((gpointer
) transitions
, "toggled",
740 G_CALLBACK (on_transitions_toggled
),
741 GTK_OBJECT (transition_box
),
742 NULL
, G_CONNECT_AFTER
| G_CONNECT_SWAPPED
);
743 g_signal_connect_after ((gpointer
) transition_box
, "realize",
744 G_CALLBACK (on_transition_box_realize
),
747 /* Store pointers to all widgets, for use by lookup_widget(). */
748 GLADE_HOOKUP_OBJECT_NO_REF (options_dialog
, options_dialog
, "options_dialog");
749 GLADE_HOOKUP_OBJECT_NO_REF (options_dialog
, dialog_vbox1
, "dialog_vbox1");
750 GLADE_HOOKUP_OBJECT (options_dialog
, expander1
, "expander1");
751 GLADE_HOOKUP_OBJECT (options_dialog
, vbox9
, "vbox9");
752 GLADE_HOOKUP_OBJECT (options_dialog
, hbox9
, "hbox9");
753 GLADE_HOOKUP_OBJECT (options_dialog
, save_now
, "save_now");
754 GLADE_HOOKUP_OBJECT (options_dialog
, alignment2
, "alignment2");
755 GLADE_HOOKUP_OBJECT (options_dialog
, hbox8
, "hbox8");
756 GLADE_HOOKUP_OBJECT (options_dialog
, image2
, "image2");
757 GLADE_HOOKUP_OBJECT (options_dialog
, label37
, "label37");
758 GLADE_HOOKUP_OBJECT (options_dialog
, save_quit
, "save_quit");
759 GLADE_HOOKUP_OBJECT (options_dialog
, read_config
, "read_config");
760 GLADE_HOOKUP_OBJECT (options_dialog
, write_config
, "write_config");
761 GLADE_HOOKUP_OBJECT (options_dialog
, label38
, "label38");
762 GLADE_HOOKUP_OBJECT (options_dialog
, notebook1
, "notebook1");
763 GLADE_HOOKUP_OBJECT (options_dialog
, vbox3
, "vbox3");
764 GLADE_HOOKUP_OBJECT (options_dialog
, table1
, "table1");
765 GLADE_HOOKUP_OBJECT (options_dialog
, scrollbars
, "scrollbars");
766 GLADE_HOOKUP_OBJECT (options_dialog
, fullscreen
, "fullscreen");
767 GLADE_HOOKUP_OBJECT (options_dialog
, menu_bar
, "menu_bar");
768 GLADE_HOOKUP_OBJECT (options_dialog
, status_bar
, "status_bar");
769 GLADE_HOOKUP_OBJECT (options_dialog
, confirm_quit
, "confirm_quit");
770 GLADE_HOOKUP_OBJECT (options_dialog
, resize_win
, "resize_win");
771 GLADE_HOOKUP_OBJECT (options_dialog
, hbox2
, "hbox2");
772 GLADE_HOOKUP_OBJECT (options_dialog
, label8
, "label8");
773 GLADE_HOOKUP_OBJECT (options_dialog
, delay_cursor
, "delay_cursor");
774 GLADE_HOOKUP_OBJECT (options_dialog
, label9
, "label9");
775 GLADE_HOOKUP_OBJECT (options_dialog
, label1
, "label1");
776 GLADE_HOOKUP_OBJECT (options_dialog
, table2
, "table2");
777 GLADE_HOOKUP_OBJECT (options_dialog
, scale_down
, "scale_down");
778 GLADE_HOOKUP_OBJECT (options_dialog
, maximize
, "maximize");
779 GLADE_HOOKUP_OBJECT (options_dialog
, mipmaps
, "mipmaps");
780 GLADE_HOOKUP_OBJECT (options_dialog
, dithering
, "dithering");
781 GLADE_HOOKUP_OBJECT (options_dialog
, one_image
, "one_image");
782 GLADE_HOOKUP_OBJECT (options_dialog
, opengl_errors
, "opengl_errors");
783 GLADE_HOOKUP_OBJECT (options_dialog
, filtering
, "filtering");
784 GLADE_HOOKUP_OBJECT (options_dialog
, label2
, "label2");
785 GLADE_HOOKUP_OBJECT (options_dialog
, vbox7
, "vbox7");
786 GLADE_HOOKUP_OBJECT (options_dialog
, hbox5
, "hbox5");
787 GLADE_HOOKUP_OBJECT (options_dialog
, images_menus_startup
, "images_menus_startup");
788 GLADE_HOOKUP_OBJECT (options_dialog
, images_menus_mnemonics
, "images_menus_mnemonics");
789 GLADE_HOOKUP_OBJECT (options_dialog
, thumbnails
, "thumbnails");
790 GLADE_HOOKUP_OBJECT (options_dialog
, table5
, "table5");
791 GLADE_HOOKUP_OBJECT (options_dialog
, label26
, "label26");
792 GLADE_HOOKUP_OBJECT (options_dialog
, label27
, "label27");
793 GLADE_HOOKUP_OBJECT (options_dialog
, label25
, "label25");
794 GLADE_HOOKUP_OBJECT (options_dialog
, thumbnails_width
, "thumbnails_width");
795 GLADE_HOOKUP_OBJECT (options_dialog
, thumbnails_height
, "thumbnails_height");
796 GLADE_HOOKUP_OBJECT (options_dialog
, label24
, "label24");
797 GLADE_HOOKUP_OBJECT (options_dialog
, label3
, "label3");
798 GLADE_HOOKUP_OBJECT (options_dialog
, vbox5
, "vbox5");
799 GLADE_HOOKUP_OBJECT (options_dialog
, hbox10
, "hbox10");
800 GLADE_HOOKUP_OBJECT (options_dialog
, zoom_pointer
, "zoom_pointer");
801 GLADE_HOOKUP_OBJECT (options_dialog
, keep_transfo
, "keep_transfo");
802 GLADE_HOOKUP_OBJECT (options_dialog
, hbox11
, "hbox11");
803 GLADE_HOOKUP_OBJECT (options_dialog
, label42
, "label42");
804 GLADE_HOOKUP_OBJECT (options_dialog
, initlal_position
, "initlal_position");
805 GLADE_HOOKUP_OBJECT (options_dialog
, table4
, "table4");
806 GLADE_HOOKUP_OBJECT (options_dialog
, max_fps
, "max_fps");
807 GLADE_HOOKUP_OBJECT (options_dialog
, history_length
, "history_length");
808 GLADE_HOOKUP_OBJECT (options_dialog
, label16
, "label16");
809 GLADE_HOOKUP_OBJECT (options_dialog
, label17
, "label17");
810 GLADE_HOOKUP_OBJECT (options_dialog
, label18
, "label18");
811 GLADE_HOOKUP_OBJECT (options_dialog
, label19
, "label19");
812 GLADE_HOOKUP_OBJECT (options_dialog
, label4
, "label4");
813 GLADE_HOOKUP_OBJECT (options_dialog
, vbox6
, "vbox6");
814 GLADE_HOOKUP_OBJECT (options_dialog
, hbox3
, "hbox3");
815 GLADE_HOOKUP_OBJECT (options_dialog
, start_slide_show
, "start_slide_show");
816 GLADE_HOOKUP_OBJECT (options_dialog
, slide_show_loop
, "slide_show_loop");
817 GLADE_HOOKUP_OBJECT (options_dialog
, table7
, "table7");
818 GLADE_HOOKUP_OBJECT (options_dialog
, label28
, "label28");
819 GLADE_HOOKUP_OBJECT (options_dialog
, label20
, "label20");
820 GLADE_HOOKUP_OBJECT (options_dialog
, slide_show_delay
, "slide_show_delay");
821 GLADE_HOOKUP_OBJECT (options_dialog
, label21
, "label21");
822 GLADE_HOOKUP_OBJECT (options_dialog
, label29
, "label29");
823 GLADE_HOOKUP_OBJECT (options_dialog
, notice_time
, "notice_time");
824 GLADE_HOOKUP_OBJECT (options_dialog
, hseparator1
, "hseparator1");
825 GLADE_HOOKUP_OBJECT (options_dialog
, transitions
, "transitions");
826 GLADE_HOOKUP_OBJECT (options_dialog
, transition_box
, "transition_box");
827 GLADE_HOOKUP_OBJECT (options_dialog
, hbox13
, "hbox13");
828 GLADE_HOOKUP_OBJECT (options_dialog
, label46
, "label46");
829 GLADE_HOOKUP_OBJECT (options_dialog
, trans_duration
, "trans_duration");
830 GLADE_HOOKUP_OBJECT (options_dialog
, label47
, "label47");
831 GLADE_HOOKUP_OBJECT (options_dialog
, label48
, "label48");
832 GLADE_HOOKUP_OBJECT (options_dialog
, label5
, "label5");
833 GLADE_HOOKUP_OBJECT (options_dialog
, vbox10
, "vbox10");
834 GLADE_HOOKUP_OBJECT (options_dialog
, table8
, "table8");
835 GLADE_HOOKUP_OBJECT (options_dialog
, label41
, "label41");
836 GLADE_HOOKUP_OBJECT (options_dialog
, label40
, "label40");
837 GLADE_HOOKUP_OBJECT (options_dialog
, label39
, "label39");
838 GLADE_HOOKUP_OBJECT (options_dialog
, alpha1
, "alpha1");
839 GLADE_HOOKUP_OBJECT (options_dialog
, alpha2
, "alpha2");
840 GLADE_HOOKUP_OBJECT (options_dialog
, alpha_checks
, "alpha_checks");
841 GLADE_HOOKUP_OBJECT (options_dialog
, background
, "background");
842 GLADE_HOOKUP_OBJECT (options_dialog
, label6
, "label6");
843 GLADE_HOOKUP_OBJECT_NO_REF (options_dialog
, dialog_action_area1
, "dialog_action_area1");
844 GLADE_HOOKUP_OBJECT (options_dialog
, cancelbutton1
, "cancelbutton1");
845 GLADE_HOOKUP_OBJECT (options_dialog
, okbutton1
, "okbutton1");
847 gtk_widget_grab_focus (okbutton1
);
848 gtk_widget_grab_default (okbutton1
);
849 return options_dialog
;