und zur Demo für Tailbite gedacht gewesen...
Screenshot (source siehe 2. Beispiel):

Einfache Anwendung:
Code: Alles auswählen
MsgBox("My message text",#GTK_MESSAGE_ERROR,#GTK_BUTTONS_OK,"","")
Code: Alles auswählen
#GTK_MESSAGE_ERROR
#GTK_MESSAGE_INFO
#GTK_MESSAGE_QUESTION
#GTK_MESSAGE_WARNING
Code: Alles auswählen
#GTK_BUTTONS_OK
#GTK_BUTTONS_CLOSE
#GTK_BUTTONS_OK_CANCEL
#GTK_BUTTONS_YES_NO
#GTK_BUTTONS_NONE
#GTK_BUTTONS_CANCEL
Beispiel:
Code: Alles auswählen
MsgBox("My %s message text %s",#GTK_MESSAGE_ERROR,#GTK_BUTTONS_OK,"first","is not long")
http://home.arcor.de/x-linux/pure/msgbox/msg_box_lib
und der Source:
http://home.arcor.de/x-linux/pure/msgbox/msg_box_lib.pb
Kleine Warnung: Wenn diese lib aufgerufen wird befor ein Window geöffnet wurde, muß zuvor gtk_init_(0,0) aufgerufen werden ansonsten wird gtk_init_() vom 1. OpenWindow() aufgerufen.
Eine sache ist nicht änderbar; der Titel der MessageBox (dieser wird durch den typ bestimmt) ABER dafür hat diese MessageBox ein kleines Icon UND die Möglichkeit zur Variablensubstitution

Wie immer sind Vorschläge, Kritik oder Anregungen willkommen