"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;
osso_return_t save_state(osso_context_t *osso, gpointer data)
{
+ g_print("save_state called\n");
return OSSO_OK;
}