applet: add Test button
[espeaktime] / src / applet.c
index 71a1a88..f9426df 100644 (file)
@@ -140,15 +140,25 @@ osso_return_t execute(osso_context_t *osso, gpointer data, gboolean user_activat
                "eSpeakTime Settings",
                GTK_WINDOW(data),
                GTK_DIALOG_MODAL | GTK_DIALOG_NO_SEPARATOR,
-               GTK_STOCK_SAVE,
-               GTK_RESPONSE_OK,
-               GTK_STOCK_CANCEL,
-               GTK_RESPONSE_CANCEL,
+               "Test", 1,
+               GTK_STOCK_SAVE, GTK_RESPONSE_OK,
+               GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
                NULL);
 
        gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), build_ui());
        gtk_widget_show_all(dialog);
-       gtk_dialog_run(GTK_DIALOG(dialog));
+       while (1) {
+               int result = gtk_dialog_run(GTK_DIALOG(dialog));
+               switch (result) {
+               case 1:
+                       g_print("Test button\n");
+                       continue;
+               case GTK_RESPONSE_OK:
+                       g_print("Save\n");
+                       break;
+               }
+               break;
+       }
        gtk_widget_destroy(GTK_WIDGET(dialog));
 
        return OSSO_OK;
@@ -156,6 +166,7 @@ osso_return_t execute(osso_context_t *osso, gpointer data, gboolean user_activat
 
 osso_return_t save_state(osso_context_t *osso, gpointer data)
 {
+       g_print("save_state called\n");
        return OSSO_OK;
 }