|
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;
};
|