X-Git-Url: http://git.maemo.org/git/?p=simple-launcher;a=blobdiff_plain;f=settings-dialog.cc;h=c6910194f3bc59714512c28bc0c06035226827f9;hp=5205c65d3f6324d044e76d71f573c1edd4021a2c;hb=0095049cda673a0f8adbd93399813eedd8930a44;hpb=afcaa76381134c0007c57530c3ba7b71e6ddc266 diff --git a/settings-dialog.cc b/settings-dialog.cc index 5205c65..c691019 100644 --- a/settings-dialog.cc +++ b/settings-dialog.cc @@ -60,7 +60,9 @@ inline GtkWidget *createUIPage() { return vbox; } -SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items) : myList(SL_APPLET_SETTINGS_ICON_SIZE, items) { +SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items, GConfBooleanOption& transparent, GConfIntegerOption& icon_size, GConfIntegerOption& canvas_size): + myList(SL_APPLET_SETTINGS_ICON_SIZE, items), + myTransparent(transparent, "Transparent background:"), myIconSize(icon_size, "Icon Size:"), myCanvasSize(canvas_size, "Canvas Size:") { myDialog = GTK_DIALOG(gtk_dialog_new_with_buttons("Launcher Settings", parent, (GtkDialogFlags)(GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT), "OK", GTK_RESPONSE_OK, "Cancel", GTK_RESPONSE_CANCEL, NULL)); GtkNotebook *notebook = GTK_NOTEBOOK(gtk_notebook_new()); @@ -70,8 +72,9 @@ SettingsDialog::SettingsDialog(GtkWindow *parent, LauncherItems& items) : myList addPage(notebook, "UI", createUIPage()); addPage(notebook, "Items", myList.getWidget()); - gtk_widget_set_size_request(GTK_WIDGET(myDialog), 540, 257); + gtk_widget_set_size_request(GTK_WIDGET(myDialog), 540, 324); + gtk_widget_show_all(GTK_WIDGET(notebook)); gtk_notebook_set_current_page(notebook, 0); } @@ -85,4 +88,10 @@ gint SettingsDialog::run() { return gtk_dialog_run(myDialog); } +void SettingsDialog::updateValues() { + myTransparent.updateValue(); + myIconSize.updateValue(); + myCanvasSize.updateValue(); +} + // vim:ts=2:sw=2:et