From: <kr_...@us...> - 2003-03-03 21:19:45
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK In directory sc8-pr-cvs1:/tmp/cvs-serv32157/cbits/GTK Added Files: Message.c Log Message: Portable message boxes --- NEW FILE: Message.c --- #include "Message.h" #include "Internals.h" void osMessageInfo(char *szText) { GtkWidget *msg_dialog; msg_dialog = gtk_message_dialog_new(gActiveTopLevelWindow, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "%s", szText); gtk_dialog_run(GTK_DIALOG(msg_dialog)); gtk_widget_destroy (msg_dialog); }; void osMessageWarning(char *szText) { GtkWidget *msg_dialog; msg_dialog = gtk_message_dialog_new(gActiveTopLevelWindow, GTK_DIALOG_MODAL, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, "%s", szText); gtk_dialog_run(GTK_DIALOG(msg_dialog)); gtk_widget_destroy (msg_dialog); }; BOOL osMessageQuestion(char *szText) { gboolean result; GtkWidget *msg_dialog; msg_dialog = gtk_message_dialog_new(gActiveTopLevelWindow, GTK_DIALOG_MODAL, GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, "%s", szText); result = (gtk_dialog_run(GTK_DIALOG(msg_dialog)) == GTK_RESPONSE_YES); gtk_widget_destroy (msg_dialog); return result; }; BOOL osMessageError(char *szText) { gboolean result; GtkWidget *msg_dialog; msg_dialog = gtk_message_dialog_new(gActiveTopLevelWindow, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK_CANCEL, "%s", szText); result = (gtk_dialog_run(GTK_DIALOG(msg_dialog)) == GTK_RESPONSE_OK); gtk_widget_destroy (msg_dialog); return result; }; |