static void zenity_entry_dialog_response (GtkWidget *widget, int response, gpointer data) { ZenityData *zen_data = data; switch (response) { case GTK_RESPONSE_OK: zenity_entry_dialog_output (); zenity_util_exit_code_with_data(ZENITY_OK, zen_data); break; case GTK_RESPONSE_CANCEL: zen_data->exit_code = zenity_util_return_exit_code (ZENITY_CANCEL); break; case ZENITY_TIMEOUT: zenity_entry_dialog_output (); zen_data->exit_code = zenity_util_return_exit_code (ZENITY_TIMEOUT); break; default: /* Esc dialog */ zen_data->exit_code = zenity_util_return_exit_code (ZENITY_ESC); break; } gtk_main_quit (); }
static void zenity_entry_dialog_response (GtkWidget *widget, int response, gpointer data) { ZenityData *zen_data = data; switch (response) { case GTK_RESPONSE_OK: zenity_entry_dialog_output (); zenity_util_exit_code_with_data(ZENITY_OK, zen_data); break; case GTK_RESPONSE_CANCEL: zen_data->exit_code = zenity_util_return_exit_code (ZENITY_CANCEL); break; case ZENITY_TIMEOUT: zenity_entry_dialog_output (); zen_data->exit_code = zenity_util_return_exit_code (ZENITY_TIMEOUT); break; default: if (zen_data->extra_label && response < g_strv_length(zen_data->extra_label)) printf("%s\n",zen_data->extra_label[response]); zen_data->exit_code = zenity_util_return_exit_code (ZENITY_ESC); break; } gtk_main_quit (); }