virtual void Raise();
virtual void Lower();
- virtual bool Show( bool show = true );
+ virtual bool Show(bool show = true);
+ virtual bool ShowWithEffect(wxShowEffect effect,
+ unsigned timeout = 0,
+ wxDirection dir = wxBOTTOM)
+ {
+ return MSWShowWithEffect(true, effect, timeout, dir);
+ }
+ virtual bool HideWithEffect(wxShowEffect effect,
+ unsigned timeout = 0,
+ wxDirection dir = wxBOTTOM)
+ {
+ return MSWShowWithEffect(false, effect, timeout, dir);
+ }
virtual void SetFocus();
virtual void SetFocusFromKbd();
return true;
}
+ // common part of Show/HideWithEffect()
+ bool MSWShowWithEffect(bool show,
+ wxShowEffect effect,
+ unsigned timeout,
+ wxDirection dir);
// Responds to colour changes: passes event on to children.
void OnSysColourChanged(wxSysColourChangedEvent& event);
// choose the default border for this window
virtual wxBorder GetDefaultBorder() const;
+ // Translate wxBORDER_THEME (and other border styles if necessary to the value
+ // that makes most sense for this Windows environment
+ virtual wxBorder TranslateBorder(wxBorder border) const;
+
#if wxUSE_MENUS_NATIVE
virtual bool DoPopupMenu( wxMenu *menu, int x, int y );
#endif // wxUSE_MENUS_NATIVE
bool HandleNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);
- // number of calls to Freeze() minus number of calls to Thaw()
- unsigned int m_frozenness;
+
// current defer window position operation handle (may be NULL)
WXHANDLE m_hDWP;
wxPoint m_pendingPosition;
wxSize m_pendingSize;
+ // number of calls to Freeze() minus number of calls to Thaw()
+ // protected so that wxTopLevelWindowMSW can access it
+ unsigned int m_frozenness;
+
private:
#ifdef __POCKETPC__
bool m_contextMenuEnabled;