mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 00:59:44 -06:00
wxWidgets3: update to svn r70933
This commit is contained in:
36
Externals/wxWidgets3/include/wx/msw/toplevel.h
vendored
36
Externals/wxWidgets3/include/wx/msw/toplevel.h
vendored
@ -4,7 +4,7 @@
|
||||
// Author: Vadim Zeitlin
|
||||
// Modified by:
|
||||
// Created: 20.09.01
|
||||
// RCS-ID: $Id: toplevel.h 65556 2010-09-16 09:05:48Z VS $
|
||||
// RCS-ID: $Id: toplevel.h 70881 2012-03-12 11:42:49Z JS $
|
||||
// Copyright: (c) 2001 SciTech Software, Inc. (www.scitechsoft.com)
|
||||
// Licence: wxWindows licence
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@ -57,12 +57,10 @@ public:
|
||||
|
||||
virtual void SetLayoutDirection(wxLayoutDirection dir);
|
||||
|
||||
#ifndef __WXWINCE__
|
||||
virtual bool SetShape(const wxRegion& region);
|
||||
#endif // __WXWINCE__
|
||||
virtual void RequestUserAttention(int flags = wxUSER_ATTENTION_INFO);
|
||||
|
||||
virtual bool Show(bool show = true);
|
||||
virtual void Raise();
|
||||
|
||||
virtual void ShowWithoutActivating();
|
||||
virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
|
||||
@ -77,6 +75,19 @@ public:
|
||||
virtual bool CanSetTransparent();
|
||||
|
||||
|
||||
// MSW-specific methods
|
||||
// --------------------
|
||||
|
||||
// Return the menu representing the "system" menu of the window. You can
|
||||
// call wxMenu::AppendWhatever() methods on it but removing items from it
|
||||
// is in general not a good idea.
|
||||
//
|
||||
// The pointer returned by this method belongs to the window and will be
|
||||
// deleted when the window itself is, do not delete it yourself. May return
|
||||
// NULL if getting the system menu failed.
|
||||
wxMenu *MSWGetSystemMenu() const;
|
||||
|
||||
|
||||
// implementation from now on
|
||||
// --------------------------
|
||||
|
||||
@ -141,8 +152,6 @@ protected:
|
||||
virtual void DoFreeze();
|
||||
virtual void DoThaw();
|
||||
|
||||
virtual void DoEnable(bool enable);
|
||||
|
||||
// helper of SetIcons(): calls gets the icon with the size specified by the
|
||||
// given system metrics (SM_C{X|Y}[SM]ICON) from the bundle and sets it
|
||||
// using WM_SETICON with the specified wParam (ICOM_SMALL or ICON_BIG);
|
||||
@ -170,7 +179,16 @@ protected:
|
||||
bool m_fsIsMaximized;
|
||||
bool m_fsIsShowing;
|
||||
|
||||
// the last focused child: we restore focus to it on activation
|
||||
// Save the current focus to m_winLastFocused if we're not iconized (the
|
||||
// focus is always NULL when we're iconized).
|
||||
void DoSaveLastFocus();
|
||||
|
||||
// Restore focus to m_winLastFocused if possible and needed.
|
||||
void DoRestoreLastFocus();
|
||||
|
||||
// The last focused child: we remember it when we're deactivated and
|
||||
// restore focus to it when we're activated (this is done here) or restored
|
||||
// from iconic state (done by wxFrame).
|
||||
wxWindow *m_winLastFocused;
|
||||
|
||||
#if defined(__SMARTPHONE__) && defined(__WXWINCE__)
|
||||
@ -214,6 +232,10 @@ private:
|
||||
void* m_activateInfo;
|
||||
#endif
|
||||
|
||||
// The system menu: initially NULL but can be set (once) by
|
||||
// MSWGetSystemMenu(). Owned by this window.
|
||||
wxMenu *m_menuSystem;
|
||||
|
||||
DECLARE_EVENT_TABLE()
|
||||
wxDECLARE_NO_COPY_CLASS(wxTopLevelWindowMSW);
|
||||
};
|
||||
|
Reference in New Issue
Block a user