Page 1 of 1

More MessageRequester() Flags

Posted: Tue Jan 12, 2010 4:34 am
by Guimauve
Hello,

On Windows it's possible to display the "Warning" or the "Error" icon on the MessageResquester by using theses contants :

#MB_ICONEXCLAMATION = #MB_ICONWARNING
#MB_ICONINFORMATION = #MB_ICONASTERISK
#MB_ICONSTOP = #MB_ICONERROR = #MB_ICONHAND
#MB_ICONQUESTION

In GTK+ these constant exist :

GTK_MESSAGE_INFO
GTK_MESSAGE_WARNING
GTK_MESSAGE_QUESTION
GTK_MESSAGE_ERROR
GTK_MESSAGE_OTHER

The flag can be added without any problem :

#MB_ICONWARNING = GTK_MESSAGE_WARNING = #PB_MessageRequester_IconWarning
#MB_ICONINFORMATION = GTK_MESSAGE_INFO = #PB_MessageRequester_IconInformation
#MB_ICONERROR = GTK_MESSAGE_ERROR = #PB_MessageRequester_IconError
#MB_ICONQUESTION = GTK_MESSAGE_QUESTION = #PB_MessageRequester_IconQuestion

[Edit]
I have created this for the moment, but it don't work on Linux.

Code: Select all

CompilerSelect #PB_Compiler_OS

   CompilerCase #PB_OS_Windows 
      #PB_MessageRequester_IconWarning = #MB_ICONWARNING
      #PB_MessageRequester_IconInfo = #MB_ICONINFORMATION
      #PB_MessageRequester_IconError = #MB_ICONERROR
      #PB_MessageRequester_IconQuestion = #MB_ICONQUESTION
     
   CompilerCase #PB_OS_Linux
      #PB_MessageRequester_IconWarning = #GTK_MESSAGE_WARNING
      #PB_MessageRequester_IconInfo = #GTK_MESSAGE_INFO
      #PB_MessageRequester_IconError = #GTK_MESSAGE_ERROR
      #PB_MessageRequester_IconQuestion = #GTK_MESSAGE_QUESTION

CompilerEndSelect
[/Edit]

Best Regards
Guimauve