[GME-commit] GMESRC/Java/java/org/isis/gme/mga MgaEventSink.java, 1.1, 1.2 MgaProject.java, 1.1, 1.2 MgaTerritory.java, 1.1, 1.2

Log messages of CVS commits gme-commit at list.isis.vanderbilt.edu
Wed Feb 13 15:24:00 CST 2008


Update of /project/gme-repository/GMESRC/Java/java/org/isis/gme/mga
In directory escher:/tmp/cvs-serv7992/Java/java/org/isis/gme/mga

Modified Files:
	MgaEventSink.java MgaProject.java MgaTerritory.java 
Log Message:
1. PartBrowser ActiveX control
2. Drag-drop support PartBrowserbol kozvetlenul a treeview-ba (AggregateTreeCtrl.cpp)
3. Java-s kodok az Eclipse-es kiserletezesi prototipushoz


CVS User:  (csaba)

Index: MgaProject.java
===================================================================
RCS file: /project/gme-repository/GMESRC/Java/java/org/isis/gme/mga/MgaProject.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaProject.java	6 Feb 2004 16:27:21 -0000	1.1
--- MgaProject.java	13 Feb 2008 21:23:58 -0000	1.2
***************
*** 140,162 ****
          return ((Integer)get( "OperationsMask" )).intValue();
      }
!     
!     public MgaTerritory createTerritory( MgaEventSink handler, MgaEventSink rwhandler )
      {
!         MgaTerritory t    = new MgaTerritory();
!         Variant      tref = new Variant( t );
!         //VT_UNKNOWN
!         
!         Variant[] args = new Variant[3];
!         args[0] = new Variant( Variant.VT_DISPATCH );
!         //args[0].setInt( handler.getSinkPointer() );
!         args[1] = new Variant( tref );
!         args[2] = new Variant( Variant.VT_DISPATCH );
!         //args[2].setInt( rwhandler.getSinkPointer() );
!         
!         //invoke( getIDOfName("CreateTerritory"), DISPATCH_METHOD, args, null, null );
          
!         call( "CreateTerritory", args[0], t, args[2] );
          
!         return t;
      }
      
--- 140,174 ----
          return ((Integer)get( "OperationsMask" )).intValue();
      }
!   
!     public MgaTerritory createTerritory( Dispatch handler, Dispatch rwhandler )
      {
!        	Variant returned_territory_variant = new Variant();
          
!     	Variant arguments[] = new Variant[3];
!         arguments[0]        = Variant.create(Variant.VT_NULL);
!         arguments[1]        = new Variant(returned_territory_variant);
!         arguments[2]        = Variant.create(Variant.VT_NULL);
!          
!         Variant retval = new Variant();
!         retval.allocate(Variant.VT_EMPTY);
! 
!         invoke( getIDOfName("CreateTerritory"), DISPATCH_METHOD, arguments, null, retval );
! 
!         return new MgaTerritory( returned_territory_variant.getDispatch() );
!     }
!     
!     public MgaTerritory createTerritoryWithoutSink()
!     {
!     	Variant returned_territory_variant = new Variant();
!     	returned_territory_variant.allocate(Variant.VT_DISPATCH);
!     	Variant arguments[] = new Variant[1]; 
!     	arguments[0]        = new Variant(returned_territory_variant);
          
!     	Variant retval = new Variant();
!         retval.allocate(Variant.VT_EMPTY);
! 
!         invoke( getIDOfName("CreateTerritoryWithoutSink"), DISPATCH_METHOD, arguments, null, retval );
! 
!         return new MgaTerritory( returned_territory_variant.getDispatch() );
      }
      
***************
*** 195,206 ****
      
      public MgaTerritory getActvieTerritory()
!     {
!         // todo: test!
!         
!         Variant disp     = Variant.create( Variant.VT_DISPATCH );
!         
!         invoke( getIDOfName("ActiveTerritory"), DISPATCH_PROPERTYGET, null, null, new Variant(disp) );
!         
!         return new MgaTerritory( disp.getDispatch() );
      }
      
--- 207,216 ----
      
      public MgaTerritory getActvieTerritory()
!     {   
!     	Dispatch d = (Dispatch)get("ActiveTerritory");
!     	if( d.isNull() )
!     		return null;
!     	else
!     		return new MgaTerritory(d);
      }
      

Index: MgaTerritory.java
===================================================================
RCS file: /project/gme-repository/GMESRC/Java/java/org/isis/gme/mga/MgaTerritory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaTerritory.java	6 Feb 2004 16:27:21 -0000	1.1
--- MgaTerritory.java	13 Feb 2008 21:23:58 -0000	1.2
***************
*** 26,29 ****
--- 26,30 ----
  
  import org.isis.jaut.Dispatch;
+ import org.isis.jaut.Variant;
  
  /**
***************
*** 52,57 ****
  	[ propput, helpstring("property RWEventMask (defaults to NONE)")] HRESULT RWEventMask([in] unsigned long eventmask);
  	[ helpstring("Associate object with user data")] HRESULT Associate([in] IMgaObject *obj, [in] VARIANT userdata);
- 	[ helpstring("property OpenObj")] HRESULT OpenObj([in] IMgaObject *obj, [in, out] IMgaObject **newobj);
- 	[ helpstring("property OpenFCO")] HRESULT OpenFCO([in] IMgaFCO *obj, [in, out] IMgaFCO **newobj);
  	[ helpstring("property OpenFCOs")] HRESULT OpenFCOs([in] IMgaFCOs *obj, [in, out] IMgaFCOs **newobj);
  	[ helpstring("property CloseObj")] HRESULT CloseObj([in] IMgaObject *obj);
--- 53,56 ----
***************
*** 64,67 ****
--- 63,101 ----
  		call( "Flush" );
  	}
+ 	
+ 	public MgaFCO openFCO( MgaFCO fco )
+     {
+ 		Variant returned_fco_variant = new Variant();
+ 		returned_fco_variant.allocate(Variant.VT_DISPATCH);
+ 	   
+ 		Variant arguments[] = new Variant[2];
+ 		arguments[0]        = new Variant(fco);
+ 		arguments[1]        = new Variant(returned_fco_variant);
+ 		
+         Variant retval = new Variant();
+         retval.allocate(Variant.VT_EMPTY);
+ 
+         invoke( getIDOfName("OpenFCO"), DISPATCH_METHOD, arguments, null, retval );
+ 
+         return new MgaFCO( returned_fco_variant.getDispatch() );
+     }
+     
+     public MgaObject openObj( MgaObject obj )
+     {
+     	Variant returned_obj_variant = new Variant();
+ 		returned_obj_variant.allocate(Variant.VT_DISPATCH);
+ 	   
+ 		Variant arguments[] = new Variant[2];
+ 		arguments[0]        = new Variant(obj);
+ 		arguments[1]        = new Variant(returned_obj_variant);
+ 		
+         Variant retval = new Variant();
+         retval.allocate(Variant.VT_EMPTY);
+ 
+         invoke( getIDOfName("OpenObj"), DISPATCH_METHOD, arguments, null, retval );
+ 
+         return new MgaObject( returned_obj_variant.getDispatch() );
+   
+     }
  	
  

Index: MgaEventSink.java
===================================================================
RCS file: /project/gme-repository/GMESRC/Java/java/org/isis/gme/mga/MgaEventSink.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** MgaEventSink.java	6 Feb 2004 16:27:21 -0000	1.1
--- MgaEventSink.java	13 Feb 2008 21:23:58 -0000	1.2
***************
*** 36,52 ****
   * Window>Preferences>Java>Code Generation.
   */
! public class MgaEventSink
  {
! 	private int sinkPointer = 0;
  	
! 	private native void createSink();
  		
  	public MgaEventSink()
  	{
! 		createSink();
! 		System.out.println( sinkPointer );
  	}
  	
! 	public int getSinkPointer()
  	{
  		return sinkPointer;
--- 36,51 ----
   * Window>Preferences>Java>Code Generation.
   */
! public class MgaEventSink extends Dispatch
  {
! 	//private int sinkPointer = 0;
  	
! 	//private native void createSink();
  		
  	public MgaEventSink()
  	{
! 		//createSink();
  	}
  	
! 	/*public int getSinkPointer()
  	{
  		return sinkPointer;
***************
*** 56,60 ****
  	{
  		System.out.println( "globalEvent called, event code:" + event );
! 	}
  	
  	/*public void objectEvent( MgaObject obj, int eventmask, Variant v )
--- 55,59 ----
  	{
  		System.out.println( "globalEvent called, event code:" + event );
! 	}*/
  	
  	/*public void objectEvent( MgaObject obj, int eventmask, Variant v )
***************
*** 63,69 ****
  	}			*/
  	
! 	static
  	{
  		System.loadLibrary("jaut");
! 	}
  }
--- 62,68 ----
  	}			*/
  	
! 	/*static
  	{
  		System.loadLibrary("jaut");
! 	}*/
  }



More information about the GME-commit mailing list