[Fxruby-commits] CVS: FXRuby/swig-interfaces typemaps.i,1.32,1.33
Status: Inactive
Brought to you by:
lyle
|
From: Lyle J. <ly...@us...> - 2002-04-01 21:38:05
|
Update of /cvsroot/fxruby/FXRuby/swig-interfaces
In directory usw-pr-cvs1:/tmp/cvs-serv14222
Modified Files:
typemaps.i
Log Message:
Updated output typemaps for certain types.
Index: typemaps.i
===================================================================
RCS file: /cvsroot/fxruby/FXRuby/swig-interfaces/typemaps.i,v
retrieving revision 1.32
retrieving revision 1.33
diff -C2 -d -r1.32 -r1.33
*** typemaps.i 14 Mar 2002 18:48:15 -0000 1.32
--- typemaps.i 1 Apr 2002 21:29:39 -0000 1.33
***************
*** 243,246 ****
--- 243,249 ----
%typemap(ruby, out) FXButton* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+ /* Output typemap for FXChore instances */
+ %typemap(ruby, out) FXChore* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+
/* Output typemap for FXComposite instances */
%typemap(ruby, out) FXComposite* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
***************
*** 265,268 ****
--- 268,275 ----
/* Output typemap for FXFontDesc instances */
+ %typemap(ruby, out) FXFontDesc {
+ FXFontDesc* resultptr = new FXFontDesc($1);
+ $result = FXRbGetRubyObj(resultptr, "FXFontDesc *");
+ }
%typemap(ruby, out) FXFontDesc* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
***************
*** 283,290 ****
/* Output typemap for FXHMat instances */
! %typemap(ruby, out) FXHMat* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXHVec instances */
%typemap(ruby, out) FXHVec* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXIcon instances */
--- 290,306 ----
/* Output typemap for FXHMat instances */
! %typemap(ruby, out) FXHMat {
! FXHMat* resultptr = new FXHMat($1);
! $result = FXRbGetRubyObj(resultptr, "FXHMat *");
! }
! %typemap(ruby, out) FXHMat& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXHVec instances */
+ %typemap(ruby, out) FXHVec {
+ FXHVec* resultptr = new FXHVec($1);
+ $result = FXRbGetRubyObj(resultptr, "FXHVec *");
+ }
%typemap(ruby, out) FXHVec* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+ %typemap(ruby, out) FXHVec& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXIcon instances */
***************
*** 298,301 ****
--- 314,321 ----
/* Output typemap for FXLight instances */
+ %typemap(ruby, out) FXLight {
+ FXLight *resultptr = new FXLight($1);
+ $result = FXRbGetRubyObj(resultptr, "FXLight *");
+ }
%typemap(ruby, out) FXLight* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
***************
*** 304,308 ****
/* Output typemap for FXMaterial instances */
! %typemap(ruby, out) FXMaterial* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXMDIChild instances */
--- 324,331 ----
/* Output typemap for FXMaterial instances */
! %typemap(ruby, out) FXMaterial {
! FXMaterial *resultptr = new FXMaterial($1);
! $result = FXRbGetRubyObj(resultptr, "FXMaterial *");
! }
/* Output typemap for FXMDIChild instances */
***************
*** 321,335 ****
%typemap(ruby, out) FXPopup* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXQuat instances */
! %typemap(ruby, out) FXQuat* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXRectangle instances */
! %typemap(ruby, out) FXRectangle* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXRegion instances */
! %typemap(ruby, out) FXRegion* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXRegistry instances */
! %typemap(ruby, out) FXRegistry* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXRootWindow instances */
--- 344,390 ----
%typemap(ruby, out) FXPopup* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+ /* Output typemap for FXPrinter instances */
+ %typemap(ruby, out) FXPrinter {
+ FXPrinter *resultptr = new FXPrinter($1);
+ $result = FXRbGetRubyObj(resultptr, "FXPrinter *");
+ }
+
/* Output typemap for FXQuat instances */
! %typemap(ruby, out) FXQuat {
! FXQuat *resultptr = new FXQuat($1);
! $result = FXRbGetRubyObj($1, "FXQuat *");
! }
! %typemap(ruby, out) FXQuat& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
!
! /* Output typemap for FXRange instances */
! %typemap(ruby, out) FXRange {
! FXRange* resultptr = new FXRange($1);
! $result = FXRbGetRubyObj(resultptr, "FXRange *");
! }
! %typemap(ruby, out) FXRange& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
!
! /* Output typemap for FXRangeSlice instances */
! %typemap(ruby, out) FXRangeSlice {
! FXRangeSlice *resultptr = new FXRangeSlice($1);
! $result = FXRbGetRubyObj(resultptr, "FXRangeSlice *");
! }
/* Output typemap for FXRectangle instances */
! %typemap(ruby, out) FXRectangle*, const FXRectangle& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
! %typemap(ruby, out) FXRectangle {
! FXRectangle* resultptr = new FXRectangle($1);
! $result = FXRbGetRubyObj(resultptr, "FXRectangle *");
! }
/* Output typemap for FXRegion instances */
! %typemap(ruby, out) FXRegion {
! FXRegion* resultptr = new FXRegion($1);
! $result = FXRbGetRubyObj(resultptr, "FXRegion *");
! }
! %typemap(ruby, out) FXRegion& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
! %typemap(ruby, out) const FXRegion& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXRegistry instances */
! %typemap(ruby, out) FXRegistry& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXRootWindow instances */
***************
*** 357,365 ****
%typemap(ruby, out) FXTablePos* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXTreeItem instances */
%typemap(ruby, out) FXTreeItem* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXVec instances */
! %typemap(ruby, out) FXVec* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXVerticalFrame instances */
--- 412,428 ----
%typemap(ruby, out) FXTablePos* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+ /* Output typemap for FXTimer instances */
+ %typemap(ruby, out) FXTimer* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+
/* Output typemap for FXTreeItem instances */
%typemap(ruby, out) FXTreeItem* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXVec instances */
! %typemap(ruby, out) FXVec {
! FXVec* resultptr = new FXVec($1);
! $result = FXRbGetRubyObj(resultptr, "FXVec *");
! }
! %typemap(ruby, out) FXVec* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
! %typemap(ruby, out) const FXVec& "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXVerticalFrame instances */
***************
*** 367,371 ****
/* Output typemap for FXViewport instances */
! %typemap(ruby, out) FXViewport* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Output typemap for FXVisual instances */
--- 430,437 ----
/* Output typemap for FXViewport instances */
! %typemap(ruby, out) FXViewport {
! FXViewport* resultptr = new FXViewport($1);
! $result = FXRbGetRubyObj(resultptr, "FXViewport *");
! }
/* Output typemap for FXVisual instances */
***************
*** 374,377 ****
--- 440,446 ----
/* Output typemap for FXWindow instances */
%typemap(ruby, out) FXWindow* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
+
+ /* Output typemap for NotifyHeader instances */
+ %typemap(ruby, out) NotifyHeader* "$result = FXRbGetRubyObj($1, \"$1_ltype\");";
/* Convert a Ruby array of FXHiliteStyle instances into a C++ array */
|