1
/* various ancillary functions */
5
void DestroyWindow(GtkWidget *w, gpointer window)
7
gtk_widget_destroy((GtkWidget *)window);
10
gint GotOK(GtkWidget *w, GdkEventKey *event, gpointer Button)
15
if(event->keyval==GDK_Return) {
16
dummyevent=(GdkEvent*)g_malloc(sizeof(GdkEvent));
17
g_signal_emit_by_name((GObject *) Button,
18
"clicked", &dummyevent, &return_val);
25
gint GotOKInDialog(GtkWidget *w, GdkEventKey *event, gpointer dialog)
29
if(event->keyval==GDK_Return)
31
gtk_dialog_response( GTK_DIALOG( dialog ), OK_BUTTON );
37
/* find the length (in characters) of the longest entry in a GList
38
containing string data. */
39
gint getLongestEntry(GList *list)
46
while ( plist != NULL )
48
length = strlen( (gchar*)plist->data );
49
if ( length > longest )
51
plist = g_list_next(plist);
57
/* displays the message in an "OK" style dialog box.
58
messageType indicates Warning, Error, etc (see GtkMessageDialog).
60
void showMessageDialog( gchar *message, GtkMessageType messageType )
64
dialog = gtk_message_dialog_new( NULL,
70
g_signal_connect_swapped (G_OBJECT (dialog), "response",
71
G_CALLBACK (gtk_widget_destroy),
73
gtk_widget_show(dialog);