Update of /cvsroot/fxruby/FXRuby/ext/fox
In directory usw-pr-cvs1:/tmp/cvs-serv32356/ext/fox
Modified Files:
core_wrap.cpp
Log Message:
Added some new typemaps to fix the call signatures for a number of
FXDC instance methods which take arrays as their inputs.
Index: core_wrap.cpp
===================================================================
RCS file: /cvsroot/fxruby/FXRuby/ext/fox/core_wrap.cpp,v
retrieving revision 1.60
retrieving revision 1.61
diff -C2 -d -r1.60 -r1.61
*** core_wrap.cpp 2 Apr 2002 23:30:41 -0000 1.60
--- core_wrap.cpp 3 Apr 2002 17:36:27 -0000 1.61
***************
*** 9798,9808 ****
FXuint arg3 ;
! if ((argc < 2) || (argc > 2))
! rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc);
arg1 = (FXDC *) SWIG_ConvertPtr(self, SWIGTYPE_p_FXDC);
! arg2 = (FXPoint *) SWIG_ConvertPtr(argv[0], SWIGTYPE_p_FXPoint);
! arg3 = NUM2UINT(argv[1]);
(arg1)->drawPoints((FXPoint const *)arg2,arg3);
return Qnil;
[...2635 lines suppressed...]
***************
*** 18482,18489 ****
rb_define_method(cFXDCPrint.klass, "setFunction", VALUEFUNC(_wrap_FXDCPrint_setFunction), -1);
rb_define_method(cFXDCPrint.klass, "setTile", VALUEFUNC(_wrap_FXDCPrint_setTile), -1);
! rb_define_method(cFXDCPrint.klass, "setStipple", VALUEFUNC(_wrap_FXDCPrint_setStipple), -1);
rb_define_method(cFXDCPrint.klass, "setClipRegion", VALUEFUNC(_wrap_FXDCPrint_setClipRegion), -1);
! rb_define_method(cFXDCPrint.klass, "setClipRectangle", VALUEFUNC(_wrap_FXDCPrint_setClipRectangle), -1);
! rb_define_method(cFXDCPrint.klass, "setClipRectangle2", VALUEFUNC(_wrap_FXDCPrint_setClipRectangle2), -1);
rb_define_method(cFXDCPrint.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDCPrint_clearClipRectangle), -1);
rb_define_method(cFXDCPrint.klass, "setClipMask", VALUEFUNC(_wrap_FXDCPrint_setClipMask), -1);
--- 19237,19245 ----
rb_define_method(cFXDCPrint.klass, "setFunction", VALUEFUNC(_wrap_FXDCPrint_setFunction), -1);
rb_define_method(cFXDCPrint.klass, "setTile", VALUEFUNC(_wrap_FXDCPrint_setTile), -1);
! rb_define_method(cFXDCPrint.klass, "setStippleFromBitmap", VALUEFUNC(_wrap_FXDCPrint_setStippleFromBitmap), -1);
! rb_define_method(cFXDCPrint.klass, "setStippleFromPattern", VALUEFUNC(_wrap_FXDCPrint_setStippleFromPattern), -1);
rb_define_method(cFXDCPrint.klass, "setClipRegion", VALUEFUNC(_wrap_FXDCPrint_setClipRegion), -1);
! rb_define_method(cFXDCPrint.klass, "setClipRectangle4", VALUEFUNC(_wrap_FXDCPrint_setClipRectangle4), -1);
! rb_define_method(cFXDCPrint.klass, "setClipRectangle1", VALUEFUNC(_wrap_FXDCPrint_setClipRectangle1), -1);
rb_define_method(cFXDCPrint.klass, "clearClipRectangle", VALUEFUNC(_wrap_FXDCPrint_clearClipRectangle), -1);
rb_define_method(cFXDCPrint.klass, "setClipMask", VALUEFUNC(_wrap_FXDCPrint_setClipMask), -1);
|