1 /* vim: set sw=4 ts=4 et: */
3 * This file is part of Live Wallpaper (livewp)
5 * Copyright (C) 2010 Vlad Vasiliev
6 * Copyright (C) 2010 Tanya Makova
9 * This software is free software; you can redistribute it and/or
10 * modify it under the terms of the GNU Lesser General Public License
11 * as published by the Free Software Foundation; either version 2.1 of
12 * the License, or (at your option) any later version.
14 * This software is distributed in the hope that it will be useful, but
15 * WITHOUT ANY WARRANTY; without even the implied warranty of
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 * Lesser General Public License for more details.
19 * You should have received a copy of the GNU Lesser General Public
20 * License along with this software; if not, write to the Free Software
21 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
24 /*******************************************************************************/
25 #include "livewp-settings.h"
26 /*******************************************************************************/
29 GtkWidget *window = NULL,
32 window = gtk_dialog_new();
33 gtk_window_set_title(GTK_WINDOW(window), _("About"));
34 gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
35 gtk_window_set_modal(GTK_WINDOW(window), TRUE);
36 vbox = gtk_vbox_new (FALSE, 5);
37 label_about = gtk_label_new (_("Live Wallpaper\n Version 0.1 \n Copyright(c) 2010\n Tany Makova\n Vlad Vasiliev"));
38 gtk_box_pack_start (GTK_BOX (vbox), label_about, FALSE, FALSE, 0);
39 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
41 gtk_widget_show (label_about);
42 gtk_widget_show (vbox);
43 gtk_widget_show (window);
44 gtk_dialog_run(GTK_DIALOG(window));
49 create_theme_selector (void)
53 selector = hildon_touch_selector_new_text ();
55 hildon_touch_selector_append_text (HILDON_TOUCH_SELECTOR (selector), _("Berlin"));
56 hildon_touch_selector_append_text (HILDON_TOUCH_SELECTOR (selector), _("Modern"));
57 hildon_touch_selector_set_active (HILDON_TOUCH_SELECTOR (selector), 0, 2);
62 create_themes_button (HildonTouchSelector *selector){
66 button = hildon_picker_button_new (HILDON_SIZE_AUTO, HILDON_BUTTON_ARRANGEMENT_VERTICAL);
67 hildon_button_set_title (HILDON_BUTTON (button), "Theme");
68 hildon_picker_button_set_selector (HILDON_PICKER_BUTTON (button),
69 HILDON_TOUCH_SELECTOR (selector));
74 lw_settings(GtkWidget *widget, gpointer user_data){
76 GtkWidget *window = NULL;
77 GtkWidget *selector, *save_button;
78 GtkWidget *theme_button;
80 window = gtk_dialog_new();
81 gtk_window_set_title(GTK_WINDOW(window), _("Live Wallpaper Settings"));
82 gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
83 gtk_window_set_modal(GTK_WINDOW(window), TRUE);
84 /* Create Theme button */
85 selector = create_theme_selector();
86 theme_button = create_themes_button(selector);
88 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(window)->vbox),
89 theme_button, TRUE, TRUE, 0);
90 gtk_widget_show (theme_button);
91 gtk_widget_show (window);
92 save_button = gtk_dialog_add_button(GTK_DIALOG(window), _("Save"), GTK_RESPONSE_YES);
93 gtk_dialog_add_button(GTK_DIALOG(window), _("About"), GTK_RESPONSE_NO);
94 result = gtk_dialog_run(GTK_DIALOG(window));
97 case GTK_RESPONSE_YES:
98 fprintf(stderr,"Yes\n");
101 case GTK_RESPONSE_OK:
103 case GTK_RESPONSE_NO:
104 gtk_widget_destroy(window);
110 gtk_widget_destroy(window);