fxruby-commits Mailing List for FXRuby (Page 3)
Status: Inactive
Brought to you by:
lyle
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
(39) |
Apr
(69) |
May
(117) |
Jun
(22) |
Jul
(57) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|
From: Lyle J. <ly...@us...> - 2002-07-08 14:28:56
|
Update of /cvsroot/fxruby/FXRuby/swig-interfaces In directory usw-pr-cvs1:/tmp/cvs-serv1455/swig-interfaces Modified Files: Tag: release10 FXCursor.i FXFileDict.i FXGLCanvas.i FXGLContext.i FXGLShape.i FXGLViewer.i FXHVec.i FXQuat.i FXRecentFiles.i FXStream.i FXWindow.i Log Message: Enabled a lot more overloaded constructors since SWIG supports this now. Index: FXCursor.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXCursor.i,v retrieving revision 1.11.2.1 retrieving revision 1.11.2.2 diff -C2 -d -r1.11.2.1 -r1.11.2.2 *** FXCursor.i 8 May 2002 15:25:39 -0000 1.11.2.1 --- FXCursor.i 8 Jul 2002 14:28:53 -0000 1.11.2.2 *************** *** 33,37 **** }; - %ignore FXCursor::FXCursor(FXApp* a,const void* src,const void* msk,FXint w,FXint h,FXint hx,FXint hy); %exception FXCursor::FXCursor "$action FXRbRegisterRubyObj(self, result);"; --- 33,36 ---- *************** *** 94,98 **** }; - %ignore FXRbCursor::FXRbCursor(FXApp* a,const void* src,const void* msk,FXint w,FXint h,FXint hx,FXint hy); %exception FXRbCursor::FXRbCursor "$action FXRbRegisterRubyObj(self, result);"; --- 93,96 ---- Index: FXFileDict.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXFileDict.i,v retrieving revision 1.19.2.1 retrieving revision 1.19.2.2 diff -C2 -d -r1.19.2.1 -r1.19.2.2 *** FXFileDict.i 6 May 2002 19:16:29 -0000 1.19.2.1 --- FXFileDict.i 8 Jul 2002 14:28:53 -0000 1.19.2.2 *************** *** 95,100 **** }; - %ignore FXFileDict::FXFileDict(FXApp* a,FXSettings* db); - %exception FXFileDict::FXFileDict "$action FXRbRegisterRubyObj(self, result);"; --- 95,98 ---- *************** *** 212,217 **** }; - - %ignore FXRbFileDict::FXRbFileDict(FXApp* a,FXSettings* db); %exception FXRbFileDict::FXRbFileDict "$action FXRbRegisterRubyObj(self, result);"; --- 210,213 ---- Index: FXGLCanvas.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXGLCanvas.i,v retrieving revision 1.14 retrieving revision 1.14.2.1 diff -C2 -d -r1.14 -r1.14.2.1 *** FXGLCanvas.i 19 Mar 2002 23:18:40 -0000 1.14 --- FXGLCanvas.i 8 Jul 2002 14:28:53 -0000 1.14.2.1 *************** *** 21,25 **** ***********************************************************************/ - %ignore FXGLCanvas::FXGLCanvas(FXComposite* p,FXGLVisual *vis,FXGLCanvas* sharegroup,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h); %ignore FXGLCanvas::getContext() const; --- 21,24 ---- *************** *** 68,73 **** virtual ~FXGLCanvas(); }; - - %ignore FXRbGLCanvas::FXRbGLCanvas(FXComposite* p,FXGLVisual *vis,FXGLCanvas* sharegroup,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h); %exception FXRbGLCanvas::FXRbGLCanvas "$action FXRbRegisterRubyObj(self, result);"; --- 67,70 ---- Index: FXGLContext.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXGLContext.i,v retrieving revision 1.14 retrieving revision 1.14.2.1 diff -C2 -d -r1.14 -r1.14.2.1 *** FXGLContext.i 19 Mar 2002 23:18:40 -0000 1.14 --- FXGLContext.i 8 Jul 2002 14:28:53 -0000 1.14.2.1 *************** *** 25,30 **** class FXGLVisual; - %ignore FXGLContext::FXGLContext(FXApp* a,FXGLVisual *vis,FXGLContext *shared); - %exception FXGLContext::FXGLContext "$action FXRbRegisterRubyObj(self, result);"; --- 25,28 ---- *************** *** 78,82 **** }; - %ignore FXRbGLContext::FXRbGLContext(FXApp* a,FXGLVisual *vis,FXGLContext *shared); %exception FXRbGLContext::FXRbGLContext "$action FXRbRegisterRubyObj(self, result);"; --- 76,79 ---- Index: FXGLShape.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXGLShape.i,v retrieving revision 1.17.2.1 retrieving revision 1.17.2.2 diff -C2 -d -r1.17.2.1 -r1.17.2.2 *** FXGLShape.i 6 May 2002 19:16:29 -0000 1.17.2.1 --- FXGLShape.i 8 Jul 2002 14:28:53 -0000 1.17.2.2 *************** *** 41,46 **** - %ignore FXGLShape::FXGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts,const FXMaterial& front,const FXMaterial& back); - %exception FXGLShape::FXGLShape "$action FXRbRegisterRubyObj(self, result);"; --- 41,44 ---- *************** *** 125,130 **** #endif }; - - %ignore FXRbGLShape::FXRbGLShape(FXfloat x,FXfloat y,FXfloat z,FXuint opts,const FXMaterial& front,const FXMaterial& back); %exception FXRbGLShape::FXRbGLShape "$action FXRbRegisterRubyObj(self, result);"; --- 123,126 ---- Index: FXGLViewer.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXGLViewer.i,v retrieving revision 1.25.2.1 retrieving revision 1.25.2.2 diff -C2 -d -r1.25.2.1 -r1.25.2.2 *** FXGLViewer.i 6 May 2002 19:16:29 -0000 1.25.2.1 --- FXGLViewer.i 8 Jul 2002 14:28:53 -0000 1.25.2.2 *************** *** 84,89 **** // typedef FXbool (*FXZSortFunc)(FXfloat*& buffer,FXint& used,FXint& size); FIXME - %ignore FXGLViewer::FXGLViewer(FXComposite* p,FXGLVisual *vis,FXGLViewer* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0); - /******************************** Viewer Class ******************************/ --- 84,87 ---- *************** *** 917,921 **** - %ignore FXRbGLViewer::FXRbGLViewer(FXComposite* p,FXGLVisual *vis,FXGLViewer* sharegroup,FXObject* tgt=NULL,FXSelector sel=0,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0); %exception FXRbGLViewer::FXRbGLViewer "$action FXRbRegisterRubyObj(self, result);"; --- 915,918 ---- Index: FXHVec.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXHVec.i,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -C2 -d -r1.6.2.2 -r1.6.2.3 *** FXHVec.i 8 May 2002 21:09:55 -0000 1.6.2.2 --- FXHVec.i 8 Jul 2002 14:28:53 -0000 1.6.2.3 *************** *** 21,28 **** ***********************************************************************/ - %ignore FXHVec::FXHVec(); - %ignore FXHVec::FXHVec(const FXVec& w); - %ignore FXHVec::FXHVec(FXColor color); - %exception FXHVec::FXHVec "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- Index: FXQuat.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXQuat.i,v retrieving revision 1.9.2.1 retrieving revision 1.9.2.2 diff -C2 -d -r1.9.2.1 -r1.9.2.2 *** FXQuat.i 6 May 2002 19:16:29 -0000 1.9.2.1 --- FXQuat.i 8 Jul 2002 14:28:53 -0000 1.9.2.2 *************** *** 21,28 **** ***********************************************************************/ - %ignore FXQuat::FXQuat(const FXVec& axis,FXfloat phi=0.0); - %ignore FXQuat::FXQuat(FXfloat roll,FXfloat pitch,FXfloat yaw); - %ignore FXQuat::FXQuat(FXfloat x,FXfloat y,FXfloat z,FXfloat w); - %exception FXQuat::FXQuat "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- Index: FXRecentFiles.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXRecentFiles.i,v retrieving revision 1.12 retrieving revision 1.12.2.1 diff -C2 -d -r1.12 -r1.12.2.1 *** FXRecentFiles.i 19 Mar 2002 23:18:40 -0000 1.12 --- FXRecentFiles.i 8 Jul 2002 14:28:53 -0000 1.12.2.1 *************** *** 21,26 **** ***********************************************************************/ - %ignore FXRecentFiles::FXRecentFiles(const FXString& gp,FXObject *tgt,FXSelector sel); - %exception FXRecentFiles::FXRecentFiles "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- *************** *** 101,106 **** virtual ~FXRecentFiles(); }; - - %ignore FXRbRecentFiles::FXRbRecentFiles(const FXString& gp,FXObject *tgt,FXSelector sel); %exception FXRbRecentFiles::FXRbRecentFiles "$action FXRbRegisterRubyObj(self, result);"; --- 99,102 ---- Index: FXStream.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXStream.i,v retrieving revision 1.10.2.2 retrieving revision 1.10.2.3 diff -C2 -d -r1.10.2.2 -r1.10.2.3 *** FXStream.i 6 May 2002 19:16:29 -0000 1.10.2.2 --- FXStream.i 8 Jul 2002 14:28:53 -0000 1.10.2.3 *************** *** 165,170 **** /************************** Memory Store Definition **************************/ - %ignore FXMemoryStream::open(FXuchar* data,FXuint sp,FXStreamDirection save_or_load); - %exception FXMemoryStream::FXMemoryStream "$action FXRbRegisterRubyObj(self, result);"; --- 165,168 ---- Index: FXWindow.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXWindow.i,v retrieving revision 1.32.2.4 retrieving revision 1.32.2.5 diff -C2 -d -r1.32.2.4 -r1.32.2.5 *** FXWindow.i 8 Jul 2002 13:27:51 -0000 1.32.2.4 --- FXWindow.i 8 Jul 2002 14:28:53 -0000 1.32.2.5 *************** *** 810,817 **** }; - // Don't attempt to wrap these two overloaded constructors - %ignore FXRbWindow::FXRbWindow(FXApp* a,FXVisual *vis); - %ignore FXRbWindow::FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h); - %exception FXRbWindow::FXRbWindow "$action FXRbRegisterRubyObj(self, result);"; --- 810,813 ---- |
From: Lyle J. <ly...@us...> - 2002-07-08 13:28:22
|
Update of /cvsroot/fxruby/FXRuby/ext/fox In directory usw-pr-cvs1:/tmp/cvs-serv15718/ext/fox Modified Files: Tag: release10 core_wrap.cpp dialogs_wrap.cpp icons_wrap.cpp image_wrap.cpp layout_wrap.cpp mdi_wrap.cpp opengl_wrap.cpp scintilla_wrap.cpp ui_wrap.cpp Log Message: Removed a lot of scaffolding that we were using to make overloaded methods work properly. This is now supported directly by SWIG 1.3.14 and so we don't have to do it anymore. Index: core_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/core_wrap.cpp,v retrieving revision 1.62.2.22 retrieving revision 1.62.2.23 diff -C2 -d -r1.62.2.22 -r1.62.2.23 *** core_wrap.cpp 5 Jul 2002 22:10:51 -0000 1.62.2.22 --- core_wrap.cpp 8 Jul 2002 13:27:17 -0000 1.62.2.23 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * [...1124 lines suppressed...] --- 18929,18933 ---- rb_define_method(cFX_App.klass, "modalModality", VALUEFUNC(_wrap_FX_App_modalModality), -1); rb_define_method(cFX_App.klass, "stop", VALUEFUNC(_wrap_FX_App_stop), -1); ! rb_define_method(cFX_App.klass, "stopModal", VALUEFUNC(_wrap_FX_App_stopModal), -1); rb_define_method(cFX_App.klass, "forceRefresh", VALUEFUNC(_wrap_FX_App_forceRefresh), -1); rb_define_method(cFX_App.klass, "refresh", VALUEFUNC(_wrap_FX_App_refresh), -1); *************** *** 18979,18984 **** rb_define_method(cFXRegion.klass, "initialize", VALUEFUNC(_wrap_new_FXRegion), -1); rb_define_method(cFXRegion.klass, "empty?", VALUEFUNC(_wrap_FXRegion_emptyq___), -1); ! rb_define_method(cFXRegion.klass, "containsPoint?", VALUEFUNC(_wrap_FXRegion_containsPointq___), -1); ! rb_define_method(cFXRegion.klass, "containsRectangle?", VALUEFUNC(_wrap_FXRegion_containsRectangleq___), -1); rb_define_method(cFXRegion.klass, "bounds", VALUEFUNC(_wrap_FXRegion_bounds), -1); rb_define_method(cFXRegion.klass, "offset", VALUEFUNC(_wrap_FXRegion_offset), -1); --- 19367,19371 ---- rb_define_method(cFXRegion.klass, "initialize", VALUEFUNC(_wrap_new_FXRegion), -1); rb_define_method(cFXRegion.klass, "empty?", VALUEFUNC(_wrap_FXRegion_emptyq___), -1); ! rb_define_method(cFXRegion.klass, "contains", VALUEFUNC(_wrap_FXRegion_contains), -1); rb_define_method(cFXRegion.klass, "bounds", VALUEFUNC(_wrap_FXRegion_bounds), -1); rb_define_method(cFXRegion.klass, "offset", VALUEFUNC(_wrap_FXRegion_offset), -1); Index: dialogs_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/dialogs_wrap.cpp,v retrieving revision 1.34.2.19 retrieving revision 1.34.2.20 diff -C2 -d -r1.34.2.19 -r1.34.2.20 *** dialogs_wrap.cpp 5 Jul 2002 22:10:57 -0000 1.34.2.19 --- dialogs_wrap.cpp 8 Jul 2002 13:27:24 -0000 1.34.2.20 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * [...1350 lines suppressed...] static swig_type_info *swig_types_initial[] = { - _swigt__p_FXMessageBox, _swigt__p_FXRbMessageBox, _swigt__p_FXComposite, _swigt__p_FXRbProgressDialog, --- 13907,13912 ---- static swig_type_info *swig_types_initial[] = { _swigt__p_FXRbMessageBox, + _swigt__p_FXMessageBox, _swigt__p_FXComposite, _swigt__p_FXRbProgressDialog, *************** *** 13382,13386 **** _swigt__p_FXDialogBox, _swigt__p_FXObject, - _swigt__p_FXString, _swigt__p_FXDrawable, _swigt__p_FXFontDesc, --- 13924,13927 ---- Index: icons_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/icons_wrap.cpp,v retrieving revision 1.37.2.20 retrieving revision 1.37.2.21 diff -C2 -d -r1.37.2.20 -r1.37.2.21 *** icons_wrap.cpp 5 Jul 2002 22:10:57 -0000 1.37.2.20 --- icons_wrap.cpp 8 Jul 2002 13:27:25 -0000 1.37.2.21 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * * This file is not intended to be easily readable and contains a number of Index: image_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/image_wrap.cpp,v retrieving revision 1.39.2.20 retrieving revision 1.39.2.21 diff -C2 -d -r1.39.2.20 -r1.39.2.21 *** image_wrap.cpp 5 Jul 2002 22:10:58 -0000 1.39.2.20 --- image_wrap.cpp 8 Jul 2002 13:27:25 -0000 1.39.2.21 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * * This file is not intended to be easily readable and contains a number of Index: layout_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/layout_wrap.cpp,v retrieving revision 1.8.2.19 retrieving revision 1.8.2.20 diff -C2 -d -r1.8.2.19 -r1.8.2.20 *** layout_wrap.cpp 5 Jul 2002 22:10:58 -0000 1.8.2.19 --- layout_wrap.cpp 8 Jul 2002 13:27:26 -0000 1.8.2.20 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * * This file is not intended to be easily readable and contains a number of *************** *** 319,332 **** #define SWIGTYPE_p_FXRbHorizontalFrame swig_types[19] #define SWIGTYPE_p_FXRbVerticalFrame swig_types[20] ! #define SWIGTYPE_p_FXString swig_types[21] ! #define SWIGTYPE_p_FXRbShutter swig_types[22] ! #define SWIGTYPE_p_FXIcon swig_types[23] ! #define SWIGTYPE_p_FXStatusbar swig_types[24] ! #define SWIGTYPE_p_FXRbStatusbar swig_types[25] ! #define SWIGTYPE_p_FXMatrix swig_types[26] ! #define SWIGTYPE_p_FXRbMatrix swig_types[27] ! #define SWIGTYPE_p_FXSwitcher swig_types[28] ! #define SWIGTYPE_p_FXRbSwitcher swig_types[29] ! static swig_type_info *swig_types[31]; /* -------- TYPES TABLE (END) -------- */ --- 319,331 ---- #define SWIGTYPE_p_FXRbHorizontalFrame swig_types[19] #define SWIGTYPE_p_FXRbVerticalFrame swig_types[20] ! #define SWIGTYPE_p_FXRbShutter swig_types[21] ! #define SWIGTYPE_p_FXIcon swig_types[22] ! #define SWIGTYPE_p_FXStatusbar swig_types[23] ! #define SWIGTYPE_p_FXRbStatusbar swig_types[24] ! #define SWIGTYPE_p_FXMatrix swig_types[25] ! #define SWIGTYPE_p_FXRbMatrix swig_types[26] ! #define SWIGTYPE_p_FXSwitcher swig_types[27] ! #define SWIGTYPE_p_FXRbSwitcher swig_types[28] ! static swig_type_info *swig_types[30]; /* -------- TYPES TABLE (END) -------- */ *************** *** 6079,6091 **** static VALUE ! _wrap_FX_Splitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXSplitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FX_Splitter_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = SPLITTER_NORMAL ; --- 6078,6082 ---- static VALUE ! _wrap_new_FX_Splitter__SWIG_0(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = SPLITTER_NORMAL ; *************** *** 6115,6126 **** } result = (FXSplitter *)new FXSplitter(arg1,arg2,arg3,arg4,arg5,arg6); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } static VALUE ! _wrap_new_FX_Splitter_2(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; --- 6106,6125 ---- } result = (FXSplitter *)new FXSplitter(arg1,arg2,arg3,arg4,arg5,arg6); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } + static VALUE ! _wrap_FX_Splitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXSplitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FX_Splitter__SWIG_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; *************** *** 6154,6173 **** } result = (FXSplitter *)new FXSplitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } ! static VALUE ! _wrap_new_FX_Splitter(int argc, VALUE *argv, VALUE self) { ! if (argc == 1) { ! return _wrap_new_FX_Splitter_1(argc, argv, self); ! } else { ! if (!rb_obj_is_kind_of(argv[1], ((swig_class *) SWIGTYPE_p_FXObject->clientdata)->klass)) ! return _wrap_new_FX_Splitter_1(argc, argv, self); ! else ! return _wrap_new_FX_Splitter_2(argc, argv, self); } } --- 6153,6267 ---- } result = (FXSplitter *)new FXSplitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } ! ! static VALUE _wrap_new_FX_Splitter(int nargs, VALUE *args, VALUE self) { ! int argc; ! VALUE argv[8]; ! int ii; ! ! argc = nargs; ! for (ii = 0; (ii < argc) && (ii < 8); ii++) { ! argv[ii] = args[ii]; ! } ! if ((argc >= 1) && (argc <= 6)) { ! int _m = 1; ! int _v = 1; ! { ! void *ptr; ! _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! if (argc > 1) { ! { ! _v = ((TYPE(argv[1]) == T_FIXNUM) || (TYPE(argv[1]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 2) { ! { ! _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 3) { ! { ! _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 4) { ! { ! _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 5) { ! { ! _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (_m) { ! return _wrap_new_FX_Splitter__SWIG_0(nargs, args, self); ! } ! } ! if ((argc >= 3) && (argc <= 8)) { ! int _m = 1; ! int _v = 1; ! { ! void *ptr; ! _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! { ! void *ptr; ! _v = (NIL_P(argv[1]) || (TYPE(argv[1]) == T_DATA && SWIG_ConvertPtr(argv[1], &ptr, SWIGTYPE_p_FXObject, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! { ! _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! if (argc > 3) { ! { ! _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 4) { ! { ! _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 5) { ! { ! _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 6) { ! { ! _v = ((TYPE(argv[6]) == T_FIXNUM) || (TYPE(argv[6]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 7) { ! { ! _v = ((TYPE(argv[7]) == T_FIXNUM) || (TYPE(argv[7]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (_m) { ! return _wrap_new_FX_Splitter__SWIG_1(nargs, args, self); ! } } + + rb_raise(rb_eArgError, "No matching function for overloaded 'new_FX_Splitter'"); + return Qnil; } *************** *** 6240,6252 **** } static VALUE ! _wrap_FXSplitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRbSplitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FXSplitter_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = SPLITTER_NORMAL ; --- 6334,6338 ---- } static VALUE ! _wrap_new_FXSplitter__SWIG_0(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = SPLITTER_NORMAL ; *************** *** 6276,6287 **** } result = (FXRbSplitter *)new FXRbSplitter(arg1,arg2,arg3,arg4,arg5,arg6); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } static VALUE ! _wrap_new_FXSplitter_2(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; --- 6362,6381 ---- } result = (FXRbSplitter *)new FXRbSplitter(arg1,arg2,arg3,arg4,arg5,arg6); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } + static VALUE ! _wrap_FXSplitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRbSplitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FXSplitter__SWIG_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; *************** *** 6315,6334 **** } result = (FXRbSplitter *)new FXRbSplitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } ! static VALUE ! _wrap_new_FXSplitter(int argc, VALUE *argv, VALUE self) { ! if (argc == 1) { ! return _wrap_new_FXSplitter_1(argc, argv, self); ! } else { ! if (!rb_obj_is_kind_of(argv[1], ((swig_class *) SWIGTYPE_p_FXObject->clientdata)->klass)) ! return _wrap_new_FXSplitter_1(argc, argv, self); ! else ! return _wrap_new_FXSplitter_2(argc, argv, self); } } --- 6409,6523 ---- } result = (FXRbSplitter *)new FXRbSplitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } ! ! static VALUE _wrap_new_FXSplitter(int nargs, VALUE *args, VALUE self) { ! int argc; ! VALUE argv[8]; ! int ii; ! ! argc = nargs; ! for (ii = 0; (ii < argc) && (ii < 8); ii++) { ! argv[ii] = args[ii]; } + if ((argc >= 1) && (argc <= 6)) { + int _m = 1; + int _v = 1; + { + void *ptr; + _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; + } + _m &= _v; + if (argc > 1) { + { + _v = ((TYPE(argv[1]) == T_FIXNUM) || (TYPE(argv[1]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 2) { + { + _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 3) { + { + _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 4) { + { + _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 5) { + { + _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (_m) { + return _wrap_new_FXSplitter__SWIG_0(nargs, args, self); + } + } + if ((argc >= 3) && (argc <= 8)) { + int _m = 1; + int _v = 1; + { + void *ptr; + _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; + } + _m &= _v; + { + void *ptr; + _v = (NIL_P(argv[1]) || (TYPE(argv[1]) == T_DATA && SWIG_ConvertPtr(argv[1], &ptr, SWIGTYPE_p_FXObject, 0) != -1)) ? 1 : 0; + } + _m &= _v; + { + _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + if (argc > 3) { + { + _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 4) { + { + _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 5) { + { + _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 6) { + { + _v = ((TYPE(argv[6]) == T_FIXNUM) || (TYPE(argv[6]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 7) { + { + _v = ((TYPE(argv[7]) == T_FIXNUM) || (TYPE(argv[7]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (_m) { + return _wrap_new_FXSplitter__SWIG_1(nargs, args, self); + } + } + + rb_raise(rb_eArgError, "No matching function for overloaded 'new_FXSplitter'"); + return Qnil; } *************** *** 7057,7069 **** static VALUE ! _wrap_FX_4Splitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FX4Splitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FX_4Splitter_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = FOURSPLITTER_NORMAL ; --- 7246,7250 ---- static VALUE ! _wrap_new_FX_4Splitter__SWIG_0(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = FOURSPLITTER_NORMAL ; *************** *** 7093,7104 **** } result = (FX4Splitter *)new FX4Splitter(arg1,arg2,arg3,arg4,arg5,arg6); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } static VALUE ! _wrap_new_FX_4Splitter_2(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; --- 7274,7293 ---- } result = (FX4Splitter *)new FX4Splitter(arg1,arg2,arg3,arg4,arg5,arg6); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } + static VALUE ! _wrap_FX_4Splitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FX4Splitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FX_4Splitter__SWIG_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; *************** *** 7132,7151 **** } result = (FX4Splitter *)new FX4Splitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } ! static VALUE ! _wrap_new_FX_4Splitter(int argc, VALUE *argv, VALUE self) { ! if (argc == 1) { ! return _wrap_new_FX_4Splitter_1(argc, argv, self); ! } else { ! if (!rb_obj_is_kind_of(argv[1], ((swig_class *) SWIGTYPE_p_FXObject->clientdata)->klass)) ! return _wrap_new_FX_4Splitter_1(argc, argv, self); ! else ! return _wrap_new_FX_4Splitter_2(argc, argv, self); } } --- 7321,7435 ---- } result = (FX4Splitter *)new FX4Splitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } ! ! static VALUE _wrap_new_FX_4Splitter(int nargs, VALUE *args, VALUE self) { ! int argc; ! VALUE argv[8]; ! int ii; ! ! argc = nargs; ! for (ii = 0; (ii < argc) && (ii < 8); ii++) { ! argv[ii] = args[ii]; ! } ! if ((argc >= 1) && (argc <= 6)) { ! int _m = 1; ! int _v = 1; ! { ! void *ptr; ! _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! if (argc > 1) { ! { ! _v = ((TYPE(argv[1]) == T_FIXNUM) || (TYPE(argv[1]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 2) { ! { ! _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 3) { ! { ! _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 4) { ! { ! _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 5) { ! { ! _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (_m) { ! return _wrap_new_FX_4Splitter__SWIG_0(nargs, args, self); ! } ! } ! if ((argc >= 3) && (argc <= 8)) { ! int _m = 1; ! int _v = 1; ! { ! void *ptr; ! _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! { ! void *ptr; ! _v = (NIL_P(argv[1]) || (TYPE(argv[1]) == T_DATA && SWIG_ConvertPtr(argv[1], &ptr, SWIGTYPE_p_FXObject, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! { ! _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! if (argc > 3) { ! { ! _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 4) { ! { ! _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 5) { ! { ! _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 6) { ! { ! _v = ((TYPE(argv[6]) == T_FIXNUM) || (TYPE(argv[6]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 7) { ! { ! _v = ((TYPE(argv[7]) == T_FIXNUM) || (TYPE(argv[7]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (_m) { ! return _wrap_new_FX_4Splitter__SWIG_1(nargs, args, self); ! } } + + rb_raise(rb_eArgError, "No matching function for overloaded 'new_FX_4Splitter'"); + return Qnil; } *************** *** 7371,7383 **** static VALUE ! _wrap_FX4Splitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRb4Splitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FX4Splitter_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = FOURSPLITTER_NORMAL ; --- 7655,7659 ---- static VALUE ! _wrap_new_FX4Splitter__SWIG_0(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXuint arg2 = FOURSPLITTER_NORMAL ; *************** *** 7407,7418 **** } result = (FXRb4Splitter *)new FXRb4Splitter(arg1,arg2,arg3,arg4,arg5,arg6); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } static VALUE ! _wrap_new_FX4Splitter_2(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; --- 7683,7702 ---- } result = (FXRb4Splitter *)new FXRb4Splitter(arg1,arg2,arg3,arg4,arg5,arg6); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } + static VALUE ! _wrap_FX4Splitter_allocate(int argc, VALUE *argv, VALUE self) { ! VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRb4Splitter); ! rb_obj_call_init(vresult, argc, argv); ! return vresult; ! } ! ! ! static VALUE ! _wrap_new_FX4Splitter__SWIG_1(int argc, VALUE *argv, VALUE self) { FXComposite *arg1 ; FXObject *arg2 ; *************** *** 7446,7465 **** } result = (FXRb4Splitter *)new FXRb4Splitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); - - DATA_PTR(self) = result; FXRbRegisterRubyObj(self, result); return self; } ! static VALUE ! _wrap_new_FX4Splitter(int argc, VALUE *argv, VALUE self) { ! if (argc == 1) { ! return _wrap_new_FX4Splitter_1(argc, argv, self); ! } else { ! if (!rb_obj_is_kind_of(argv[1], ((swig_class *) SWIGTYPE_p_FXObject->clientdata)->klass)) ! return _wrap_new_FX4Splitter_1(argc, argv, self); ! else ! return _wrap_new_FX4Splitter_2(argc, argv, self); } } --- 7730,7844 ---- } result = (FXRb4Splitter *)new FXRb4Splitter(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; return self; } ! ! static VALUE _wrap_new_FX4Splitter(int nargs, VALUE *args, VALUE self) { ! int argc; ! VALUE argv[8]; ! int ii; ! ! argc = nargs; ! for (ii = 0; (ii < argc) && (ii < 8); ii++) { ! argv[ii] = args[ii]; ! } ! if ((argc >= 1) && (argc <= 6)) { ! int _m = 1; ! int _v = 1; ! { ! void *ptr; ! _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; ! } ! _m &= _v; ! if (argc > 1) { ! { ! _v = ((TYPE(argv[1]) == T_FIXNUM) || (TYPE(argv[1]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 2) { ! { ! _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 3) { ! { ! _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 4) { ! { ! _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (argc > 5) { ! { ! _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; ! } ! _m &= _v; ! } ! if (_m) { ! return _wrap_new_FX4Splitter__SWIG_0(nargs, args, self); ! } } + if ((argc >= 3) && (argc <= 8)) { + int _m = 1; + int _v = 1; + { + void *ptr; + _v = (NIL_P(argv[0]) || (TYPE(argv[0]) == T_DATA && SWIG_ConvertPtr(argv[0], &ptr, SWIGTYPE_p_FXComposite, 0) != -1)) ? 1 : 0; + } + _m &= _v; + { + void *ptr; + _v = (NIL_P(argv[1]) || (TYPE(argv[1]) == T_DATA && SWIG_ConvertPtr(argv[1], &ptr, SWIGTYPE_p_FXObject, 0) != -1)) ? 1 : 0; + } + _m &= _v; + { + _v = ((TYPE(argv[2]) == T_FIXNUM) || (TYPE(argv[2]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + if (argc > 3) { + { + _v = ((TYPE(argv[3]) == T_FIXNUM) || (TYPE(argv[3]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 4) { + { + _v = ((TYPE(argv[4]) == T_FIXNUM) || (TYPE(argv[4]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 5) { + { + _v = ((TYPE(argv[5]) == T_FIXNUM) || (TYPE(argv[5]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 6) { + { + _v = ((TYPE(argv[6]) == T_FIXNUM) || (TYPE(argv[6]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (argc > 7) { + { + _v = ((TYPE(argv[7]) == T_FIXNUM) || (TYPE(argv[7]) == T_BIGNUM)) ? 1 : 0; + } + _m &= _v; + } + if (_m) { + return _wrap_new_FX4Splitter__SWIG_1(nargs, args, self); + } + } + + rb_raise(rb_eArgError, "No matching function for overloaded 'new_FX4Splitter'"); + return Qnil; } *************** *** 11185,11189 **** static swig_type_info _swigt__p_FXRbHorizontalFrame[] = {{"_p_FXRbHorizontalFrame", 0, "FXRbHorizontalFrame *"},{"_p_FXRbHorizontalFrame"},{0}}; static swig_type_info _swigt__p_FXRbVerticalFrame[] = {{"_p_FXRbVerticalFrame", 0, "FXRbVerticalFrame *"},{"_p_FXRbVerticalFrame"},{0}}; - static swig_type_info _swigt__p_FXString[] = {{"_p_FXString", 0, "FXString *"},{"_p_FXString"},{0}}; static swig_type_info _swigt__p_FXRbShutter[] = {{"_p_FXRbShutter", 0, "FXRbShutter *"},{"_p_FXRbShutter"},{0}}; static swig_type_info _swigt__p_FXIcon[] = {{"_p_FXIcon", 0, "FXIcon *"},{"_p_FXIcon"},{0}}; --- 11564,11567 ---- *************** *** 11217,11221 **** _swigt__p_FXRbHorizontalFrame, _swigt__p_FXRbVerticalFrame, - _swigt__p_FXString, _swigt__p_FXRbShutter, _swigt__p_FXIcon, --- 11595,11598 ---- Index: mdi_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/mdi_wrap.cpp,v retrieving revision 1.36.2.19 retrieving revision 1.36.2.20 diff -C2 -d -r1.36.2.19 -r1.36.2.20 *** mdi_wrap.cpp 5 Jul 2002 22:10:58 -0000 1.36.2.19 --- mdi_wrap.cpp 8 Jul 2002 13:27:26 -0000 1.36.2.20 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * * This file is not intended to be easily readable and contains a number of *************** *** 328,335 **** #define SWIGTYPE_p_FXDrawable swig_types[28] #define SWIGTYPE_p_FXStream swig_types[29] ! #define SWIGTYPE_p_FXString swig_types[30] ! #define SWIGTYPE_p_FXIcon swig_types[31] ! #define SWIGTYPE_p_FXMenuPane swig_types[32] ! static swig_type_info *swig_types[34]; /* -------- TYPES TABLE (END) -------- */ --- 328,334 ---- #define SWIGTYPE_p_FXDrawable swig_types[28] #define SWIGTYPE_p_FXStream swig_types[29] ! #define SWIGTYPE_p_FXIcon swig_types[30] ! #define SWIGTYPE_p_FXMenuPane swig_types[31] ! static swig_type_info *swig_types[33]; /* -------- TYPES TABLE (END) -------- */ *************** *** 10381,10385 **** static swig_type_info _swigt__p_FXDrawable[] = {{"_p_FXDrawable", 0, "FXDrawable *"},{"_p_FXColorBar", _p_FXColorBarTo_p_FXDrawable},{"_p_FXRbColorBar", _p_FXRbColorBarTo_p_FXDrawable},{"_p_FXMDIChild", _p_FXMDIChildTo_p_FXDrawable},{"_p_FXRbMDIChild", _p_FXRbMDIChildTo_p_FXDrawable},{"_p_FXTreeList", _p_FXTreeListTo_p_FXDrawable},{"_p_FXRbTreeList", _p_FXRbTreeListTo_p_FXDrawable},{"_p_FXTabBar", _p_FXTabBarTo_p_FXDrawable},{"_p_FXRbTabBar", _p_FXRbTabBarTo_p_FXDrawable},{"_p_FXTextField", _p_FXTextFieldTo_p_FXDrawable},{"_p_FXRbTextField", _p_FXRbTextFieldTo_p_FXDrawable},{"_p_FXRbFrame", _p_FXRbFrameTo_p_FXDrawable},{"_p_FXRbDriveBox", _p_FXRbDriveBoxTo_p_FXDrawable},{"_p_FXDriveBox", _p_FXDriveBoxTo_p_FXDrawable},{"_p_FXDirList", _p_FXDirListTo_p_FXDrawable},{"_p_FXRbDirList", _p_FXRbDirListTo_p_FXDrawable},{"_p_FXMDIMenu", _p_FXMDIMenuTo_p_FXDrawable},{"_p_FXRbMDIMenu", _p_FXRbMDIMenuTo_p_FXDrawable},{"_p_FXScrollCorner", _p_FXScrollCornerTo_p_FXDrawable},{"_p_FXRbScrollCorner", _p_FXRbScrollCornerTo_p_FXDrawable},{"_p_FXList", _p_FXListTo_p_FXDrawable},{"_p_FXMDIRestoreButton", _p_FXMDIRestoreButtonTo_p_FXDrawable},{"_p_FXRbMDIDeleteButton", _p_FXRbMDIDeleteButtonTo_p_FXDrawable},{"_p_FXMDIDeleteButton", _p_FXMDIDeleteButtonTo_p_FXDrawable},{"_p_FXMenuButton", _p_FXMenuButtonTo_p_FXDrawable},{"_p_FXRbArrowButton", _p_FXRbArrowButtonTo_p_FXDrawable},{"_p_FXArrowButton", _p_FXArrowButtonTo_p_FXDrawable},{"_p_FXRbMDIWindowButton", _p_FXRbMDIWindowButtonTo_p_FXDrawable},{"_p_FXMDIWindowButton", _p_FXMDIWindowButtonTo_p_FXDrawable},{"_p_FXRbMDIMinimizeButton", _p_FXRbMDIMinimizeButtonTo_p_FXDrawable},{"_p_FXMDIMinimizeButton", _p_FXMDIMinimizeButtonTo_p_FXDrawable},{"_p_FXRbMDIMaximizeButton", _p_FXRbMDIMaximizeButtonTo_p_FXDrawable},{"_p_FXMDIMaximizeButton", _p_FXMDIMaximizeButtonTo_p_FXDrawable},{"_p_FXRbMDIRestoreButton", _p_FXRbMDIRestoreButtonTo_p_FXDrawable},{"_p_FXRbMenuButton", _p_FXRbMenuButtonTo_p_FXDrawable},{"_p_FXToggleButton", _p_FXToggleButtonTo_p_FXDrawable},{"_p_FXRbToggleButton", _p_FXRbToggleButtonTo_p_FXDrawable},{"_p_FXCheckButton", _p_FXCheckButtonTo_p_FXDrawable},{"_p_FXRbCheckButton", _p_FXRbCheckButtonTo_p_FXDrawable},{"_p_FXRadioButton", _p_FXRadioButtonTo_p_FXDrawable},{"_p_FXRbRadioButton", _p_FXRbRadioButtonTo_p_FXDrawable},{"_p_FXPicker", _p_FXPickerTo_p_FXDrawable},{"_p_FXRbPicker", _p_FXRbPickerTo_p_FXDrawable},{"_p_FXPopup", _p_FXPopupTo_p_FXDrawable},{"_p_FXRbLabel", _p_FXRbLabelTo_p_FXDrawable},{"_p_FXRbTooltip", _p_FXRbTooltipTo_p_FXDrawable},{"_p_FXTooltip", _p_FXTooltipTo_p_FXDrawable},{"_p_FXRbDrawable", _p_FXRbDrawableTo_p_FXDrawable},{"_p_FXDrawable"},{"_p_FXRbShell", _p_FXRbShellTo_p_FXDrawable},{"_p_FXRbMenuPane", _p_FXRbMenuPaneTo_p_FXDrawable},{"_p_FXMenuPane", _p_FXMenuPaneTo_p_FXDrawable},{"_p_FXHeader", _p_FXHeaderTo_p_FXDrawable},{"_p_FXRbHeader", _p_FXRbHeaderTo_p_FXDrawable},{"_p_FXRbPacker", _p_FXRbPackerTo_p_FXDrawable},{"_p_FXPacker", _p_FXPackerTo_p_FXDrawable},{"_p_FXTabBook", _p_FXTabBookTo_p_FXDrawable},{"_p_FXRbTabBook", _p_FXRbTabBookTo_p_FXDrawable},{"_p_FXRbMenuSeparator", _p_FXRbMenuSeparatorTo_p_FXDrawable},{"_p_FXMenuSeparator", _p_FXMenuSeparatorTo_p_FXDrawable},{"_p_FXRbVerticalSeparator", _p_FXRbVerticalSeparatorTo_p_FXDrawable},{"_p_FXVerticalSeparator", _p_FXVerticalSeparatorTo_p_FXDrawable},{"_p_FXRbHorizontalSeparator", _p_FXRbHorizontalSeparatorTo_p_FXDrawable},{"_p_FXHorizontalSeparator", _p_FXHorizontalSeparatorTo_p_FXDrawable},{"_p_FXScrollbar", _p_FXScrollbarTo_p_FXDrawable},{"_p_FXRbScrollbar", _p_FXRbScrollbarTo_p_FXDrawable},{"_p_FXProgressBar", _p_FXProgressBarTo_p_FXDrawable},{"_p_FXRbProgressBar", _p_FXRbProgressBarTo_p_FXDrawable},{"_p_FXRbList", _p_FXRbListTo_p_FXDrawable},{"_p_FXTable", _p_FXTableTo_p_FXDrawable},{"_p_FXMDIClient", _p_FXMDIClientTo_p_FXDrawable},{"_p_FXRbMDIClient", _p_FXRbMDIClientTo_p_FXDrawable},{"_p_FXRbComposite", _p_FXRbCompositeTo_p_FXDrawable},{"_p_FXComposite", _p_FXCompositeTo_p_FXDrawable},{"_p_FXSlider", _p_FXSliderTo_p_FXDrawable},{"_p_FXRbSlider", _p_FXRbSliderTo_p_FXDrawable},{"_p_FXRbMenuCascade", _p_FXRbMenuCascadeTo_p_FXDrawable},{"_p_FXMenuCascade", _p_FXMenuCascadeTo_p_FXDrawable},{"_p_FXRbTreeListBox", _p_FXRbTreeListBoxTo_p_FXDrawable},{"_p_FXTreeListBox", _p_FXTreeListBoxTo_p_FXDrawable},{"_p_FXRbListBox", _p_FXRbListBoxTo_p_FXDrawable},{"_p_FXListBox", _p_FXListBoxTo_p_FXDrawable},{"_p_FXRbCanvas", _p_FXRbCanvasTo_p_FXDrawable},{"_p_FXCanvas", _p_FXCanvasTo_p_FXDrawable},{"_p_FXMenubar", _p_FXMenubarTo_p_FXDrawable},{"_p_FXRbMenubar", _p_FXRbMenubarTo_p_FXDrawable},{"_p_FXColorWheel", _p_FXColorWheelTo_p_FXDrawable},{"_p_FXRbColorWheel", _p_FXRbColorWheelTo_p_FXDrawable},{"_p_FXDial", _p_FXDialTo_p_FXDrawable},{"_p_FXButton", _p_FXButtonTo_p_FXDrawable},{"_p_FXRbButton", _p_FXRbButtonTo_p_FXDrawable},{"_p_FXToolbarGrip", _p_FXToolbarGripTo_p_FXDrawable},{"_p_FXRbToolbarGrip", _p_FXRbToolbarGripTo_p_FXDrawable},{"_p_FXComboBox", _p_FXComboBoxTo_p_FXDrawable},{"_p_FXRbComboBox", _p_FXRbComboBoxTo_p_FXDrawable},{"_p_FXTabItem", _p_FXTabItemTo_p_FXDrawable},{"_p_FXRbTabItem", _p_FXRbTabItemTo_p_FXDrawable},{"_p_FXFrame", _p_FXFrameTo_p_FXDrawable},{"_p_FXText", _p_FXTextTo_p_FXDrawable},{"_p_FXRbPopup", _p_FXRbPopupTo_p_FXDrawable},{"_p_FXToolbar", _p_FXToolbarTo_p_FXDrawable},{"_p_FXRbToolbar", _p_FXRbToolbarTo_p_FXDrawable},{"_p_FXRbMenuCommand", _p_FXRbMenuCommandTo_p_FXDrawable},{"_p_FXMenuCommand", _p_FXMenuCommandTo_p_FXDrawable},{"_p_FXSpinner", _p_FXSpinnerTo_p_FXDrawable},{"_p_FXRbSpinner", _p_FXRbSpinnerTo_p_FXDrawable},{"_p_FXRbScrollWindow", _p_FXRbScrollWindowTo_p_FXDrawable},{"_p_FXScrollWindow", _p_FXScrollWindowTo_p_FXDrawable},{"_p_FXRbMainWindow", _p_FXRbMainWindowTo_p_FXDrawable},{"_p_FXMainWindow", _p_FXMainWindowTo_p_FXDrawable},{"_p_FXRbTopWindow", _p_FXRbTopWindowTo_p_FXDrawable},{"_p_FXRootWindow", _p_FXRootWindowTo_p_FXDrawable},{"_p_FXRbRootWindow", _p_FXRbRootWindowTo_p_FXDrawable},{"_p_FXTopWindow", _p_FXTopWindowTo_p_FXDrawable},{"_p_FXToolbarTab", _p_FXToolbarTabTo_p_FXDrawable},{"_p_FXRbToolbarTab", _p_FXRbToolbarTabTo_p_FXDrawable},{"_p_FXRbMenuCaption", _p_FXRbMenuCaptionTo_p_FXDrawable},{"_p_FXMenuCaption", _p_FXMenuCaptionTo_p_FXDrawable},{"_p_FXRbMenuTitle", _p_FXRbMenuTitleTo_p_FXDrawable},{"_p_FXMenuTitle", _p_FXMenuTitleTo_p_FXDrawable},{"_p_FXRbWindow", _p_FXRbWindowTo_p_FXDrawable},{"_p_FXWindow", _p_FXWindowTo_p_FXDrawable},{"_p_FXRbDial", _p_FXRbDialTo_p_FXDrawable},{"_p_FXLabel", _p_FXLabelTo_p_FXDrawable},{"_p_FXShell", _p_FXShellTo_p_FXDrawable},{"_p_FXRbOption", _p_FXRbOptionTo_p_FXDrawable},{"_p_FXOption", _p_FXOptionTo_p_FXDrawable},{"_p_FXOptionMenu", _p_FXOptionMenuTo_p_FXDrawable},{"_p_FXRbOptionMenu", _p_FXRbOptionMenuTo_p_FXDrawable},{"_p_FXRbScrollArea", _p_FXRbScrollAreaTo_p_FXDrawable},{"_p_FXScrollArea", _p_FXScrollAreaTo_p_FXDrawable},{"_p_FXColorWell", _p_FXColorWellTo_p_FXDrawable},{"_p_FXRbColorWell", _p_FXRbColorWellTo_p_FXDrawable},{"_p_FXDragCorner", _p_FXDragCornerTo_p_FXDrawable},{"_p_FXRbDragCorner", _p_FXRbDragCornerTo_p_FXDrawable},{"_p_FXIconList", _p_FXIconListTo_p_FXDrawable},{"_p_FXRbIconList", _p_FXRbIconListTo_p_FXDrawable},{"_p_FXStatusline", _p_FXStatuslineTo_p_FXDrawable},{"_p_FXRbStatusline", _p_FXRbStatuslineTo_p_FXDrawable},{"_p_FXImageView", _p_FXImageViewTo_p_FXDrawable},{"_p_FXRbImageView", _p_FXRbImageViewTo_p_FXDrawable},{"_p_FXRbText", _p_FXRbTextTo_p_FXDrawable},{"_p_FXRbTable", _p_FXRbTableTo_p_FXDrawable},{"_p_FXRbFontSelector", _p_FXRbFontSelectorTo_p_FXDrawable},{"_p_FXFontSelector", _p_FXFontSelectorTo_p_FXDrawable},{"_p_FXRbColorSelector", _p_FXRbColorSelectorTo_p_FXDrawable},{"_p_FXColorSelector", _p_FXColorSelectorTo_p_FXDrawable},{"_p_FXRbFileSelector", _p_FXRbFileSelectorTo_p_FXDrawable},{"_p_FXFileSelector", _p_FXFileSelectorTo_p_FXDrawable},{"_p_FXRbDirSelector", _p_FXRbDirSelectorTo_p_FXDrawable},{"_p_FXDirSelector", _p_FXDirSelectorTo_p_FXDrawable},{"_p_FXFileList", _p_FXFileListTo_p_FXDrawable},{"_p_FXRbFileList", _p_FXRbFileListTo_p_FXDrawable},{"_p_FXToolbarShell", _p_FXToolbarShellTo_p_FXDrawable},{"_p_FXRbToolbarShell", _p_FXRbToolbarShellTo_p_FXDrawable},{"_p_FXRbDirBox", _p_FXRbDirBoxTo_p_FXDrawable},{" _p_FXDirBox", _p_FXDirBoxTo_p_FXDrawable},{0}}; static swig_type_info _swigt__p_FXStream[] = {{"_p_FXStream", 0, "FXStream *"},{"_p_FXFileStream", _p_FXFileStreamTo_p_FXStream},{"_p_FXRbFileStream", _p_FXRbFileStreamTo_p_FXStream},{"_p_FXMemoryStream", _p_FXMemoryStreamTo_p_FXStream},{"_p_FXRbMemoryStream", _p_FXRbMemoryStreamTo_p_FXStream},{"_p_FXStream"},{"_p_FXRbStream", _p_FXRbStreamTo_p_FXStream},{0}}; - static swig_type_info _swigt__p_FXString[] = {{"_p_FXString", 0, "FXString *"},{"_p_FXString"},{0}}; static swig_type_info _swigt__p_FXIcon[] = {{"_p_FXIcon", 0, "FXIcon *"},{"_p_FXIcon"},{0}}; static swig_type_info _swigt__p_FXMenuPane[] = {{"_p_FXMenuPane", 0, "FXMenuPane *"},{"_p_FXMenuPane"},{"_p_FXRbMenuPane", _p_FXRbMenuPaneTo_p_FXMenuPane},{"_p_FXMDIMenu", _p_FXMDIMenuTo_p_FXMenuPane},{"_p_FXRbMDIMenu", _p_FXRbMDIMenuTo_p_FXMenuPane},{0}}; --- 10380,10383 ---- *************** *** 10416,10420 **** _swigt__p_FXDrawable, _swigt__p_FXStream, - _swigt__p_FXString, _swigt__p_FXIcon, _swigt__p_FXMenuPane, --- 10414,10417 ---- Index: opengl_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/opengl_wrap.cpp,v retrieving revision 1.41.2.20 retrieving revision 1.41.2.21 diff -C2 -d -r1.41.2.20 -r1.41.2.21 *** opengl_wrap.cpp 5 Jul 2002 22:10:59 -0000 1.41.2.20 --- opengl_wrap.cpp 8 Jul 2002 13:27:27 -0000 1.41.2.21 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * [...1230 lines suppressed...] rb_define_method(cFXHMat.klass, "look", VALUEFUNC(_wrap_FXHMat_look), -1); ! rb_define_method(cFXHMat.klass, "trans", VALUEFUNC(_wrap_FXHMat_trans), -1); ! rb_define_method(cFXHMat.klass, "scale", VALUEFUNC(_wrap_FXHMat_scale), -1); cFXHMat.mark = 0; cFXHMat.destroy = (void (*)(void *)) FXRbUnregisterRubyObj; *************** *** 13966,13972 **** rb_define_method(cFXRange.klass, "[]", VALUEFUNC(_wrap_FXRange___getitem__), -1); rb_define_method(cFXRange.klass, "[]=", VALUEFUNC(_wrap_FXRange___setitem__), -1); ! rb_define_method(cFXRange.klass, "includeRange", VALUEFUNC(_wrap_FXRange_includeRange), -1); ! rb_define_method(cFXRange.klass, "includePoint", VALUEFUNC(_wrap_FXRange_includePoint), -1); ! rb_define_method(cFXRange.klass, "includeVec", VALUEFUNC(_wrap_FXRange_includeVec), -1); rb_define_method(cFXRange.klass, "clipTo", VALUEFUNC(_wrap_FXRange_clipTo), -1); rb_define_method(cFXRange.klass, "corners", VALUEFUNC(_wrap_FXRange_corners), -1); --- 14596,14600 ---- rb_define_method(cFXRange.klass, "[]", VALUEFUNC(_wrap_FXRange___getitem__), -1); rb_define_method(cFXRange.klass, "[]=", VALUEFUNC(_wrap_FXRange___setitem__), -1); ! rb_define_method(cFXRange.klass, "include", VALUEFUNC(_wrap_FXRange_include), -1); rb_define_method(cFXRange.klass, "clipTo", VALUEFUNC(_wrap_FXRange_clipTo), -1); rb_define_method(cFXRange.klass, "corners", VALUEFUNC(_wrap_FXRange_corners), -1); Index: scintilla_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/scintilla_wrap.cpp,v retrieving revision 1.16.2.14 retrieving revision 1.16.2.15 diff -C2 -d -r1.16.2.14 -r1.16.2.15 *** scintilla_wrap.cpp 5 Jul 2002 22:10:59 -0000 1.16.2.14 --- scintilla_wrap.cpp 8 Jul 2002 13:27:27 -0000 1.16.2.15 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * * This file is not intended to be easily readable and contains a number of Index: ui_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/ui_wrap.cpp,v retrieving revision 1.9.2.19 retrieving revision 1.9.2.20 diff -C2 -d -r1.9.2.19 -r1.9.2.20 *** ui_wrap.cpp 5 Jul 2002 22:11:00 -0000 1.9.2.19 --- ui_wrap.cpp 8 Jul 2002 13:27:28 -0000 1.9.2.20 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020705-1358 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020706-1721 * [...5302 lines suppressed...] rb_define_method(cFX_IconList.klass, "retrieveItem", VALUEFUNC(_wrap_FX_IconList_retrieveItem), -1); ! rb_define_method(cFX_IconList.klass, "replaceItem1", VALUEFUNC(_wrap_FX_IconList_replaceItem1), -1); ! rb_define_method(cFX_IconList.klass, "replaceItem2", VALUEFUNC(_wrap_FX_IconList_replaceItem2), -1); ! rb_define_method(cFX_IconList.klass, "insertItem1", VALUEFUNC(_wrap_FX_IconList_insertItem1), -1); ! rb_define_method(cFX_IconList.klass, "insertItem2", VALUEFUNC(_wrap_FX_IconList_insertItem2), -1); ! rb_define_method(cFX_IconList.klass, "appendItem1", VALUEFUNC(_wrap_FX_IconList_appendItem1), -1); ! rb_define_method(cFX_IconList.klass, "appendItem2", VALUEFUNC(_wrap_FX_IconList_appendItem2), -1); ! rb_define_method(cFX_IconList.klass, "prependItem1", VALUEFUNC(_wrap_FX_IconList_prependItem1), -1); ! rb_define_method(cFX_IconList.klass, "prependItem2", VALUEFUNC(_wrap_FX_IconList_prependItem2), -1); rb_define_method(cFX_IconList.klass, "removeItem", VALUEFUNC(_wrap_FX_IconList_removeItem), -1); rb_define_method(cFX_IconList.klass, "clearItems", VALUEFUNC(_wrap_FX_IconList_clearItems), -1); --- 107921,107928 ---- rb_define_method(cFX_IconList.klass, "getNumHeaders", VALUEFUNC(_wrap_FX_IconList_getNumHeaders), -1); rb_define_method(cFX_IconList.klass, "retrieveItem", VALUEFUNC(_wrap_FX_IconList_retrieveItem), -1); ! rb_define_method(cFX_IconList.klass, "replaceItem", VALUEFUNC(_wrap_FX_IconList_replaceItem), -1); ! rb_define_method(cFX_IconList.klass, "insertItem", VALUEFUNC(_wrap_FX_IconList_insertItem), -1); ! rb_define_method(cFX_IconList.klass, "appendItem", VALUEFUNC(_wrap_FX_IconList_appendItem), -1); ! rb_define_method(cFX_IconList.klass, "prependItem", VALUEFUNC(_wrap_FX_IconList_prependItem), -1); rb_define_method(cFX_IconList.klass, "removeItem", VALUEFUNC(_wrap_FX_IconList_removeItem), -1); rb_define_method(cFX_IconList.klass, "clearItems", VALUEFUNC(_wrap_FX_IconList_clearItems), -1); |
From: Lyle J. <ly...@us...> - 2002-07-08 13:28:21
|
Update of /cvsroot/fxruby/FXRuby/examples In directory usw-pr-cvs1:/tmp/cvs-serv15718/examples Modified Files: Tag: release10 canvasdemo.rb Log Message: Removed a lot of scaffolding that we were using to make overloaded methods work properly. This is now supported directly by SWIG 1.3.14 and so we don't have to do it anymore. Index: canvasdemo.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/examples/Attic/canvasdemo.rb,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** canvasdemo.rb 24 May 2002 23:01:12 -0000 1.1.2.1 --- canvasdemo.rb 8 Jul 2002 13:27:16 -0000 1.1.2.2 *************** *** 5,12 **** include Canvas ! class OGLMainWindow < FXMainWindow def initialize(app) # Initialize base class first ! super(app, "OGLEditDemo", nil, nil, DECOR_ALL, 0, 0, 500, 400) # Menu bar --- 5,12 ---- include Canvas ! class CanvasDemo < FXMainWindow def initialize(app) # Initialize base class first ! super(app, "Canvas Demo", nil, nil, DECOR_ALL, 0, 0, 800, 600) # Menu bar *************** *** 44,49 **** aboutBox = FXMenuCommand.new(help_menu, "&About...") aboutBox.connect(SEL_COMMAND) do |sender, sel, ptr| ! FXMessageBox.information(self, MBOX_OK, "About OGLEdit", ! "OGLEdit Demo\nTo draw a shape, select a shape on the toolbar and left-click on the canvas.\nTo draw a line, right-drag between shapes.\nFor further details, see the OGL manual.\n (c) Julian Smart 1996") end --- 44,49 ---- aboutBox = FXMenuCommand.new(help_menu, "&About...") aboutBox.connect(SEL_COMMAND) do |sender, sel, ptr| ! FXMessageBox.information(self, MBOX_OK, "About Canvas", ! "Canvas Demo\nTo draw a shape, select a shape on the toolbar and left-click on the canvas.\nTo draw a line, right-drag between shapes.") end *************** *** 82,88 **** if __FILE__ == $0 ! app = FXApp.new("OGLEdit", "FXRuby") app.init(ARGV) ! OGLMainWindow.new(app) app.create app.run --- 82,88 ---- if __FILE__ == $0 ! app = FXApp.new("CanvasDemo", "FXRuby") app.init(ARGV) ! CanvasDemo.new(app) app.create app.run |
Update of /cvsroot/fxruby/FXRuby/swig-interfaces In directory usw-pr-cvs1:/tmp/cvs-serv15718/swig-interfaces Modified Files: Tag: release10 FX4Splitter.i FXApp.i FXDC.i FXDCWindow.i FXDialogBox.i FXFont.i FXHMat.i FXHeader.i FXIconList.i FXList.i FXMenubar.i FXMessageBox.i FXRange.i FXRegion.i FXShell.i FXSplitter.i FXToolbar.i FXTopWindow.i FXTreeList.i FXTreeListBox.i FXWindow.i typemaps.i Log Message: Removed a lot of scaffolding that we were using to make overloaded methods work properly. This is now supported directly by SWIG 1.3.14 and so we don't have to do it anymore. Index: FX4Splitter.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FX4Splitter.i,v retrieving revision 1.13 retrieving revision 1.13.2.1 diff -C2 -d -r1.13 -r1.13.2.1 *** FX4Splitter.i 19 Mar 2002 23:18:40 -0000 1.13 --- FX4Splitter.i 8 Jul 2002 13:27:51 -0000 1.13.2.1 *************** *** 27,31 **** }; - %ignore FX4Splitter::FX4Splitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h); %exception FX4Splitter::FX4Splitter "$action FXRbRegisterRubyObj(self, result);"; --- 27,30 ---- *************** *** 119,123 **** }; - %ignore FXRb4Splitter::FXRb4Splitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h); %exception FXRb4Splitter::FXRb4Splitter "$action FXRbRegisterRubyObj(self, result);"; --- 118,121 ---- Index: FXApp.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXApp.i,v retrieving revision 1.38.2.5 retrieving revision 1.38.2.6 diff -C2 -d -r1.38.2.5 -r1.38.2.6 *** FXApp.i 6 May 2002 19:16:29 -0000 1.38.2.5 --- FXApp.i 8 Jul 2002 13:27:51 -0000 1.38.2.6 *************** *** 116,122 **** %ignore FXApp::findWindowAt(FXint rx, FXint ry, FXID window) const; - %rename(stopModalMatching) FXApp::stopModal(FXWindow* window,FXint value); - %rename(stopModalInnermost) FXApp::stopModal(FXint value); - /// Application Object class FXApp : public FXObject { --- 116,119 ---- Index: FXDC.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXDC.i,v retrieving revision 1.21.2.1 retrieving revision 1.21.2.2 diff -C2 -d -r1.21.2.1 -r1.21.2.2 *** FXDC.i 6 May 2002 19:16:29 -0000 1.21.2.1 --- FXDC.i 8 Jul 2002 13:27:51 -0000 1.21.2.2 *************** *** 139,145 **** class FXRegion; ! %rename(setStippleFromBitmap) FXDC::setStipple(FXBitmap *bitmap,FXint dx,FXint dy); ! %rename(setStippleFromPattern) FXDC::setStipple(FXStipplePattern pat,FXint dx,FXint dy); ! %rename(setClipRectangle1) FXDC::setClipRectangle(const FXRectangle& rectangle); %rename(setClipRectangle4) FXDC::setClipRectangle(FXint x,FXint y,FXint w,FXint h); --- 139,144 ---- class FXRegion; ! %rename(setStippleFromBitmap) FXDC::setStipple(FXBitmap *bitmap,FXint dx=0,FXint dy=0); ! %rename(setStippleFromPattern) FXDC::setStipple(FXStipplePattern pat,FXint dx=0,FXint dy=0); %rename(setClipRectangle1) FXDC::setClipRectangle(const FXRectangle& rectangle); %rename(setClipRectangle4) FXDC::setClipRectangle(FXint x,FXint y,FXint w,FXint h); Index: FXDCWindow.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXDCWindow.i,v retrieving revision 1.12 retrieving revision 1.12.2.1 diff -C2 -d -r1.12 -r1.12.2.1 *** FXDCWindow.i 19 Mar 2002 23:18:40 -0000 1.12 --- FXDCWindow.i 8 Jul 2002 13:27:51 -0000 1.12.2.1 *************** *** 29,33 **** class FXVisual; - %ignore FXDCWindow::FXDCWindow(FXDrawable* drawable); %exception FXDCWindow::FXDCWindow "$action FXRbRegisterRubyObj(self, result);"; --- 29,32 ---- *************** *** 62,66 **** }; - %ignore FXRbDCWindow::FXRbDCWindow(FXDrawable* drawable); %exception FXRbDCWindow::FXRbDCWindow "$action FXRbRegisterRubyObj(self, result);"; --- 61,64 ---- Index: FXDialogBox.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXDialogBox.i,v retrieving revision 1.17 retrieving revision 1.17.2.1 diff -C2 -d -r1.17 -r1.17.2.1 *** FXDialogBox.i 19 Mar 2002 23:18:40 -0000 1.17 --- FXDialogBox.i 8 Jul 2002 13:27:51 -0000 1.17.2.1 *************** *** 21,25 **** ***********************************************************************/ - %ignore FXDialogBox::FXDialogBox(FXWindow* owner,const FXString& name,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); %exception FXDialogBox::FXDialogBox "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- *************** *** 57,61 **** }; - %ignore FXRbDialogBox::FXRbDialogBox(FXWindow* owner,const FXString& name,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); %exception FXRbDialogBox::FXRbDialogBox "$action FXRbRegisterRubyObj(self, result);"; --- 56,59 ---- Index: FXFont.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXFont.i,v retrieving revision 1.15.2.2 retrieving revision 1.15.2.3 diff -C2 -d -r1.15.2.2 -r1.15.2.3 *** FXFont.i 24 May 2002 22:20:57 -0000 1.15.2.2 --- FXFont.i 8 Jul 2002 13:27:51 -0000 1.15.2.3 *************** *** 152,158 **** }; - %ignore FXFont::FXFont(FXApp* a,const FXString& face,FXuint sz,FXuint wt,FXuint sl,FXuint enc,FXuint setw,FXuint h); - %ignore FXFont::FXFont(FXApp* a,const FXString& nm); - %exception FXFont::FXFont "$action FXRbRegisterRubyObj(self, result);"; --- 152,155 ---- *************** *** 293,299 **** virtual ~FXFont(); }; - - %ignore FXRbFont::FXRbFont(FXApp* a,const FXString& face,FXuint sz,FXuint wt,FXuint sl,FXuint enc,FXuint setw,FXuint h); - %ignore FXRbFont::FXRbFont(FXApp* a,const FXString& nm); %exception FXRbFont::FXRbFont "$action FXRbRegisterRubyObj(self, result);"; --- 290,293 ---- Index: FXHMat.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXHMat.i,v retrieving revision 1.9.2.2 retrieving revision 1.9.2.3 diff -C2 -d -r1.9.2.2 -r1.9.2.3 *** FXHMat.i 8 May 2002 21:09:55 -0000 1.9.2.2 --- FXHMat.i 8 Jul 2002 13:27:51 -0000 1.9.2.3 *************** *** 21,48 **** ***********************************************************************/ - %ignore FXHMat::FXHMat(); - %ignore FXHMat::FXHMat(FXfloat w); - %ignore FXHMat::FXHMat(const FXHVec& a,const FXHVec& b,const FXHVec& c,const FXHVec& d); - - %rename(rot1) FXHMat::rot(const FXQuat& q); - %rename(rot2) FXHMat::rot(const FXVec& v,FXfloat phi); - %rename(rot3) FXHMat::rot(const FXVec& v,FXfloat c,FXfloat s); - - %rename(xrot1) FXHMat::xrot(FXfloat phi); - %rename(xrot2) FXHMat::xrot(FXfloat c,FXfloat s); - - %rename(yrot1) FXHMat::yrot(FXfloat phi); - %rename(yrot2) FXHMat::yrot(FXfloat c,FXfloat s); - - %rename(zrot1) FXHMat::zrot(FXfloat phi); - %rename(zrot2) FXHMat::zrot(FXfloat c,FXfloat s); - - %rename(trans1) FXHMat::trans(const FXVec& v); - %rename(trans3) FXHMat::trans(FXfloat tx,FXfloat ty,FXfloat tz); - - %rename(scalef) FXHMat::scale(FXfloat s); - %rename(scalev) FXHMat::scale(const FXVec& v); - %rename(scale3) FXHMat::scale(FXfloat sx,FXfloat sy,FXfloat sz); - %exception FXHMat::FXHMat "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- Index: FXHeader.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXHeader.i,v retrieving revision 1.30.2.1 retrieving revision 1.30.2.2 diff -C2 -d -r1.30.2.1 -r1.30.2.2 *** FXHeader.i 6 May 2002 19:16:29 -0000 1.30.2.1 --- FXHeader.i 8 Jul 2002 13:27:51 -0000 1.30.2.2 *************** *** 190,194 **** %extend { /// Replace the item with a [possibly subclassed] item ! FXint replaceItem1(FXint index,FXHeaderItem* item,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXHeaderItem* oldItem=self->retrieveItem(index); --- 190,194 ---- %extend { /// Replace the item with a [possibly subclassed] item ! FXint replaceItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXHeaderItem* oldItem=self->retrieveItem(index); *************** *** 207,211 **** /// Replace items text, icon, and user-data pointer ! FXint replaceItem2(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXHeaderItem* oldItem=self->retrieveItem(index); --- 207,211 ---- /// Replace items text, icon, and user-data pointer ! FXint replaceItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXHeaderItem* oldItem=self->retrieveItem(index); *************** *** 225,229 **** %extend { /// Insert a new [possibly subclassed] item at the given index ! FXint insertItem1(FXint index,FXHeaderItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem))) ((FXRbHeaderItem*)item)->owned=TRUE; --- 225,229 ---- %extend { /// Insert a new [possibly subclassed] item at the given index ! FXint insertItem(FXint index,FXHeaderItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem))) ((FXRbHeaderItem*)item)->owned=TRUE; *************** *** 233,241 **** /// Insert item at index with given text, icon, and user-data pointer ! %name(insertItem2) FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the list ! FXint appendItem1(FXHeaderItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem))) ((FXRbHeaderItem*)item)->owned=TRUE; --- 233,241 ---- /// Insert item at index with given text, icon, and user-data pointer ! FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the list ! FXint appendItem(FXHeaderItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem))) ((FXRbHeaderItem*)item)->owned=TRUE; *************** *** 245,253 **** /// Append new item with given text and optional icon, and user-data pointer ! %name(appendItem2) FXint appendItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Prepend a [possibly subclassed] item to the list ! FXint prependItem1(FXHeaderItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem))) ((FXRbHeaderItem*)item)->owned=TRUE; --- 245,253 ---- /// Append new item with given text and optional icon, and user-data pointer ! FXint appendItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Prepend a [possibly subclassed] item to the list ! FXint prependItem(FXHeaderItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbHeaderItem))) ((FXRbHeaderItem*)item)->owned=TRUE; *************** *** 257,261 **** /// Prepend new item with given text and optional icon, and user-data pointer ! %name(prependItem2) FXint prependItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); #endif --- 257,261 ---- /// Prepend new item with given text and optional icon, and user-data pointer ! FXint prependItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ITEMDATA=NULL,FXbool notify=FALSE); #endif *************** *** 265,269 **** /// Replace items text, icon, and user-data pointer ! %name(replaceItem2) FXint replaceItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); /// Insert a new [possibly subclassed] item at the give index --- 265,269 ---- /// Replace items text, icon, and user-data pointer ! FXint replaceItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); /// Insert a new [possibly subclassed] item at the give index *************** *** 271,275 **** /// Insert item at index with given text, icon, and user-data pointer ! %name(insertItem2) FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); /// Append a [possibly subclassed] item to the list --- 271,275 ---- /// Insert item at index with given text, icon, and user-data pointer ! FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); /// Append a [possibly subclassed] item to the list *************** *** 277,281 **** /// Append new item with given text and optional icon, and user-data pointer ! %name(appendItem2) FXint appendItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); /// Prepend a [possibly subclassed] item to the list --- 277,281 ---- /// Append new item with given text and optional icon, and user-data pointer ! FXint appendItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); /// Prepend a [possibly subclassed] item to the list *************** *** 283,287 **** /// Prepend new item with given text and optional icon, and user-data pointer ! %name(prependItem2) FXint prependItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); #endif --- 283,287 ---- /// Prepend new item with given text and optional icon, and user-data pointer ! FXint prependItem(const FXString& text,FXIcon *icon=NULL,FXint size=0,void* ptr=NULL,FXbool notify=FALSE); #endif Index: FXIconList.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXIconList.i,v retrieving revision 1.34.2.1 retrieving revision 1.34.2.2 diff -C2 -d -r1.34.2.1 -r1.34.2.2 *** FXIconList.i 6 May 2002 19:16:29 -0000 1.34.2.1 --- FXIconList.i 8 Jul 2002 13:27:51 -0000 1.34.2.2 *************** *** 281,285 **** %extend { /// Replace the item with a [possibly subclassed] item ! FXint replaceItem1(FXint index,FXIconItem* item,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXIconItem* oldItem=self->retrieveItem(index); --- 281,285 ---- %extend { /// Replace the item with a [possibly subclassed] item ! FXint replaceItem(FXint index,FXIconItem* item,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXIconItem* oldItem=self->retrieveItem(index); *************** *** 298,302 **** /// Replace items text, icons, and user-data pointer ! FXint replaceItem2(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXIconItem* oldItem=self->retrieveItem(index); --- 298,302 ---- /// Replace items text, icons, and user-data pointer ! FXint replaceItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXIconItem* oldItem=self->retrieveItem(index); *************** *** 316,320 **** %extend { /// Insert a new [possibly subclassed] item at the give index ! FXint insertItem1(FXint index,FXIconItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbIconItem))) ((FXRbIconItem*)item)->owned=TRUE; --- 316,320 ---- %extend { /// Insert a new [possibly subclassed] item at the give index ! FXint insertItem(FXint index,FXIconItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbIconItem))) ((FXRbIconItem*)item)->owned=TRUE; *************** *** 324,332 **** /// Insert item at index with given text, icons, and user-data pointer ! %name(insertItem2) FXint insertItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the end of the list ! FXint appendItem1(FXIconItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbIconItem))) ((FXRbIconItem*)item)->owned=TRUE; --- 324,332 ---- /// Insert item at index with given text, icons, and user-data pointer ! FXint insertItem(FXint index,const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the end of the list ! FXint appendItem(FXIconItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbIconItem))) ((FXRbIconItem*)item)->owned=TRUE; *************** *** 336,344 **** /// Append new item with given text and optional icons, and user-data pointer ! %name(appendItem2) FXint appendItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the end of the list ! FXint prependItem1(FXIconItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbIconItem))) ((FXRbIconItem*)item)->owned=TRUE; --- 336,344 ---- /// Append new item with given text and optional icons, and user-data pointer ! FXint appendItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the end of the list ! FXint prependItem(FXIconItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbIconItem))) ((FXRbIconItem*)item)->owned=TRUE; *************** *** 348,352 **** /// Append new item with given text and optional icons, and user-data pointer ! %name(prependItem2) FXint prependItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { --- 348,352 ---- /// Append new item with given text and optional icons, and user-data pointer ! FXint prependItem(const FXString& text,FXIcon *big=NULL,FXIcon* mini=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { Index: FXList.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXList.i,v retrieving revision 1.36.2.1 retrieving revision 1.36.2.2 diff -C2 -d -r1.36.2.1 -r1.36.2.2 *** FXList.i 6 May 2002 19:16:29 -0000 1.36.2.1 --- FXList.i 8 Jul 2002 13:27:51 -0000 1.36.2.2 *************** *** 216,220 **** %extend { /// Replace the item with a [possibly subclassed] item ! FXint replaceItem1(FXint index,FXListItem* item,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXListItem* oldItem=self->retrieveItem(index); --- 216,220 ---- %extend { /// Replace the item with a [possibly subclassed] item ! FXint replaceItem(FXint index,FXListItem* item,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXListItem* oldItem=self->retrieveItem(index); *************** *** 233,237 **** /// Replace item's text, icon, and user-data pointer ! FXint replaceItem2(FXint index,const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXListItem* oldItem=self->retrieveItem(index); --- 233,237 ---- /// Replace item's text, icon, and user-data pointer ! FXint replaceItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE){ // Save pointer to the soon-to-be-destroyed item FXListItem* oldItem=self->retrieveItem(index); *************** *** 250,254 **** %extend { /// Insert a new [possibly subclassed] item at the give index ! FXint insertItem1(FXint index,FXListItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbListItem))) ((FXRbListItem*)item)->owned=TRUE; --- 250,254 ---- %extend { /// Insert a new [possibly subclassed] item at the give index ! FXint insertItem(FXint index,FXListItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbListItem))) ((FXRbListItem*)item)->owned=TRUE; *************** *** 258,266 **** /// Insert item at index with given text, icon, and user-data pointer ! %name(insertItem2) FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the list ! FXint appendItem1(FXListItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbListItem))) ((FXRbListItem*)item)->owned=TRUE; --- 258,266 ---- /// Insert item at index with given text, icon, and user-data pointer ! FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Append a [possibly subclassed] item to the list ! FXint appendItem(FXListItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbListItem))) ((FXRbListItem*)item)->owned=TRUE; *************** *** 270,278 **** /// Append new item with given text and optional icon, and user-data pointer ! %name(appendItem2) FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Prepend a [possibly subclassed] item to the list ! FXint prependItem1(FXListItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbListItem))) ((FXRbListItem*)item)->owned=TRUE; --- 270,278 ---- /// Append new item with given text and optional icon, and user-data pointer ! FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); %extend { /// Prepend a [possibly subclassed] item to the list ! FXint prependItem(FXListItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbListItem))) ((FXRbListItem*)item)->owned=TRUE; *************** *** 282,300 **** /// Prepend new item with given text and optional icon, and user-data pointer ! %name(prependItem2) FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); #endif #ifdef SWIGPYTHON FXint insertItem(FXint index,FXListItem* item,FXbool notify=FALSE); ! %name(insertItemStr) FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); FXint replaceItem(FXint index,FXListItem* item,FXbool notify=FALSE); ! %name(replaceItemStr) FXint replaceItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); FXint appendItem(FXListItem* item,FXbool notify=FALSE); ! %name(appendItemStr) FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); FXint prependItem(FXListItem* item,FXbool notify=FALSE); ! %name(prependItemStr) FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); #endif --- 282,300 ---- /// Prepend new item with given text and optional icon, and user-data pointer ! FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ITEMDATA=NULL,FXbool notify=FALSE); #endif #ifdef SWIGPYTHON FXint insertItem(FXint index,FXListItem* item,FXbool notify=FALSE); ! FXint insertItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); FXint replaceItem(FXint index,FXListItem* item,FXbool notify=FALSE); ! FXint replaceItem(FXint index,const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); FXint appendItem(FXListItem* item,FXbool notify=FALSE); ! FXint appendItem(const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); FXint prependItem(FXListItem* item,FXbool notify=FALSE); ! FXint prependItem(const FXString& text,FXIcon *icon=NULL,void* ptr=NULL,FXbool notify=FALSE); #endif Index: FXMenubar.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXMenubar.i,v retrieving revision 1.14 retrieving revision 1.14.2.1 diff -C2 -d -r1.14 -r1.14.2.1 *** FXMenubar.i 19 Mar 2002 23:18:40 -0000 1.14 --- FXMenubar.i 8 Jul 2002 13:27:51 -0000 1.14.2.1 *************** *** 21,26 **** ***********************************************************************/ - %ignore FXMenubar::FXMenubar(FXComposite* p,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); - %exception FXMenubar::FXMenubar "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- *************** *** 55,59 **** }; - %ignore FXRbMenubar::FXRbMenubar(FXComposite* p,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); %exception FXRbMenubar::FXRbMenubar "$action FXRbRegisterRubyObj(self, result);"; --- 53,56 ---- Index: FXMessageBox.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXMessageBox.i,v retrieving revision 1.16 retrieving revision 1.16.2.1 diff -C2 -d -r1.16 -r1.16.2.1 *** FXMessageBox.i 19 Mar 2002 23:18:40 -0000 1.16 --- FXMessageBox.i 8 Jul 2002 13:27:51 -0000 1.16.2.1 *************** *** 42,47 **** }; - %ignore FXMessageBox::FXMessageBox(FXApp* a,const FXString& caption,const FXString& text,FXIcon* ic,FXuint opts,FXint x,FXint y); - %exception FXMessageBox::FXMessageBox "$action FXRbRegisterRubyObj(self, result);"; --- 42,45 ---- *************** *** 111,116 **** #endif - - %ignore FXRbMessageBox::FXRbMessageBox(FXApp* a,const FXString& caption,const FXString& text,FXIcon* ic,FXuint opts,FXint x,FXint y); %exception FXRbMessageBox::FXRbMessageBox "$action FXRbRegisterRubyObj(self, result);"; --- 109,112 ---- Index: FXRange.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXRange.i,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -C2 -d -r1.11.2.2 -r1.11.2.3 *** FXRange.i 24 May 2002 16:24:29 -0000 1.11.2.2 --- FXRange.i 8 Jul 2002 13:27:51 -0000 1.11.2.3 *************** *** 52,65 **** }; - // Do not wrap default constructor - %ignore FXRange::FXRange(); - // Rename these methods %rename("empty?") FXRange::empty() const; %rename("overlaps?") FXRange::overlap(const FXRange& box) const; %rename("contains?") FXRange::contains(FXfloat x,FXfloat y,FXfloat z) const; - %rename("includeRange") FXRange::include(const FXRange& box); - %rename("includePoint") FXRange::include(FXfloat x,FXfloat y,FXfloat z); - %rename("includeVec") FXRange::include(const FXVec& v); %rename("intersects?") FXRange::intersects(const FXVec& u,const FXVec& v) const; --- 52,59 ---- *************** *** 76,80 **** // Initialize ! FXRange(FXfloat xlo=0.0f,FXfloat xhi=0.0f,FXfloat ylo=0.0f,FXfloat yhi=0.0f,FXfloat zlo=0.0f,FXfloat zhi=0.0f); // Length of side i --- 70,74 ---- // Initialize ! FXRange(FXfloat xlo,FXfloat xhi,FXfloat ylo,FXfloat yhi,FXfloat zlo,FXfloat zhi); // Length of side i Index: FXRegion.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXRegion.i,v retrieving revision 1.6.2.3 retrieving revision 1.6.2.4 diff -C2 -d -r1.6.2.3 -r1.6.2.4 *** FXRegion.i 8 May 2002 21:43:44 -0000 1.6.2.3 --- FXRegion.i 8 Jul 2002 13:27:51 -0000 1.6.2.4 *************** *** 21,30 **** ***********************************************************************/ - %ignore FXRegion::FXRegion(); %ignore FXRegion::operator=(const FXRegion& r); %rename("empty?") FXRegion::empty() const; - %rename("containsPoint?") FXRegion::contains(FXint x,FXint y) const; - %rename("containsRectangle?") FXRegion::contains(FXint x,FXint y,FXint w,FXint h) const; %exception FXRegion::FXRegion "$action FXRbRegisterRubyObj(self, result);"; --- 21,27 ---- Index: FXShell.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXShell.i,v retrieving revision 1.12.2.1 retrieving revision 1.12.2.2 diff -C2 -d -r1.12.2.1 -r1.12.2.2 *** FXShell.i 13 Jun 2002 15:06:55 -0000 1.12.2.1 --- FXShell.i 8 Jul 2002 13:27:51 -0000 1.12.2.2 *************** *** 41,47 **** }; - // Don't attempt to wrap this overloaded constructor - %ignore FXRbShell::FXRbShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h); - %exception FXRbShell::FXRbShell "$action FXRbRegisterRubyObj(self, result);"; --- 41,44 ---- Index: FXSplitter.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXSplitter.i,v retrieving revision 1.16 retrieving revision 1.16.2.1 diff -C2 -d -r1.16 -r1.16.2.1 *** FXSplitter.i 19 Mar 2002 23:18:40 -0000 1.16 --- FXSplitter.i 8 Jul 2002 13:27:51 -0000 1.16.2.1 *************** *** 31,36 **** - %ignore FXSplitter::FXSplitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h); - %exception FXSplitter::FXSplitter "$action FXRbRegisterRubyObj(self, result);"; --- 31,34 ---- *************** *** 100,105 **** virtual ~FXSplitter(); }; - - %ignore FXRbSplitter::FXRbSplitter(FXComposite* p,FXObject* tgt,FXSelector sel,FXuint opts,FXint x,FXint y,FXint w,FXint h); %exception FXRbSplitter::FXRbSplitter "$action FXRbRegisterRubyObj(self, result);"; --- 98,101 ---- Index: FXToolbar.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXToolbar.i,v retrieving revision 1.19 retrieving revision 1.19.2.1 diff -C2 -d -r1.19 -r1.19.2.1 *** FXToolbar.i 19 Mar 2002 23:18:40 -0000 1.19 --- FXToolbar.i 8 Jul 2002 13:27:51 -0000 1.19.2.1 *************** *** 21,26 **** ***********************************************************************/ - %ignore FXToolbar::FXToolbar(FXComposite* p,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); - %exception FXToolbar::FXToolbar "$action FXRbRegisterRubyObj(self, result);"; --- 21,24 ---- *************** *** 124,129 **** virtual ~FXToolbar(); }; - - %ignore FXRbToolbar::FXRbToolbar(FXComposite* p,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); %exception FXRbToolbar::FXRbToolbar "$action FXRbRegisterRubyObj(self, result);"; --- 122,125 ---- Index: FXTopWindow.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXTopWindow.i,v retrieving revision 1.17.2.1 retrieving revision 1.17.2.2 diff -C2 -d -r1.17.2.1 -r1.17.2.2 *** FXTopWindow.i 13 Jun 2002 15:06:55 -0000 1.17.2.1 --- FXTopWindow.i 8 Jul 2002 13:27:51 -0000 1.17.2.2 *************** *** 166,172 **** }; - // Don't try to wrap this overloaded constructor - %ignore FXRbTopWindow::FXRbTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); - %exception FXRbTopWindow::FXRbTopWindow "$action FXRbRegisterRubyObj(self, result);"; --- 166,169 ---- Index: FXTreeList.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXTreeList.i,v retrieving revision 1.33.2.1 retrieving revision 1.33.2.2 diff -C2 -d -r1.33.2.1 -r1.33.2.2 *** FXTreeList.i 6 May 2002 19:16:29 -0000 1.33.2.1 --- FXTreeList.i 8 Jul 2002 13:27:51 -0000 1.33.2.2 *************** *** 160,168 **** }; - %rename(addItemFirst2) FXTreeList::addItemFirst(FXTreeItem* p,const FXString& text,FXIcon* oi,FXIcon* ci,void* ITEMDATA,FXbool notify); - %rename(addItemLast2) FXTreeList::addItemLast(FXTreeItem* p,const FXString& text,FXIcon* oi,FXIcon* ci,void* ITEMDATA,FXbool notify); - %rename(addItemAfter2) FXTreeList::addItemAfter(FXTreeItem* other,const FXString& text,FXIcon* oi,FXIcon* ci,void* ITEMDATA,FXbool notify); - %rename(addItemBefore2) FXTreeList::addItemBefore(FXTreeItem* other,const FXString& text,FXIcon* oi,FXIcon* ci,void* ITEMDATA,FXbool notify); - %exception FXTreeList::FXTreeList "$action FXRbRegisterRubyObj(self, result);"; --- 160,163 ---- *************** *** 258,262 **** %extend { /// Prepend new [possibly subclassed] item as first child of p ! FXTreeItem* addItemFirst1(FXTreeItem* p,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 253,257 ---- %extend { /// Prepend new [possibly subclassed] item as first child of p ! FXTreeItem* addItemFirst(FXTreeItem* p,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 270,274 **** %extend { /// Append new [possibly subclassed] item as last child of p ! FXTreeItem* addItemLast1(FXTreeItem* p,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 265,269 ---- %extend { /// Append new [possibly subclassed] item as last child of p ! FXTreeItem* addItemLast(FXTreeItem* p,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 282,286 **** %extend { /// Append new [possibly subclassed] item after to other item ! FXTreeItem* addItemAfter1(FXTreeItem* other,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 277,281 ---- %extend { /// Append new [possibly subclassed] item after to other item ! FXTreeItem* addItemAfter(FXTreeItem* other,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 294,298 **** %extend { /// Prepend new [possibly subclassed] item prior to other item ! FXTreeItem* addItemBefore1(FXTreeItem* other,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 289,293 ---- %extend { /// Prepend new [possibly subclassed] item prior to other item ! FXTreeItem* addItemBefore(FXTreeItem* other,FXTreeItem* item,FXbool notify=FALSE){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; Index: FXTreeListBox.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXTreeListBox.i,v retrieving revision 1.27.2.1 retrieving revision 1.27.2.2 diff -C2 -d -r1.27.2.1 -r1.27.2.2 *** FXTreeListBox.i 6 May 2002 19:16:29 -0000 1.27.2.1 --- FXTreeListBox.i 8 Jul 2002 13:27:51 -0000 1.27.2.2 *************** *** 81,85 **** %extend { /// Add item as first child of parent p ! FXTreeItem* addItemFirst1(FXTreeItem* p,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 81,85 ---- %extend { /// Add item as first child of parent p ! FXTreeItem* addItemFirst(FXTreeItem* p,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 88,92 **** /// Add item as last child after parent p ! FXTreeItem* addItemLast1(FXTreeItem* p,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 88,92 ---- /// Add item as last child after parent p ! FXTreeItem* addItemLast(FXTreeItem* p,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 95,99 **** /// Add item after other item ! FXTreeItem* addItemAfter1(FXTreeItem* other,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 95,99 ---- /// Add item after other item ! FXTreeItem* addItemAfter(FXTreeItem* other,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 102,106 **** /// Add item before other item ! FXTreeItem* addItemBefore1(FXTreeItem* other,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; --- 102,106 ---- /// Add item before other item ! FXTreeItem* addItemBefore(FXTreeItem* other,FXTreeItem* item,void* dummy=NULL){ if(item->isMemberOf(FXMETACLASS(FXRbTreeItem))) ((FXRbTreeItem*)item)->owned=TRUE; *************** *** 110,123 **** /// Add item as first child of parent p ! %name(addItemFirst2) FXTreeItem* addItemFirst(FXTreeItem* p,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Add item as last child of parent p ! %name(addItemLast2) FXTreeItem* addItemLast(FXTreeItem* p,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Add item after other item ! %name(addItemAfter2) FXTreeItem* addItemAfter(FXTreeItem* other,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Add item before other item ! %name(addItemBefore2) FXTreeItem* addItemBefore(FXTreeItem* other,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Remove item --- 110,123 ---- /// Add item as first child of parent p ! FXTreeItem* addItemFirst(FXTreeItem* p,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Add item as last child of parent p ! FXTreeItem* addItemLast(FXTreeItem* p,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Add item after other item ! FXTreeItem* addItemAfter(FXTreeItem* other,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Add item before other item ! FXTreeItem* addItemBefore(FXTreeItem* other,const FXString& text,FXIcon* oi=NULL,FXIcon* ci=NULL,void* ITEMDATA=NULL); /// Remove item Index: FXWindow.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXWindow.i,v retrieving revision 1.32.2.3 retrieving revision 1.32.2.4 diff -C2 -d -r1.32.2.3 -r1.32.2.4 *** FXWindow.i 13 Jun 2002 15:06:55 -0000 1.32.2.3 --- FXWindow.i 8 Jul 2002 13:27:51 -0000 1.32.2.4 *************** *** 84,94 **** - // Rename these methods - %rename(updateArea) FXWindow::update(FXint x,FXint y,FXint w,FXint h); - %rename(updateWindow) FXWindow::update(); - %rename(repaintArea) FXWindow::repaint(FXint x,FXint y,FXint w,FXint h); - %rename(repaintWindow) FXWindow::repaint(); - - /// Base class for all windows class FXWindow : public FXDrawable { --- 84,87 ---- Index: typemaps.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/typemaps.i,v retrieving revision 1.35.2.7 retrieving revision 1.35.2.8 diff -C2 -d -r1.35.2.7 -r1.35.2.8 *** typemaps.i 5 Jul 2002 22:11:17 -0000 1.35.2.7 --- typemaps.i 8 Jul 2002 13:27:51 -0000 1.35.2.8 *************** *** 25,28 **** --- 25,33 ---- ***********************************************************************/ + /* Type-checking rules */ + %typecheck(5) const FXString& { + $1 = (NIL_P($input) || TYPE($input) == T_STRING) ? 1 : 0; + } + /* Convert Ruby VALUE to VALUE */ %typemap(ruby, out) VALUE "$result = $1;"; |
From: Lyle J. <ly...@us...> - 2002-07-08 13:27:54
|
Update of /cvsroot/fxruby/FXRuby/lib/fox In directory usw-pr-cvs1:/tmp/cvs-serv15718/lib/fox Modified Files: Tag: release10 aliases.rb canvas.rb overloads.rb Log Message: Removed a lot of scaffolding that we were using to make overloaded methods work properly. This is now supported directly by SWIG 1.3.14 and so we don't have to do it anymore. Index: aliases.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/lib/fox/aliases.rb,v retrieving revision 1.24.2.8 retrieving revision 1.24.2.9 diff -C2 -d -r1.24.2.8 -r1.24.2.9 *** aliases.rb 5 Jun 2002 16:55:33 -0000 1.24.2.8 --- aliases.rb 8 Jul 2002 13:27:51 -0000 1.24.2.9 *************** *** 940,943 **** --- 940,946 ---- alias selector getSelector end + class FXRegion + alias contains? contains + end class FXRegistry alias appKey getAppKey Index: canvas.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/lib/fox/Attic/canvas.rb,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** canvas.rb 24 May 2002 23:01:12 -0000 1.1.2.1 --- canvas.rb 8 Jul 2002 13:27:51 -0000 1.1.2.2 *************** *** 20,23 **** --- 20,26 ---- module Canvas + class CanvasError < Exception + end + class Shape *************** *** 25,28 **** --- 28,32 ---- def initialize(x, y) + @enabled = true @visible = true @selected = false *************** *** 60,66 **** end ! # Set the visibility of this shape ! def visible=(visible) ! @visible = visible end --- 64,90 ---- end ! # Enable this shape ! def enable ! @enabled = true ! end ! ! # Disable this shape ! def disable ! @enabled = false ! end ! ! # Is this shape enabled? ! def enabled? ! @enabled ! end ! ! # Show this shape ! def show ! @visible = true ! end ! ! # Hide this shape ! def hide ! @visible = false end *************** *** 98,101 **** --- 122,140 ---- def draw(dc) end + + # Draws outline + def drawOutline(dc, x, y, w, h) + points = [] + points << FXPoint.new(x - 0.5*w, y - 0.5*h) + points << FXPoint.new(x + 0.5*w, y) + points << FXPoint.new(x + 0.5*w, y + 0.5*h) + points << FXPoint.new(x - 0.5*w, y + 0.5*h) + points << points[0] + dc.drawLines(points) + end + + # Default: make 6 control points + def makeControlPoints + end end *************** *** 104,111 **** --- 143,156 ---- include Enumerable + # Initialize this shape group def initialize @shapes = [] end + # Does the group contain this shape? + def include?(shape) + @shapes.include?(shape) + end + # Add a shape to this group def addShape(shape) *************** *** 260,265 **** --- 305,377 ---- end + # Base class for canvas selection policies + class SelectionPolicy + def initialize(canvas) + @canvas = canvas + end + + def selectShape(shape, notify) + unless shape.selected? + shape.select + @canvas.updateShape(shape) + if notify && (@canvas.target != nil) + @canvas.target.handle(@canvas, MKUINT(@canvas.message, SEL_SELECTED), shape) + end + end + end + + def deselectShape(shape, notify) + if shape.selected? + shape.deselect + @canvas.updateShape(shape) + if notify && (@canvas.target != nil) + @canvas.target.handle(@canvas, MKUINT(@canvas.message, SEL_DESELECTED), shape) + end + end + end + end + + # Single shape selected at one time + class SingleSelectionPolicy < SelectionPolicy + def initialize(canvas) + super + end + + def selectShape(shape, notify) + unless shape.selected? + @canvas.killSelection(notify) + end + super + end + end + class ShapeCanvas < FXCanvas + # Window state flags + FLAG_SHOWN = 0x00000001 # Is shown + FLAG_ENABLED = 0x00000002 # Able to receive input + FLAG_UPDATE = 0x00000004 # Is subject to GUI update + FLAG_DROPTARGET = 0x00000008 # Drop target + FLAG_FOCUSED = 0x00000010 # Has focus + FLAG_DIRTY = 0x00000020 # Needs layout + FLAG_RECALC = 0x00000040 # Needs recalculation + FLAG_TIP = 0x00000080 # Show tip + FLAG_HELP = 0x00000100 # Show help + FLAG_DEFAULT = 0x00000200 # Default widget + FLAG_INITIAL = 0x00000400 # Initial widget + FLAG_SHELL = 0x00000800 # Shell window + FLAG_ACTIVE = 0x00001000 # Window is active + FLAG_PRESSED = 0x00002000 # Button has been pressed + FLAG_KEY = 0x00004000 # Keyboard key pressed + FLAG_CARET = 0x00008000 # Caret is on + FLAG_CHANGED = 0x00010000 # Window data changed + FLAG_LASSO = 0x00020000 # Lasso mode + FLAG_TRYDRAG = 0x00040000 # Tentative drag mode + FLAG_DODRAG = 0x00080000 # Doing drag mode + FLAG_SCROLLINSIDE = 0x00100000 # Scroll only when inside + FLAG_SCROLLING = 0x00200000 # Right mouse scrolling + + include Responder + attr_accessor :scene *************** *** 271,278 **** @scene = ShapeGroup.new ! # Handle paint message ! self.connect(SEL_PAINT, method(:onPaint)) ! self.connect(SEL_LEFTBUTTONPRESS, method(:onLeftBtnPress)) ! self.connect(SEL_LEFTBUTTONRELEASE, method(:onLeftBtnRelease)) end --- 383,400 ---- @scene = ShapeGroup.new ! # Selection policy ! @selectionPolicy = SingleSelectionPolicy.new(self) ! ! @flags = 0 ! ! # Map ! FXMAPFUNC(SEL_PAINT, 0, "onPaint") ! FXMAPFUNC(SEL_MOTION, 0, "onMotion") ! FXMAPFUNC(SEL_LEFTBUTTONPRESS, 0, "onLeftBtnPress") ! FXMAPFUNC(SEL_LEFTBUTTONRELEASE, 0, "onLeftBtnRelease") ! FXMAPFUNC(SEL_CLICKED,0,"onClicked") ! FXMAPFUNC(SEL_DOUBLECLICKED,0,"onDoubleClicked") ! FXMAPFUNC(SEL_TRIPLECLICKED,0,"onTripleClicked") ! FXMAPFUNC(SEL_COMMAND,0,"onCommand") end *************** *** 282,291 **** return shape if shape.hit?(x, y) end end ! # Paint def onPaint(sender, sel, evt) ! dc = FXDCWindow.new(sender, evt) ! dc.foreground = sender.backColor dc.fillRectangle(evt.rect.x, evt.rect.y, evt.rect.w, evt.rect.h) @scene.each do |shape| --- 404,481 ---- return shape if shape.hit?(x, y) end + nil end ! ! # Repaint ! def updateShape(shape) ! if @scene.include?(shape) ! update ! else ! raise CanvasError ! end ! end ! ! # Enable one shape ! def enableShape(shape) ! if @scene.include?(shape) ! unless shape.enabled? ! shape.enable ! updateShape(shape) ! end ! else ! raise CanvasError ! end ! end ! ! # Disable one shape ! def disableShape(shape) ! if @scene.include?(shape) ! if shape.enabled? ! shape.disable ! updateShape(shape) ! end ! else ! raise CanvasError ! end ! end ! ! # Select one shape ! def selectShape(shape, notify=false) ! if @scene.include?(shape) ! @selectionPolicy.selectShape(shape, notify) ! else ! raise CanvasError ! end ! end ! ! # Deselect one shape ! def deselectShape(shape, notify=false) ! if @scene.include?(shape) ! @selectionPolicy.deselectShape(shape, notify) ! else ! raise CanvasError ! end ! end ! ! # Kill selection ! def killSelection(notify) ! changes = false ! @scene.each do |shape| ! if shape.selected? ! shape.deselect ! updateShape(shape) ! changes = true ! if notify && (target != nil) ! target.handle(self, MKUINT(message, SEL_DESELECTED), shape) ! end ! end ! end ! changes ! end ! # Paint def onPaint(sender, sel, evt) ! dc = FXDCWindow.new(self, evt) ! dc.foreground = backColor dc.fillRectangle(evt.rect.x, evt.rect.y, evt.rect.w, evt.rect.h) @scene.each do |shape| *************** *** 296,315 **** end # Left button press def onLeftBtnPress(sender, sel, evt) ! return 1 end # Left button release def onLeftBtnRelease(sender, sel, evt) ! # First deselect every object in the scene ! @scene.each { |shape| shape.deselect } ! ! # Now select the object at the lowest depth ! shape = findShape(evt.win_x, evt.win_y) ! shape.select unless shape.nil? ! ! # Repaint ! update end end --- 486,607 ---- end + # Motion + def onMotion(sender, sel, evt) + # Drag and drop mode + if (@flags & FLAG_DODRAG) != 0 + handle(self, MKUINT(0, SEL_DRAGGED), evt) + return 1 + end + + # Tentative drag and drop + if (@flags & FLAG_TRYDRAG) != 0 + if evt.moved? + @flags &= ~FLAG_TRYDRAG + if handle(this, MKUINT(0, SEL_BEGINDRAG), evt) != 0 + @flags |= FLAG_DODRAG + end + end + return 1 + end + end + # Left button press def onLeftBtnPress(sender, sel, evt) ! handle(self, MKUINT(0, SEL_FOCUS_SELF), evt) ! if enabled? ! grab ! flags &= ~FLAG_UPDATE ! ! # Give target the first chance at handling this ! return 1 if target && (target.handle(self, MKUINT(message, SEL_LEFTBUTTONPRESS), evt) != 0) ! ! # Locate shape ! shape = findShape(evt.win_x, evt.win_y) ! ! # No shape here ! if shape.nil? ! return 1 ! end ! ! # Change current shape ! @currentShape = shape ! ! # Change item selection ! if shape.enabled? && !shape.selected? ! selectShape(shape, true) ! end ! ! # Are we dragging? ! if shape.selected? && shape.draggable? ! flags |= FLAG_TRYDRAG ! end ! ! flags |= FLAG_PRESSED ! return 1 ! end ! return 0 end # Left button release def onLeftBtnRelease(sender, sel, evt) ! flg = @flags ! if enabled? ! ungrab ! @flags |= FLAG_UPDATE ! @flags &= ~(FLAG_PRESSED|FLAG_TRYDRAG|FLAG_LASSO|FLAG_DODRAG) ! ! # First chance callback ! return 1 if target && target.handle(self, MKUINT(message, SEL_LEFTBUTTONRELEASE), evt) != 0 ! ! # Was dragging ! if (flg & FLAG_DODRAG) != 0 ! handle(self, MKUINT(0, SEL_ENDDRAG), evt) ! return 1 ! end ! ! # Must have pressed ! if (flg & FLAG_PRESSED) != 0 ! # Change selection ! if @currentShape && @currentShape.enabled? ! deselectShape(@currentShape, true) ! end ! ! # Generate clicked callbacks ! if evt.click_count == 1 ! handle(self, MKUINT(0, SEL_CLICKED), @currentShape) ! elsif evt.click_count == 2 ! handle(self, MKUINT(0, SEL_DOUBLECLICKED), @currentShape) ! elseif evt.click_count == 3 ! handle(self, MKUINT(0, SEL_TRIPLECLICKED), @currentShape) ! end ! ! # Generate command callback only when clicked on item ! if @currentShape && @currentShape.enabled? ! handle(self, MKUINT(0, SEL_COMMAND), @currentShape) ! end ! return 1 ! end ! return 0 ! end ! end ! ! # Command message ! def onCommand(sender, sel, ptr) ! return target && target.handle(self, MKUINT(message, SEL_COMMAND), ptr) ! end ! ! # Clicked on canvas ! def onClicked(sender, sel, ptr) ! return target && target.handle(self, MKUINT(message, SEL_CLICKED), ptr) ! end ! ! # Double-clicked on canvas ! def onDoubleClicked(sender, sel, ptr) ! return target && target.handle(self, MKUINT(message, SEL_DOUBLECLICKED), ptr) ! end ! ! # Triple-clicked on canvas ! def onTripleClicked(sender, sel, ptr) ! return target && target.handle(self, MKUINT(message, SEL_TRIPLECLICKED), ptr) end end Index: overloads.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/lib/fox/overloads.rb,v retrieving revision 1.7.2.2 retrieving revision 1.7.2.3 diff -C2 -d -r1.7.2.2 -r1.7.2.3 *** overloads.rb 24 May 2002 22:17:50 -0000 1.7.2.2 --- overloads.rb 8 Jul 2002 13:27:51 -0000 1.7.2.3 *************** *** 1,304 **** ! require 'fox' ! ! module Fox ! class FX_App ! def stopModal(*args) ! if args.length > 0 ! if args[0].kind_of? Fixnum ! value = args[0] ! stopModalInnermost(value) ! else ! window = args[0] ! if args.length > 1 ! value = args[1] ! stopModalMatching(window, value) ! else ! stopModalMatching(window) ! end ! end ! else ! stopModalInnermost ! end ! end ! end ! ! class FX_DC ! def setStipple(*args) ! if args[0].kind_of? FXBitmap ! setStippleFromBitmap(*args) ! else ! setStippleFromPattern(*args) ! end ! end ! def setClipRectangle(*args) ! if args.length == 1 ! setClipRectangle1(args[0]) ! else ! setClipRectangle4(args[0], args[1], args[2], args[3]) ! end ! end ! end ! ! class FXFileStream ! def FXFileStream.open(filename, save_or_load, container=nil) ! fstream = FXFileStream.new(container) ! status = fstream.open(filename, save_or_load) ! if block_given? ! begin ! yield fstream ! ensure ! fstream.close ! end ! else ! fstream ! end ! end ! end ! ! class FXHMat ! def rot(*args) ! if (args.length == 1) ! rot1(args[0]) ! elsif (args.length == 2) ! rot2(args[0], args[1]) ! else ! rot3(args[0], args[1], args[2]) ! end ! end ! def xrot(*args) ! if (args.length == 1) ! xrot1(args[0]) ! else ! xrot2(args[0], args[1]) ! end ! end ! def yrot(*args) ! if (args.length == 1) ! yrot1(args[0]) ! else ! yrot2(args[0], args[1]) ! end ! end ! def zrot(*args) ! if (args.length == 1) ! zrot1(args[0]) ! else ! zrot2(args[0], args[1]) ! end ! end ! def trans(*args) ! if args.length == 1 ! trans1(args[0]) ! else ! trans3(args[0], args[1], args[2]) ! end ! end ! def scale(*args) ! if args.length == 1 ! if args[0].kind_of? Float ! scalef(args[0]) ! else ! scalev(args[0]) ! end ! else ! scale3(args[0], args[1], args[2]) ! end ! end ! end ! ! class FX_Header ! def appendItem(*args) ! if (args.length > 0) && (args[0].kind_of? String) ! appendItem2(*args) ! else ! appendItem1(*args) ! end ! end ! def insertItem(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! insertItem2(*args) ! else ! insertItem1(*args) ! end ! end ! def prependItem(*args) ! if (args.length > 0) && (args[0].kind_of? String) ! prependItem2(*args) ! else ! prependItem1(*args) ! end ! end ! def replaceItem(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! replaceItem2(*args) ! else ! replaceItem1(*args) ! end ! end ! end ! ! class FX_IconList ! def appendItem(*args) ! if (args.length > 0) && (args[0].kind_of? String) ! appendItem2(*args) ! else ! appendItem1(*args) ! end ! end ! def insertItem(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! insertItem2(*args) ! else ! insertItem1(*args) ! end ! end ! def prependItem(*args) ! if (args.length > 0) && (args[0].kind_of? String) ! prependItem2(*args) ! else ! prependItem1(*args) ! end ! end ! def replaceItem(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! replaceItem2(*args) ! else ! replaceItem1(*args) ! end ! end ! end ! ! class FX_List ! def appendItem(*args) ! if (args.length > 0) && (args[0].kind_of? String) ! appendItem2(*args) ! else ! appendItem1(*args) ! end ! end ! def insertItem(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! insertItem2(*args) ! else ! insertItem1(*args) ! end ! end ! def prependItem(*args) ! if (args.length > 0) && (args[0].kind_of? String) ! prependItem2(*args) ! else ! prependItem1(*args) ! end ! end ! def replaceItem(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! replaceItem2(*args) ! else ! replaceItem1(*args) ! end ! end ! end ! ! class FXRange ! def include(*args) ! if args.length == 3 ! includePoint(*args) ! else ! if args[0].kind_of? Fox::FXRange ! includeRange(*args) ! else ! includeVec(*args) ! end ! end ! end ! end ! ! class FXRegion ! def contains?(*args) ! if args.length == 4 ! containsRectangle?(args[0], args[1], args[2], args[3]) ! else ! containsPoint?(args[0], args[1]) ! end ! end ! end ! ! class FX_TreeList ! def addItemAfter(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemAfter2(*args) ! else ! addItemAfter1(*args) ! end ! end ! def addItemBefore(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemBefore2(*args) ! else ! addItemBefore1(*args) ! end ! end ! def addItemFirst(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemFirst2(*args) ! else ! addItemFirst1(*args) ! end ! end ! def addItemLast(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemLast2(*args) ! else ! addItemLast1(*args) ! end ! end ! end ! ! class FX_TreeListBox ! def addItemAfter(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemAfter2(*args) ! else ! addItemAfter1(*args) ! end ! end ! def addItemBefore(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemBefore2(*args) ! else ! addItemBefore1(*args) ! end ! end ! def addItemFirst(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemFirst2(*args) ! else ! addItemFirst1(*args) ! end ! end ! def addItemLast(*args) ! if (args.length > 1) && (args[1].kind_of? String) ! addItemLast2(*args) ! else ! addItemLast1(*args) ! end ! end ! end ! ! class FX_Window ! def repaint(*args) ! if args.length == 4 ! repaintArea(args[0], args[1], args[2], args[3]) ! else ! repaintWindow ! end ! end ! def update(*args) ! if args.length == 4 ! updateArea(args[0], args[1], args[2], args[3]) ! else ! updateWindow ! end ! end ! end ! end --- 1,36 ---- ! require 'fox' ! ! module Fox ! class FX_DC ! def setStipple(*args) ! if args[0].kind_of? FXBitmap ! setStippleFromBitmap(*args) ! else ! setStippleFromPattern(*args) ! end ! end ! def setClipRectangle(*args) ! if args.length == 1 ! setClipRectangle1(args[0]) ! else ! setClipRectangle4(args[0], args[1], args[2], args[3]) ! end ! end ! end ! ! class FXFileStream ! def FXFileStream.open(filename, save_or_load, container=nil) ! fstream = FXFileStream.new(container) ! status = fstream.open(filename, save_or_load) ! if block_given? ! begin ! yield fstream ! ensure ! fstream.close ! end ! else ! fstream ! end ! end ! end ! end |
Update of /cvsroot/fxruby/FXRuby/ext/fox/patches In directory usw-pr-cvs1:/tmp/cvs-serv15718/ext/fox/patches Removed Files: Tag: release10 wrap_new_FX4Splitter.cpp wrap_new_FXDCWindow.cpp wrap_new_FXDialogBox.cpp wrap_new_FXFont.cpp wrap_new_FXMenubar.cpp wrap_new_FXMessageBox.cpp wrap_new_FXShell.cpp wrap_new_FXSplitter.cpp wrap_new_FXToolbar.cpp wrap_new_FXTopWindow.cpp wrap_new_FX_4Splitter.cpp wrap_new_FX_DCWindow.cpp wrap_new_FX_DialogBox.cpp wrap_new_FX_Font.cpp wrap_new_FX_Menubar.cpp wrap_new_FX_MessageBox.cpp wrap_new_FX_Splitter.cpp wrap_new_FX_Toolbar.cpp Log Message: Removed a lot of scaffolding that we were using to make overloaded methods work properly. This is now supported directly by SWIG 1.3.14 and so we don't have to do it anymore. --- wrap_new_FX4Splitter.cpp DELETED --- --- wrap_new_FXDCWindow.cpp DELETED --- --- wrap_new_FXDialogBox.cpp DELETED --- --- wrap_new_FXFont.cpp DELETED --- --- wrap_new_FXMenubar.cpp DELETED --- --- wrap_new_FXMessageBox.cpp DELETED --- --- wrap_new_FXShell.cpp DELETED --- --- wrap_new_FXSplitter.cpp DELETED --- --- wrap_new_FXToolbar.cpp DELETED --- --- wrap_new_FXTopWindow.cpp DELETED --- --- wrap_new_FX_4Splitter.cpp DELETED --- --- wrap_new_FX_DCWindow.cpp DELETED --- --- wrap_new_FX_DialogBox.cpp DELETED --- --- wrap_new_FX_Font.cpp DELETED --- --- wrap_new_FX_Menubar.cpp DELETED --- --- wrap_new_FX_MessageBox.cpp DELETED --- --- wrap_new_FX_Splitter.cpp DELETED --- --- wrap_new_FX_Toolbar.cpp DELETED --- |
From: Lyle J. <ly...@us...> - 2002-07-03 23:04:03
|
Update of /cvsroot/fxruby/FXRuby/swig-interfaces In directory usw-pr-cvs1:/tmp/cvs-serv1908 Modified Files: Tag: release10 FXScintilla.i Log Message: Added Gilles' patch for FXScintilla.i (needed to make FXScintilla#getTextRange work properly). Index: FXScintilla.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXScintilla.i,v retrieving revision 1.9.2.5 retrieving revision 1.9.2.6 diff -C2 -d -r1.9.2.5 -r1.9.2.6 *** FXScintilla.i 24 May 2002 22:23:55 -0000 1.9.2.5 --- FXScintilla.i 3 Jul 2002 23:04:00 -0000 1.9.2.6 *************** *** 165,168 **** --- 165,171 ---- lp=(lParam==Qtrue) ? 1 : 0; break; + case T_DATA: + lp=reinterpret_cast<sptr_t>(DATA_PTR(lParam)); + break; default: lp=0; |
From: Lyle J. <ly...@us...> - 2002-06-20 17:27:10
|
Update of /cvsroot/fxruby/FXRuby/ext/fox In directory usw-pr-cvs1:/tmp/cvs-serv12648 Modified Files: Tag: release10 core_wrap.cpp Log Message: Index: core_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/core_wrap.cpp,v retrieving revision 1.62.2.20 retrieving revision 1.62.2.21 diff -C2 -d -r1.62.2.20 -r1.62.2.21 *** core_wrap.cpp 20 Jun 2002 14:04:47 -0000 1.62.2.20 --- core_wrap.cpp 20 Jun 2002 17:26:48 -0000 1.62.2.21 *************** *** 12563,12568 **** else if (argc == 2) return _wrap_new_FX_DCWindow_2(argc, argv, self); ! else rb_raise(rb_eArgError, "wrong # of arguments"); } --- 12563,12570 ---- else if (argc == 2) return _wrap_new_FX_DCWindow_2(argc, argv, self); ! else { rb_raise(rb_eArgError, "wrong # of arguments"); + return Qnil; + } } *************** *** 12646,12651 **** else if (argc == 2) return _wrap_new_FXDCWindow_2(argc, argv, self); ! else rb_raise(rb_eArgError, "wrong # of arguments"); } --- 12648,12655 ---- else if (argc == 2) return _wrap_new_FXDCWindow_2(argc, argv, self); ! else { rb_raise(rb_eArgError, "wrong # of arguments"); + return Qnil; + } } |
From: Lyle J. <ly...@us...> - 2002-06-20 17:06:59
|
Update of /cvsroot/fxruby/FXRuby/ext/fox/patches In directory usw-pr-cvs1:/tmp/cvs-serv6785 Modified Files: Tag: release10 wrap_new_FXDCWindow.cpp wrap_new_FX_DCWindow.cpp Log Message: Index: wrap_new_FXDCWindow.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/patches/Attic/wrap_new_FXDCWindow.cpp,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -C2 -d -r1.3.2.1 -r1.3.2.2 *** wrap_new_FXDCWindow.cpp 29 May 2002 16:51:06 -0000 1.3.2.1 --- wrap_new_FXDCWindow.cpp 20 Jun 2002 17:06:56 -0000 1.3.2.2 *************** *** 36,40 **** else if (argc == 2) return _wrap_new_FXDCWindow_2(argc, argv, self); ! else rb_raise(rb_eArgError, "wrong # of arguments"); } --- 36,42 ---- else if (argc == 2) return _wrap_new_FXDCWindow_2(argc, argv, self); ! else { rb_raise(rb_eArgError, "wrong # of arguments"); + return Qnil; + } } Index: wrap_new_FX_DCWindow.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/patches/Attic/wrap_new_FX_DCWindow.cpp,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -C2 -d -r1.3.2.1 -r1.3.2.2 *** wrap_new_FX_DCWindow.cpp 29 May 2002 16:51:06 -0000 1.3.2.1 --- wrap_new_FX_DCWindow.cpp 20 Jun 2002 17:06:56 -0000 1.3.2.2 *************** *** 36,40 **** else if (argc == 2) return _wrap_new_FX_DCWindow_2(argc, argv, self); ! else rb_raise(rb_eArgError, "wrong # of arguments"); } --- 36,42 ---- else if (argc == 2) return _wrap_new_FX_DCWindow_2(argc, argv, self); ! else { rb_raise(rb_eArgError, "wrong # of arguments"); + return Qnil; + } } |
From: Lyle J. <ly...@us...> - 2002-06-20 15:57:25
|
Update of /cvsroot/fxruby/FXRuby In directory usw-pr-cvs1:/tmp/cvs-serv18886 Modified Files: Tag: release10 FXRuby-ruby1.6-i586-mswin32.iss FXRuby-ruby1.7-i386-mswin32.iss FXRuby-ruby1.6-i586-mswin32.iss.in FXRuby-ruby1.7-i386-mswin32.iss.in setversions.rb Log Message: Removed examples/scintilla_wrapper.rb and added lib/fox/scintilla.rb for the Inno Setup scripts. Index: FXRuby-ruby1.6-i586-mswin32.iss =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/FXRuby-ruby1.6-i586-mswin32.iss,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** FXRuby-ruby1.6-i586-mswin32.iss 19 Jun 2002 15:04:36 -0000 1.1.2.1 --- FXRuby-ruby1.6-i586-mswin32.iss 20 Jun 2002 15:57:21 -0000 1.1.2.2 *************** *** 92,95 **** --- 92,96 ---- Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite + Source: "lib\fox\scintilla.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite ; samples *************** *** 117,121 **** Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite - Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite --- 118,121 ---- Index: FXRuby-ruby1.7-i386-mswin32.iss =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/FXRuby-ruby1.7-i386-mswin32.iss,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** FXRuby-ruby1.7-i386-mswin32.iss 19 Jun 2002 15:05:19 -0000 1.1.2.2 --- FXRuby-ruby1.7-i386-mswin32.iss 20 Jun 2002 15:57:21 -0000 1.1.2.3 *************** *** 15,20 **** OutputDir=. OutputBaseFilename=FXRuby-1.0.11-win32 - ; uncomment the following line if you want your installation to run on NT 3.51 too. - ; MinVersion=4,3.51 [Files] --- 15,18 ---- *************** *** 94,97 **** --- 92,96 ---- Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite + Source: "lib\fox\scintilla.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite ; samples *************** *** 119,123 **** Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite - Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite --- 118,121 ---- Index: FXRuby-ruby1.6-i586-mswin32.iss.in =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/FXRuby-ruby1.6-i586-mswin32.iss.in,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** FXRuby-ruby1.6-i586-mswin32.iss.in 20 Jun 2002 14:18:45 -0000 1.1.2.1 --- FXRuby-ruby1.6-i586-mswin32.iss.in 20 Jun 2002 15:57:21 -0000 1.1.2.2 *************** *** 92,95 **** --- 92,96 ---- Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite + Source: "lib\fox\scintilla.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite ; samples *************** *** 117,121 **** Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite - Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite --- 118,121 ---- Index: FXRuby-ruby1.7-i386-mswin32.iss.in =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/FXRuby-ruby1.7-i386-mswin32.iss.in,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** FXRuby-ruby1.7-i386-mswin32.iss.in 20 Jun 2002 14:18:46 -0000 1.1.2.1 --- FXRuby-ruby1.7-i386-mswin32.iss.in 20 Jun 2002 15:57:21 -0000 1.1.2.2 *************** *** 92,95 **** --- 92,96 ---- Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite + Source: "lib\fox\scintilla.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite ; samples *************** *** 117,121 **** Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite - Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite --- 118,121 ---- Index: setversions.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/setversions.rb,v retrieving revision 1.15.2.4 retrieving revision 1.15.2.5 diff -C2 -d -r1.15.2.4 -r1.15.2.5 *** setversions.rb 15 May 2002 15:12:23 -0000 1.15.2.4 --- setversions.rb 20 Jun 2002 15:57:21 -0000 1.15.2.5 *************** *** 36,37 **** --- 36,39 ---- setversions("Makefile") setversions("ext/fox/extconf.rb") + setversions("FXRuby-ruby1.6-i586-mswin32.iss") + setversions("FXRuby-ruby1.7-i386-mswin32.iss") |
From: Lyle J. <ly...@us...> - 2002-06-20 14:30:20
|
Update of /cvsroot/fxruby/FXRuby In directory usw-pr-cvs1:/tmp/cvs-serv25897 Modified Files: Tag: release10 Makefile Makefile.in Log Message: Do not include lib/fox/canvas.rb and examples/canvasdemo.rb in the release tarballs at this time (not ready for prime time yet!) Index: Makefile =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/Makefile,v retrieving revision 1.1.2.9 retrieving revision 1.1.2.10 diff -C2 -d -r1.1.2.9 -r1.1.2.10 *** Makefile 20 Jun 2002 14:18:46 -0000 1.1.2.9 --- Makefile 20 Jun 2002 14:30:16 -0000 1.1.2.10 *************** *** 64,68 **** mkdir -p $(distdir)/`dirname $$file`; \ cp -p $$file $(distdir)/`dirname $$file`; \ ! done changelog: --- 64,70 ---- mkdir -p $(distdir)/`dirname $$file`; \ cp -p $$file $(distdir)/`dirname $$file`; \ ! done ! -rm -f $(distdir)/lib/fox/canvas.rb ! -rm -f $(distdir)/examples/canvasdemo.rb changelog: Index: Makefile.in =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/Makefile.in,v retrieving revision 1.1.2.6 retrieving revision 1.1.2.7 diff -C2 -d -r1.1.2.6 -r1.1.2.7 *** Makefile.in 30 May 2002 14:47:52 -0000 1.1.2.6 --- Makefile.in 20 Jun 2002 14:30:16 -0000 1.1.2.7 *************** *** 64,68 **** mkdir -p $(distdir)/`dirname $$file`; \ cp -p $$file $(distdir)/`dirname $$file`; \ ! done changelog: --- 64,70 ---- mkdir -p $(distdir)/`dirname $$file`; \ cp -p $$file $(distdir)/`dirname $$file`; \ ! done ! -rm -f $(distdir)/lib/fox/canvas.rb ! -rm -f $(distdir)/examples/canvasdemo.rb changelog: |
From: Lyle J. <ly...@us...> - 2002-06-20 14:22:21
|
Update of /cvsroot/fxruby/FXRuby In directory usw-pr-cvs1:/tmp/cvs-serv23745 Modified Files: Tag: release10 ChangeLog Log Message: Index: ChangeLog =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ChangeLog,v retrieving revision 1.24.2.4 retrieving revision 1.24.2.5 diff -C2 -d -r1.24.2.4 -r1.24.2.5 *** ChangeLog 15 May 2002 14:18:53 -0000 1.24.2.4 --- ChangeLog 20 Jun 2002 14:22:16 -0000 1.24.2.5 *************** *** 1,2 **** --- 1,471 ---- + 2002-06-20 09:18 lyle + + * FXRuby-ruby1.7-i386-mswin32.iss.in: file + FXRuby-ruby1.7-i386-mswin32.iss.in was initially added on branch + release10. + + 2002-06-20 09:18 lyle + + * FXRuby-ruby1.6-i586-mswin32.iss.in: file + FXRuby-ruby1.6-i586-mswin32.iss.in was initially added on branch + release10. + + 2002-06-20 09:18 lyle + + * ANNOUNCE, FXRuby-ruby1.6-i586-mswin32.iss.in, + FXRuby-ruby1.7-i386-mswin32.iss.in, FXRuby.spec, Makefile, + ext/fox/extconf.rb: Bumped the version number up to 1.0.11. + + 2002-06-20 09:04 lyle + + * ext/fox/: core_wrap.cpp, dialogs_wrap.cpp, icons_wrap.cpp, + image_wrap.cpp, layout_wrap.cpp, librb.c, mdi_wrap.cpp, + opengl_wrap.cpp, scintilla_wrap.cpp, ui_wrap.cpp: [no log message] + + 2002-06-20 08:09 lyle + + * ext/fox/FXRuby.cpp: [no log message] + + 2002-06-19 10:05 lyle + + * FXRuby-ruby1.7-i386-mswin32.iss: [no log message] + + 2002-06-19 10:04 lyle + + * FXRuby-ruby1.6-i586-mswin32.iss: file + FXRuby-ruby1.6-i586-mswin32.iss was initially added on branch + release10. + + 2002-06-19 10:04 lyle + + * FXRuby-ruby1.7-i386-mswin32.iss: file + FXRuby-ruby1.7-i386-mswin32.iss was initially added on branch + release10. + + 2002-06-19 10:04 lyle + + * FXRuby-ruby1.6-i586-mswin32.iss, FXRuby-ruby1.7-i386-mswin32.iss, + FXRuby.iss: Updated InnoSetup scripts. + + 2002-06-17 12:49 lyle + + * doc/: build.html, build.xml, changes.html, changes.xml, + library.html, library.xml, scintilla.html, scintilla.xml: Updated + changes list and other docs. + + 2002-06-17 12:15 lyle + + * examples/scintilla_wrapper.rb: [no log message] + + 2002-06-17 09:18 lyle + + * rdoc-sources/FXRadioButton.rb: file FXRadioButton.rb was + initially added on branch release10. + + 2002-06-17 09:18 lyle + + * rdoc-sources/: FX4Splitter.rb, FXAccelTable.rb, FXApp.rb, + FXArrowButton.rb, FXBitmap.rb, FXButton.rb, FXCanvas.rb, + FXCheckButton.rb, FXColorBar.rb, FXComboBox.rb, FXComposite.rb, + FXFrame.rb, FXLabel.rb, FXMainWindow.rb, FXObject.rb, + FXRadioButton.rb, FXShell.rb, FXTextField.rb, FXTooltip.rb, + FXTopWindow.rb: Documentation updates (for rdoc-sources). + + 2002-06-13 10:08 lyle + + * ext/fox/: core_wrap.cpp, dialogs_wrap.cpp, icons_wrap.cpp, + image_wrap.cpp, layout_wrap.cpp, mdi_wrap.cpp, opengl_wrap.cpp, + scintilla_wrap.cpp, ui_wrap.cpp: [no log message] + + 2002-06-13 10:06 lyle + + * ext/fox/patches/wrap_new_FXShell.cpp: file wrap_new_FXShell.cpp + was initially added on branch release10. + + 2002-06-13 10:06 lyle + + * ext/fox/patches/wrap_new_FXTopWindow.cpp: file + wrap_new_FXTopWindow.cpp was initially added on branch release10. + + 2002-06-13 10:06 lyle + + * tests/TC_FXShell.rb, ext/fox/include/FXRbDrawable.h, + ext/fox/include/FXRbShell.h, ext/fox/include/FXRbTopWindow.h, + ext/fox/include/FXRbWindow.h, ext/fox/patches/wrap_new_FXShell.cpp, + ext/fox/patches/wrap_new_FXTopWindow.cpp, + swig-interfaces/FXDrawable.i, swig-interfaces/FXShell.i, + swig-interfaces/FXTopWindow.i, swig-interfaces/FXWindow.i, + tests/TC_FXTopWindow.rb: Made the constructors for FXDrawable, + FXShell and FXTopWindow public so that these classes can be + subclassed in FXRuby. + + 2002-06-13 10:06 lyle + + * tests/TC_FXTopWindow.rb: file TC_FXTopWindow.rb was initially + added on branch release10. + + 2002-06-13 10:06 lyle + + * tests/TC_FXShell.rb: file TC_FXShell.rb was initially added on + branch release10. + + 2002-06-11 09:42 lyle + + * examples/inputs.rb: Fixed a bug in the inputs.rb example program; + we should go ahead and close the pipe when it starts returning nil + reads so that it doesn't flood the text buffer. + + 2002-06-05 11:55 lyle + + * lib/fox/aliases.rb, rdoc-sources/FXList.rb, + rdoc-sources/FXScrollArea.rb, rdoc-sources/FXToggleButton.rb: Added + new documentation files for FXList, FXScrollArea and + FXToggleButton. + + 2002-06-05 11:55 lyle + + * rdoc-sources/FXList.rb: file FXList.rb was initially added on + branch release10. + + 2002-06-05 11:55 lyle + + * rdoc-sources/FXScrollArea.rb: file FXScrollArea.rb was initially + added on branch release10. + + 2002-06-05 11:55 lyle + + * rdoc-sources/FXToggleButton.rb: file FXToggleButton.rb was + initially added on branch release10. + + 2002-05-30 10:00 lyle + + * ext/fox/: core_wrap.cpp, dialogs_wrap.cpp, icons_wrap.cpp, + image_wrap.cpp, layout_wrap.cpp, librb.c, mdi_wrap.cpp, + opengl_wrap.cpp, scintilla_wrap.cpp, ui_wrap.cpp: [no log message] + + 2002-05-30 09:47 lyle + + * Makefile, Makefile.in: [no log message] + + 2002-05-30 09:43 lyle + + * FXRuby.spec, FXRuby.spec.in: [no log message] + + 2002-05-30 09:41 lyle + + * scripts/iface.rb, lib/fox/scintilla.rb, + examples/scintilla-test.rb: Modified the iface.rb script so that it + puts the output file (scintilla.rb) in the Fox module. + + 2002-05-30 09:28 lyle + + * lib/fox/scintilla.rb: [no log message] + + 2002-05-30 09:28 lyle + + * lib/fox/scintilla.rb: file scintilla.rb was initially added on + branch release10. + + 2002-05-30 09:21 lyle + + * doc/: changes.html, differences.html, events.html, + implementation.html, library.html, scintilla.html, scintilla.xml: + Updated the FXScintilla-related notes for compatibility with latest + build process, etc. + + 2002-05-30 08:58 lyle + + * FXRuby.spec, FXRuby.spec.in, ext/fox/extconf.rb.in, + ext/fox/extconf.rb: Incorporated Laurent Julliard's patches for the + FXRuby.spec and extconf.rb files, to reflect the new installation + paths and filenames for FXScintilla. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_4Splitter.cpp: file + wrap_new_FX_4Splitter.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FXToolbar.cpp: file + wrap_new_FXToolbar.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_Menubar.cpp: file + wrap_new_FX_Menubar.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_Splitter.cpp: file + wrap_new_FX_Splitter.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX4Splitter.cpp: file + wrap_new_FX4Splitter.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FXMenubar.cpp: file + wrap_new_FXMenubar.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FXSplitter.cpp: file + wrap_new_FXSplitter.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_MessageBox.cpp: file + wrap_new_FX_MessageBox.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_DialogBox.cpp: file + wrap_new_FX_DialogBox.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_Font.cpp: file wrap_new_FX_Font.cpp + was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FXFont.cpp: file wrap_new_FXFont.cpp was + initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FXDialogBox.cpp: file + wrap_new_FXDialogBox.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FXMessageBox.cpp: file + wrap_new_FXMessageBox.cpp was initially added on branch release10. + + 2002-05-29 11:51 lyle + + * ext/fox/patches/wrap_new_FX_Toolbar.cpp: file + wrap_new_FX_Toolbar.cpp was initially added on branch release10. + + 2002-05-29 11:50 lyle + + * ext/fox/: core_wrap.cpp, dialogs_wrap.cpp, icons_wrap.cpp, + image_wrap.cpp, layout_wrap.cpp, librb.c, mdi_wrap.cpp, + opengl_wrap.cpp, scintilla_wrap.cpp, ui_wrap.cpp, + patches/wrap_FX4Splitter_initialize.cpp, + patches/wrap_FXDCWindow_initialize.cpp, + patches/wrap_FXDialogBox_initialize.cpp, + patches/wrap_FXFont_initialize.cpp, + patches/wrap_FXMenubar_initialize.cpp, + patches/wrap_FXMessageBox_initialize.cpp, + patches/wrap_FXSplitter_initialize.cpp, + patches/wrap_FXToolbar_initialize.cpp, + patches/wrap_FX_4Splitter_initialize.cpp, + patches/wrap_FX_DCWindow_initialize.cpp, + patches/wrap_FX_DialogBox_initialize.cpp, + patches/wrap_FX_Font_initialize.cpp, + patches/wrap_FX_Menubar_initialize.cpp, + patches/wrap_FX_MessageBox_initialize.cpp, + patches/wrap_FX_Splitter_initialize.cpp, + patches/wrap_FX_Toolbar_initialize.cpp, + patches/wrap_new_FX4Splitter.cpp, patches/wrap_new_FXDCWindow.cpp, + patches/wrap_new_FXDialogBox.cpp, patches/wrap_new_FXFont.cpp, + patches/wrap_new_FXMenubar.cpp, patches/wrap_new_FXMessageBox.cpp, + patches/wrap_new_FXSplitter.cpp, patches/wrap_new_FXToolbar.cpp, + patches/wrap_new_FX_4Splitter.cpp, + patches/wrap_new_FX_DCWindow.cpp, + patches/wrap_new_FX_DialogBox.cpp, patches/wrap_new_FX_Font.cpp, + patches/wrap_new_FX_Menubar.cpp, + patches/wrap_new_FX_MessageBox.cpp, + patches/wrap_new_FX_Splitter.cpp, patches/wrap_new_FX_Toolbar.cpp: + Updates for compatibility with the latest SWIG (mainly, that the + wrapper names for the new and initialize methods changed). + + 2002-05-29 09:41 lyle + + * examples/table.rb: [no log message] + + 2002-05-24 18:01 lyle + + * examples/canvasdemo.rb: file canvasdemo.rb was initially added on + branch release10. + + 2002-05-24 18:01 lyle + + * examples/canvasdemo.rb, lib/fox/canvas.rb: [no log message] + + 2002-05-24 18:01 lyle + + * lib/fox/canvas.rb: file canvas.rb was initially added on branch + release10. + + 2002-05-24 17:45 lyle + + * tests/: TC_FXFileAssoc.rb, TC_FXFontDesc.rb: [no log message] + + 2002-05-24 17:45 lyle + + * tests/TC_FXFontDesc.rb: file TC_FXFontDesc.rb was initially added + on branch release10. + + 2002-05-24 17:45 lyle + + * tests/TC_FXFileAssoc.rb: file TC_FXFileAssoc.rb was initially + added on branch release10. + + 2002-05-24 17:23 lyle + + * swig-interfaces/FXScintilla.i: [no log message] + + 2002-05-24 17:20 lyle + + * ext/fox/FXRuby.cpp, ext/fox/core_wrap.cpp, + ext/fox/dialogs_wrap.cpp, ext/fox/icons_wrap.cpp, + ext/fox/image_wrap.cpp, ext/fox/layout_wrap.cpp, + ext/fox/mdi_wrap.cpp, ext/fox/opengl_wrap.cpp, + ext/fox/scintilla_wrap.cpp, ext/fox/ui_wrap.cpp, + lib/fox/aliases.rb, swig-interfaces/FXDict.i, + swig-interfaces/FXDirList.i, swig-interfaces/FXFileList.i, + swig-interfaces/FXFileSelector.i, swig-interfaces/FXFont.i, + swig-interfaces/FXGLObject.i, swig-interfaces/FXWindow.i: Replaced + inlined %name directives in SWIG interface files with the newer + %rename directives; a little tweaking of FXDict as well. + + 2002-05-24 17:17 lyle + + * lib/fox/overloads.rb: Added ensure clause for FXFileStream.open() + to ensure that the file stream object is closed after executing the + block. + + 2002-05-24 12:39 lyle + + * rdoc-sources/Makefile, ext/fox/core_wrap.cpp, + ext/fox/dialogs_wrap.cpp, ext/fox/icons_wrap.cpp, + ext/fox/image_wrap.cpp, ext/fox/layout_wrap.cpp, + ext/fox/mdi_wrap.cpp, ext/fox/opengl_wrap.cpp, + ext/fox/scintilla_wrap.cpp, ext/fox/ui_wrap.cpp: [no log message] + + 2002-05-24 12:36 lyle + + * ext/fox/FXRuby.cpp, ext/fox/include/FXRuby.h, + swig-interfaces/freefuncs.i, swig-interfaces/typemaps.i: Removed + the typemaps for FXTableRange and FXTablePos output values which + would previously have tried to look up existing Ruby references to + the same C++ pointers and return those. This practice (which works + fine in most cases) was leading to an obscure bug (see SF Bug + #560128). The sequence of events would go something like this: + + 1. We create a Ruby FXTableRange instance associated with the C++ + FXTableRange instance which lives at memory location 'x'. + 2. We next attempt to create a Ruby FXTablePos instance associated + with the C++ FXTablePos instance which is the first member of + the + previous FXTableRange struct. Since it's the first member, its + memory address is the same as that of the FXTableRange itself. + 3. We look up the address of this FXTablePos object and of course + the + address *is* already there; we stored it when we looked up the + enclosing FXTableRange object. So we return a reference to that + FXTableRange instead of a new reference to an FXTablePos. + + For now, I've just modified the typemaps for these two structs so + that you always get a new reference (i.e. it doesn't attempt to + look up previously returned refs.) But since this could happen + again the correct fix is probably to store both the pointer and the + type in our hash table to be more safe. + + 2002-05-24 11:24 lyle + + * lib/fox/aliases.rb, rdoc-sources/FXRange.rb, + swig-interfaces/FXRange.i, tests/TC_FXRange.rb: Deprecated FXRange + instance methods empty(), overlap(), contains() and intersect(); + replaced with empty?(), overlaps?(), contains?() and intersects?(). + + 2002-05-24 11:24 lyle + + * rdoc-sources/FXRange.rb: file FXRange.rb was initially added on + branch release10. + + 2002-05-20 17:38 lyle + + * examples/scintilla_wrapper.rb, scripts/iface.rb: Added Gilles' + script to generate the scintilla_wrapper.rb file (mixins for + FXScintilla class) from the Scintilla.iface file. Also updated the + scintilla_wrapper.rb file from this source. + + 2002-05-20 17:38 lyle + + * scripts/iface.rb: file iface.rb was initially added on branch + release10. + + 2002-05-17 17:27 lyle + + * swig-interfaces/swig.sed, ext/fox/core_wrap.cpp, + ext/fox/dialogs_wrap.cpp, ext/fox/icons_wrap.cpp, + ext/fox/image_wrap.cpp, ext/fox/layout_wrap.cpp, + ext/fox/mdi_wrap.cpp, ext/fox/opengl_wrap.cpp, + ext/fox/scintilla_wrap.cpp, ext/fox/ui_wrap.cpp: [no log message] + + 2002-05-15 16:18 lyle + + * examples/RAA.rb: file RAA.rb was initially added on branch + release10. + + 2002-05-15 16:18 lyle + + * examples/: RAA.rb, iRAA.rb: Latest versions of iRAA.rb and RAA.rb + from the SOAP4R 1.4.4.1 distribution. + + 2002-05-15 16:17 lyle + + * examples/raabrowser.rb: Minor fixes for the raabrowser.rb + example: + + - Use the RAA module (from the soap/samples/RAA directory) instead + of the iRAA module. - Unescape the HTML text from the product + description field (i.e. convert stuff like " back to a quote + mark for display purposes. - Replace any DOS-style CRLF pairs with + regular newlines for display purposes. + + 2002-05-15 16:15 lyle + + * examples/: gdchart.rb, scintilla_wrapper.rb: [no log message] + + 2002-05-15 13:01 lyle + + * FXRuby.iss: [no log message] + + 2002-05-15 12:25 lyle + + * ANNOUNCE, ANNOUNCE.in: Corrected the FOX download link URL (was + .../downloads.html, should have been .../download.html). Thanks to + Jim Sowle for catching this typo. + + 2002-05-15 10:12 lyle + + * ANNOUNCE, ANNOUNCE.in, setversions.rb, FXRuby.iss: [no log + message] + + 2002-05-15 10:07 lyle + + * FXRuby.iss: [no log message] + + 2002-05-15 09:44 lyle + + * FXRuby.spec, FXRuby.spec.in, Makefile, Makefile.in: [no log + message] + + 2002-05-15 09:41 lyle + + * FXRuby.spec, FXRuby.spec.in, Makefile, Makefile.in: [no log + message] + + 2002-05-15 09:18 lyle + + * ChangeLog: [no log message] + 2002-05-15 09:04 lyle *************** *** 1623,1626 **** --- 2092,2097 ---- ext/fox/patches/wrap_FX_Toolbar_initialize.cpp, ext/fox/patches/wrap_FX_TopWindow_show.cpp, + ext/fox/patches/wrap_new_FXDCWindow.cpp, + ext/fox/patches/wrap_new_FX_DCWindow.cpp, swig-interfaces/FX4Splitter.i, swig-interfaces/FXAccelTable.i, swig-interfaces/FXApp.i, swig-interfaces/FXArrowButton.i, *************** *** 2675,2679 **** * ext/fox/: core_wrap.cpp, dialogs_wrap.cpp, icons_wrap.cpp, ! image_wrap.cpp, mdi_wrap.cpp, opengl_wrap.cpp, include/FXRuby.h: Corrected these overloaded wrappers to new call style. --- 3146,3151 ---- * ext/fox/: core_wrap.cpp, dialogs_wrap.cpp, icons_wrap.cpp, ! image_wrap.cpp, mdi_wrap.cpp, opengl_wrap.cpp, include/FXRuby.h, ! patches/wrap_new_FXDCWindow.cpp, patches/wrap_new_FX_DCWindow.cpp: Corrected these overloaded wrappers to new call style. *************** *** 3379,3395 **** patches/wrap_FX_Splitter_initialize.cpp, patches/wrap_FX_Toolbar_initialize.cpp, ! patches/wrap_FX_TopWindow_show.cpp, FXRbApp.cpp, ! FXRbDataTarget.cpp, FXRuby.cpp, extconf.rb, extconf.rb.tmpl, ! impl.cpp, librb.c, markfuncs.cpp, include/FXRb4Splitter.h, ! include/FXRbAccelTable.h, include/FXRbApp.h, ! include/FXRbAppVirtuals.h, include/FXRbArrowButton.h, ! include/FXRbBMPIcon.h, include/FXRbBMPImage.h, ! include/FXRbBitmap.h, include/FXRbBitmapVirtuals.h, ! include/FXRbButton.h, include/FXRbCanvas.h, ! include/FXRbCheckButton.h, include/FXRbColorDialog.h, ! include/FXRbColorSelector.h, include/FXRbColorWell.h, ! include/FXRbComboBox.h, include/FXRbComposite.h, ! include/FXRbCursor.h, include/FXRbCursorVirtuals.h, ! include/FXRbDC.h, include/FXRbDCPrint.h, include/FXRbDCVirtuals.h, include/FXRbDCWindow.h, include/FXRbDataTarget.h, include/FXRbDebugTarget.h, include/FXRbDelegator.h, --- 3851,3869 ---- patches/wrap_FX_Splitter_initialize.cpp, patches/wrap_FX_Toolbar_initialize.cpp, ! patches/wrap_FX_TopWindow_show.cpp, ! patches/wrap_new_FXDCWindow.cpp, patches/wrap_new_FX_DCWindow.cpp, ! FXRbApp.cpp, FXRbDataTarget.cpp, FXRuby.cpp, extconf.rb, ! extconf.rb.tmpl, impl.cpp, librb.c, markfuncs.cpp, ! include/FXRb4Splitter.h, include/FXRbAccelTable.h, ! include/FXRbApp.h, include/FXRbAppVirtuals.h, ! include/FXRbArrowButton.h, include/FXRbBMPIcon.h, ! include/FXRbBMPImage.h, include/FXRbBitmap.h, ! include/FXRbBitmapVirtuals.h, include/FXRbButton.h, ! include/FXRbCanvas.h, include/FXRbCheckButton.h, ! include/FXRbColorDialog.h, include/FXRbColorSelector.h, ! include/FXRbColorWell.h, include/FXRbComboBox.h, ! include/FXRbComposite.h, include/FXRbCursor.h, ! include/FXRbCursorVirtuals.h, include/FXRbDC.h, ! include/FXRbDCPrint.h, include/FXRbDCVirtuals.h, include/FXRbDCWindow.h, include/FXRbDataTarget.h, include/FXRbDebugTarget.h, include/FXRbDelegator.h, |
Update of /cvsroot/fxruby/FXRuby In directory usw-pr-cvs1:/tmp/cvs-serv22629 Modified Files: Tag: release10 ANNOUNCE FXRuby.spec Makefile Added Files: Tag: release10 FXRuby-ruby1.6-i586-mswin32.iss.in FXRuby-ruby1.7-i386-mswin32.iss.in Log Message: Bumped the version number up to 1.0.11. --- NEW FILE: FXRuby-ruby1.6-i586-mswin32.iss.in --- ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] AppName=FXRuby AppVerName=FXRuby @@FXRUBY_VERSION@@ AppPublisherURL=@@FXRUBY_HOME_URL@@ AppSupportURL=@@FXRUBY_HOME_URL@@ AppUpdatesURL=@@FXRUBY_HOME_URL@@ DefaultDirName=C:\ruby DefaultGroupName=FXRuby AllowNoIcons=no LicenseFile=C:\src\FXRuby\LICENSE InfoBeforeFile=C:\src\FXRuby\README.win32.txt OutputDir=. OutputBaseFilename=FXRuby-@@FXRUBY_VERSION@@-win32 [Files] ; readme files Source: "ChangeLog"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "LICENSE"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README.win32.txt"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "index.html"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite ; HTML documentation files Source: "doc\book.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\build.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\changes.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\differences.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\events.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\examples.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\goals.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\implementation.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\library.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\opengl.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\scintilla.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\todo.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\tutorial1.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\images\babelfish.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\browser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\button.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\datatarget.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dialog.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dilbert.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dirlist.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\foursplit.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\gltest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\glviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\groupbox.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\header.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello2.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\image.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\imageviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\mditest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\raabrowser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\scribble.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\shutter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\splitter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tabbook.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\table.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tutorial1.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite ; unit tests Source: "tests\README"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXAccelTable.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXButton.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXDC.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFileStream.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFont.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHMat.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHVec.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXLight.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXMaterial.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXPoint.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRange.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRectangle.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRegion.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXSize.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXViewport.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TS_All.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\stress1.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite ; main extension shared library Source: "ext\fox\fox.so"; DestDir: "{app}\lib\ruby\site_ruby\1.6\i586-mswin32"; CopyMode: alwaysoverwrite ; library files Source: "lib\fox\aliases.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\colors.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\core.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\glshapes.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\iterators.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\keys.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\overloads.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite ; samples Source: "examples\README"; DestDir: "{app}\samples\FXRuby"; CopyMode: alwaysoverwrite Source: "examples\babelfish.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "babelfish.rbw"; CopyMode: alwaysoverwrite Source: "examples\browser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "browser.rbw"; CopyMode: alwaysoverwrite Source: "examples\button.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "button.rbw"; CopyMode: alwaysoverwrite Source: "examples\datatarget.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "datatarget.rbw"; CopyMode: alwaysoverwrite Source: "examples\dctest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dctest.rbw"; CopyMode: alwaysoverwrite Source: "examples\dialog.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dialog.rbw"; CopyMode: alwaysoverwrite Source: "examples\dilbert.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dilbert.rbw"; CopyMode: alwaysoverwrite Source: "examples\dirlist.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dirlist.rbw"; CopyMode: alwaysoverwrite Source: "examples\foursplit.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "foursplit.rbw"; CopyMode: alwaysoverwrite Source: "examples\gltest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "gltest.rbw"; CopyMode: alwaysoverwrite Source: "examples\glviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "glviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\groupbox.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "groupbox.rbw"; CopyMode: alwaysoverwrite Source: "examples\header.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "header.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello2.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello2.rbw"; CopyMode: alwaysoverwrite Source: "examples\image.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "image.rbw"; CopyMode: alwaysoverwrite Source: "examples\imageviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "imageviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\inputs.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "inputs.rbw"; CopyMode: alwaysoverwrite Source: "examples\mditest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "mditest.rbw"; CopyMode: alwaysoverwrite Source: "examples\iRAA.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "iRAA.rb"; CopyMode: alwaysoverwrite Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite Source: "examples\shutter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "shutter.rbw"; CopyMode: alwaysoverwrite Source: "examples\splitter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "splitter.rbw"; CopyMode: alwaysoverwrite Source: "examples\tabbook.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "tabbook.rbw"; CopyMode: alwaysoverwrite Source: "examples\table.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "table.rbw"; CopyMode: alwaysoverwrite ; textedit example files Source: "examples\textedit\commands.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\helpwindow.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\prefdialog.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\textedit.rb"; DestDir: "{app}\samples\FXRuby\textedit"; DestName: "textedit.rbw"; CopyMode: alwaysoverwrite ; icons for samples Source: "examples\icons\AngryGuyInBunnySuit.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FatBot.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FlippedySwitch.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\LeGoon.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\Net.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\RedMacOS.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\SawBlade.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\backview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigpenguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\big.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bottomview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\camera.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capbutt.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capnotlast.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capproj.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\colorpal.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\copy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\cut.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\delimit.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\dippy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\double_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filenew.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fileopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesave.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesaveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fonts.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fox.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\foxicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\frontview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\hello2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\help.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\indent.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jbevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jmiter.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\kill.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\leftview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\light.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minidoc.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolderopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\newfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\nolight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\onoff_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\palette.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\parallel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\paste.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\pattern.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\penguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\perspective.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\printicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\prop.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\redo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\rightview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\saveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter1.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\small.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\smoothlight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\solid_line.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\tbuplevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\topview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\undo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\winapp.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\zoom.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite --- NEW FILE: FXRuby-ruby1.7-i386-mswin32.iss.in --- ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] AppName=FXRuby AppVerName=FXRuby @@FXRUBY_VERSION@@ AppPublisherURL=@@FXRUBY_HOME_URL@@ AppSupportURL=@@FXRUBY_HOME_URL@@ AppUpdatesURL=@@FXRUBY_HOME_URL@@ DefaultDirName=C:\ruby DefaultGroupName=FXRuby AllowNoIcons=no LicenseFile=C:\src\FXRuby\LICENSE InfoBeforeFile=C:\src\FXRuby\README.win32.txt OutputDir=. OutputBaseFilename=FXRuby-@@FXRUBY_VERSION@@-win32 [Files] ; readme files Source: "ChangeLog"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "LICENSE"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README.win32.txt"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "index.html"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite ; HTML documentation files Source: "doc\book.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\build.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\changes.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\differences.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\events.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\examples.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\goals.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\implementation.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\library.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\opengl.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\scintilla.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\todo.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\tutorial1.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\images\babelfish.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\browser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\button.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\datatarget.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dialog.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dilbert.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dirlist.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\foursplit.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\gltest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\glviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\groupbox.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\header.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello2.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\image.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\imageviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\mditest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\raabrowser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\scribble.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\shutter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\splitter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tabbook.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\table.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tutorial1.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite ; unit tests Source: "tests\README"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXAccelTable.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXButton.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXDC.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFileStream.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFont.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHMat.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHVec.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXLight.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXMaterial.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXPoint.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRange.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRectangle.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRegion.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXSize.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXViewport.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TS_All.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\stress1.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite ; main extension shared library Source: "ext\fox\fox.so"; DestDir: "{app}\lib\ruby\site_ruby\1.7\i386-mswin32"; CopyMode: alwaysoverwrite ; library files Source: "lib\fox\aliases.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\colors.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\core.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\glshapes.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\iterators.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\keys.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\overloads.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite ; samples Source: "examples\README"; DestDir: "{app}\samples\FXRuby"; CopyMode: alwaysoverwrite Source: "examples\babelfish.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "babelfish.rbw"; CopyMode: alwaysoverwrite Source: "examples\browser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "browser.rbw"; CopyMode: alwaysoverwrite Source: "examples\button.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "button.rbw"; CopyMode: alwaysoverwrite Source: "examples\datatarget.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "datatarget.rbw"; CopyMode: alwaysoverwrite Source: "examples\dctest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dctest.rbw"; CopyMode: alwaysoverwrite Source: "examples\dialog.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dialog.rbw"; CopyMode: alwaysoverwrite Source: "examples\dilbert.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dilbert.rbw"; CopyMode: alwaysoverwrite Source: "examples\dirlist.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dirlist.rbw"; CopyMode: alwaysoverwrite Source: "examples\foursplit.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "foursplit.rbw"; CopyMode: alwaysoverwrite Source: "examples\gltest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "gltest.rbw"; CopyMode: alwaysoverwrite Source: "examples\glviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "glviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\groupbox.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "groupbox.rbw"; CopyMode: alwaysoverwrite Source: "examples\header.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "header.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello2.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello2.rbw"; CopyMode: alwaysoverwrite Source: "examples\image.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "image.rbw"; CopyMode: alwaysoverwrite Source: "examples\imageviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "imageviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\inputs.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "inputs.rbw"; CopyMode: alwaysoverwrite Source: "examples\mditest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "mditest.rbw"; CopyMode: alwaysoverwrite Source: "examples\iRAA.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "iRAA.rb"; CopyMode: alwaysoverwrite Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite Source: "examples\shutter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "shutter.rbw"; CopyMode: alwaysoverwrite Source: "examples\splitter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "splitter.rbw"; CopyMode: alwaysoverwrite Source: "examples\tabbook.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "tabbook.rbw"; CopyMode: alwaysoverwrite Source: "examples\table.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "table.rbw"; CopyMode: alwaysoverwrite ; textedit example files Source: "examples\textedit\commands.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\helpwindow.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\prefdialog.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\textedit.rb"; DestDir: "{app}\samples\FXRuby\textedit"; DestName: "textedit.rbw"; CopyMode: alwaysoverwrite ; icons for samples Source: "examples\icons\AngryGuyInBunnySuit.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FatBot.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FlippedySwitch.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\LeGoon.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\Net.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\RedMacOS.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\SawBlade.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\backview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigpenguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\big.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bottomview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\camera.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capbutt.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capnotlast.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capproj.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\colorpal.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\copy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\cut.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\delimit.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\dippy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\double_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filenew.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fileopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesave.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesaveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fonts.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fox.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\foxicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\frontview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\hello2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\help.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\indent.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jbevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jmiter.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\kill.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\leftview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\light.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minidoc.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolderopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\newfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\nolight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\onoff_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\palette.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\parallel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\paste.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\pattern.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\penguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\perspective.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\printicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\prop.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\redo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\rightview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\saveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter1.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\small.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\smoothlight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\solid_line.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\tbuplevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\topview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\undo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\winapp.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\zoom.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Index: ANNOUNCE =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ANNOUNCE,v retrieving revision 1.26.2.3 retrieving revision 1.26.2.4 diff -C2 -d -r1.26.2.3 -r1.26.2.4 *** ANNOUNCE 15 May 2002 17:25:25 -0000 1.26.2.3 --- ANNOUNCE 20 Jun 2002 14:18:43 -0000 1.26.2.4 *************** *** 9,21 **** and the source tarball can be downloaded here: ! http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.10.tar.gz A binary installer for Windows, compatible with the mswin32-based versions of Ruby 1.6.x for Windows, is available for download here: ! http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.10-win32.exe and a Linux RPM (for Ruby 1.6) is available for download here: ! http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.10-1.i386.rpm Note that this release of FXRuby depends on FOX version 1.0.0 (or later), which --- 9,21 ---- and the source tarball can be downloaded here: ! http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.11.tar.gz A binary installer for Windows, compatible with the mswin32-based versions of Ruby 1.6.x for Windows, is available for download here: ! http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.11-win32.exe and a Linux RPM (for Ruby 1.6) is available for download here: ! http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.11-1.i386.rpm Note that this release of FXRuby depends on FOX version 1.0.0 (or later), which Index: FXRuby.spec =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/FXRuby.spec,v retrieving revision 1.1.2.9 retrieving revision 1.1.2.10 diff -C2 -d -r1.1.2.9 -r1.1.2.10 *** FXRuby.spec 30 May 2002 14:43:25 -0000 1.1.2.9 --- FXRuby.spec 20 Jun 2002 14:18:46 -0000 1.1.2.10 *************** *** 1,9 **** Summary: FXRuby Name: FXRuby ! Version: 1.0.10 Release: 1 Copyright: LGPL Group: System Environment/Libraries ! Source: http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.10.tar.gz URL: http://www.fxruby.org Packager: Lyle Johnson (ly...@us...) --- 1,9 ---- Summary: FXRuby Name: FXRuby ! Version: 1.0.11 Release: 1 Copyright: LGPL Group: System Environment/Libraries ! Source: http://prdownloads.sourceforge.net/fxruby/FXRuby-1.0.11.tar.gz URL: http://www.fxruby.org Packager: Lyle Johnson (ly...@us...) Index: Makefile =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/Makefile,v retrieving revision 1.1.2.8 retrieving revision 1.1.2.9 diff -C2 -d -r1.1.2.8 -r1.1.2.9 *** Makefile 30 May 2002 14:47:52 -0000 1.1.2.8 --- Makefile 20 Jun 2002 14:18:46 -0000 1.1.2.9 *************** *** 1,4 **** PACKAGE = FXRuby ! VERSION = 1.0.10 distdir = $(PACKAGE)-$(VERSION) --- 1,4 ---- PACKAGE = FXRuby ! VERSION = 1.0.11 distdir = $(PACKAGE)-$(VERSION) |
From: Lyle J. <ly...@us...> - 2002-06-20 14:18:51
|
Update of /cvsroot/fxruby/FXRuby/ext/fox In directory usw-pr-cvs1:/tmp/cvs-serv22629/ext/fox Modified Files: Tag: release10 extconf.rb Log Message: Bumped the version number up to 1.0.11. Index: extconf.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/extconf.rb,v retrieving revision 1.27.2.4 retrieving revision 1.27.2.5 diff -C2 -d -r1.27.2.4 -r1.27.2.5 *** extconf.rb 30 May 2002 13:58:02 -0000 1.27.2.4 --- extconf.rb 20 Jun 2002 14:18:47 -0000 1.27.2.5 *************** *** 66,73 **** # Verify version number for FOX from the installed header files instMajor, instMinor, instLevel = getInstalledFOXVersion().split('.') ! thisMajor, thisMinor, thisLevel = "1.0.10".split('.') unless (instMajor == thisMajor) && (instMinor == thisMinor) puts "The version number for this installation of FOX appears to be inconsistent" ! puts "with this release of FXRuby (1.0.10)." exit end --- 66,73 ---- # Verify version number for FOX from the installed header files instMajor, instMinor, instLevel = getInstalledFOXVersion().split('.') ! thisMajor, thisMinor, thisLevel = "1.0.11".split('.') unless (instMajor == thisMajor) && (instMinor == thisMinor) puts "The version number for this installation of FOX appears to be inconsistent" ! puts "with this release of FXRuby (1.0.11)." exit end |
From: Lyle J. <ly...@us...> - 2002-06-20 14:05:37
|
Update of /cvsroot/fxruby/FXRuby/ext/fox In directory usw-pr-cvs1:/tmp/cvs-serv18369 Modified Files: Tag: release10 core_wrap.cpp dialogs_wrap.cpp icons_wrap.cpp image_wrap.cpp layout_wrap.cpp librb.c mdi_wrap.cpp opengl_wrap.cpp scintilla_wrap.cpp ui_wrap.cpp Log Message: Index: core_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/core_wrap.cpp,v retrieving revision 1.62.2.19 retrieving revision 1.62.2.20 diff -C2 -d -r1.62.2.19 -r1.62.2.20 *** core_wrap.cpp 13 Jun 2002 15:08:58 -0000 1.62.2.19 --- core_wrap.cpp 20 Jun 2002 14:04:47 -0000 1.62.2.20 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: dialogs_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/dialogs_wrap.cpp,v retrieving revision 1.34.2.17 retrieving revision 1.34.2.18 diff -C2 -d -r1.34.2.17 -r1.34.2.18 *** dialogs_wrap.cpp 13 Jun 2002 15:09:10 -0000 1.34.2.17 --- dialogs_wrap.cpp 20 Jun 2002 14:04:57 -0000 1.34.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: icons_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/icons_wrap.cpp,v retrieving revision 1.37.2.18 retrieving revision 1.37.2.19 diff -C2 -d -r1.37.2.18 -r1.37.2.19 *** icons_wrap.cpp 13 Jun 2002 15:09:12 -0000 1.37.2.18 --- icons_wrap.cpp 20 Jun 2002 14:04:58 -0000 1.37.2.19 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: image_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/image_wrap.cpp,v retrieving revision 1.39.2.18 retrieving revision 1.39.2.19 diff -C2 -d -r1.39.2.18 -r1.39.2.19 *** image_wrap.cpp 13 Jun 2002 15:09:13 -0000 1.39.2.18 --- image_wrap.cpp 20 Jun 2002 14:04:59 -0000 1.39.2.19 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: layout_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/layout_wrap.cpp,v retrieving revision 1.8.2.17 retrieving revision 1.8.2.18 diff -C2 -d -r1.8.2.17 -r1.8.2.18 *** layout_wrap.cpp 13 Jun 2002 15:09:14 -0000 1.8.2.17 --- layout_wrap.cpp 20 Jun 2002 14:04:59 -0000 1.8.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: librb.c =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/librb.c,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -C2 -d -r1.6.2.2 -r1.6.2.3 *** librb.c 30 May 2002 15:00:51 -0000 1.6.2.2 --- librb.c 20 Jun 2002 14:05:00 -0000 1.6.2.3 *************** *** 386,390 **** SWIGRUNTIME(char *) SWIG_UnpackData(char *c, void *ptr, int sz) { ! register unsigned char uu; register int d; unsigned char *u = (unsigned char *) ptr; --- 386,390 ---- SWIGRUNTIME(char *) SWIG_UnpackData(char *c, void *ptr, int sz) { ! register unsigned char uu = 0; register int d; unsigned char *u = (unsigned char *) ptr; Index: mdi_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/mdi_wrap.cpp,v retrieving revision 1.36.2.17 retrieving revision 1.36.2.18 diff -C2 -d -r1.36.2.17 -r1.36.2.18 *** mdi_wrap.cpp 13 Jun 2002 15:09:14 -0000 1.36.2.17 --- mdi_wrap.cpp 20 Jun 2002 14:05:00 -0000 1.36.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: opengl_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/opengl_wrap.cpp,v retrieving revision 1.41.2.18 retrieving revision 1.41.2.19 diff -C2 -d -r1.41.2.18 -r1.41.2.19 *** opengl_wrap.cpp 13 Jun 2002 15:09:16 -0000 1.41.2.18 --- opengl_wrap.cpp 20 Jun 2002 14:05:00 -0000 1.41.2.19 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of *************** *** 5716,5720 **** } static VALUE ! FXGLViewer_objectType_get(VALUE self) { VALUE _val; --- 5716,5720 ---- } static VALUE ! FX_GLViewer_objectType_get(VALUE self) { VALUE _val; *************** *** 5724,5728 **** static VALUE ! FXGLViewer_objectType_set(VALUE self, VALUE _val) { FXGLViewer::objectType = NUM2UINT(_val); return _val; --- 5724,5728 ---- static VALUE ! FX_GLViewer_objectType_set(VALUE self, VALUE _val) { FXGLViewer::objectType = NUM2UINT(_val); return _val; *************** *** 13978,13983 **** rb_define_singleton_method(cFX_GLViewer.klass, "new", VALUEFUNC(_wrap_FX_GLViewer_allocate), -1); rb_define_method(cFX_GLViewer.klass, "initialize", VALUEFUNC(_wrap_new_FX_GLViewer), -1); ! rb_define_singleton_method(cFX_GLViewer.klass, "objectType", VALUEFUNC(FXGLViewer_objectType_get), 0); ! rb_define_singleton_method(cFX_GLViewer.klass, "objectType=", VALUEFUNC(FXGLViewer_objectType_set), 1); rb_define_method(cFX_GLViewer.klass, "onPaint", VALUEFUNC(_wrap_FX_GLViewer_onPaint), -1); rb_define_method(cFX_GLViewer.klass, "onEnter", VALUEFUNC(_wrap_FX_GLViewer_onEnter), -1); --- 13978,13983 ---- rb_define_singleton_method(cFX_GLViewer.klass, "new", VALUEFUNC(_wrap_FX_GLViewer_allocate), -1); rb_define_method(cFX_GLViewer.klass, "initialize", VALUEFUNC(_wrap_new_FX_GLViewer), -1); ! rb_define_singleton_method(cFX_GLViewer.klass, "objectType", VALUEFUNC(FX_GLViewer_objectType_get), 0); ! rb_define_singleton_method(cFX_GLViewer.klass, "objectType=", VALUEFUNC(FX_GLViewer_objectType_set), 1); rb_define_method(cFX_GLViewer.klass, "onPaint", VALUEFUNC(_wrap_FX_GLViewer_onPaint), -1); rb_define_method(cFX_GLViewer.klass, "onEnter", VALUEFUNC(_wrap_FX_GLViewer_onEnter), -1); Index: scintilla_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/scintilla_wrap.cpp,v retrieving revision 1.16.2.12 retrieving revision 1.16.2.13 diff -C2 -d -r1.16.2.12 -r1.16.2.13 *** scintilla_wrap.cpp 13 Jun 2002 15:09:18 -0000 1.16.2.12 --- scintilla_wrap.cpp 20 Jun 2002 14:05:01 -0000 1.16.2.13 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of Index: ui_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/ui_wrap.cpp,v retrieving revision 1.9.2.17 retrieving revision 1.9.2.18 diff -C2 -d -r1.9.2.17 -r1.9.2.18 *** ui_wrap.cpp 13 Jun 2002 15:09:19 -0000 1.9.2.17 --- ui_wrap.cpp 20 Jun 2002 14:05:02 -0000 1.9.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.14u-20020619-1223 * * This file is not intended to be easily readable and contains a number of *************** *** 1612,1616 **** static void free_FXRbToolbarTab(FXRbToolbarTab *); static VALUE ! FXWindow_deleteType_get(VALUE self) { VALUE _val; --- 1612,1616 ---- static void free_FXRbToolbarTab(FXRbToolbarTab *); static VALUE ! FX_Window_deleteType_get(VALUE self) { VALUE _val; *************** *** 1620,1624 **** static VALUE ! FXWindow_deleteType_set(VALUE self, VALUE _val) { FXWindow::deleteType = NUM2UINT(_val); return _val; --- 1620,1624 ---- static VALUE ! FX_Window_deleteType_set(VALUE self, VALUE _val) { FXWindow::deleteType = NUM2UINT(_val); return _val; *************** *** 1627,1631 **** static VALUE ! FXWindow_textType_get(VALUE self) { VALUE _val; --- 1627,1631 ---- static VALUE ! FX_Window_textType_get(VALUE self) { VALUE _val; *************** *** 1635,1639 **** static VALUE ! FXWindow_textType_set(VALUE self, VALUE _val) { FXWindow::textType = NUM2UINT(_val); return _val; --- 1635,1639 ---- static VALUE ! FX_Window_textType_set(VALUE self, VALUE _val) { FXWindow::textType = NUM2UINT(_val); return _val; *************** *** 1642,1646 **** static VALUE ! FXWindow_stringType_get(VALUE self) { VALUE _val; --- 1642,1646 ---- static VALUE ! FX_Window_stringType_get(VALUE self) { VALUE _val; *************** *** 1650,1654 **** static VALUE ! FXWindow_stringType_set(VALUE self, VALUE _val) { FXWindow::stringType = NUM2UINT(_val); return _val; --- 1650,1654 ---- static VALUE ! FX_Window_stringType_set(VALUE self, VALUE _val) { FXWindow::stringType = NUM2UINT(_val); return _val; *************** *** 1657,1661 **** static VALUE ! FXWindow_colorType_get(VALUE self) { VALUE _val; --- 1657,1661 ---- static VALUE ! FX_Window_colorType_get(VALUE self) { VALUE _val; *************** *** 1665,1669 **** static VALUE ! FXWindow_colorType_set(VALUE self, VALUE _val) { FXWindow::colorType = NUM2UINT(_val); return _val; --- 1665,1669 ---- static VALUE ! FX_Window_colorType_set(VALUE self, VALUE _val) { FXWindow::colorType = NUM2UINT(_val); return _val; *************** *** 1672,1676 **** static VALUE ! FXWindow_urilistType_get(VALUE self) { VALUE _val; --- 1672,1676 ---- static VALUE ! FX_Window_urilistType_get(VALUE self) { VALUE _val; *************** *** 1680,1684 **** static VALUE ! FXWindow_urilistType_set(VALUE self, VALUE _val) { FXWindow::urilistType = NUM2UINT(_val); return _val; --- 1680,1684 ---- static VALUE ! FX_Window_urilistType_set(VALUE self, VALUE _val) { FXWindow::urilistType = NUM2UINT(_val); return _val; *************** *** 63528,63532 **** static VALUE ! FXTable_csvType_get(VALUE self) { VALUE _val; --- 63528,63532 ---- static VALUE ! FX_Table_csvType_get(VALUE self) { VALUE _val; *************** *** 63536,63540 **** static VALUE ! FXTable_csvType_set(VALUE self, VALUE _val) { FXTable::csvType = NUM2UINT(_val); return _val; --- 63536,63540 ---- static VALUE ! FX_Table_csvType_set(VALUE self, VALUE _val) { FXTable::csvType = NUM2UINT(_val); return _val; *************** *** 63543,63547 **** static VALUE ! FXTable_csvTypeName_get(VALUE self) { VALUE _val; --- 63543,63547 ---- static VALUE ! FX_Table_csvTypeName_get(VALUE self) { VALUE _val; *************** *** 100219,100232 **** rb_define_singleton_method(cFX_Window.klass, "new", VALUEFUNC(_wrap_FX_Window_allocate), -1); rb_define_method(cFX_Window.klass, "initialize", VALUEFUNC(_wrap_new_FX_Window), -1); ! rb_define_singleton_method(cFX_Window.klass, "deleteType", VALUEFUNC(FXWindow_deleteType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "deleteType=", VALUEFUNC(FXWindow_deleteType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "textType", VALUEFUNC(FXWindow_textType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "textType=", VALUEFUNC(FXWindow_textType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "stringType", VALUEFUNC(FXWindow_stringType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "stringType=", VALUEFUNC(FXWindow_stringType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "colorType", VALUEFUNC(FXWindow_colorType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "colorType=", VALUEFUNC(FXWindow_colorType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "urilistType", VALUEFUNC(FXWindow_urilistType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "urilistType=", VALUEFUNC(FXWindow_urilistType_set), 1); rb_define_method(cFX_Window.klass, "onPaint", VALUEFUNC(_wrap_FX_Window_onPaint), -1); rb_define_method(cFX_Window.klass, "onMap", VALUEFUNC(_wrap_FX_Window_onMap), -1); --- 100219,100232 ---- rb_define_singleton_method(cFX_Window.klass, "new", VALUEFUNC(_wrap_FX_Window_allocate), -1); rb_define_method(cFX_Window.klass, "initialize", VALUEFUNC(_wrap_new_FX_Window), -1); ! rb_define_singleton_method(cFX_Window.klass, "deleteType", VALUEFUNC(FX_Window_deleteType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "deleteType=", VALUEFUNC(FX_Window_deleteType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "textType", VALUEFUNC(FX_Window_textType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "textType=", VALUEFUNC(FX_Window_textType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "stringType", VALUEFUNC(FX_Window_stringType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "stringType=", VALUEFUNC(FX_Window_stringType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "colorType", VALUEFUNC(FX_Window_colorType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "colorType=", VALUEFUNC(FX_Window_colorType_set), 1); ! rb_define_singleton_method(cFX_Window.klass, "urilistType", VALUEFUNC(FX_Window_urilistType_get), 0); ! rb_define_singleton_method(cFX_Window.klass, "urilistType=", VALUEFUNC(FX_Window_urilistType_set), 1); rb_define_method(cFX_Window.klass, "onPaint", VALUEFUNC(_wrap_FX_Window_onPaint), -1); rb_define_method(cFX_Window.klass, "onMap", VALUEFUNC(_wrap_FX_Window_onMap), -1); *************** *** 104292,104298 **** rb_define_singleton_method(cFX_Table.klass, "new", VALUEFUNC(_wrap_FX_Table_allocate), -1); rb_define_method(cFX_Table.klass, "initialize", VALUEFUNC(_wrap_new_FX_Table), -1); ! rb_define_singleton_method(cFX_Table.klass, "csvType", VALUEFUNC(FXTable_csvType_get), 0); ! rb_define_singleton_method(cFX_Table.klass, "csvType=", VALUEFUNC(FXTable_csvType_set), 1); ! rb_define_singleton_method(cFX_Table.klass, "csvTypeName", VALUEFUNC(FXTable_csvTypeName_get), 0); rb_define_method(cFX_Table.klass, "onPaint", VALUEFUNC(_wrap_FX_Table_onPaint), -1); rb_define_method(cFX_Table.klass, "onFocusIn", VALUEFUNC(_wrap_FX_Table_onFocusIn), -1); --- 104292,104298 ---- rb_define_singleton_method(cFX_Table.klass, "new", VALUEFUNC(_wrap_FX_Table_allocate), -1); rb_define_method(cFX_Table.klass, "initialize", VALUEFUNC(_wrap_new_FX_Table), -1); ! rb_define_singleton_method(cFX_Table.klass, "csvType", VALUEFUNC(FX_Table_csvType_get), 0); ! rb_define_singleton_method(cFX_Table.klass, "csvType=", VALUEFUNC(FX_Table_csvType_set), 1); ! rb_define_singleton_method(cFX_Table.klass, "csvTypeName", VALUEFUNC(FX_Table_csvTypeName_get), 0); rb_define_method(cFX_Table.klass, "onPaint", VALUEFUNC(_wrap_FX_Table_onPaint), -1); rb_define_method(cFX_Table.klass, "onFocusIn", VALUEFUNC(_wrap_FX_Table_onFocusIn), -1); |
From: Lyle J. <ly...@us...> - 2002-06-20 13:09:25
|
Update of /cvsroot/fxruby/FXRuby/ext/fox In directory usw-pr-cvs1:/tmp/cvs-serv4962 Modified Files: Tag: release10 FXRuby.cpp Log Message: Index: FXRuby.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/FXRuby.cpp,v retrieving revision 1.40.2.6 retrieving revision 1.40.2.7 diff -C2 -d -r1.40.2.6 -r1.40.2.7 *** FXRuby.cpp 24 May 2002 22:20:41 -0000 1.40.2.6 --- FXRuby.cpp 20 Jun 2002 13:09:22 -0000 1.40.2.7 *************** *** 1202,1210 **** Init_scintilla(); #endif ! rb_f_require(Qnil, rb_str_new2("fox/core")); ! rb_f_require(Qnil, rb_str_new2("fox/iterators")); ! rb_f_require(Qnil, rb_str_new2("fox/keys")); ! rb_f_require(Qnil, rb_str_new2("fox/overloads")); ! rb_f_require(Qnil, rb_str_new2("fox/aliases")); ! rb_f_require(Qnil, rb_str_new2("fox/responder2")); } --- 1202,1210 ---- Init_scintilla(); #endif ! rb_require("fox/core"); ! rb_require("fox/iterators"); ! rb_require("fox/keys"); ! rb_require("fox/overloads"); ! rb_require("fox/aliases"); ! rb_require("fox/responder2"); } |
From: Lyle J. <ly...@us...> - 2002-06-19 15:05:23
|
Update of /cvsroot/fxruby/FXRuby In directory usw-pr-cvs1:/tmp/cvs-serv5990 Modified Files: Tag: release10 FXRuby-ruby1.7-i386-mswin32.iss Log Message: Index: FXRuby-ruby1.7-i386-mswin32.iss =================================================================== RCS file: /cvsroot/fxruby/FXRuby/Attic/FXRuby-ruby1.7-i386-mswin32.iss,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** FXRuby-ruby1.7-i386-mswin32.iss 19 Jun 2002 15:04:36 -0000 1.1.2.1 --- FXRuby-ruby1.7-i386-mswin32.iss 19 Jun 2002 15:05:19 -0000 1.1.2.2 *************** *** 4,8 **** [Setup] AppName=FXRuby ! AppVerName=FXRuby 1.0.10 AppPublisherURL=http://www.fxruby.org AppSupportURL=http://www.fxruby.org --- 4,8 ---- [Setup] AppName=FXRuby ! AppVerName=FXRuby 1.0.11 AppPublisherURL=http://www.fxruby.org AppSupportURL=http://www.fxruby.org *************** *** 14,18 **** InfoBeforeFile=C:\src\FXRuby\README.win32.txt OutputDir=. ! OutputBaseFilename=FXRuby-1.0.10-win32 ; uncomment the following line if you want your installation to run on NT 3.51 too. ; MinVersion=4,3.51 --- 14,18 ---- InfoBeforeFile=C:\src\FXRuby\README.win32.txt OutputDir=. ! OutputBaseFilename=FXRuby-1.0.11-win32 ; uncomment the following line if you want your installation to run on NT 3.51 too. ; MinVersion=4,3.51 |
From: Lyle J. <ly...@us...> - 2002-06-19 15:04:39
|
Update of /cvsroot/fxruby/FXRuby In directory usw-pr-cvs1:/tmp/cvs-serv5633 Added Files: Tag: release10 FXRuby-ruby1.6-i586-mswin32.iss FXRuby-ruby1.7-i386-mswin32.iss Removed Files: Tag: release10 FXRuby.iss Log Message: Updated InnoSetup scripts. --- NEW FILE: FXRuby-ruby1.6-i586-mswin32.iss --- ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] AppName=FXRuby AppVerName=FXRuby 1.0.11 AppPublisherURL=http://www.fxruby.org AppSupportURL=http://www.fxruby.org AppUpdatesURL=http://www.fxruby.org DefaultDirName=C:\ruby DefaultGroupName=FXRuby AllowNoIcons=no LicenseFile=C:\src\FXRuby\LICENSE InfoBeforeFile=C:\src\FXRuby\README.win32.txt OutputDir=. OutputBaseFilename=FXRuby-1.0.11-win32 [Files] ; readme files Source: "ChangeLog"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "LICENSE"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README.win32.txt"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "index.html"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite ; HTML documentation files Source: "doc\book.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\build.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\changes.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\differences.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\events.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\examples.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\goals.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\implementation.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\library.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\opengl.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\scintilla.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\todo.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\tutorial1.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\images\babelfish.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\browser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\button.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\datatarget.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dialog.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dilbert.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dirlist.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\foursplit.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\gltest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\glviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\groupbox.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\header.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello2.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\image.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\imageviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\mditest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\raabrowser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\scribble.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\shutter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\splitter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tabbook.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\table.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tutorial1.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite ; unit tests Source: "tests\README"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXAccelTable.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXButton.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXDC.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFileStream.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFont.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHMat.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHVec.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXLight.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXMaterial.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXPoint.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRange.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRectangle.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRegion.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXSize.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXViewport.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TS_All.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\stress1.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite ; main extension shared library Source: "ext\fox\fox.so"; DestDir: "{app}\lib\ruby\site_ruby\1.6\i586-mswin32"; CopyMode: alwaysoverwrite ; library files Source: "lib\fox\aliases.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\colors.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\core.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\glshapes.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\iterators.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\keys.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\overloads.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.6\fox"; CopyMode: alwaysoverwrite ; samples Source: "examples\README"; DestDir: "{app}\samples\FXRuby"; CopyMode: alwaysoverwrite Source: "examples\babelfish.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "babelfish.rbw"; CopyMode: alwaysoverwrite Source: "examples\browser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "browser.rbw"; CopyMode: alwaysoverwrite Source: "examples\button.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "button.rbw"; CopyMode: alwaysoverwrite Source: "examples\datatarget.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "datatarget.rbw"; CopyMode: alwaysoverwrite Source: "examples\dctest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dctest.rbw"; CopyMode: alwaysoverwrite Source: "examples\dialog.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dialog.rbw"; CopyMode: alwaysoverwrite Source: "examples\dilbert.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dilbert.rbw"; CopyMode: alwaysoverwrite Source: "examples\dirlist.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dirlist.rbw"; CopyMode: alwaysoverwrite Source: "examples\foursplit.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "foursplit.rbw"; CopyMode: alwaysoverwrite Source: "examples\gltest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "gltest.rbw"; CopyMode: alwaysoverwrite Source: "examples\glviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "glviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\groupbox.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "groupbox.rbw"; CopyMode: alwaysoverwrite Source: "examples\header.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "header.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello2.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello2.rbw"; CopyMode: alwaysoverwrite Source: "examples\image.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "image.rbw"; CopyMode: alwaysoverwrite Source: "examples\imageviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "imageviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\inputs.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "inputs.rbw"; CopyMode: alwaysoverwrite Source: "examples\mditest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "mditest.rbw"; CopyMode: alwaysoverwrite Source: "examples\iRAA.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "iRAA.rb"; CopyMode: alwaysoverwrite Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite Source: "examples\shutter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "shutter.rbw"; CopyMode: alwaysoverwrite Source: "examples\splitter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "splitter.rbw"; CopyMode: alwaysoverwrite Source: "examples\tabbook.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "tabbook.rbw"; CopyMode: alwaysoverwrite Source: "examples\table.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "table.rbw"; CopyMode: alwaysoverwrite ; textedit example files Source: "examples\textedit\commands.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\helpwindow.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\prefdialog.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\textedit.rb"; DestDir: "{app}\samples\FXRuby\textedit"; DestName: "textedit.rbw"; CopyMode: alwaysoverwrite ; icons for samples Source: "examples\icons\AngryGuyInBunnySuit.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FatBot.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FlippedySwitch.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\LeGoon.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\Net.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\RedMacOS.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\SawBlade.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\backview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigpenguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\big.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bottomview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\camera.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capbutt.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capnotlast.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capproj.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\colorpal.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\copy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\cut.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\delimit.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\dippy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\double_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filenew.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fileopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesave.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesaveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fonts.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fox.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\foxicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\frontview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\hello2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\help.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\indent.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jbevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jmiter.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\kill.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\leftview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\light.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minidoc.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolderopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\newfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\nolight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\onoff_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\palette.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\parallel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\paste.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\pattern.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\penguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\perspective.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\printicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\prop.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\redo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\rightview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\saveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter1.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\small.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\smoothlight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\solid_line.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\tbuplevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\topview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\undo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\winapp.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\zoom.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite --- NEW FILE: FXRuby-ruby1.7-i386-mswin32.iss --- ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! [Setup] AppName=FXRuby AppVerName=FXRuby 1.0.10 AppPublisherURL=http://www.fxruby.org AppSupportURL=http://www.fxruby.org AppUpdatesURL=http://www.fxruby.org DefaultDirName=C:\ruby DefaultGroupName=FXRuby AllowNoIcons=no LicenseFile=C:\src\FXRuby\LICENSE InfoBeforeFile=C:\src\FXRuby\README.win32.txt OutputDir=. OutputBaseFilename=FXRuby-1.0.10-win32 ; uncomment the following line if you want your installation to run on NT 3.51 too. ; MinVersion=4,3.51 [Files] ; readme files Source: "ChangeLog"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "LICENSE"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README.win32.txt"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "README"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite Source: "index.html"; DestDir: "{app}\doc\ruby\FXRuby"; CopyMode: alwaysoverwrite ; HTML documentation files Source: "doc\book.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\build.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\changes.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\differences.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\events.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\examples.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\goals.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\implementation.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\library.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\opengl.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\scintilla.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\todo.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\tutorial1.html"; DestDir: "{app}\doc\ruby\FXRuby\doc"; CopyMode: alwaysoverwrite Source: "doc\images\babelfish.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\browser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\button.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\datatarget.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dialog.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dilbert.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\dirlist.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\foursplit.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\gltest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\glviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\groupbox.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\header.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\hello2.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\image.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\imageviewer.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\mditest.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\raabrowser.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\scribble.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\shutter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\splitter.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tabbook.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\table.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite Source: "doc\images\tutorial1.png"; DestDir: "{app}\doc\ruby\FXRuby\doc\images"; CopyMode: alwaysoverwrite ; unit tests Source: "tests\README"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXAccelTable.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXButton.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXDC.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFileStream.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXFont.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHMat.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXHVec.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXLight.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXMaterial.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXPoint.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRange.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRectangle.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXRegion.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXSize.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TC_FXViewport.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\TS_All.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite Source: "tests\stress1.rb"; DestDir: "{app}\doc\ruby\FXRuby\tests"; CopyMode: alwaysoverwrite ; main extension shared library Source: "ext\fox\fox.so"; DestDir: "{app}\lib\ruby\site_ruby\1.7\i386-mswin32"; CopyMode: alwaysoverwrite ; library files Source: "lib\fox\aliases.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\colors.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\core.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\glshapes.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\iterators.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\keys.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\overloads.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\responder2.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite Source: "lib\fox\undolist.rb"; DestDir: "{app}\lib\ruby\site_ruby\1.7\fox"; CopyMode: alwaysoverwrite ; samples Source: "examples\README"; DestDir: "{app}\samples\FXRuby"; CopyMode: alwaysoverwrite Source: "examples\babelfish.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "babelfish.rbw"; CopyMode: alwaysoverwrite Source: "examples\browser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "browser.rbw"; CopyMode: alwaysoverwrite Source: "examples\button.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "button.rbw"; CopyMode: alwaysoverwrite Source: "examples\datatarget.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "datatarget.rbw"; CopyMode: alwaysoverwrite Source: "examples\dctest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dctest.rbw"; CopyMode: alwaysoverwrite Source: "examples\dialog.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dialog.rbw"; CopyMode: alwaysoverwrite Source: "examples\dilbert.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dilbert.rbw"; CopyMode: alwaysoverwrite Source: "examples\dirlist.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "dirlist.rbw"; CopyMode: alwaysoverwrite Source: "examples\foursplit.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "foursplit.rbw"; CopyMode: alwaysoverwrite Source: "examples\gltest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "gltest.rbw"; CopyMode: alwaysoverwrite Source: "examples\glviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "glviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\groupbox.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "groupbox.rbw"; CopyMode: alwaysoverwrite Source: "examples\header.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "header.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello.rbw"; CopyMode: alwaysoverwrite Source: "examples\hello2.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "hello2.rbw"; CopyMode: alwaysoverwrite Source: "examples\image.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "image.rbw"; CopyMode: alwaysoverwrite Source: "examples\imageviewer.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "imageviewer.rbw"; CopyMode: alwaysoverwrite Source: "examples\inputs.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "inputs.rbw"; CopyMode: alwaysoverwrite Source: "examples\mditest.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "mditest.rbw"; CopyMode: alwaysoverwrite Source: "examples\iRAA.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "iRAA.rb"; CopyMode: alwaysoverwrite Source: "examples\raabrowser.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "raabrowser.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla-test.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla-test.rbw"; CopyMode: alwaysoverwrite Source: "examples\scintilla_wrapper.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scintilla_wrapper.rb"; CopyMode: alwaysoverwrite Source: "examples\scribble.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble.rbw"; CopyMode: alwaysoverwrite Source: "examples\scribble-orig.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "scribble-orig.rbw"; CopyMode: alwaysoverwrite Source: "examples\shutter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "shutter.rbw"; CopyMode: alwaysoverwrite Source: "examples\splitter.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "splitter.rbw"; CopyMode: alwaysoverwrite Source: "examples\tabbook.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "tabbook.rbw"; CopyMode: alwaysoverwrite Source: "examples\table.rb"; DestDir: "{app}\samples\FXRuby"; DestName: "table.rbw"; CopyMode: alwaysoverwrite ; textedit example files Source: "examples\textedit\commands.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\helpwindow.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\prefdialog.rb"; DestDir: "{app}\samples\FXRuby\textedit"; CopyMode: alwaysoverwrite Source: "examples\textedit\textedit.rb"; DestDir: "{app}\samples\FXRuby\textedit"; DestName: "textedit.rbw"; CopyMode: alwaysoverwrite ; icons for samples Source: "examples\icons\AngryGuyInBunnySuit.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FatBot.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\FlippedySwitch.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\LeGoon.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\Net.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\RedMacOS.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\SawBlade.ico"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\backview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bigpenguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\big.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\bottomview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\camera.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capbutt.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capnotlast.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capproj.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\capround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\colorpal.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\copy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\cut.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\delimit.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\dippy.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\double_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filenew.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fileopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesave.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\filesaveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fonts.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\fox.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\foxicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\frontview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\hello2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\help.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\indent.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jbevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jmiter.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\jround.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\kill.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\leftview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\light.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minidoc.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\minifolderopen.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\newfolder.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\nolight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\onoff_dash.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\palette.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\parallel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\paste.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\pattern.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\penguin.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\perspective.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\printicon.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\prop.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\redo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\rightview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\saveas.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter1.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\shutter2.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\small.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\smoothlight.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\solid_line.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\tbuplevel.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\topview.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\undo.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\winapp.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite Source: "examples\icons\zoom.png"; DestDir: "{app}\samples\FXRuby\icons"; CopyMode: alwaysoverwrite --- FXRuby.iss DELETED --- |
From: Lyle J. <ly...@us...> - 2002-06-17 17:49:34
|
Update of /cvsroot/fxruby/FXRuby/doc In directory usw-pr-cvs1:/tmp/cvs-serv4506 Modified Files: Tag: release10 build.html build.xml changes.html changes.xml library.html library.xml scintilla.html scintilla.xml Log Message: Updated changes list and other docs. Index: build.html =================================================================== RCS file: /cvsroot/fxruby/FXRuby/doc/build.html,v retrieving revision 1.23.2.2 retrieving revision 1.23.2.3 diff -C2 -d -r1.23.2.2 -r1.23.2.3 *** build.html 10 May 2002 22:23:13 -0000 1.23.2.2 --- build.html 17 Jun 2002 17:49:29 -0000 1.23.2.3 *************** *** 5,18 **** pre-compiled FXRuby binaries. Linux RPMs are also available for download. Otherwise, you will need to compile the shared library for FXRuby from the ! source code.</p><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e62"></a>The Basics</h2></div></div><p>These instructions assume that you've already downloaded, compiled and installed FOX. Next, you'll need to download the FXRuby source code tarball and unpack it by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>tar xzf FXRuby-1.0.3.tar.gz</b></pre></td></tr></table><p>This will create a new directory called <tt>FXRuby-1.0.3</tt>. Change to the top-level directory and configure the build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb config</b></pre></td></tr></table><p>By default, the <tt>install.rb</tt> script will look for the FOX include files and library in the standard <tt>/usr/local/include/fox</tt> and <tt>/usr/local/lib</tt> directories, respectively. You can override these locations by passing a few additional arguments to <tt>install.rb</tt> during this step, e.g.</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb config -- \ ! --with-fox-include=/home/lyle/fox-1.0.3/include \ ! --with-fox-lib=/home/lyle/fox-1.0.3/src/.libs</b></pre></td></tr></table><p>Once the build has been configured, you can start the build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb setup</b></pre></td></tr></table><p>It will take quite awhile to build FXRuby, even on a fast machine, so this might be a good time to take a coffee break. If you run into problems during the compilation, please check the <a href="build.html#tragedies" title="Things That Can Go Wrong">list of things that can go wrong</a> for workarounds for those problems.</p><p>Once it's finished compiling, install FXRuby by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb install</b></pre></td></tr></table><p>As a quick sanity check, to make sure that all is well, you should probably fire up <tt>irb</tt> and try to import FXRuby:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>irb</b> irb(main):001:0> <b><tt>require 'fox'</tt></b> true irb(main):002:0></pre></td></tr></table><p>If the import failed (usually with a message along the lines of "Cannot load library"), check the <a href="build.html#tragedies" title="Things That Can Go Wrong">list of things that can go wrong</a> for known problems. If that still doesn't solve your problem, drop me an e-mail or ask around on the Ruby newsgroup or mailing list; it's quite likely that someone else has run into this problem too. Once you do have a working FXRuby installation, you're ready to check out the example programs.</p></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e133"></a>Building with Visual C++</h2></div></div><p>This section describes how to compile FXRuby using Microsoft Visual C++, for use with a Ruby that was also compiled using Visual C++.</p><p>This discussion assumes that you've built Ruby using the instructions and build files distributed with the standard Ruby source code. To review, you should have started by unpacking the source code tarball, changing into the top-level source code directory (e.g. <tt>C:\ruby-1.6.7</tt>) and then typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\ruby-1.6.7><b>win32\configure</b> type 'nmake' to make ruby for mswin32. ! C:\ruby-1.6.7><b>nmake</b></pre></td></tr></table><p>After the compilation finished, you installed Ruby somewhere by typing, e.g.,</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\ruby-1.6.7><b>nmake DESTDIR=C:\ruby install</b></pre></td></tr></table><p>Similarly, I'm assuming that you built the FOX library using the Developer Studio project files distributed with the standard FOX source code distribution. Although it's possible to build FXRuby against either the static library build of FOX (<tt>fox.lib</tt>) or the DLL build (<tt>foxdll.dll</tt>), these instructions currently cover only the static library build. Before you get started building FXRuby itself, you'll need to rename the static FOX library from its default filename (<tt>fox.lib</tt>) to <tt>foxst.lib</tt>. The reason for this rename is a charming little quirk in Microsoft's LINK utility and the fact that the eventual output name for the FXRuby DLL is also <tt>fox.so</tt>; for now, just take my word for it. So if your FOX source code distribution and build are found in the <tt>C:\fox-1.0.3</tt> directory, you'd need to rename the file:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\fox-1.0.3\lib><b>rename fox.lib foxst.lib</b></pre></td></tr></table><p>Now you can configure the FXRuby build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.3><b>ruby install.rb config --make-prog=nmake -- \ ! --with-fox-include=C:\fox-1.0.3\include \ ! --with-fox-lib=C:\fox-1.0.3\lib</b></pre></td></tr></table><p>Once the build has been configured, you can start the build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.3> <b>ruby install.rb setup</b></pre></td></tr></table><p>It will take quite awhile to build FXRuby, even on a fast machine, so this might be a good time to take a coffee break. Because Visual C++ is such a strict compiler (usually a good thing), you will probably run into a few problems with non-ANSI declarations in the Ruby header files. If you do run into problems during the compilation, just check the next section for a list of things that could go wrong, and workarounds for those problems. None of them are showstoppers and none require you to restart the compile from scratch (just type <b>ruby install.rb setup</b> to pick up where you left off).</p><p>Once it's finished compiling, install FXRuby by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.3> <b>ruby install.rb install</b></pre></td></tr></table><p>As a quick sanity check, to make sure that all is well, you should probably fire up <tt>irb</tt> and try to import FXRuby:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.3> <b>irb</b> irb(main):001:0> <b><tt>require 'fox'</tt></b> true --- 5,18 ---- pre-compiled FXRuby binaries. Linux RPMs are also available for download. Otherwise, you will need to compile the shared library for FXRuby from the ! source code.</p><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e62"></a>The Basics</h2></div></div><p>These instructions assume that you've already downloaded, compiled and installed FOX. Next, you'll need to download the FXRuby source code tarball and unpack it by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>tar xzf FXRuby-1.0.11.tar.gz</b></pre></td></tr></table><p>This will create a new directory called <tt>FXRuby-1.0.11</tt>. Change to the top-level directory and configure the build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb config</b></pre></td></tr></table><p>By default, the <tt>install.rb</tt> script will look for the FOX include files and library in the standard <tt>/usr/local/include/fox</tt> and <tt>/usr/local/lib</tt> directories, respectively. You can override these locations by passing a few additional arguments to <tt>install.rb</tt> during this step, e.g.</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb config -- \ ! --with-fox-include=/home/lyle/fox-1.0.11/include \ ! --with-fox-lib=/home/lyle/fox-1.0.11/src/.libs</b></pre></td></tr></table><p>Once the build has been configured, you can start the build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb setup</b></pre></td></tr></table><p>It will take quite awhile to build FXRuby, even on a fast machine, so this might be a good time to take a coffee break. If you run into problems during the compilation, please check the <a href="build.html#tragedies" title="Things That Can Go Wrong">list of things that can go wrong</a> for workarounds for those problems.</p><p>Once it's finished compiling, install FXRuby by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>ruby install.rb install</b></pre></td></tr></table><p>As a quick sanity check, to make sure that all is well, you should probably fire up <tt>irb</tt> and try to import FXRuby:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">$ <b>irb</b> irb(main):001:0> <b><tt>require 'fox'</tt></b> true irb(main):002:0></pre></td></tr></table><p>If the import failed (usually with a message along the lines of "Cannot load library"), check the <a href="build.html#tragedies" title="Things That Can Go Wrong">list of things that can go wrong</a> for known problems. If that still doesn't solve your problem, drop me an e-mail or ask around on the Ruby newsgroup or mailing list; it's quite likely that someone else has run into this problem too. Once you do have a working FXRuby installation, you're ready to check out the example programs.</p></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e133"></a>Building with Visual C++</h2></div></div><p>This section describes how to compile FXRuby using Microsoft Visual C++, for use with a Ruby that was also compiled using Visual C++.</p><p>This discussion assumes that you've built Ruby using the instructions and build files distributed with the standard Ruby source code. To review, you should have started by unpacking the source code tarball, changing into the top-level source code directory (e.g. <tt>C:\ruby-1.6.7</tt>) and then typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\ruby-1.6.7><b>win32\configure</b> type 'nmake' to make ruby for mswin32. ! C:\ruby-1.6.7><b>nmake</b></pre></td></tr></table><p>After the compilation finished, you installed Ruby somewhere by typing, e.g.,</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\ruby-1.6.7><b>nmake DESTDIR=C:\ruby install</b></pre></td></tr></table><p>Similarly, I'm assuming that you built the FOX library using the Developer Studio project files distributed with the standard FOX source code distribution. Although it's possible to build FXRuby against either the static library build of FOX (<tt>fox.lib</tt>) or the DLL build (<tt>foxdll.dll</tt>), these instructions currently cover only the static library build. Before you get started building FXRuby itself, you'll need to rename the static FOX library from its default filename (<tt>fox.lib</tt>) to <tt>foxst.lib</tt>. The reason for this rename is a charming little quirk in Microsoft's LINK utility and the fact that the eventual output name for the FXRuby DLL is also <tt>fox.so</tt>; for now, just take my word for it. So if your FOX source code distribution and build are found in the <tt>C:\fox-1.0.11</tt> directory, you'd need to rename the file:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\fox-1.0.11\lib><b>rename fox.lib foxst.lib</b></pre></td></tr></table><p>Now you can configure the FXRuby build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.11><b>ruby install.rb config --make-prog=nmake -- \ ! --with-fox-include=C:\fox-1.0.11\include \ ! --with-fox-lib=C:\fox-1.0.11\lib</b></pre></td></tr></table><p>Once the build has been configured, you can start the build by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.11> <b>ruby install.rb setup</b></pre></td></tr></table><p>It will take quite awhile to build FXRuby, even on a fast machine, so this might be a good time to take a coffee break. Because Visual C++ is such a strict compiler (usually a good thing), you will probably run into a few problems with non-ANSI declarations in the Ruby header files. If you do run into problems during the compilation, just check the next section for a list of things that could go wrong, and workarounds for those problems. None of them are showstoppers and none require you to restart the compile from scratch (just type <b>ruby install.rb setup</b> to pick up where you left off).</p><p>Once it's finished compiling, install FXRuby by typing:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.11> <b>ruby install.rb install</b></pre></td></tr></table><p>As a quick sanity check, to make sure that all is well, you should probably fire up <tt>irb</tt> and try to import FXRuby:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="screen">C:\FXRuby-1.0.11> <b>irb</b> irb(main):001:0> <b><tt>require 'fox'</tt></b> true Index: build.xml =================================================================== RCS file: /cvsroot/fxruby/FXRuby/doc/build.xml,v retrieving revision 1.5.2.2 retrieving revision 1.5.2.3 diff -C2 -d -r1.5.2.2 -r1.5.2.3 *** build.xml 10 May 2002 22:23:13 -0000 1.5.2.2 --- build.xml 17 Jun 2002 17:49:29 -0000 1.5.2.3 *************** *** 9,19 **** <title>The Basics</title> <para>These instructions assume that you've already downloaded, compiled and installed FOX. Next, you'll need to download the FXRuby source code tarball and unpack it by typing:</para> ! <screen>$ <command>tar xzf FXRuby-1.0.3.tar.gz</command></screen> ! <para>This will create a new directory called <filename class="directory">FXRuby-1.0.3</filename>. Change to the top-level directory and configure the build by typing:</para> <screen>$ <command>ruby install.rb config</command></screen> <para>By default, the <filename>install.rb</filename> script will look for the FOX include files and library in the standard <filename class="directory">/usr/local/include/fox</filename> and <filename class="directory">/usr/local/lib</filename> directories, respectively. You can override these locations by passing a few additional arguments to <filename>install.rb</filename> during this step, e.g.</para> <screen>$ <command>ruby install.rb config -- \ ! --with-fox-include=/home/lyle/fox-1.0.3/include \ ! --with-fox-lib=/home/lyle/fox-1.0.3/src/.libs</command></screen> <para>Once the build has been configured, you can start the build by typing:</para> <screen>$ <command>ruby install.rb setup</command></screen> --- 9,19 ---- <title>The Basics</title> <para>These instructions assume that you've already downloaded, compiled and installed FOX. Next, you'll need to download the FXRuby source code tarball and unpack it by typing:</para> ! <screen>$ <command>tar xzf FXRuby-1.0.11.tar.gz</command></screen> ! <para>This will create a new directory called <filename class="directory">FXRuby-1.0.11</filename>. Change to the top-level directory and configure the build by typing:</para> <screen>$ <command>ruby install.rb config</command></screen> <para>By default, the <filename>install.rb</filename> script will look for the FOX include files and library in the standard <filename class="directory">/usr/local/include/fox</filename> and <filename class="directory">/usr/local/lib</filename> directories, respectively. You can override these locations by passing a few additional arguments to <filename>install.rb</filename> during this step, e.g.</para> <screen>$ <command>ruby install.rb config -- \ ! --with-fox-include=/home/lyle/fox-1.0.11/include \ ! --with-fox-lib=/home/lyle/fox-1.0.11/src/.libs</command></screen> <para>Once the build has been configured, you can start the build by typing:</para> <screen>$ <command>ruby install.rb setup</command></screen> *************** *** 37,53 **** <para>After the compilation finished, you installed Ruby somewhere by typing, e.g.,</para> <screen>C:\ruby-1.6.7><command>nmake DESTDIR=C:\ruby install</command></screen> ! <para>Similarly, I'm assuming that you built the FOX library using the Developer Studio project files distributed with the standard FOX source code distribution. Although it's possible to build FXRuby against either the static library build of FOX (<filename>fox.lib</filename>) or the DLL build (<filename>foxdll.dll</filename>), these instructions currently cover only the static library build. Before you get started building FXRuby itself, you'll need to rename the static FOX library from its default filename (<filename>fox.lib</filename>) to <filename>foxst.lib</filename>. The reason for this rename is a charming little quirk in Microsoft's LINK utility and the fact that the eventual output name for the FXRuby DLL is also <filename>fox.so</filename>; for now, just take my word for it. So if your FOX source code distribution and build are found in the <filename class="directory">C:\fox-1.0.3</filename> directory, you'd need to rename the file:</para> ! <screen>C:\fox-1.0.3\lib><command>rename fox.lib foxst.lib</command></screen> <para>Now you can configure the FXRuby build by typing:</para> ! <screen>C:\FXRuby-1.0.3><command>ruby install.rb config --make-prog=nmake -- \ ! --with-fox-include=C:\fox-1.0.3\include \ ! --with-fox-lib=C:\fox-1.0.3\lib</command></screen> <para>Once the build has been configured, you can start the build by typing:</para> ! <screen>C:\FXRuby-1.0.3> <command>ruby install.rb setup</command></screen> <para>It will take quite awhile to build FXRuby, even on a fast machine, so this might be a good time to take a coffee break. Because Visual C++ is such a strict compiler (usually a good thing), you will probably run into a few problems with non-ANSI declarations in the Ruby header files. If you do run into problems during the compilation, just check the next section for a list of things that could go wrong, and workarounds for those problems. None of them are showstoppers and none require you to restart the compile from scratch (just type <command>ruby install.rb setup</command> to pick up where you left off).</para> <para>Once it's finished compiling, install FXRuby by typing:</para> ! <screen>C:\FXRuby-1.0.3> <command>ruby install.rb install</command></screen> <para>As a quick sanity check, to make sure that all is well, you should probably fire up <filename>irb</filename> and try to import FXRuby:</para> ! <screen>C:\FXRuby-1.0.3> <command>irb</command> irb(main):001:0> <userinput>require 'fox'</userinput> true --- 37,53 ---- <para>After the compilation finished, you installed Ruby somewhere by typing, e.g.,</para> <screen>C:\ruby-1.6.7><command>nmake DESTDIR=C:\ruby install</command></screen> ! <para>Similarly, I'm assuming that you built the FOX library using the Developer Studio project files distributed with the standard FOX source code distribution. Although it's possible to build FXRuby against either the static library build of FOX (<filename>fox.lib</filename>) or the DLL build (<filename>foxdll.dll</filename>), these instructions currently cover only the static library build. Before you get started building FXRuby itself, you'll need to rename the static FOX library from its default filename (<filename>fox.lib</filename>) to <filename>foxst.lib</filename>. The reason for this rename is a charming little quirk in Microsoft's LINK utility and the fact that the eventual output name for the FXRuby DLL is also <filename>fox.so</filename>; for now, just take my word for it. So if your FOX source code distribution and build are found in the <filename class="directory">C:\fox-1.0.11</filename> directory, you'd need to rename the file:</para> ! <screen>C:\fox-1.0.11\lib><command>rename fox.lib foxst.lib</command></screen> <para>Now you can configure the FXRuby build by typing:</para> ! <screen>C:\FXRuby-1.0.11><command>ruby install.rb config --make-prog=nmake -- \ ! --with-fox-include=C:\fox-1.0.11\include \ ! --with-fox-lib=C:\fox-1.0.11\lib</command></screen> <para>Once the build has been configured, you can start the build by typing:</para> ! <screen>C:\FXRuby-1.0.11> <command>ruby install.rb setup</command></screen> <para>It will take quite awhile to build FXRuby, even on a fast machine, so this might be a good time to take a coffee break. Because Visual C++ is such a strict compiler (usually a good thing), you will probably run into a few problems with non-ANSI declarations in the Ruby header files. If you do run into problems during the compilation, just check the next section for a list of things that could go wrong, and workarounds for those problems. None of them are showstoppers and none require you to restart the compile from scratch (just type <command>ruby install.rb setup</command> to pick up where you left off).</para> <para>Once it's finished compiling, install FXRuby by typing:</para> ! <screen>C:\FXRuby-1.0.11> <command>ruby install.rb install</command></screen> <para>As a quick sanity check, to make sure that all is well, you should probably fire up <filename>irb</filename> and try to import FXRuby:</para> ! <screen>C:\FXRuby-1.0.11> <command>irb</command> irb(main):001:0> <userinput>require 'fox'</userinput> true Index: changes.html =================================================================== RCS file: /cvsroot/fxruby/FXRuby/doc/changes.html,v retrieving revision 1.42.2.5 retrieving revision 1.42.2.6 diff -C2 -d -r1.42.2.5 -r1.42.2.6 *** changes.html 30 May 2002 14:21:13 -0000 1.42.2.5 --- changes.html 17 Jun 2002 17:49:29 -0000 1.42.2.6 *************** *** 1,5 **** <html><head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> ! <title>Chapter 11. Change History</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="book.html" title="Developing Graphical User Interfaces with FXRuby"><link rel="up" href="book.html" title="Developing Graphical User Interfaces with FXRuby"><link rel="previous" href="todo.html" title="Chapter 10. To-do list"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Change History</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="todo.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><h2 class="title"><a name="changes"></a>Chapter 11. Change History</h2></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2031"></a>Changes Since Version 1.0.3</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Corrected the code for <tt>FXTreeList#clearItems</tt> so that after the C++ objects (the tree items) are destroyed, any Ruby instances holding references to those C++ objects are notified of their demise. This one was inadvertently overlooked when other, similar, fixes were made in the previous release. Thanks to Gilles Filippini for catching this.</p></li><li style="list-style-type: disc"><p>The API for Ruby's <tt>rb_rescue2()</tt> function changed in Ruby 1.6.7, but I missed this since I had only compiled against the Ruby 1.6.6 and Ruby 1.7 header files. The API change led to a compile error for FXRuby.cpp; this has been fixed. Thanks to Bil Kleb for catching this one.</p></li><li style="list-style-type: disc"><p>The <tt>FXApp#enableThreads</tt> and <tt>FXApp#disableThreads</tt> instance methods have been replaced by a single instance method, --- 1,24 ---- <html><head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> ! <title>Chapter 11. Change History</title><meta name="generator" content="DocBook XSL Stylesheets V1.50.0"><link rel="home" href="book.html" title="Developing Graphical User Interfaces with FXRuby"><link rel="up" href="book.html" title="Developing Graphical User Interfaces with FXRuby"><link rel="previous" href="todo.html" title="Chapter 10. To-do list"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter 11. Change History</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="todo.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="chapter"><div class="titlepage"><div><h2 class="title"><a name="changes"></a>Chapter 11. Change History</h2></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2031"></a>Changes Since Version 1.0.10</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Removed the SWIG typemaps for <tt>FXTableRange</tt> ! and <tt>FXTablePos</tt> output values which would ! previously have tried to look up existing Ruby references to ! the same C++ pointers and return those. This practice (which works ! fine in most cases) was leading to an obscure bug (see ! <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=560128&group_id=20243&atid=120243" target="_top">SourceForge Bug ! #560128</a>). See the <tt>ChangeLog</tt> comments for more ! details about the problem. Thanks to Joel VanderWerf for reporting ! this problem.</p></li><li style="list-style-type: disc"><p>Made the constructors for <tt>FXDrawable</tt>, ! <tt>FXShell</tt> and <tt>FXTopWindow</tt> ! public so that these classes can be subclassed (see ! <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=568765&group_id=20243&atid=120243" target="_top">SourceForge Bug #568765</a>). ! Thanks to Laurent Julliard for reporting this problem. ! </p></li><li style="list-style-type: disc"><p>Fixed a bug in the <tt>inputs.rb</tt> example program ! that caused it to loop indefinitely even after the read pipe was ! empty. This would cause the text buffer to get filled with garbage ! for some cases.</p></li><li style="list-style-type: disc"><p>Updated the FXScintilla-related documentation and build scripts ! to reflect the new build and installation process for FXScintilla ! version 1.46. Thanks to Laurent Julliard for providing me with ! most of this information.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2074"></a>Changes Since Version 1.0.3</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Corrected the code for <tt>FXTreeList#clearItems</tt> so that after the C++ objects (the tree items) are destroyed, any Ruby instances holding references to those C++ objects are notified of their demise. This one was inadvertently overlooked when other, similar, fixes were made in the previous release. Thanks to Gilles Filippini for catching this.</p></li><li style="list-style-type: disc"><p>The API for Ruby's <tt>rb_rescue2()</tt> function changed in Ruby 1.6.7, but I missed this since I had only compiled against the Ruby 1.6.6 and Ruby 1.7 header files. The API change led to a compile error for FXRuby.cpp; this has been fixed. Thanks to Bil Kleb for catching this one.</p></li><li style="list-style-type: disc"><p>The <tt>FXApp#enableThreads</tt> and <tt>FXApp#disableThreads</tt> instance methods have been replaced by a single instance method, *************** *** 14,16 **** now be called in either of these equivalent forms:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting">glviewer.backgroundColor = FXHVec.new(0.5, 0.5, 0.5, 1.0)</pre></td></tr></table> or ! <table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting">glviewer.backgroundColor = [0.5, 0.5, 0.5, 1.0]</pre></td></tr></table></li><li style="list-style-type: disc"><p>Updated the test case for <tt>FXMaterial</tt>, added a new test case for <tt>FXFileStream</tt>.</p></li><li style="list-style-type: disc"><p>Added aliases <tt>posVisible?</tt> (for <tt>FXTextField#isPosVisible</tt>), <tt>posSelected?</tt> (for <tt>FXTextField#isPosSelected</tt>), <tt>itemCurrent?</tt> (for <tt>FXComboBox#isItemCurrent</tt>), <tt>hasAccel?</tt> (for <tt>FXAccelTable#hasAccel</tt>), <tt>error=</tt> (for <tt>FXStream#setError</tt>), <tt>position=</tt> (for <tt>FXStream#setPosition</tt>) and <tt>position</tt> (for <tt>FXStream#getPosition</tt>).</p></li><li style="list-style-type: disc"><p>The <tt>FXStream</tt>, <tt>FXFileStream</tt> and <tt>FXMemoryStream</tt> classes were not implemented properly, in the sense that if you subclassed one of these classes and then attempted to override one of their virtual functions, that override might not get called (see <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=535955&group_id=20243&atid=120243" target="_top">SourceForge Bug #535955</a>). This has been fixed.</p></li><li style="list-style-type: disc"><p>Did some more work on completing the <tt>FXDC</tt> interface, including adding a test case for the same. Also added a new example <tt>dctest.rb</tt> that demonstrates many of the <tt>FXDC</tt> interface.</p></li><li style="list-style-type: disc"><p>All GIF image files have now been replaced with PNG equivalents. For more information on why this is a good idea, see <a href="http://burnallgifs.org" target="_top">this site</a>.</p></li><li style="list-style-type: disc"><p>Starting with this release, Red Hat Linux 7.2 RPMs are now provided in addition to the Windows installer.</p></li><li style="list-style-type: disc"><p>The previous implementation of <tt>FXImage#data</tt> returned a copy of the underlying image pixel data instead of a pointer to the actual data (see <a href="http://sourceforge.net/tracker/index.php?func=detail&aid=550996&group_id=20243&atid=120243" target="_top">SourceForge Bug #550996</a>). This has been fixed. <tt>FXImage#data</tt> now returns an instance of <tt>FXMemoryBuffer</tt> which is an array or string-like class that acts as a very thin layer over the pointer to the pixel data. The <tt>initialize</tt> methods for images and icons were also updated so that they will now accept either strings (as before) or <tt>FXMemoryBuffer</tt> instances as inputs for the image data.</p></li><li style="list-style-type: disc"><p>Modified the <tt>range</tt> and <tt>range=</tt> methods for <tt>FXDial</tt>, <tt>FXSlider</tt> and <tt>FXSpinner</tt> so that they work with Ruby <tt>Range</tt> objects instead of pairs of integers for the low and high values.</p></li><li style="list-style-type: disc"><p>Lots of other little fixes here and there...</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2235"></a>Changes Since Version 0.99.189</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Upgraded to the latest version of Minero Aoki's <tt>install.rb</tt> script.</p></li><li style="list-style-type: disc"><p>Switched from using DocBook/SGML to DocBook/XML for the FXRuby documentation. This is mainly a maintenance issue; it's just much less complicated to "publish" documents using DocBook/XML as compared to DocBook/SGML. You should see few (if any) differences in the resulting HTML pages, but let me know if you notice anything squirrely.</p></li><li style="list-style-type: disc"><p>Improved support for customized sorting of list items for the <tt>FXComboBox</tt>, <tt>FXIconList</tt>, <tt>FXList</tt>, <tt>FXListBox</tt>, <tt>FXTreeList</tt> and <tt>FXTreeListBox</tt> classes. The model is different from that used in the C++ FOX library, where you set a global sorting function for each list instance. For FXRuby, you instead just override the list item's <tt><=></tt> method to compare one list item to another. Thanks to Martin Stannard for prompting me to resolve this problem.</p></li><li style="list-style-type: disc"><p>Added instructions about how to modify your <tt>/etc/ld.so.conf</tt> file (on Linux) to include the <tt>libFOX.so</tt> installation directory. Thanks to Giuseppe Cacopardo for providing this information.</p></li><li style="list-style-type: disc"><p>Updated the test cases (again) for use with Nathaniel Talbott's <a href="http://testunit.talbott.ws" target="_top">TestUnit</a>, which is apparently the successor to Lapidary.</p></li><li style="list-style-type: disc"><p>Added support for the <tt>FXCURCursor</tt>, <tt>FXRGBIcon</tt>, <tt>FXRGBImage</tt> classes.</p></li><li style="list-style-type: disc"><p>Fixed a longstanding bug related to the ownership (for garbage collection purposes) of <tt>FXGLGroup</tt> and <tt>FXGLShape</tt> instances. This is the bug that was causing the <tt>glviewer.rb</tt> example program to crash on exit.</p></li><li style="list-style-type: disc"><p>Fixed a different (but also longstanding) bug related to FXRuby's hanging on to "stale" Ruby object references after those Ruby objects had already been garbage-collected. This bug manifested itself in a number of ways, but the most common symptom would be for an object (like an <tt>FXEvent</tt> instance) to suddenly lose its mind and believe it was some other object. Oh, and your program would usually crash at that point. I think this problem is now fixed.</p></li><li style="list-style-type: disc"><p>Added some safeguards for "destructive" functions like <tt>FXList#clearItems</tt>, which can destroy the C++ objects backing-up Ruby objects in FXRuby, so that any outstanding Ruby references to those destroyed C++ objects are left in a safe state when accessed by Ruby's garbage collector.</p></li><li style="list-style-type: disc"><p>Performed a major overhaul on the <tt>shutter.rb</tt> example program, which still demonstrates the <tt>FXShutter</tt> widget but otherwise doesn't resemble its previous incarnation at all.</p></li><li style="list-style-type: disc"><p>Added a new example program (<tt>raabrowser.rb</tt>) that allows you to browse the Ruby Application Archive via its SOAP interface. Requires the <a href="http://www.jin.gr.jp/~nahi/Ruby/SOAP4R" target="_top">SOAP4R</a> extension.</p></li><li style="list-style-type: disc"><p>Added a new example program (<tt>babelfish.rb</tt>) that allows you to use the Babelfish translator web service via its SOAP interface. Requires the <a href="http://www.jin.gr.jp/~nahi/Ruby/SOAP4R" target="_top">SOAP4R</a> extension.</p></li><li style="list-style-type: disc"><p>Added a new page to the documentation to briefly describe each of the example programs (including screenshots).</p></li><li style="list-style-type: disc"><p>The CVS repository for FXRuby is now hosted at the SourceForge site. For those who would like access to the latest version of FXRuby (in-between official releases) this is now an option. For more details, see the instructions at the <a href="http://sourceforge.net/cvs/?group_id=20243" target="_top">SourceForge project CVS page</a>.</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="http://www.fox-toolkit.org/ftp/fox-1.0.3.tar.gz" target="_top">fox-1.0.3</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2365"></a>Changes Since Version 0.99.188</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Fixed a big bug related to the <tt>FXApp#addSignal</tt> and <tt>FXApp#removeSignal</tt> functions, which should accept a string signal name as an argument. The list of recognized signal names was not constructed properly and as a result most any call to these methods with a string signal name would fail. This has been corrected, and the methods now throw exceptions like those thrown from <tt>Process::kill</tt> when the signa l name is unrecognized or the argument type is wrong.</p></li><li style="list-style-type: disc"><p>The <tt>imageviewer.rb</tt> example program now supports loading TARGA, ICO and TIFF image files.</p></li><li style="list-style-type: disc"><p>The configuration process on Windows should now detect the presence of <tt>libtiff.lib</tt> properly.</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="http://www.fox-toolkit.org/ftp/fox-0.99.189.tar.gz" target="_top">fox-0.99.189</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2399"></a>Changes Since Version 0.99.181</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Removed the <tt>-fno-strict-prototype</tt> and <tt>-fpermissive</tt> flags from the <tt>CFLAGS</tt> for Linux builds, since these two flags are no longer supported for more recent versions of gcc. Thanks to Thomas Lundqvist for reporting this.</p></li><li style="list-style-type: disc"><p>Some of the source files included in the previous release had DOS-style line endings and this caused gcc to choke while compiling them; this has been fixed. Thanks to Thomas Lundqvist for reporting this.</p></li><li style="list-style-type: disc"><p>Updated the FXRuby test cases (such as they are) to use Nathaniel Talbott's <a href="http://lapidary.sourceforge.net" target="_top">Lapidary</a> unit testing framework.</p></li><li style="list-style-type: disc"><p>Migrated yet more code from the C++ extension to pure Ruby versions. Most of the code for the <tt>FXPoint</tt>, <tt>FXRectangle</tt> and <tt>FXSize</tt> classes is now implemented in Ruby.</p></li><li style="list-style-type: disc"><p>Fixed a bug in the <tt>browser.rb</tt> example. I had meant for the methods and constants lists to be sorted but had failed to use the in-place <tt>sort!</tt> method. Thanks to Robert Gustavsson for reporting this.</p></li><li style="list-style-type: disc"><p>Completed a lot of the initial work for integrating the FXScintilla widget into FXRuby. This is not usable yet, but I'm working with Rich Kilmer and others to try to make this happen.</p></li><li style="list-style-type: disc"><p>Updated the build instructions to provide more information about building the Visual C++ version of FXRuby (i.e. for use with the Visual C++ build of Ruby) on Windows. Thanks to a final tip from Martin Stannard we now have a working build for this compiler.</p></li><li style="list-style-type: disc"><p>For fun, added a new example program that downloads today's Dilbert cartoon from the <a href="http://www.dilbertzone.com" target="_top">DilbertZone</a> web site and displays it in an <tt>FXImageViewer</tt> widget. Requires the <tt>html-parser</tt> module, listed in the <a href="http://www.ruby-lang.org/en/raa.html" target="_top">Ruby Application Archive</a>.</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="http://www.fox-toolkit.org/ftp/fox-0.99.188.tar.gz" target="_top">fox-0.99.188</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2472"></a>Changes Since Version 0.99.180</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Added <tt>slices</tt>, <tt>stacks</tt> and <tt>loops</tt> accessors for the <tt>FXGLCone</tt> and <tt>FXGLCylinder</tt> classes, to provide finer control over the rendering fidelity for these shapes (this was already done for <tt>FXGLSphere</tt> in the previous release).</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="ftp://ftp.fox-toolkit.org/pub/fox-0.99.181.tar.gz" target="_top">fox-0.99.181</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2503"></a>Changes Since Version 0.99.174</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Moved the class definitions for <tt>FXGLPoint</tt>, <tt>FXGLLine</tt>, <tt>FXGLCube</tt>, <tt>FXGLCylinder</tt>, <tt>FXGLSphere</tt> and <tt>FXGLCone</tt> to a new library module <tt>fox/glshapes.rb</tt>. The interfaces are the same as the C++ versions of these classes, this is just a "pure Ruby" implementation of the classes instead of wrappers around the C++ classes. See <tt>examples/glviewer.rb</tt> for an example of their use.</p></li><li style="list-style-type: disc"><p>Fixed a bug related to object ownership for GL objects added to a <tt>FXGLGroup</tt>.</p></li><li style="list-style-type: disc"><p>Added support for overriding the virtual <tt>layout</tt> method in classes derived from <tt>FXWindow</tt>. This will allow developers to, for example, develop new kinds of layout managers.</p></li><li style="list-style-type: disc"><p>Replaced the previous WISE-based installer for the Windows version with an Inno Setup-based installer and reorganized things to better reflect the organization used in the standard Ruby installer.</p></li><li style="list-style-type: disc"><p>Updated the setup and build script to the latest version of Minero Aoki's scripts (version 3.0.2). The main change for FXRuby end-users is that the name of the build script is now <tt>install.rb</tt> instead of <tt>setup.rb</tt>.</p></li><li style="list-style-type: disc"><p>Added the <tt>colors.rb</tt> library file, for predefined color names in the <tt>FXColor</tt> namespace. The use of this module allows you to use symbolic names like <tt>FXColor::Red</tt> instead of an RGB constant like FXRGB(255, 0, 0). Many thanks to Jeff Heard for this suggestion and the contributed file.</p></li><li style="list-style-type: disc"><p>The <tt>FXRegion</tt> was accidentally being renamed to <tt>FX_Region</tt> (a little behind-the-scenes magic I'm doing in FXRuby) and as a result you couldn't use this class. Thanks to Steven Grady for catching this bug.</p></li><li style="list-style-type: disc"><p>The <tt>FXFileStream</tt> class now supports a Ruby-style <tt>open</tt> singleton method that provides transactional control for closing the file stream when it's done. See the <tt>image.rb</tt> and <tt>imageviewer.rb</tt> examples for how this works.</p></li><li style="list-style-type: disc"><p>After some discussions at RubyConf and follow-up discussions on the comp.lang.ruby newsgroup, the procedure for attaching events handlers to FXRuby widgets has been greatly simplified. Most of the example programs have been updated to reflect these changes, and a new documentation section has been added to describe how it works. For some of the background, please see <a href="http://www.rubygarden.org/ruby?FXRubyComments" target="_top">this page</a> on the RubyGarden Wiki.</p></li><li style="list-style-type: disc"><p>Added support for the <tt>each_row</tt> and <tt>each_column</tt> iterators for the <tt>FXTable</tt> class. These iterators yield an array of references to <tt>FXTableItem</tt> instances, one per row or column, respectively. Note that the <tt>each</tt> method is just an alias for <tt>each_row</tt>.</p></li><li style="list-style-type: disc"><p>Removed the interfaces for <tt>fxrandom</tt>, <tt>fxmalloc</tt>, <tt>fxcalloc</tt>, <tt>fxresize</tt>, <tt>fxmemdump</tt>, and <tt>fxfree</tt>. These utility functions are not relevant for FXRuby.</p></li><li style="list-style-type: disc"><p>Corrected interfaces for <tt>fxhsv_to_rgb</tt> and <tt>fxrgb_to_hsv</tt> so that they return three-element arrays of the converted color components.</p></li><li style="list-style-type: disc"><p>Corrected interfaces for <tt>FXWindow#acquireSelection</tt>, <tt>FXWindow#acquireClipboard</tt> and <tt>FXWindow#beginDrag</tt> to take an array of drag types.</p></li><li style="list-style-type: disc"><p>Corrected interfaces for <tt>fxsaveBMP</tt>, <tt>fxsaveGIF</tt>, <tt>fxsaveICO</tt>, <tt>fxsavePCX</tt>, <tt>fxsavePNG</tt>, <tt>fxsaveTIF</tt> and <tt>fxsaveXPM</tt> so that they expect a Ruby string (containing the image pixel data) as their second argument.</p></li><li style="list-style-type: disc" ><p>Updated the interfaces for compatibility with <a href="ftp://ftp.fox-toolkit.org/pub/fox-0.99.180.tar.gz" target="_top">fox-0.99.180</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2696"></a>Changes Since Version 0.99.173</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Moved all of the method name aliases out of the C interface code and into a new library file (<tt>fox/aliases.rb</tt>). This file is loaded automatically so you don't need to change your code. Similarly, moved all of the iterator methods out of the C code and into a library file (<tt>fox/iterators.rb</tt>). The main purpose of these changes is to reduce the size of the C++ code (especially <tt>core_wrap.cpp</tt>) where possible. Obviously, compared to recompiling the C++ source code, it's also much more efficient to quickly patch the Ruby files and re-run when there are problems.</p></li><li style="list-style-type: disc"><p>A few errors made it into the <tt>undolist.rb</tt> library module and the <tt>textedit.rb</tt> example last time; I think these have been fixed.</p></li><li style="list-style-type: disc"><p>I meant to add support for the new <tt>FXPCXIcon</tt> and <tt>FXPCXImage</tt> classes with the last release, but somehow I overlooked those. They are now supported, along with the other new classes introduced by FOX version 0.99.174: <tt>FXTIFIcon</tt>, <tt>FXTIFImage</tt> and <tt>FXProgressDialog</tt>.</p></li><li style="list-style-type: disc"><p>Fixed a bug in the GC-related code for "marking" C++ objects. I had not accounted for the possibility that the pointer passed to my mark functions could be a <tt>NULL</tt> pointer, and as a result the code would seg fault during garbage collection, under some circumstances. Many thanks to Ralf Canis for catching this bug.</p></li><li style="list-style-type: disc"><p>Updated the source code and <tt>extconf.rb</tt> files so that FXRuby configures and builds correctly for the "mswin32" builds. Thanks very much to Lorien Dunn for prompting me to get this stuff up-to-date!</p></li><li style="list-style-type: disc"><p>Fixed things so that the <tt>FXApp#addInput</tt> and <tt>FXApp#removeInput</tt> instance methods work properly for generating input messages. The first argument to both of these methods should be an <tt>IO</tt> object of some kind (specifically, an object that implements a <tt>fileno</tt> method). For more information about how this works, see the "Timers, Chores, Signals and Input Messages" section of the FOX documentation. Also see the new <tt>inputs.rb</tt> program in the <tt>examples</tt> directory for an example of how this works. Thanks to Ralf Canis for reminding me that I left this broken!</p></li><li style="list-style-type: disc"><p>Completed the basic code changes required for <tt>FXObject#handle</tt> to properly convert its message data into something that the C++ objects recognize (see the first item in the FXRuby To-Do List for more information). A lot of message types and identifiers are now handled correctly, especially those that are common to all <tt>FXWindow</tt>s. Most of the more widget-specific messages are not handled yet, and this is going to take awhile to complete; it's just a tedious process.</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="ftp://ftp.cfdrc.com/pub/FOX/fox-0.99.174.tar.gz" target="_top">fox-0.99.174</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e2787"></a>Changes Since Version 0.99.172</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Changed the build and installation process to use Minero Aoki's <tt>setup.rb</tt> tools. Looking ahead I can see that FXRuby will probably consist of a core C++ extension module and a collection of Ruby library scripts, and so now was the right time to make that transition.</p><p>If you have previously installed FXRuby (and written programs with the same) there are a few changes that may affect you. First, <tt>setup.rb</tt> will install the shared library (<tt>fox.so</tt>) in your <tt>site_ruby</tt> directory instead of the "core" libraries directory, where it was previously installed. So you should be sure to remove the old version of <tt>fox.so</tt> before installing and using this one.</p><p>The other change to be aware of is that there is now a <tt>fox</tt> directory containing FXRuby library scripts, and the <tt>responder.rb</tt> module is the first entry for this directory. You can import this file into your Ruby scripts with the line:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting">require 'fox/responder'</pre></td></tr></table><p>and it's no longer necessary to drag copies of that file around.</p></li><li style="list-style-type: disc"><p>Aliased the <tt>getText</tt> instance method to <tt>to_s</tt> for a number of classes. This change should make things a little more convenient when inspecting the contents of widgets whose primary purpose is text entry or display. Thanks to Barry Shultz for this suggestion.</p></li><li style="list-style-type: disc"><p>Added the <tt>FXWindow#removeChild</tt> method for removing child widgets from a container window. This method doesn't exist for the C++ <tt>FXWindow</tt> class because it isn't needed; in C++ programs you simply delete the C++ object and it automatically gets removed from its parent. Note that after you call <tt>FXWindow#removeChild</tt> any outstanding references to the recently deceased child widget are invalid and should be set to <tt>nil</tt> or otherwise disposed of. Thanks to Ted Meng for noticing this omission.</p></li><li style="list-style-type: disc"><p>Modified some of the OpenGL method calls in <tt>gltest.rb</tt> for compatibility with Ruby/OpenGL 0.32. You should now be able to use Ruby/OpenGL with FXRuby unmodified.</p></li><li style="list-style-type: disc"><p>Added <tt>each()</tt> instance methods for <tt>FXComboBox</tt>, <tt>FXGLGroup</tt>, <tt>FXHeader</tt>, <tt>FXIconList</tt>, <tt>FXList</tt>, <tt>FXListBox</tt>, <tt>FXTreeItem</tt>, <tt>FXTreeList</tt> and <tt>FXTreeListBox</tt> in support of iterating over their sub-items. Also mixed the <tt>Enumerable</tt> module into all of these classes.</p></li><li style="list-style-type: disc"><p>Corrected the implementations of <tt>getData()</tt> and <tt>setData()</tt> for a variety of classes. You should now be able to attach arbitrary (application-defined) data to any FOX object that supports these APIs.</p></li><li style="list-style-type: disc"><p>As a debugging tool, you can now optionally catch exceptions raised in message handlers. To turn on this feature, call the <tt>setIgnoreExceptions(true)</tt> module method. When this is enabled, any exceptions raised in message handler functions will cause a standard stack trace to be dumped to the standard output, but then your application will, for better or worse, proceed normally. Thanks to Ted Meng for this suggestion.</p></li><li style="list-style-type: disc"><p>Extended the interfaces for <tt>FXApp#addSignal</tt> and <tt>FXApp#removeSignal</tt> to accept either a string or integer as their first argument. If it's a string (e.g. "SIGINT" or just "INT") the code will determine the corresponding signal number for you (similar to the <tt>Process.kill</tt> module method). For examples of how to use this, see the <tt>datatarget.rb</tt> or <tt>imageviewer.rb</tt> example programs.</p></li><li style="list-style-type: disc"><p>Corrected the implementations of <tt>fxparsefontdesc()</tt> and <tt>fxunparsefontdesc()</tt> module methods.</p></li><li style="list-style-type: disc"><p>Added a pure Ruby implementation of the standard <tt>FXCommand</tt> and <tt>FXUndoList</tt> classes from the standard FOX library.</p></li><li style="list-style-type: disc"><p>Added the <tt>splitter.rb</tt> example, to demonstrate the <tt>FXSplitter</tt> class and its options.</p></li><li style="list-style-type: disc"><p>Completed the initial version of <tt >browser.rb</tt>, which is just a simple tool to inspect the methods and constants exposed by different FOX classes. Thanks to Albert Wagner for pointing out some bugs in this one and providing me with the motivation to complete it. I don't know how useful it is, but it seems to be a required utility for every GUI toolkit for Ruby ;) If you'd like to suggest further improvements, please feel free!</p></li><li style="list-style-type: disc"><p>Corrected the constructors for <tt>FXXPMIcon</tt> and <tt>FXXPMImage</tt> so that they accept a list of strings as their second argument. The list of strings should be an XPM format image file. You can also pass <tt>nil</tt> to construct an initially-empty icon or image.</p></li><li style="list-style-type: disc"><p>Corrected the message data sent by <tt>FXList</tt> to its message target for the <tt>SEL_SELECTED</tt>, <tt>SEL_DESELECTED</tt>, <tt>SEL_INSERTED</tt>, <tt>SEL_DELETED</tt>, and <tt>SEL_REPLACED</tt> messages. For each of these messages, the data should be an integer indicating the affected list item's index.</p></li><li style="list-style-type: disc"><p>Added typemaps to convert Ruby message data back into C++ void pointers when calling the base class versions of message handlers. Please see the to-do list for a brief discussion of the issues that this fix addressed, and what remains to be done.</p></li><li style="list-style-type: disc"><p>Fixed a subtle GC bug related to object ownership. I'll use the <tt>FXList</tt> and <tt>FXListItem</tt> classes to describe the problem, but it's also relevant for several other FOX classes.</p><p>There are two ways to add a new list item to an <tt>FXList</tt> instance. One of those ways involves creating a new <tt>FXListItem</tt> instance explicitly (i.e. using <tt>FXListItem.new</tt>) and then passing it into an <tt>FXList</tt> instance method like <tt>FXList#appendItem</tt>. Before you add the item to the list, the item is "self-owned"; in other words, if Ruby's garbage collector decides to kill off that <tt>FXListItem</tt> instance, it is appropriate to also destroy the underlying C++ object. After the list item has been added to an <tt>FXList</tt>, however, the <tt>FXList</tt> owns that list item and is responsible for destroying it.</p><p>This bug became an issue when you added <tt>FXListItem</tt> instances to a list, because the code didn't properly recognize the fact that "ownership" of the list item had been transferred from the <tt>FXListItem</tt> instance to the <tt>FXList</tt>. More to the point, Ruby's garbage collector assumed that it was still OK to destroy the <tt>FXListItem</tt> instances that it knew about, and so objects could get deleted twice. This would usually result in a core dump.</p><p>Many thanks to Albert Wagner for submitting an example program that demonstrated this problem.</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="ftp://ftp.fox-toolkit.org/pub/fox-0.99.173.tar.gz" target="_top">fox-0.99.173</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e3051"></a>Changes Since Version 0.99.167</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Completed the coding for "safe" coexistence with Ruby's garbage collector; it should no longer be necessary to call <tt>GC.disable</tt> at the top of your FXRuby programs. Although all of the example programs now work correctly without disabling the garbage collector, this doesn't mean that there aren't still some bugs lurking. If your FXRuby program(s) crash mysteriously, try adding <tt>GC.disable</tt> to the top to see if it fixes things. If this does make a difference, <span class="emphasis"><em>please</em></span> send me the program (or another that reproduces the problem) so I can track down what's going wrong.</p></li><li style="list-style-type: disc"><p>Added aliases for all classes' accessor functions so that the related properties can be accessed more directly; for example, <tt>FXLabel#getText</tt> is aliased to <tt>FXLabel#text</tt> and <tt>FXLabel#setText</tt> is aliased to <tt>FXLabel#text=</tt>. Although the different forms are functionally equivalent, the new form is often easier to read. For example, consider this snippet of code that modifies a label's text:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting">aLabel.setText(aLabel.getText() + " (modified)")</pre></td></tr></table><p>and this version of the same, now using the propery accessor functions:</p><table border="0" bgcolor="#E0E0E0" width="100%"><tr><td><pre class="programlisting">aLabel.text += " (modified)"</pre></td></tr></table><p>None of the standard FOX class APIs have been removed, so you shouldn't need to modify any already-working code.</p></li><li style="list-style-type: disc"><p>Corrected the message data sent from the <tt>FXText</tt> widget to its message target for the <tt>SEL_SELECTED</tt>, <tt>SEL_DESELECTED</tt>, <tt>SEL_INSERTED</tt>, <tt>SEL_DELETED</tt> and <tt>SEL_REPLACED</tt> message types. For the first four messages, the associated message data sent to the target will be an array of two integers indicating the starting position in the text buffer and text length for the affected text. For the <tt>SEL_REPLACED</tt> message type, the message data will be an array of three integers, indicating the starting position in the text buffer, the length of the old (replaced) text, and the length of the new text.</p></li><li style="list-style-type: disc"><p>Updated the interfaces for compatibility with <a href="ftp://ftp.fox-toolkit.org/pub/fox-0.99.172.tar.gz" target="_top">fox-0.99.172</a>.</p></li></ul></div></div><div class="simplesect"><div class="titlepage"><div><h2 class="title" style="clear: both"><a name="d0e3120"></a>Changes Since Version 0.99.166-1</h2></div></div><div class="itemizedlist"><ul type="bullet"><li style="list-style-type: disc"><p>Corrected the interfaces for <tt>FXInputDialog.getString</tt>, <tt>FXInputDialog.getReal</tt> and <tt>FXInputDialog.getInteger</tt> to either return the requested type or <tt>nil</tt> if the user cancels the dialog.</p></li><li style="list-style-type: disc"><p>Added code at the top of all the examples to disable Ruby's garbage collector, until the issues with GC are resolved.</p></li><li style="list-style-type: disc"><p>Corrected implementations for the overloaded versions of <tt>FXWindow#update</tt>. This method can be invoke with no arguments (in which case it updates the entire window) or with four arguments indicating the x, y, w and h of the client area to be updated.</p></li><li style="list-style-type: disc"><p>Modified how the return values fro... [truncated message content] |
From: Lyle J. <ly...@us...> - 2002-06-17 17:15:35
|
Update of /cvsroot/fxruby/FXRuby/examples In directory usw-pr-cvs1:/tmp/cvs-serv26026 Removed Files: Tag: release10 scintilla_wrapper.rb Log Message: --- scintilla_wrapper.rb DELETED --- |
Update of /cvsroot/fxruby/FXRuby/rdoc-sources In directory usw-pr-cvs1:/tmp/cvs-serv5730 Modified Files: Tag: release10 FX4Splitter.rb FXAccelTable.rb FXApp.rb FXArrowButton.rb FXBitmap.rb FXButton.rb FXCanvas.rb FXCheckButton.rb FXColorBar.rb FXComboBox.rb FXComposite.rb FXFrame.rb FXLabel.rb FXMainWindow.rb FXObject.rb FXShell.rb FXTextField.rb FXTooltip.rb FXTopWindow.rb Added Files: Tag: release10 FXRadioButton.rb Log Message: Documentation updates (for rdoc-sources). --- NEW FILE: FXRadioButton.rb --- module Fox # A radio button is a tri-state button. Normally, it is either # TRUE or FALSE; a third state MAYBE may be set to indicate that no selection # has been made yet by the user, or that the state is ambiguous. # When pressed, the radio button sets its state to TRUE and sends a SEL_COMMAND # to its target, and the message data set to the state of the radio button, # of the type FXbool. # If the radio button is contained inside a group box, the other radio buttons # in the group box will be set to FALSE and will send a message as well. # # = RadioButton flags # # RADIOBUTTON_AUTOGRAY:: Automatically gray out when not updated # RADIOBUTTON_AUTOHIDE:: Automatically hide when not updated # RADIOBUTTON_NORMAL:: JUSTIFY_NORMAL|ICON_BEFORE_TEXT # class FXRadioButton < FXLabel # Construct new radio button def initialize(p, text, tgt=nil, sel=0, opts=RADIOBUTTON_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end # Set radio button state (TRUE, FALSE or MAYBE) def check=(s=true) ; end # Get radio button state (TRUE, FALSE or MAYBE) def check() ; end # Change radio button style def radioButtonStyle=(style) ; end # Return current radio button style def radioButtonStyle() ; end # Get the radio background color def radioColor() ; end # Set the radio background color def radioColor=(clr) ; end end end Index: FX4Splitter.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FX4Splitter.rb,v retrieving revision 1.4 retrieving revision 1.4.2.1 diff -C2 -d -r1.4 -r1.4.2.1 *** FX4Splitter.rb 27 Mar 2002 18:03:04 -0000 1.4 --- FX4Splitter.rb 17 Jun 2002 14:18:53 -0000 1.4.2.1 *************** *** 70,100 **** # Get expanded child, or -1 if not expanded def expanded(); end - - # Handles the +SEL_LEFTBUTTONPRESS+ message - def onLeftBtnPress(sender, selector, event) ; end - - # Handles the +SEL_LEFTBUTTONRELEASE+ message - def onLeftBtnRelease(sender, selector, event) ; end - - # Handles the +SEL_MOTION+ message - def onMotion(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_UP+ message - def onFocusUp(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_DOWN+ message - def onFocusDown(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_LEFT+ message - def onFocusLeft(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_RIGHT+ message - def onFocusRight(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifiers +FX4Splitter::ID_EXPAND_*+ - def onCmdExpand(sender, selector, event) ; end - - # Handles the +SEL_UPDATE+ message with identifiers +FX4Splitter::ID_EXPAND_*+ - def onUpdExpand(sender, selector, event) ; end end end --- 70,73 ---- Index: FXAccelTable.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXAccelTable.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXAccelTable.rb 3 Apr 2002 16:58:29 -0000 1.1 --- FXAccelTable.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 4,13 **** # is pressed. class FXAccelTable < FXObject - # Handles the SEL_KEYPRESS event - def onKeyPress(sender, sel, event) ; end - - # Handles the SEL_KEYRELEASE event - def onKeyRelease(sender, sel, event) ; end - # Construct empty accelerator table def initialize() ; end --- 4,7 ---- Index: FXApp.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXApp.rb,v retrieving revision 1.5.2.1 retrieving revision 1.5.2.2 diff -C2 -d -r1.5.2.1 -r1.5.2.2 *** FXApp.rb 30 Apr 2002 02:12:46 -0000 1.5.2.1 --- FXApp.rb 17 Jun 2002 14:18:53 -0000 1.5.2.2 *************** *** 97,107 **** # class FXApp < FXObject - - # Handles the +SEL_COMMAND+ message with identifier +ID_QUIT+ - def onCmdQuit(sender, selector, ptr) ; end - - # Handles the +SEL_COMMAND+ message with identifier +ID_DUMP+ - def onCmdDump(sender, selector, ptr) ; end - # Copyright notice for library def FXApp.copyright() ; end --- 97,100 ---- Index: FXArrowButton.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXArrowButton.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXArrowButton.rb 3 Apr 2002 16:58:29 -0000 1.1 --- FXArrowButton.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 24,51 **** # class FXArrowButton < FXFrame - # Handles the SEL_PAINT message - def onPaint(sender, selector, event) ; end - # Handles the SEL_UPDATE message - def onUpdate(sender, selector, event) ; end - # Handles the SEL_ENTER message - def onEnter(sender, selector, event) ; end - # Handles the SEL_LEAVE message - def onLeave(sender, selector, event) ; end - # Handles the SEL_LEFTBUTTONPRESS message - def onLeftBtnPress(sender, selector, event) ; end - # Handles the SEL_LEFTBUTTONRELEASE message - def onLeftBtnRelease(sender, selector, event) ; end - # Handles the SEL_UNGRABBED message - def onUngrabbed(sender, selector, event) ; end - def onRepeat(sender, selector, event) ; end - # Handles the SEL_KEYPRESS message - def onKeyPress(sender, selector, event) ; end - # Handles the SEL_KEYRELEASE message - def onKeyRelease(sender, selector, event) ; end - def onHotKeyPress(sender, selector, event) ; end - def onHotKeyRelease(sender, selector, event) ; end - def onQueryHelp(sender, selector, event) ; end - def onQueryTip(sender, selector, event) ; end - # Construct arrow button def initialize(p, tgt=nil, sel=0, opts=ARROW_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end --- 24,27 ---- Index: FXBitmap.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXBitmap.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXBitmap.rb 3 Apr 2002 16:58:29 -0000 1.1 --- FXBitmap.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 1,17 **** module Fox ! # ! # Bitmap is a one bit/pixel image used for patterning and # stippling operations. # # = Image rendering hints ! # ! # BITMAP_KEEP:: Keep pixel data in client ! # BITMAP_OWNED:: Pixel data is owned by image ! # BITMAP_SHMI:: Using shared memory image ! # BITMAP_SHMP:: Using shared memory pixmap ! # class FXBitmap < FXDrawable # Create an image ! def initialize(app, pix=nil, opts=0, w=1, h=1) ; end # Render pixels --- 1,15 ---- module Fox ! # A bitmap is a one bit/pixel image used for patterning and # stippling operations. # # = Image rendering hints ! # BITMAP_KEEP:: Keep pixel data in client ! # BITMAP_OWNED:: Pixel data is owned by image ! # BITMAP_SHMI:: Using shared memory image ! # BITMAP_SHMP:: Using shared memory pixmap ! class FXBitmap < FXDrawable # Create an image ! def initialize(app, pixels=nil, opts=0, w=1, h=1) ; end # Render pixels *************** *** 24,32 **** def setPixel(x, y, color) ; end ! # Save pixel data only ! def savePixels(store) ; end ! ! # Load pixel data only ! def loadPixels(store) ; end end end --- 22,27 ---- def setPixel(x, y, color) ; end ! # Resize bitmap to the specified width and height; the contents become undefined ! def resize(w, h) ; end end end Index: FXButton.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXButton.rb,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** FXButton.rb 26 Mar 2002 21:36:23 -0000 1.2 --- FXButton.rb 17 Jun 2002 14:18:53 -0000 1.2.2.1 *************** *** 36,93 **** # Get the button style flags def buttonStyle() ; end - - # Handles the +SEL_PAINT+ message - def onPaint(sender, selector, event) ; end - - # Handles the +SEL_UPDATE+ message - def onUpdate(sender, selector, event) ; end - - # Handles the +SEL_ENTER+ message - def onEnter(sender, selector, event) ; end - - # Handles the +SEL_LEAVE+ message - def onLeave(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_IN+ message - def onFocusIn(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_OUT+ message - def onFocusOut(sender, selector, event) ; end - - # Handles the +SEL_UNGRABBED+ message - def onUngrabbed(sender, selector, event) ; end - - # Handles the +SEL_LEFTBUTTONPRESS+ message - def onLeftBtnPress(sender, selector, event) ; end - - # Handles the +SEL_LEFTBUTTONRELEASE+ message - def onLeftBtnRelease(sender, selector, event) ; end - - # Handles the +SEL_KEYPRESS+ message - def onKeyPress(sender, selector, event) ; end - - # Handles the +SEL_KEYRELEASE+ message - def onKeyRelease(sender, selector, event) ; end - - # Handles the +SEL_KEYPRESS+ message with identifier +FXWindow::ID_HOTKEY+ - def onHotKeyPress(sender, selector, event) ; end - - # Handles the +SEL_KEYRELEASE+ message with identifier +FXWindow::ID_HOTKEY+ - def onHotKeyRelease(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_CHECK+ - def onCheck(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_UNCHECK+ - def onUncheck(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_SETVALUE+ - def onCmdSetValue(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_SETINTVALUE+ - def onCmdSetIntValue(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_GETINTVALUE+ - def onCmdGetIntValue(sender, selector, event) ; end end end --- 36,39 ---- Index: FXCanvas.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXCanvas.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXCanvas.rb 3 Apr 2002 16:58:29 -0000 1.1 --- FXCanvas.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 2,14 **** # Canvas, an area drawn by another object class FXCanvas < FXWindow - # Handles the SEL_PAINT message - def onPaint(sender, selector, event) ; end - # Handles the SEL_MOTION message - def onMotion(sender, selector, event) ; end - # Handles the SEL_KEYPRESS message - def onKeyPress(sender, selector, event) ; end - # Handles the SEL_KEYRELEASE message - def onKeyRelease(sender, selector, event) ; end - # Construct new drawing canvas widget def initialize(p, tgt=nil, sel=0, opts=FRAME_NORMAL, x=0, y=0, w=0, h=0) ; end --- 2,5 ---- Index: FXCheckButton.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXCheckButton.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXCheckButton.rb 3 Apr 2002 16:58:29 -0000 1.1 --- FXCheckButton.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 14,45 **** class FXCheckButton < FXLabel - # Handles the SEL_PAINT message - def onPaint(sender, selector, event) ; end - # Handles the SEL_UPDATE message - def onUpdate(sender, selector, event) ; end - # Handles the SEL_ENTER message - def onEnter(sender, selector, event) ; end - # Handles the SEL_LEAVE message - def onLeave(sender, selector, event) ; end - def onFocusIn(sender, selector, event) ; end - def onFocusOut(sender, selector, event) ; end - def onUngrabbed(sender, selector, event) ; end - # Handles the SEL_LEFTBUTTONPRESS message - def onLeftBtnPress(sender, selector, event) ; end - # Handles the SEL_LEFTBUTTONRELEASE message - def onLeftBtnRelease(sender, selector, event) ; end - # Handles the SEL_KEYPRESS message - def onKeyPress(sender, selector, event) ; end - # Handles the SEL_KEYRELEASE message - def onKeyRelease(sender, selector, event) ; end - def onHotKeyPress(sender, selector, event) ; end - def onHotKeyRelease(sender, selector, event) ; end - def onCheck(sender, selector, event) ; end - def onUncheck(sender, selector, event) ; end - def onUnknown(sender, selector, event) ; end - def onCmdSetValue(sender, selector, event) ; end - def onCmdSetIntValue(sender, selector, event) ; end - def onCmdGetIntValue(sender, selector, event) ; end - # Construct new check button def initialize(p, text, tgt=nil, sel=0, opts=CHECKBUTTON_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end --- 14,17 ---- Index: FXColorBar.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXColorBar.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXColorBar.rb 3 Apr 2002 16:58:55 -0000 1.1 --- FXColorBar.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 4,55 **** # # = Color bar orientation ! # ! # COLORBAR_HORIZONTAL:: Color bar shown horizontally ! # COLORBAR_VERTICAL:: Color bar shown vertically ! class FXColorBar < FXFrame - long onPaint(FXObject*,FXSelector,void*); - long onLeftBtnPress(FXObject*,FXSelector,void*); - long onLeftBtnRelease(FXObject*,FXSelector,void*); - long onMotion(FXObject*,FXSelector,void*); - long onQueryHelp(FXObject*,FXSelector,void*); - long onQueryTip(FXObject*,FXSelector,void*); - # Construct color well with initial color clr def initialize(p, tgt=nil, sel=0, opts=FRAME_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end ! # Change hue def hue=(h) ; end ! # Return hue def hue() ; end ! # Change saturation def sat=(s) ; end ! # Return saturation def sat() ; end ! # Change value def val=(v) ; end ! # Return value def val() ; end ! ! # Get the color bar style ! def barStyle() ; end ! # Change the color bar style def barStyle=(style) ; end ! # Set status line help text for this color bar def helpText=(text) ; end ! ! # Get status line help text for this color bar def helpText() ; end ! ! # Set tool tip message for this color bar def tipText=(text) ; end ! # Get tool tip message for this color well def tipText() ; end --- 4,47 ---- # # = Color bar orientation ! # COLORBAR_HORIZONTAL:: Color bar shown horizontally ! # COLORBAR_VERTICAL:: Color bar shown vertically ! class FXColorBar < FXFrame # Construct color well with initial color clr def initialize(p, tgt=nil, sel=0, opts=FRAME_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end ! # Change hue def hue=(h) ; end ! # Return hue def hue() ; end ! # Change saturation def sat=(s) ; end ! # Return saturation def sat() ; end ! # Change value def val=(v) ; end ! # Return value def val() ; end ! # Change the color bar style + def barStyle() ; end + + # Get the color bar style def barStyle=(style) ; end ! # Set status line help text for this color bar def helpText=(text) ; end ! ! # Get status line help text for this color well def helpText() ; end ! ! # Set tool tip message for this color well def tipText=(text) ; end ! # Get tool tip message for this color well def tipText() ; end Index: FXComboBox.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXComboBox.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXComboBox.rb 27 Mar 2002 18:03:04 -0000 1.1 --- FXComboBox.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 19,39 **** # class FXComboBox < FXPacker - # Handles the +SEL_FOCUS_UP+ message - def onFocusUp(sender, selector, event) ; end - # Handles the +SEL_FOCUS_DOWN+ message - def onFocusDown(sender, selector, event) ; end - # Handles the +SEL_COMMAND+ message from the button - def onTextButton(sender, selector, ptr) ; end - # Handles the +SEL_CHANGED+ message from the text field - def onTextChanged(sender, selector, string) ; end - # Handles the +SEL_COMMAND+ message from the text field - def onTextCommand(sender, selector, string) ; end - # Handles the +SEL_CLICKED+ message for the list - def onListClicked(sender, selector, listIndex) ; end - # Handles something else - def onFwdToText(sender, selector, ptr) ; end - # Handles the +SEL_UPDATE+ message from the text field - def onUpdFmText(sender, selector, ptr); - # Constructor def initialize(p, cols, nvis, tgt, sel, opts=COMBOBOX_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end --- 19,22 ---- Index: FXComposite.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXComposite.rb,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** FXComposite.rb 27 Mar 2002 18:03:04 -0000 1.2 --- FXComposite.rb 17 Jun 2002 14:18:53 -0000 1.2.2.1 *************** *** 2,20 **** # Base composite class FXComposite < FXWindow - # Handles the +SEL_KEYPRESS+ message - def onKeyPress(sender, selector, event) ; end - - # Handles the +SEL_KEYRELEASE+ message - def onKeyRelease(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_NEXT+ message - def onFocusNext(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_PREV+ message - def onFocusPrev(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier FXWindow::ID_UPDATE - def onCmdUpdate(sender, selector, event) ; end - # Constructor def initialize(p, opts=0, x=0, y=0, w=0, h=0); end --- 2,5 ---- Index: FXFrame.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXFrame.rb,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** FXFrame.rb 26 Mar 2002 21:36:23 -0000 1.2 --- FXFrame.rb 17 Jun 2002 14:18:53 -0000 1.2.2.1 *************** *** 65,71 **** # Get base GUI color def baseColor() ; end - - # Handles the +SEL_PAINT+ message - def onPaint(sender, selector, event) ; end end end --- 65,68 ---- Index: FXLabel.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXLabel.rb,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** FXLabel.rb 26 Mar 2002 21:36:23 -0000 1.2 --- FXLabel.rb 17 Jun 2002 14:18:53 -0000 1.2.2.1 *************** *** 85,109 **** # Get the tool tip message for this label def tipText() ; end - - # Handles the +SEL_PAINT+ message - def onPaint(sender, selector, event) ; end - - # Handles the +SEL_KEYPRESS+ message with identifier +FXWindow::ID_HOTKEY+ - def onHotKeyPress(sender, selector, event) ; end - - # Handles the +SEL_KEYRELEASE+ message with identifier +FXWindow::ID_HOTKEY+ - def onHotKeyRelease(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_GETSTRINGVALUE+ - def onCmdGetStringValue(sender, selector, event) ; end - - # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_SETSTRINGVALUE+ - def onCmdSetStringValue(sender, selector, event) ; end - - # Handles the +SEL_UPDATE+ message with identifier +FXWindow::ID_QUERY_HELP+ - def onQueryHelp(sender, selector, event) ; end - - # Handles the +SEL_UPDATE+ message with identifier +FXWindow::ID_QUERY_TIP+ - def onQueryTip(sender, selector, event) ; end end end --- 85,88 ---- Index: FXMainWindow.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXMainWindow.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXMainWindow.rb 7 Feb 2002 16:54:54 -0000 1.1 --- FXMainWindow.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 4,10 **** # Construct a main window def initialize(app, name, ic=nil, mi=nil, opts=DECOR_ALL, x=0, y=0, w=0, h=0, pl=0, pr=0, pt=0, pb=0, hs=0, vs=0) ; end - - # Handles the +SEL_CLOSE+ message - def onClose(sender, selector, event) ; end end end --- 4,7 ---- Index: FXObject.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXObject.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXObject.rb 25 Jan 2002 23:14:56 -0000 1.1 --- FXObject.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 5,11 **** def handle(sender, sel, ptr); end - # Called for unhandled messages - def onDefault(sender, sel, ptr) ; end - # Get class name of some object def getClassName() ; end --- 5,8 ---- Index: FXShell.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXShell.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXShell.rb 7 Feb 2002 16:54:54 -0000 1.1 --- FXShell.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 2,19 **** # A child of the root window class FXShell < FXComposite - # Handles the +SEL_CONFIGURE+ message - def onConfigure(sender, selector, event) ; end - - # Handles the +SEL_KEYPRESS+ message - def onKeyPress(sender, selector, event) ; end - - # Handles the +SEL_KEYRELEASE+ message - def onKeyRelease(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_NEXT+ message - def onFocusNext(sender, selector, event) ; end - - # Handles the +SEL_FOCUS_PREV+ message - def onFocusPrev(sender, selector, event) ; end end end --- 2,5 ---- Index: FXTextField.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXTextField.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXTextField.rb 27 Mar 2002 18:03:04 -0000 1.1 --- FXTextField.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 38,109 **** # class FXTextField < FXFrame - # Handles the +SEL_PAINT+ message - def onPaint(sender, selector, event) ; end - # Handles the +SEL_KEYPRESS+ message - def onKeyPress(sender, selector, event) ; end - # Handles the +SEL_KEYRELEASE+ message - def onKeyRelease(sender, selector, event) ; end - # Handles the +SEL_LEFTBUTTONPRESS+ message - def onLeftBtnPress(sender, selector, event) ; end - # Handles the +SEL_LEFTBUTTONRELEASE+ message - def onLeftBtnRelease(sender, selector, event) ; end - # Handles the +SEL_MIDDLEBUTTONPRESS+ message - def onMiddleBtnPress(sender, selector, event) ; end - # Handles the +SEL_MIDDLEBUTTONRELEASE+ message - def onMiddleBtnRelease(sender, selector, event) ; end - # Handles the +SEL_VERIFY+ message - def onVerify(sender, selector, string) ; end - # Handles the +SEL_MOTION+ message - def onMotion(sender, selector, event) ; end - # Handles the +SEL_SELECTION_LOST+ message - def onSelectionLost(sender, selector, event) ; end - # Handles the +SEL_SELECTION_GAINED+ message - def onSelectionGained(sender, selector, event) ; end - # Handles the +SEL_SELECTION_REQUEST+ message - def onSelectionRequest(FXObject*,FXSelector,void* ptr) ; end - # Handles the +SEL_CLIPBOARD_LOST+ message - def onClipboardLost(sender, selector, event) ; end - # Handles the +SEL_CLIPBOARD_GAINED+ message - def onClipboardGained(sender, selector, event) ; end - # Handles the +SEL_CLIPBOARD_REQUEST+ message - def onClipboardRequest(sender, selector, event) ; end - # Handles the +SEL_FOCUS_SELF+ message - def onFocusSelf(sender, selector, event) ; end - # Handles the +SEL_FOCUS_IN+ message - def onFocusIn(sender, selector, event) ; end - # Handles the +SEL_FOCUS_OUT+ message - def onFocusOut(sender, selector, event) ; end - def onBlink(sender, selector, ptr) ; end - def onAutoScroll(sender, selector, ptr) ; end - def onQueryHelp(sender, selector, ptr) ; end - def onQueryTip(sender, selector, ptr) ; end - def onCmdSetValue(sender, selector, string) ; end - def onCmdSetIntValue(sender, selector, int) ; end - def onCmdSetRealValue(sender, selector, float) ; end - def onCmdSetStringValue(sender, selector, string) ; end - def onCmdGetIntValue(sender, selector, ptr) ; end - def onCmdGetRealValue(sender, selector, ptr) ; end - def onCmdGetStringValue(sender, selector, ptr) ; end - def onCmdCursorHome(sender, selector, ptr) ; end - def onCmdCursorEnd(sender, selector, ptr) ; end - def onCmdCursorRight(sender, selector, ptr) ; end - def onCmdCursorLeft(sender, selector, ptr) ; end - def onCmdMark(sender, selector, ptr) ; end - def onCmdExtend(sender, selector, ptr) ; end - def onCmdSelectAll(sender, selector, ptr) ; end - def onCmdDeselectAll(sender, selector, ptr) ; end - def onCmdCutSel(sender, selector, ptr) ; end - def onCmdCopySel(sender, selector, ptr) ; end - def onCmdPasteSel(sender, selector, ptr) ; end - def onCmdDeleteSel(sender, selector, ptr) ; end - def onCmdOverstString(sender, selector, character) ; end - def onCmdInsertString(sender, selector, string) ; end - def onCmdBackspace(sender, selector, ptr) ; end - def onCmdDelete(sender, selector, ptr) ; end - def onCmdToggleEditable(sender, selector, ptr) ; end - def onUpdToggleEditable(sender, selector, ptr) ; end - def onCmdToggleOverstrike(sender, selector, ptr) ; end - def onUpdToggleOverstrike(sender, selector, ptr) ; end - # Construct text field wide enough to display ncols columns def initialize(p, ncols, tgt=nil, sel=0, opts=TEXTFIELD_NORMAL, x=0, y=0, w=0, h=0, pl=DEFAULT_PAD, pr=DEFAULT_PAD, pt=DEFAULT_PAD, pb=DEFAULT_PAD) ; end --- 38,41 ---- Index: FXTooltip.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXTooltip.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXTooltip.rb 26 Mar 2002 21:36:23 -0000 1.1 --- FXTooltip.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 13,32 **** # class FXTooltip < FXShell - # Handles the +SEL_PAINT+ message - def onPaint(sender, selector, event); end - - # Handles the +SEL_UPDATE+ message - def onUpdate(sender, selector, ptr); end - - # Handles the +SEL_COMMAND+ message with identifier +ID_TIP_SHOW+ - def onTipShow(sender, selector, ptr); end - - # Handles the +SEL_COMMAND+ message with identifier +ID_TIP_HIDE+ - def onTipHide(sender, selector, ptr); end - - def onCmdGetStringValue(sender, selector, ptr) ; end - - def onCmdSetStringValue(sender, selector, string); end - # Construct a tool tip def initialize(app, opts=TOOLTIP_NORMAL, x=0, y=0, w=0, h=0); end --- 13,16 ---- Index: FXTopWindow.rb =================================================================== RCS file: /cvsroot/fxruby/FXRuby/rdoc-sources/FXTopWindow.rb,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXTopWindow.rb 7 Feb 2002 16:54:54 -0000 1.1 --- FXTopWindow.rb 17 Jun 2002 14:18:53 -0000 1.1.2.1 *************** *** 44,138 **** # Return +true+ if window has been iconified ! def isIconified() ; end # Change window title ! def setTitle(title) ; end # Return window title ! def getTitle() ; end # Change top padding ! def setPadTop(padTop) ; end # Get top interior padding ! def getPadTop() ; end # Change bottom padding ! def setPadBottom(padBottom) ; end # Get bottom interior padding ! def getPadBottom() ; end # Change left padding ! def setPadLeft(padLeft) ; end # Get left interior padding ! def getPadLeft() ; end # Change right padding ! def setPadRight(padRight) ; end # Get right interior padding ! def getPadRight() ; end # Return horizontal spacing between children ! def getHSpacing() ; end # Return vertical spacing between children ! def getVSpacing() ; end # Change horizontal spacing between children ! def setHSpacing(hSpacing) ; end # Change vertical spacing between children ! def setVSpacing(vSpacing) ; end # Change packing hints for children ! def setPackingHints(packingHints) ; end # Return packing hints for children ! def getPackingHints() ; end # Change title and border decorations ! def setDecorations(decorations) ; end # Return current title and border decorations ! def getDecorations() ; end # Return window icon ! def getIcon() ; end # Change window icon ! def setIcon(icon) ; end # Return window mini (title) icon ! def getMiniIcon() ; end # Change window mini (title) icon ! def setMiniIcon(miniIcon) ; end ! ! # Handles the +SEL_CLOSE+ message ! def onClose(sender, selector, event) ; end ! ! # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_SETSTRINGVALUE+ ! def onCmdSetStringValue(sender, selector, event) ; end ! ! # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_ICONIFY+ ! def onCmdIconify(sender, selector, event) ; end ! ! # Handles the +SEL_COMMAND+ message with identifier +FXWindow::ID_DEICONIFY+ ! def onCmdDeiconify(sender, selector, event) ; end ! ! # Handles the +SEL_FOCUS_UP+ message ! def onFocusUp(sender, selector, event) ; end ! ! # Handles the +SEL_FOCUS_DOWN+ message ! def onFocusDown(sender, selector, event) ; end ! ! # Handles the +SEL_FOCUS_LEFT+ message ! def onFocusLeft(sender, selector, event) ; end ! ! # Handles the +SEL_FOCUS_RIGHT+ message ! def onFocusRight(sender, selector, event) ; end end end --- 44,114 ---- # Return +true+ if window has been iconified ! def iconified?() ; end # Change window title ! def title=(title) ; end # Return window title ! def title() ; end # Change top padding ! def padTop=(padTop) ; end # Get top interior padding ! def padTop() ; end # Change bottom padding ! def padBottom=(padBottom) ; end # Get bottom interior padding ! def padBottom() ; end # Change left padding ! def padLeft=(padLeft) ; end # Get left interior padding ! def padLeft() ; end # Change right padding ! def padRight=(padRight) ; end # Get right interior padding ! def padRight() ; end # Return horizontal spacing between children ! def hSpacing() ; end # Return vertical spacing between children ! def vSpacing() ; end # Change horizontal spacing between children ! def hSpacing=(hSpacing) ; end # Change vertical spacing between children ! def vSpacing=(vSpacing) ; end # Change packing hints for children ! def packingHints=(packingHints) ; end # Return packing hints for children ! def packingHints() ; end # Change title and border decorations ! def decorations=(decorations) ; end # Return current title and border decorations ! def decorations() ; end # Return window icon ! def icon() ; end # Change window icon ! def icon=(icon) ; end # Return window mini (title) icon ! def miniIcon() ; end # Change window mini (title) icon ! def miniIcon=(miniIcon) ; end end end |
From: Lyle J. <ly...@us...> - 2002-06-13 15:10:00
|
Update of /cvsroot/fxruby/FXRuby/ext/fox In directory usw-pr-cvs1:/tmp/cvs-serv22521 Modified Files: Tag: release10 core_wrap.cpp dialogs_wrap.cpp icons_wrap.cpp image_wrap.cpp layout_wrap.cpp mdi_wrap.cpp opengl_wrap.cpp scintilla_wrap.cpp ui_wrap.cpp Log Message: Index: core_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/core_wrap.cpp,v retrieving revision 1.62.2.18 retrieving revision 1.62.2.19 diff -C2 -d -r1.62.2.18 -r1.62.2.19 *** core_wrap.cpp 30 May 2002 15:00:20 -0000 1.62.2.18 --- core_wrap.cpp 13 Jun 2002 15:08:58 -0000 1.62.2.19 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of *************** *** 9054,9057 **** --- 9054,9084 ---- delete arg1; } + static VALUE + _wrap_FXDrawable_allocate(int argc, VALUE *argv, VALUE self) { + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRbDrawable); + rb_obj_call_init(vresult, argc, argv); + return vresult; + } + + + static VALUE + _wrap_new_FXDrawable(int argc, VALUE *argv, VALUE self) { + FXApp *arg1 ; + FXint arg2 ; + FXint arg3 ; + FXRbDrawable *result; + + if ((argc < 3) || (argc > 3)) + rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); + arg1 = (FXApp *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXApp); + arg2 = NUM2INT(argv[1]); + arg3 = NUM2INT(argv[2]); + result = (FXRbDrawable *)new FXRbDrawable(arg1,arg2,arg3); + FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; + return self; + } + + static void free_FXRbDrawable(FXRbDrawable *arg1) { *************** *** 18884,18888 **** cFXDrawable.klass = rb_define_class_under(mFox, "FXDrawable", ((swig_class *) SWIGTYPE_p_FXDrawable->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_FXRbDrawable, (void *) &cFXDrawable); ! rb_undef_method(CLASS_OF(cFXDrawable.klass), "new"); rb_define_method(cFXDrawable.klass, "onDefault", VALUEFUNC(_wrap_FXDrawable_onDefault), -1); rb_define_method(cFXDrawable.klass, "save", VALUEFUNC(_wrap_FXDrawable_save), -1); --- 18911,18916 ---- cFXDrawable.klass = rb_define_class_under(mFox, "FXDrawable", ((swig_class *) SWIGTYPE_p_FXDrawable->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_FXRbDrawable, (void *) &cFXDrawable); ! rb_define_singleton_method(cFXDrawable.klass, "new", VALUEFUNC(_wrap_FXDrawable_allocate), -1); ! rb_define_method(cFXDrawable.klass, "initialize", VALUEFUNC(_wrap_new_FXDrawable), -1); rb_define_method(cFXDrawable.klass, "onDefault", VALUEFUNC(_wrap_FXDrawable_onDefault), -1); rb_define_method(cFXDrawable.klass, "save", VALUEFUNC(_wrap_FXDrawable_save), -1); Index: dialogs_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/dialogs_wrap.cpp,v retrieving revision 1.34.2.16 retrieving revision 1.34.2.17 diff -C2 -d -r1.34.2.16 -r1.34.2.17 *** dialogs_wrap.cpp 30 May 2002 15:00:45 -0000 1.34.2.16 --- dialogs_wrap.cpp 13 Jun 2002 15:09:10 -0000 1.34.2.17 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: icons_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/icons_wrap.cpp,v retrieving revision 1.37.2.17 retrieving revision 1.37.2.18 diff -C2 -d -r1.37.2.17 -r1.37.2.18 *** icons_wrap.cpp 30 May 2002 15:00:48 -0000 1.37.2.17 --- icons_wrap.cpp 13 Jun 2002 15:09:12 -0000 1.37.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: image_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/image_wrap.cpp,v retrieving revision 1.39.2.17 retrieving revision 1.39.2.18 diff -C2 -d -r1.39.2.17 -r1.39.2.18 *** image_wrap.cpp 30 May 2002 15:00:49 -0000 1.39.2.17 --- image_wrap.cpp 13 Jun 2002 15:09:13 -0000 1.39.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: layout_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/layout_wrap.cpp,v retrieving revision 1.8.2.16 retrieving revision 1.8.2.17 diff -C2 -d -r1.8.2.16 -r1.8.2.17 *** layout_wrap.cpp 30 May 2002 15:00:50 -0000 1.8.2.16 --- layout_wrap.cpp 13 Jun 2002 15:09:14 -0000 1.8.2.17 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: mdi_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/mdi_wrap.cpp,v retrieving revision 1.36.2.16 retrieving revision 1.36.2.17 diff -C2 -d -r1.36.2.16 -r1.36.2.17 *** mdi_wrap.cpp 30 May 2002 15:00:51 -0000 1.36.2.16 --- mdi_wrap.cpp 13 Jun 2002 15:09:14 -0000 1.36.2.17 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: opengl_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/opengl_wrap.cpp,v retrieving revision 1.41.2.17 retrieving revision 1.41.2.18 diff -C2 -d -r1.41.2.17 -r1.41.2.18 *** opengl_wrap.cpp 30 May 2002 15:00:54 -0000 1.41.2.17 --- opengl_wrap.cpp 13 Jun 2002 15:09:16 -0000 1.41.2.18 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: scintilla_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/scintilla_wrap.cpp,v retrieving revision 1.16.2.11 retrieving revision 1.16.2.12 diff -C2 -d -r1.16.2.11 -r1.16.2.12 *** scintilla_wrap.cpp 30 May 2002 15:00:56 -0000 1.16.2.11 --- scintilla_wrap.cpp 13 Jun 2002 15:09:18 -0000 1.16.2.12 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of Index: ui_wrap.cpp =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/ui_wrap.cpp,v retrieving revision 1.9.2.16 retrieving revision 1.9.2.17 diff -C2 -d -r1.9.2.16 -r1.9.2.17 *** ui_wrap.cpp 30 May 2002 15:00:56 -0000 1.9.2.16 --- ui_wrap.cpp 13 Jun 2002 15:09:19 -0000 1.9.2.17 *************** *** 1,5 **** /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.12u-20020529-1701 * * This file is not intended to be easily readable and contains a number of --- 1,5 ---- /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). ! * Version 1.3.13u-20020611-0919 * * This file is not intended to be easily readable and contains a number of *************** *** 29090,29093 **** --- 29090,29133 ---- delete arg1; } + static VALUE + _wrap_FXShell_allocate(int argc, VALUE *argv, VALUE self) { + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRbShell); + rb_obj_call_init(vresult, argc, argv); + return vresult; + } + + + static VALUE + _wrap_new_FXShell(int argc, VALUE *argv, VALUE self) { + FXuint arg2 ; + FXint arg3 ; + FXint arg4 ; + FXint arg5 ; + FXint arg6 ; + FXRbShell *result; + + if ((argc < 6) || (argc > 6)) + rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); + arg2 = NUM2UINT(argv[1]); + arg3 = NUM2INT(argv[2]); + arg4 = NUM2INT(argv[3]); + arg5 = NUM2INT(argv[4]); + arg6 = NUM2INT(argv[5]); + + if(rb_obj_is_kind_of(argv[0],((swig_class *) SWIGTYPE_p_FXApp->clientdata)->klass)){ + FXApp *arg1 = (FXApp *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXApp); + result = new FXRbShell(arg1,arg2,arg3,arg4,arg5,arg6); + } + else{ + FXWindow *arg1 = (FXWindow *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXWindow); + result = new FXRbShell(arg1,arg2,arg3,arg4,arg5,arg6); + } + + FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; + return self; + } + + static void free_FXRbShell(FXRbShell *arg1) { *************** *** 32362,32365 **** --- 32402,32473 ---- delete arg1; } + static VALUE + _wrap_FXTopWindow_allocate(int argc, VALUE *argv, VALUE self) { + SwigValueWrapper<FXString > p2 ; + + VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_FXRbTopWindow); + rb_obj_call_init(vresult, argc, argv); + return vresult; + } + + + static VALUE + _wrap_new_FXTopWindow(int argc, VALUE *argv, VALUE self) { + FXString *arg2 ; + FXIcon *arg3 ; + FXIcon *arg4 ; + FXuint arg5 ; + FXint arg6 ; + FXint arg7 ; + FXint arg8 ; + FXint arg9 ; + FXint arg10 ; + FXint arg11 ; + FXint arg12 ; + FXint arg13 ; + FXint arg14 ; + FXint arg15 ; + FXRbTopWindow *result; + SwigValueWrapper<FXString > p2 ; + + if ((argc < 15) || (argc > 15)) + rb_raise(rb_eArgError, "wrong # of arguments(%d for 15)",argc); + { + if (argv[1] != Qnil) { + Check_Type(argv[1], T_STRING); + p2 = FXString(STR2CSTR(argv[1])); + }else { + p2 = FXString::null; + } + arg2 = &p2; + } + arg3 = (FXIcon *) SWIG_ConvertPtr(argv[2], SWIGTYPE_p_FXIcon); + arg4 = (FXIcon *) SWIG_ConvertPtr(argv[3], SWIGTYPE_p_FXIcon); + arg5 = NUM2UINT(argv[4]); + arg6 = NUM2INT(argv[5]); + arg7 = NUM2INT(argv[6]); + arg8 = NUM2INT(argv[7]); + arg9 = NUM2INT(argv[8]); + arg10 = NUM2INT(argv[9]); + arg11 = NUM2INT(argv[10]); + arg12 = NUM2INT(argv[11]); + arg13 = NUM2INT(argv[12]); + arg14 = NUM2INT(argv[13]); + arg15 = NUM2INT(argv[14]); + + if (rb_obj_is_kind_of(argv[0], ((swig_class *) SWIGTYPE_p_FXApp->clientdata)->klass)){ + FXApp *arg1 = (FXApp *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXApp); + result = new FXRbTopWindow(arg1,(FXString const &)*arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15); + } + else{ + FXWindow *arg1 = (FXWindow *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXWindow); + result = new FXRbTopWindow(arg1,(FXString const &)*arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15); + } + FXRbRegisterRubyObj(self, result); + DATA_PTR(self) = result; + return self; + } + + static void free_FXRbTopWindow(FXRbTopWindow *arg1) { *************** *** 101913,101917 **** cFXShell.klass = rb_define_class_under(mFox, "FXShell", ((swig_class *) SWIGTYPE_p_FXShell->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_FXRbShell, (void *) &cFXShell); ! rb_undef_method(CLASS_OF(cFXShell.klass), "new"); rb_define_method(cFXShell.klass, "onDefault", VALUEFUNC(_wrap_FXShell_onDefault), -1); rb_define_method(cFXShell.klass, "save", VALUEFUNC(_wrap_FXShell_save), -1); --- 102021,102026 ---- cFXShell.klass = rb_define_class_under(mFox, "FXShell", ((swig_class *) SWIGTYPE_p_FXShell->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_FXRbShell, (void *) &cFXShell); ! rb_define_singleton_method(cFXShell.klass, "new", VALUEFUNC(_wrap_FXShell_allocate), -1); ! rb_define_method(cFXShell.klass, "initialize", VALUEFUNC(_wrap_new_FXShell), -1); rb_define_method(cFXShell.klass, "onDefault", VALUEFUNC(_wrap_FXShell_onDefault), -1); rb_define_method(cFXShell.klass, "save", VALUEFUNC(_wrap_FXShell_save), -1); *************** *** 102155,102159 **** cFXTopWindow.klass = rb_define_class_under(mFox, "FXTopWindow", ((swig_class *) SWIGTYPE_p_FXTopWindow->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_FXRbTopWindow, (void *) &cFXTopWindow); ! rb_undef_method(CLASS_OF(cFXTopWindow.klass), "new"); rb_define_method(cFXTopWindow.klass, "onDefault", VALUEFUNC(_wrap_FXTopWindow_onDefault), -1); rb_define_method(cFXTopWindow.klass, "save", VALUEFUNC(_wrap_FXTopWindow_save), -1); --- 102264,102269 ---- cFXTopWindow.klass = rb_define_class_under(mFox, "FXTopWindow", ((swig_class *) SWIGTYPE_p_FXTopWindow->clientdata)->klass); SWIG_TypeClientData(SWIGTYPE_p_FXRbTopWindow, (void *) &cFXTopWindow); ! rb_define_singleton_method(cFXTopWindow.klass, "new", VALUEFUNC(_wrap_FXTopWindow_allocate), -1); ! rb_define_method(cFXTopWindow.klass, "initialize", VALUEFUNC(_wrap_new_FXTopWindow), -1); rb_define_method(cFXTopWindow.klass, "onDefault", VALUEFUNC(_wrap_FXTopWindow_onDefault), -1); rb_define_method(cFXTopWindow.klass, "save", VALUEFUNC(_wrap_FXTopWindow_save), -1); |
From: Lyle J. <ly...@us...> - 2002-06-13 15:06:58
|
Update of /cvsroot/fxruby/FXRuby/ext/fox/include In directory usw-pr-cvs1:/tmp/cvs-serv21837/ext/fox/include Modified Files: Tag: release10 FXRbDrawable.h FXRbShell.h FXRbTopWindow.h FXRbWindow.h Log Message: Made the constructors for FXDrawable, FXShell and FXTopWindow public so that these classes can be subclassed in FXRuby. Index: FXRbDrawable.h =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/include/FXRbDrawable.h,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXRbDrawable.h 12 Jul 2001 19:44:17 -0000 1.1 --- FXRbDrawable.h 13 Jun 2002 15:06:55 -0000 1.1.2.1 *************** *** 46,53 **** FXRbDrawable(){} // Construct with specified width and height FXRbDrawable(FXApp* a,FXint w,FXint h) : FXDrawable(a,w,h){} - public: // Mark dependencies for the GC static void markfunc(FXDrawable* drawable); --- 46,53 ---- FXRbDrawable(){} + public: // Construct with specified width and height FXRbDrawable(FXApp* a,FXint w,FXint h) : FXDrawable(a,w,h){} // Mark dependencies for the GC static void markfunc(FXDrawable* drawable); Index: FXRbShell.h =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/include/FXRbShell.h,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXRbShell.h 12 Jul 2001 19:44:18 -0000 1.1 --- FXRbShell.h 13 Jun 2002 15:06:55 -0000 1.1.2.1 *************** *** 38,41 **** --- 38,42 ---- FXRbShell(){} + public: // Construct shell with specified application FXRbShell(FXApp* a,FXuint opts,FXint x,FXint y,FXint w,FXint h) : FXShell(a,opts,x,y,w,h){} *************** *** 44,48 **** FXRbShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h) : FXShell(own,opts,x,y,w,h){} - public: // Mark dependencies for the GC static void markfunc(FXShell* shell); --- 45,48 ---- Index: FXRbTopWindow.h =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/include/FXRbTopWindow.h,v retrieving revision 1.1 retrieving revision 1.1.2.1 diff -C2 -d -r1.1 -r1.1.2.1 *** FXRbTopWindow.h 12 Jul 2001 19:44:19 -0000 1.1 --- FXRbTopWindow.h 13 Jun 2002 15:06:55 -0000 1.1.2.1 *************** *** 58,62 **** #include "FXRbWindowVirtuals.h" #include "FXRbTopWindowVirtuals.h" ! protected: // Construct unowned top-level window FXRbTopWindow(FXApp* a,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXTopWindow(a,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){} --- 58,62 ---- #include "FXRbWindowVirtuals.h" #include "FXRbTopWindowVirtuals.h" ! public: // Construct unowned top-level window FXRbTopWindow(FXApp* a,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXTopWindow(a,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){} *************** *** 64,68 **** // Construct owned top-level window FXRbTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXTopWindow(owner,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){} ! public: // Mark dependencies for the GC static void markfunc(FXTopWindow* top); --- 64,68 ---- // Construct owned top-level window FXRbTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs) : FXTopWindow(owner,name,ic,mi,opts,x,y,w,h,pl,pr,pt,pb,hs,vs){} ! // Mark dependencies for the GC static void markfunc(FXTopWindow* top); Index: FXRbWindow.h =================================================================== RCS file: /cvsroot/fxruby/FXRuby/ext/fox/include/FXRbWindow.h,v retrieving revision 1.3 retrieving revision 1.3.2.1 diff -C2 -d -r1.3 -r1.3.2.1 *** FXRbWindow.h 26 Nov 2001 17:47:45 -0000 1.3 --- FXRbWindow.h 13 Jun 2002 15:06:55 -0000 1.3.2.1 *************** *** 177,185 **** protected: FXRbWindow(){} - FXRbWindow(FXApp* a,FXVisual *vis):FXWindow(a,vis){} - FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h):FXWindow(a,own,opts,x,y,w,h){} public: // Constructor FXRbWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXWindow(p,opts,x,y,w,h){} // Mark dependencies for the GC --- 177,189 ---- protected: FXRbWindow(){} public: // Constructor FXRbWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0) : FXWindow(p,opts,x,y,w,h){} + + // Another constructor + FXRbWindow(FXApp* a,FXVisual *vis):FXWindow(a,vis){} + + // Yet another constructor + FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h):FXWindow(a,own,opts,x,y,w,h){} // Mark dependencies for the GC |
From: Lyle J. <ly...@us...> - 2002-06-13 15:06:58
|
Update of /cvsroot/fxruby/FXRuby/swig-interfaces In directory usw-pr-cvs1:/tmp/cvs-serv21837/swig-interfaces Modified Files: Tag: release10 FXDrawable.i FXShell.i FXTopWindow.i FXWindow.i Log Message: Made the constructors for FXDrawable, FXShell and FXTopWindow public so that these classes can be subclassed in FXRuby. Index: FXDrawable.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXDrawable.i,v retrieving revision 1.10 retrieving revision 1.10.2.1 diff -C2 -d -r1.10 -r1.10.2.1 *** FXDrawable.i 19 Mar 2002 23:18:40 -0000 1.10 --- FXDrawable.i 13 Jun 2002 15:06:55 -0000 1.10.2.1 *************** *** 65,72 **** FXRbDrawable(); // Construct with this width and height FXRbDrawable(FXApp* a,FXint w,FXint h); - public: // Destructor virtual ~FXRbDrawable(); --- 65,72 ---- FXRbDrawable(); + public: // Construct with this width and height FXRbDrawable(FXApp* a,FXint w,FXint h); // Destructor virtual ~FXRbDrawable(); Index: FXShell.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXShell.i,v retrieving revision 1.12 retrieving revision 1.12.2.1 diff -C2 -d -r1.12 -r1.12.2.1 *** FXShell.i 19 Mar 2002 23:18:40 -0000 1.12 --- FXShell.i 13 Jun 2002 15:06:55 -0000 1.12.2.1 *************** *** 41,48 **** --- 41,57 ---- }; + // Don't attempt to wrap this overloaded constructor + %ignore FXRbShell::FXRbShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h); + %exception FXRbShell::FXRbShell "$action FXRbRegisterRubyObj(self, result);"; class FXRbShell : public FXShell { public: + // Construct free-floating shell window + FXRbShell(FXApp* a,FXuint opts,FXint x,FXint y,FXint w,FXint h); + + // Construct owned shell window + FXRbShell(FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h); + // Destructor virtual ~FXRbShell(); Index: FXTopWindow.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXTopWindow.i,v retrieving revision 1.17 retrieving revision 1.17.2.1 diff -C2 -d -r1.17 -r1.17.2.1 *** FXTopWindow.i 19 Mar 2002 23:18:40 -0000 1.17 --- FXTopWindow.i 13 Jun 2002 15:06:55 -0000 1.17.2.1 *************** *** 166,173 **** --- 166,182 ---- }; + // Don't try to wrap this overloaded constructor + %ignore FXRbTopWindow::FXRbTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); + %exception FXRbTopWindow::FXRbTopWindow "$action FXRbRegisterRubyObj(self, result);"; class FXRbTopWindow : public FXTopWindow { public: + // Construct free-floating top-level window + FXRbTopWindow(FXApp* a,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); + + // Construct owned top-level window + FXRbTopWindow(FXWindow* owner,const FXString& name,FXIcon *ic,FXIcon *mi,FXuint opts,FXint x,FXint y,FXint w,FXint h,FXint pl,FXint pr,FXint pt,FXint pb,FXint hs,FXint vs); + // Destructor virtual ~FXRbTopWindow(); Index: FXWindow.i =================================================================== RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/FXWindow.i,v retrieving revision 1.32.2.2 retrieving revision 1.32.2.3 diff -C2 -d -r1.32.2.2 -r1.32.2.3 *** FXWindow.i 24 May 2002 22:20:57 -0000 1.32.2.2 --- FXWindow.i 13 Jun 2002 15:06:55 -0000 1.32.2.3 *************** *** 817,820 **** --- 817,824 ---- }; + // Don't attempt to wrap these two overloaded constructors + %ignore FXRbWindow::FXRbWindow(FXApp* a,FXVisual *vis); + %ignore FXRbWindow::FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h); + %exception FXRbWindow::FXRbWindow "$action FXRbRegisterRubyObj(self, result);"; *************** *** 824,827 **** --- 828,837 ---- FXRbWindow(FXComposite* p,FXuint opts=0,FXint x=0,FXint y=0,FXint w=0,FXint h=0); + // Another constructor + FXRbWindow(FXApp* a,FXVisual *vis); + + // Yet another constructor + FXRbWindow(FXApp* a,FXWindow* own,FXuint opts,FXint x,FXint y,FXint w,FXint h); + // Destructor virtual ~FXRbWindow(); |
From: Lyle J. <ly...@us...> - 2002-06-13 15:06:58
|
Update of /cvsroot/fxruby/FXRuby/ext/fox/patches In directory usw-pr-cvs1:/tmp/cvs-serv21837/ext/fox/patches Added Files: Tag: release10 wrap_new_FXShell.cpp wrap_new_FXTopWindow.cpp Log Message: Made the constructors for FXDrawable, FXShell and FXTopWindow public so that these classes can be subclassed in FXRuby. --- NEW FILE: wrap_new_FXShell.cpp --- _wrap_new_FXShell(int argc, VALUE *argv, VALUE self) { FXuint arg2 ; FXint arg3 ; FXint arg4 ; FXint arg5 ; FXint arg6 ; FXRbShell *result; if ((argc < 6) || (argc > 6)) rb_raise(rb_eArgError, "wrong # of arguments(%d for 6)",argc); arg2 = NUM2UINT(argv[1]); arg3 = NUM2INT(argv[2]); arg4 = NUM2INT(argv[3]); arg5 = NUM2INT(argv[4]); arg6 = NUM2INT(argv[5]); if(rb_obj_is_kind_of(argv[0],((swig_class *) SWIGTYPE_p_FXApp->clientdata)->klass)){ FXApp *arg1 = (FXApp *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXApp); result = new FXRbShell(arg1,arg2,arg3,arg4,arg5,arg6); } else{ FXWindow *arg1 = (FXWindow *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXWindow); result = new FXRbShell(arg1,arg2,arg3,arg4,arg5,arg6); } FXRbRegisterRubyObj(self, result); DATA_PTR(self) = result; return self; } --- NEW FILE: wrap_new_FXTopWindow.cpp --- _wrap_new_FXTopWindow(int argc, VALUE *argv, VALUE self) { FXString *arg2 ; FXIcon *arg3 ; FXIcon *arg4 ; FXuint arg5 ; FXint arg6 ; FXint arg7 ; FXint arg8 ; FXint arg9 ; FXint arg10 ; FXint arg11 ; FXint arg12 ; FXint arg13 ; FXint arg14 ; FXint arg15 ; FXRbTopWindow *result; SwigValueWrapper<FXString > p2 ; if ((argc < 15) || (argc > 15)) rb_raise(rb_eArgError, "wrong # of arguments(%d for 15)",argc); { if (argv[1] != Qnil) { Check_Type(argv[1], T_STRING); p2 = FXString(STR2CSTR(argv[1])); }else { p2 = FXString::null; } arg2 = &p2; } arg3 = (FXIcon *) SWIG_ConvertPtr(argv[2], SWIGTYPE_p_FXIcon); arg4 = (FXIcon *) SWIG_ConvertPtr(argv[3], SWIGTYPE_p_FXIcon); arg5 = NUM2UINT(argv[4]); arg6 = NUM2INT(argv[5]); arg7 = NUM2INT(argv[6]); arg8 = NUM2INT(argv[7]); arg9 = NUM2INT(argv[8]); arg10 = NUM2INT(argv[9]); arg11 = NUM2INT(argv[10]); arg12 = NUM2INT(argv[11]); arg13 = NUM2INT(argv[12]); arg14 = NUM2INT(argv[13]); arg15 = NUM2INT(argv[14]); if (rb_obj_is_kind_of(argv[0], ((swig_class *) SWIGTYPE_p_FXApp->clientdata)->klass)){ FXApp *arg1 = (FXApp *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXApp); result = new FXRbTopWindow(arg1,(FXString const &)*arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15); } else{ FXWindow *arg1 = (FXWindow *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXWindow); result = new FXRbTopWindow(arg1,(FXString const &)*arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14,arg15); } FXRbRegisterRubyObj(self, result); DATA_PTR(self) = result; return self; } |