Program: bbtk
Module: $RCSfile: bbtkWx.h,v $
Language: C++
- Date: $Date: 2009/04/08 07:56:11 $
- Version: $Revision: 1.10 $
+ Date: $Date: 2009/05/28 08:12:06 $
+ Version: $Revision: 1.11 $
=========================================================================*/
/* ---------------------------------------------------------------------
typedef Signal_type::slot_function_type Slot_function_type;
// \BBTKWXSIG
- /*
- static void ResetCursor();
- static void BeginBusyCursor();
- static void EndBusyCursor();
- */
-
- static void LoopUntilAllWindowsClose();
-
class BusyCursor
{
public:
wxBusyCursor* mCursor;
};
- static void SetTopWindowParent(wxWindow*);
- static void SetAutoDestroyTopWindow(bool);
-
- /// Returns the creation time parent of all bbtk windows
- /// (window can be reparented after creation)
- static wxWindow* GetTopWindow();
- static bool TopWindowExists();
+ static void ProcessPendingEvents();
+ /// Sets the parent of all bbtk windows
+ static void SetTopWindow(wxWindow*);
+ /// Returns the parent of all bbtk windows
+ static wxWindow* GetTopWindow();
+
+
static void IncNbWindowsAlive();
static void DecNbWindowsAlive();
static int GetNbWindowsAlive();
static bool IsSomeWindowAlive();
- static void IncNbWindowsShown();
- static void DecNbWindowsShown();
- static int GetNbWindowsShown();
- static bool IsSomeWindowShown();
-
- // BBTKWXSIG
+ // BBTKWXSIG
static void AddSignalObserver(Slot_function_type);
// \BBTKWXSIG
+
private:
static void CreateWxAppIfNeeded();
static void DestroyWxAppIfNeeded();
- static void CreateTopWindowIfNeeded();
- static void DestroyTopWindowIfNeeded();
-
- /// Sets the creation time parent of all bbtk windows
- static void SetTopWindow(wxWindow*);
}; // struct Wx
//==================================================================