AfrFoundation  CATFrmWindow
Usage: you can derive this class.
 public class CATFrmWindow
 Class to provid a working area to visualize application data.
 Role: Allows to display and manipulate application data.
 This basic class will be derived by application to display 
 the application's specific data. See also: ,  
 and 
.
 Constructor and Destructor Index
 
 -  o 
    CATFrmWindow(CATString&,CATFrmEditor*)
-   Constructs a CATFrmWindow.
 
-  o 
    ~CATFrmWindow()
-  
Method Index
 
 -  o 
    CATDeclareCBEvent(WINDOW_DELETED)
-   Event sent when the window is deleted.
 
-  o 
    CATDeclareCBEvent(WINDOW_ACTIVATED)
-   Event sent when the window is activated.
 
-  o 
    CATDeclareCBEvent(WINDOW_DEACTIVATED)
-   Event sent when the window is deactivated.
 
-  o 
    DeleteWindow()
-   Close the window.
 
-  o 
    DuplicateWindow()
-   Creates and returns a new window of the same document.
 
-  o 
    GetBaseName()
-   Returns the name of window.
 
-  o 
    GetCurrentCamera()
-    Retrieves the current viewpoint of the window.
 
-  o 
    GetEditor()
-   Returns the document editor.
 
-  o 
    GetImmersiveLayoutFlag()
-   
-  o 
    GetViewer()
-   Returns the viewer created in the window.
 
-  o 
    GetViewerFrame()
-   Returns the frame in wich the viewer will be attached.
 
-  o 
    SetBaseName(CATUnicodeString&)
-   Changes the name of window.
 
-  o 
    SetCurrentCamera(CATICamera*)
-    Changes the viewpoint of the window.
 
-  o 
    SetImmersiveLayoutFlag(CATBoolean&)
-   
-  o 
    SetViewer(CATViewer*)
-   Changes the current viewer of the window.
Constructor and Destructor
 
  o CATFrmWindow
  | public   CATFrmWindow( | const | iWindowTag, | 
|  |  | iEditor | = NULL) | 
  - 
 Constructs a CATFrmWindow.
 
  -  Parameters:
  
- 
    
    -  iWindowTag
   
-     The window name.
   This name is the base of displayed window title.
 
-  iEditor
   
-     The editor of the document.
 
 
o ~CATFrmWindow| public virtual   ~CATFrmWindow( | ) | 
  - 
Methods
 
  o CATDeclareCBEvent
  | public   CATDeclareCBEvent( |  | ) | 
  - 
 Event sent when the window is deleted.
 
 Role:
 this event is sent by the CATFrmLayout.
 Sample of callback:
 ::AddCallback(this,
              CATFrmLayout::GetCurrentLayout(),
	           CATFrmWindow::WINDOW_DELETED(),
	           (CATSubscriberMethod)&MyClass::MyCBMethod,
	           NULL);
 
o CATDeclareCBEvent| public   CATDeclareCBEvent( |  | ) | 
  - 
 Event sent when the window is activated.
 
 Role:
 this event is sent by the CATFrmLayout.
 Sample of callback:
 ::AddCallback(this,
              CATFrmLayout::GetCurrentLayout(),
	           CATFrmWindow::WINDOW_ACTIVATED(),
	           (CATSubscriberMethod)&MyClass::MyCBMethod,
	           NULL);
 
o CATDeclareCBEvent| public   CATDeclareCBEvent( |  | ) | 
  - 
 Event sent when the window is deactivated.
 
 Role:
 this event is sent by the CATFrmLayout.
 Sample of callback:
 ::AddCallback(this,
              CATFrmLayout::GetCurrentLayout(),
	           CATFrmWindow::WINDOW_DEACTIVATED(),
	           (CATSubscriberMethod)&MyClass::MyCBMethod,
	           NULL);
 
o DeleteWindow| public virtual   DeleteWindow( | ) | 
  - 
 Close the window.
o DuplicateWindow| public virtual   DuplicateWindow( | ) | 
  - 
 Creates and returns a new window of the same document.
o GetBaseName
  - 
 Returns the name of window.
o GetCurrentCamera| public virtual   GetCurrentCamera( | ) | 
  - 
  Retrieves the current viewpoint of the window.
 
 Role:See the 
 method.
  -  Returns: 
  
-    The current viewpoint. This pointeur must be released after usage.
 
o GetEditor| public virtual   GetEditor( | ) | 
  - 
 Returns the document editor.
o GetImmersiveLayoutFlag| public   GetImmersiveLayoutFlag( | ) | 
  - 
o GetViewer| public virtual   GetViewer( | ) | 
  - 
 Returns the viewer created in the window.
o GetViewerFrame| public virtual   GetViewerFrame( | ) | 
  - 
 Returns the frame in wich the viewer will be attached.
o SetBaseName| public virtual   SetBaseName( | const | iWindowName) | 
  - 
 Changes the name of window.
 
  -  Parameters:
  
- 
    
    -  iWindowName
   
-     The new name of window.
 
 
o SetCurrentCamera| public virtual   SetCurrentCamera( |  | iCamera) | 
  - 
  Changes the viewpoint of the window.
 
 Example to handle the camera:
   CATICamera *pICamera = NULL ;
   pICamera = myWindow->GetCurrentCamera();
   // Modify the camera 
   pICamera->....... 
   myWindow->SetCurrentCamera(pICamera);
   pICamera->Release();
   pICamera = NULL ;
  
  -  Parameters:
  
- 
    
    -  iCamera
   
-   This Camera contains the new viewpoint.
 
 
o SetImmersiveLayoutFlag| public   SetImmersiveLayoutFlag( | const | i_immersiveLayoutFlag) | 
  - 
o SetViewer| public virtual   SetViewer( |  | iViewer) | 
  - 
 Changes the current viewer of the window.
 
  -  Parameters:
  
- 
    
    -  iViewer
   
-     The new current viewer.
 
 
 This object is included in the file: CATFrmWindow.h
If needed, your Imakefile.mk should include the module: CATAfrFoundation
Copyright © 1999-2015, Dassault Systèmes. All rights reserved.