diff --git a/swig-interfaces/FXMessageBox.i b/swig-interfaces/FXMessageBox.i index 7bdf5aabfd664251efe5b755dee5b86c089c887c..89aa8ab53d31a5afa353c535cd546cc0c53bc490 100644 --- a/swig-interfaces/FXMessageBox.i +++ b/swig-interfaces/FXMessageBox.i @@ -90,29 +90,34 @@ public: } } + %typemap(in) (const char* message_format, const char* message_string) { + $1 = (char*)"%s"; + $2 = RSTRING_PTR($input); + } + /// Show a modal error message - static FXuint error(FXWindow* owner,FXuint opts,const char* caption,const char* message); + static FXuint error(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string); // Show modal error message, in free floating window. - static FXuint error(FXApp* app,FXuint opts,const char* caption,const char* message); + static FXuint error(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string); /// Show a modal warning message - static FXuint warning(FXWindow* owner,FXuint opts,const char* caption,const char* message); + static FXuint warning(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string); /// Show a modal warning message, in a free-floating window - static FXuint warning(FXApp* app,FXuint opts,const char* caption,const char* message); + static FXuint warning(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string); /// Show a modal question dialog - static FXuint question(FXWindow* owner,FXuint opts,const char* caption,const char* message); + static FXuint question(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string); /// Show a modal question dialog, in a free-floating window - static FXuint question(FXApp* app,FXuint opts,const char* caption,const char* message); + static FXuint question(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string); /// Show a modal information dialog - static FXuint information(FXWindow* owner,FXuint opts,const char* caption,const char* message); + static FXuint information(FXWindow* owner,FXuint opts,const char* caption,const char* message_format, const char* message_string); /// Show a modal information dialog, in a free-floating window - static FXuint information(FXApp* app,FXuint opts,const char* caption,const char* message); + static FXuint information(FXApp* app,FXuint opts,const char* caption,const char* message_format, const char* message_string); // Destructor virtual ~FXMessageBox(); diff --git a/swig-interfaces/ruby-typemaps.i b/swig-interfaces/ruby-typemaps.i index 368bef23965f73a01cf9aab3f66fe874dcdf6fe9..0046dca3a96a48fbc3e161c3c3440de0eb937fe9 100644 --- a/swig-interfaces/ruby-typemaps.i +++ b/swig-interfaces/ruby-typemaps.i @@ -778,4 +778,3 @@ inline void* to_FXEvent(VALUE obj){ // FXulong values %typemap(in) FXulong "$1 = static_cast<FXulong>(NUM2ULONG($input));"; %typemap(out) FXulong "$result = ULONG2NUM($1);"; -