X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ffecfa5aeb540b54914739dbb8603edbbd4c00a0..86ac84b8ce086e6bbda58f422d41f84268606e35:/include/wx/palmos/statusbr.h diff --git a/include/wx/palmos/statusbr.h b/include/wx/palmos/statusbr.h index 485e9a1b7b..273dbb928b 100644 --- a/include/wx/palmos/statusbr.h +++ b/include/wx/palmos/statusbr.h @@ -1,10 +1,10 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: palmos/statusbr.h +// Name: wx/palmos/statusbr.h // Purpose: Palm OS implementation of wxStatusBar -// Author: William Osborne +// Author: William Osborne - minimal working wxPalmOS port // Modified by: // Created: 10/13/04 -// RCS-ID: $Id: +// RCS-ID: $Id$ // Copyright: (c) William Osborne // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// @@ -12,32 +12,32 @@ #ifndef _WX_STATUSBR_H_ #define _WX_STATUSBR_H_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) -#pragma interface "statusbr.h" -#endif - #if wxUSE_NATIVE_STATUSBAR -class WXDLLEXPORT wxStatusBarPalm : public wxStatusBarBase +class WXDLLIMPEXP_CORE wxStatusBarPalm : public wxStatusBarBase { public: // ctors and such wxStatusBarPalm(); wxStatusBarPalm(wxWindow *parent, - wxWindowID id = -1, - long style = wxST_SIZEGRIP, - const wxString& name = wxEmptyString) + wxWindowID id = wxID_ANY, + long style = wxSTB_DEFAULT_STYLE, + const wxString& name = wxEmptyString) { (void)Create(parent, id, style, name); } bool Create(wxWindow *parent, - wxWindowID id = -1, - long style = wxST_SIZEGRIP, + wxWindowID id = wxID_ANY, + long style = wxSTB_DEFAULT_STYLE, const wxString& name = wxEmptyString); virtual ~wxStatusBarPalm(); + // for native status bar use native check for visibility + virtual bool IsShown() const; + virtual bool Show( bool show = true ); + // a status line can have several (<256) fields numbered from 0 virtual void SetFieldsCount(int number = 1, const int *widths = NULL); @@ -57,20 +57,23 @@ public: // get the border size virtual int GetBorderX() const; virtual int GetBorderY() const; - + void DrawStatusBar(); protected: void CopyFieldsWidth(const int widths[]); void SetFieldsWidth(); - +/* // store the text in the status bar wxListString **StatusTextBuffer; void SetStatusBufferText(const wxString& text, int number); wxString GetStatusBufferText(int number); wxListString *GetOrCreateStatusBuffer(int i); wxListString *GetStatusBufferStack(int i) const; - void DeleteStatusBuffer(); + void DeleteStatusBuffer(); + + TODO: reuse wxStatusBarBase's stack routines instead of reimplementing them here +*/ // override base class virtual void DoMoveWindow(int x, int y, int width, int height);