lw_settings(priv->desktop_plugin, priv);
fprintf(stderr, "btn setting clicked, %s\n", priv->theme);
}
-
+void
+btn_power_clicked(HildonButton *btn, gpointer data)
+{
+ const gchar *value;
+ value = hildon_button_get_value(btn);
+ fprintf(stderr, "applet must be %s\n", value);
+ if (!strcmp(value, "stop"))
+ hildon_button_set_text(HILDON_BUTTON(btn), _("Start"), "start");
+ else
+ hildon_button_set_text(HILDON_BUTTON(btn), _("Stop"), "stop");
+}
int
main(int argc, char *argv[])
{
GtkWidget *main_widget = NULL;
GtkWidget *window;
- GtkWidget *btn_setting, *vbox;
+ GtkWidget *btn_setting, *vbox, *btn_power;
gint result;
HildonProgram *app;
g_signal_connect(btn_setting, "clicked", G_CALLBACK(btn_setting_clicked), priv);
//gtk_container_add(GTK_CONTAINER(main_widget), button);
gtk_box_pack_start(vbox, btn_setting, FALSE, FALSE, 0);
+
+ btn_power = hildon_button_new(HILDON_SIZE_AUTO_WIDTH | HILDON_SIZE_FINGER_HEIGHT,
+ HILDON_BUTTON_ARRANGEMENT_HORIZONTAL);
+ if (1)/* if applet started*/{
+ hildon_button_set_text(HILDON_BUTTON(btn_power), _("Stop"), "stop");
+ }
+ else{
+ hildon_button_set_text(HILDON_BUTTON(btn_power), _("Start"), "start");
+ }
+ g_signal_connect(btn_power, "clicked", G_CALLBACK(btn_power_clicked), priv);
+ //gtk_container_add(GTK_CONTAINER(main_widget), button);
+ gtk_box_pack_start(vbox, btn_power, FALSE, FALSE, 0);
+
gtk_container_add(GTK_CONTAINER(main_widget), vbox);
g_signal_connect(main_widget, "destroy", G_CALLBACK(gtk_main_quit), NULL);