rendered paste bodystatic Etk_Widget *
_ex_options_page_1_create()
{
Etk_Widget *vbox;
Etk_Widget *vbox2;
Etk_Widget *btn, *btn2;
Etk_Widget *frame;
vbox = etk_vbox_new(ETK_FALSE, 3);
frame = etk_frame_new("Choose standard view");
etk_box_pack_start(ETK_BOX(vbox), frame, ETK_FALSE, ETK_FALSE, 5);
vbox2 = etk_vbox_new(ETK_FALSE, 0);
etk_container_add(ETK_CONTAINER(frame), vbox2);
btn = etk_radio_button_new_with_label("Zoom 1:1", NULL);
etk_box_pack_start(ETK_BOX(vbox2), btn, ETK_FALSE, ETK_FALSE, 0);
btn2 = etk_radio_button_new_with_label_from_widget("Fit to window",
ETK_RADIO_BUTTON(btn));
etk_box_pack_start(ETK_BOX(vbox2), btn2, ETK_FALSE, ETK_FALSE, 0);
frame = etk_frame_new("Choose standard view");
etk_box_pack_start(ETK_BOX(vbox), frame, ETK_FALSE, ETK_FALSE, 5);
vbox2 = etk_vbox_new(ETK_FALSE, 0);
etk_container_add(ETK_CONTAINER(frame), vbox2);
btn = etk_radio_button_new_with_label("Zoom 1:1", NULL);
etk_box_pack_start(ETK_BOX(vbox2), btn, ETK_FALSE, ETK_FALSE, 0);
btn2 = etk_radio_button_new_with_label_from_widget("Fit to window",
ETK_RADIO_BUTTON(btn));
etk_box_pack_start(ETK_BOX(vbox2), btn2, ETK_FALSE, ETK_FALSE, 0);
return vbox;
}
void
_ex_options_window_show(Exhibit *e)
{
Etk_Widget *win;
Etk_Widget *vbox;
Etk_Widget *hbox;
Etk_Widget *notebook;
Etk_Widget *page;
Etk_Widget *alignment;
Etk_Widget *button;
win = etk_window_new();
etk_window_title_set(ETK_WINDOW(win), "Exhibit options");
etk_container_border_width_set(ETK_CONTAINER(win), 5);
etk_signal_connect("delete_event", ETK_OBJECT(win),
ETK_CALLBACK(_ex_options_window_delete_cb), win);
vbox = etk_vbox_new(ETK_FALSE, 3);
etk_container_add(ETK_CONTAINER(win), vbox);
notebook = etk_notebook_new();
etk_box_pack_start(ETK_BOX(vbox), notebook, ETK_TRUE, ETK_TRUE, 0);
page = _ex_options_page_1_create();
etk_notebook_page_append(ETK_NOTEBOOK(notebook), "General", page);
page = _ex_options_page_2_create();
etk_notebook_page_append(ETK_NOTEBOOK(notebook), "Slideshow", page);
etk_box_pack_start(ETK_BOX(vbox), etk_hseparator_new(), ETK_FALSE, ETK_FALSE, 5);
alignment = etk_alignment_new(0.5, 0.5, 0.0, 1.0);
etk_box_pack_start(ETK_BOX(vbox), alignment, ETK_FALSE, ETK_FALSE, 0);
hbox = etk_hbox_new(ETK_FALSE, 3);
etk_container_add(ETK_CONTAINER(vbox), hbox);
button = etk_button_new_from_stock(ETK_STOCK_DIALOG_OK);
etk_button_label_set(ETK_BUTTON(button), "Ok");
etk_box_pack_start(ETK_BOX(hbox), button, ETK_FALSE, ETK_FALSE, 0);
button = etk_button_new_from_stock(ETK_STOCK_DOCUMENT_SAVE);
etk_button_label_set(ETK_BUTTON(button), "Apply");
etk_box_pack_start(ETK_BOX(hbox), button, ETK_FALSE, ETK_FALSE, 0);
button = etk_button_new_from_stock(ETK_STOCK_DIALOG_CANCEL);
etk_button_label_set(ETK_BUTTON(button), "Cancel");
etk_box_pack_start(ETK_BOX(hbox), button, ETK_FALSE, ETK_FALSE, 0);
etk_widget_show_all(ETK_WIDGET(win));
}