Update of /cvsroot/opendx2/dxsamples/supervise/interactors
In directory sheep:/tmp/cvs-serv30975

Modified Files:
        module_make.in myinteractors.c 
Log Message:
Fix this interactor to work as a runtime loadable interactor.
Fix the makefile up to actually work.



Index: module_make.in
===================================================================
RCS file: /cvsroot/opendx2/dxsamples/supervise/interactors/module_make.in,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** module_make.in      1 Feb 2000 20:33:37 -0000       1.1
--- module_make.in      24 Oct 2007 05:11:06 -0000      1.2
***************
*** 11,16 ****
  CC = $(DXCC)
        
! LIBS       = -L$(BASE)/[EMAIL PROTECTED]@ -lDX \
!                       -lGL \
                    $(DXEXECLINKLIBS)
  
--- 11,15 ----
  CC = $(DXCC)
        
! LIBS       = -L$(BASE)/[EMAIL PROTECTED]@ -lm -lDX -lGL \
                    $(DXEXECLINKLIBS)
  
***************
*** 21,29 ****
  myinteractors: myinteractors.o
        -rm myinteractors
!       $(MAKE) -f interactors_make loadable_interactors || $(MAKE) -f 
interactors_make loadable_aix_interactors || $(MAKE) -f unrtloadable_dxexec
        
  loadable_interactors:
!       $(CCLD) $(DXABI) $(DX_RTL_LDFLAGS) -e DXEntry \
!               -o myinteractors myinteractors.o -lm
  
  loadable_aix_interactors:
--- 20,28 ----
  myinteractors: myinteractors.o
        -rm myinteractors
!       $(MAKE) -f module_make loadable_interactors || $(MAKE) -f module_make 
loadable_aix_interactors || $(MAKE) -f module_make unrtloadable_dxexec
        
  loadable_interactors:
!       $(CC) -o myinteractors $(DXABI) $(DX_RTL_LDFLAGS) \
!               $(DX_RTL_DXENTRY) myinteractors.o $(LIBS)
  
  loadable_aix_interactors:
***************
*** 33,34 ****
--- 32,35 ----
                $(CCLD) $(DXABI) $(LDLIBFLAGS) myinteractors.o $(LIBS) -o dxexec
  
+ clean:
+       rm -f myinteractors myinteractors.o

Index: myinteractors.c
===================================================================
RCS file: /cvsroot/opendx2/dxsamples/supervise/interactors/myinteractors.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** myinteractors.c     17 May 2006 14:38:25 -0000      1.2
--- myinteractors.c     24 Oct 2007 05:11:06 -0000      1.3
***************
*** 47,50 ****
--- 47,51 ----
  static UserInteractor _userInteractionTable[N_USER_INTERACTORS];
  
+ #if defined(UNRTLOADABLE)
  int
  DXDefaultUserInteractors(int *n, void *t)
***************
*** 78,82 ****
      return 1;
  }
!      
  /***** Rotate *****/
  
--- 79,116 ----
      return 1;
  }
! #else
! int
! DXEntry(int *n, void *t)
! {
!     _userInteractionTable[0].InitMode      = RotateInitMode;
!     _userInteractionTable[0].EndMode       = RotateEndMode;
!     _userInteractionTable[0].SetCamera     = RotateSetCamera;
!     _userInteractionTable[0].GetCamera     = RotateGetCamera;
!     _userInteractionTable[0].SetRenderable = RotateSetRenderable;
!     _userInteractionTable[0].GetRenderable = RotateGetRenderable;
!     _userInteractionTable[0].EventHandler  = RotateEventHandler;
! 
!     _userInteractionTable[1].InitMode      = PanInitMode;
!     _userInteractionTable[1].EndMode       = PanEndMode;
!     _userInteractionTable[1].SetCamera     = PanSetCamera;
!     _userInteractionTable[1].GetCamera     = PanGetCamera;
!     _userInteractionTable[1].SetRenderable = PanSetRenderable;
!     _userInteractionTable[1].GetRenderable = PanGetRenderable;
!     _userInteractionTable[1].EventHandler  = PanEventHandler;
! 
!     _userInteractionTable[2].InitMode      = ZoomInitMode;
!     _userInteractionTable[2].EndMode       = ZoomEndMode;
!     _userInteractionTable[2].SetCamera     = ZoomSetCamera;
!     _userInteractionTable[2].GetCamera     = ZoomGetCamera;
!     _userInteractionTable[2].SetRenderable = ZoomSetRenderable;
!     _userInteractionTable[2].GetRenderable = ZoomGetRenderable;
!     _userInteractionTable[2].EventHandler  = ZoomEventHandler;
! 
!     *n = N_USER_INTERACTORS;
!     *(long **)t = (long *)_userInteractionTable;
!     return 1;
! }
! #endif
! 
  /***** Rotate *****/
  

_______________________________________________
opendx2-cvs mailing list
opendx2-cvs@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/opendx2-cvs

Reply via email to