]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/include/wx/fl/frmview.h
Doesn't conform to license conditions, so removing
[wxWidgets.git] / contrib / include / wx / fl / frmview.h
index 90f33702f63d1babb329db7b8c7a78c6d9ff8ab7..7d339c3b8ce9b1510dc4a0b394dbb39684271b91 100644 (file)
@@ -1,18 +1,18 @@
 /////////////////////////////////////////////////////////////////////////////
-// Name:        No names yet.
-// Purpose:     Contrib. demo
+// Name:        frmview.h
+// Purpose:     wxFrameView and wxFrameManager classes.
 // Author:      Aleksandras Gluchovas
 // Modified by:
 // Created:     02/01/99
 // RCS-ID:      $Id$
 // Copyright:   (c) Aleksandras Gluchovas
-// Licence:    wxWindows license
+// Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 #ifndef __FRMVIEW_G__
 #define __FRMVIEW_G__
 
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
     #pragma interface "frmview.h"
 #endif
 
@@ -28,112 +28,121 @@ class wxObjectStorage;
 
 class wxFrameManager;
 
-class wxFrameView : public wxEvtHandler
+/*
+It is not clear what this class does. It is not used elsewhere in FL.
+*/
+
+class WXDLLIMPEXP_FL wxFrameView : public wxEvtHandler
 {
 protected:
-       wxStringList    mTopMenus;
-       wxFrameLayout*  mpLayout;
-       wxFrameManager* mpFrameMgr;
-       bool            mDoToolUpdates;
+    wxStringList    mTopMenus;
+    wxFrameLayout*  mpLayout;
+    wxFrameManager* mpFrameMgr;
+    bool            mDoToolUpdates;
 
-       friend class wxFrameManager;
-       friend class wxFrameViewSerializer;     
+    friend class wxFrameManager;
+    friend class wxFrameViewSerializer;
 
 protected:
-       void OnIdle( wxIdleEvent& event);
-       
+    void OnIdle( wxIdleEvent& event);
+
 public:
-       wxFrameView();
-       ~wxFrameView();
+    wxFrameView();
+    ~wxFrameView();
 
-       virtual void Activate();
-       virtual void Deactivate();
+    virtual void Activate();
+    virtual void Deactivate();
 
-       wxFrame* GetParentFrame();
-       wxWindow* GetClientWindow();
+    wxFrame* GetParentFrame();
+    wxWindow* GetClientWindow();
 
-       wxFrameManager& GetFrameManager();
+    wxFrameManager& GetFrameManager();
 
-       void RegisterMenu( const wxString& topMenuName );
+    void RegisterMenu( const wxString& topMenuName );
 
-       void CreateLayout();
-       wxFrameLayout* GetLayout();
-       void SetLayout( wxFrameLayout* pLayout );
-       void SetToolUpdates( bool doToolUpdates = TRUE );
+    void CreateLayout();
+    wxFrameLayout* GetLayout();
+    void SetLayout( wxFrameLayout* pLayout );
+    void SetToolUpdates( bool doToolUpdates = true );
 
 
-       // hooks for specific frame-views
+    // hooks for specific frame-views
 
-       virtual void OnInit() {}
+    virtual void OnInit() {}
 
-       virtual void OnSerialize( wxObjectStorage& store ) {}
-       virtual void OnActiveate() {}
-       virtual void OnDeactivate() {}
+    virtual void OnSerialize( wxObjectStorage& WXUNUSED(store) ) {}
+    virtual void OnActiveate() {}
+    virtual void OnDeactivate() {}
 
-       // imp. is mandatory
-       virtual void OnRecreate() {}
-       virtual void OnInitMenus() {}
+    // imp. is mandatory
+    virtual void OnRecreate() {}
+    virtual void OnInitMenus() {}
 
-       DECLARE_EVENT_TABLE()
+    DECLARE_EVENT_TABLE()
 };
 
 class wxFrame;
 
-class wxFrameManager : wxObject
+/*
+It is not clear what this class does. It is not used elsewhere in FL.
+*/
+
+class WXDLLIMPEXP_FL wxFrameManager : public wxObject
 {
 protected:
-       wxList       mViews;
-       wxWindow*    mpFrameWnd;
-       int          mActiveViewNo;
-       wxWindow*    mpClientWnd;
+    wxList       mViews;
+    wxWindow*    mpFrameWnd;
+    int          mActiveViewNo;
+    wxWindow*    mpClientWnd;
 
 #if 0
-       wxObjectStorage mStore;
+    wxObjectStorage mStore;
 #endif
 
-       wxString        mSettingsFile;
+    wxString        mSettingsFile;
 
 protected:
-       void DoSerialize( wxObjectStorage& store );
-       void DestroyViews();
-       int GetViewNo( wxFrameView* pView );
-       void EnableMenusForView( wxFrameView* pView, bool enable );
-       void SyncAllMenus();
+    void DoSerialize( wxObjectStorage& store );
+    void DestroyViews();
+    int GetViewNo( wxFrameView* pView );
+    void EnableMenusForView( wxFrameView* pView, bool enable );
+    void SyncAllMenus();
 
 public:
-       wxFrameManager();
-       ~wxFrameManager();
+    wxFrameManager();
+    ~wxFrameManager();
 
-       // if file name is empty, views are are not saved/loaded
+    // if file name is empty, views are are not saved/loaded
 
-       virtual void Init( wxWindow* pMainFrame, const wxString& settingsFile = "" );
+    virtual void Init( wxWindow* pMainFrame,
+                       const wxString& settingsFile = wxEmptyString );
 
-       // synonyms
-       wxFrame* GetParentFrame();
-       wxWindow* GetParentWindow();
+    // synonyms
+    wxFrame* GetParentFrame();
+    wxWindow* GetParentWindow();
 
-       int GetActiveViewNo();
-       wxFrameView* GetActiveView();
-       wxNode* GetActiveViewNode();
+    int GetActiveViewNo();
+    wxFrameView* GetActiveView();
+    wxObjectList::compatibility_iterator GetActiveViewNode();
 
-       wxFrameView* GetView( int viewNo );
+    wxFrameView* GetView( int viewNo );
 
-       void SetClinetWindow( wxWindow* pFrameClient ); 
-       wxWindow* GetClientWindow();
+    void SetClinetWindow( wxWindow* pFrameClient ); 
+    wxWindow* GetClientWindow();
 
-       void AddView( wxFrameView* pFrmView );
-       void RemoveView( wxFrameView* pFrmView );
+    void AddView( wxFrameView* pFrmView );
+    void RemoveView( wxFrameView* pFrmView );
 
-       void ActivateView( int viewNo );
-       void ActivateView( wxFrameView* pFrmView );
-       void DeactivateCurrentView();
+    void ActivateView( int viewNo );
+    void ActivateView( wxFrameView* pFrmView );
+    void DeactivateCurrentView();
 
-       wxObjectStorage& GetObjectStore();
+    wxObjectStorage& GetObjectStore();
 
-       void SaveViewsNow();
-       bool ReloadViews();
+    void SaveViewsNow();
+    bool ReloadViews();
 
-       bool ViewsAreLoaded();
+    bool ViewsAreLoaded();
 };
 
 #endif /* __FRMVIEW_G__ */