]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/gtk1/app.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   4 // Author:      Robert Roebling 
   6 // Copyright:   (c) 1998 Robert Roebling, Julian Smart 
   7 // Licence:     wxWindows licence 
   8 ///////////////////////////////////////////////////////////////////////////// 
  15 #include "wx/strconv.h" 
  17 //----------------------------------------------------------------------------- 
  19 //----------------------------------------------------------------------------- 
  21 class WXDLLIMPEXP_CORE wxApp
; 
  22 class WXDLLIMPEXP_BASE wxLog
; 
  24 //----------------------------------------------------------------------------- 
  26 //----------------------------------------------------------------------------- 
  28 class WXDLLIMPEXP_CORE wxApp
: public wxAppBase
 
  34     /* override for altering the way wxGTK intializes the GUI 
  35      * (palette/visual/colorcube). under wxMSW, OnInitGui() does nothing by 
  36      * default. when overriding this method, the code in it is likely to be 
  37      * platform dependent, otherwise use OnInit(). */ 
  38     virtual bool OnInitGui(); 
  40     // override base class (pure) virtuals 
  41     virtual bool Yield(bool onlyIfNeeded 
= FALSE
); 
  42     virtual void WakeUpIdle(); 
  44     virtual bool Initialize(int& argc
, wxChar 
**argv
); 
  45     virtual void CleanUp(); 
  47     static bool InitialzeVisual(); 
  50     virtual void OnAssert(const wxChar 
*file
, int line
, const wxChar 
*cond
, const wxChar 
*msg
); 
  52     bool IsInAssert() const { return m_isInAssert
; } 
  58     unsigned char  *m_colorCube
; 
  60     // Used by the the wxGLApp and wxGLCanvas class for GL-based X visual 
  62     void           *m_glVisualInfo
; // this is actually an XVisualInfo* 
  63     void           *m_glFBCInfo
; // this is actually an GLXFBConfig* 
  64     // This returns the current visual: either that used by wxRootWindow 
  65     // or the XVisualInfo* for SGI. 
  66     GdkVisual      
*GetGdkVisual(); 
  69     // true if we're inside an assert modal dialog 
  74     DECLARE_DYNAMIC_CLASS(wxApp
)