Under some (not totally clear) circumstances, a TLW can remain inactive after being shown, which is undesirable, as it prevents setting focus to its children from working. Work around this by calling activateWindow() explicitly if necessary. Closes https://github.com/wxWidgets/wxWidgets/pull/1179
51 lines
1.8 KiB
C++
51 lines
1.8 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/qt/toplevel.h
|
|
// Purpose: declares wxTopLevelWindowNative class
|
|
// Author: Peter Most, Javier Torres, Mariano Reingart
|
|
// Copyright: (c) 2009 wxWidgets dev team
|
|
// Licence: wxWindows licence
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_QT_TOPLEVEL_H_
|
|
#define _WX_QT_TOPLEVEL_H_
|
|
|
|
class WXDLLIMPEXP_CORE wxTopLevelWindowQt : public wxTopLevelWindowBase
|
|
{
|
|
public:
|
|
wxTopLevelWindowQt();
|
|
wxTopLevelWindowQt(wxWindow *parent,
|
|
wxWindowID winid,
|
|
const wxString& title,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = wxDEFAULT_FRAME_STYLE,
|
|
const wxString& name = wxFrameNameStr);
|
|
|
|
bool Create(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxString& title,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = wxDEFAULT_FRAME_STYLE,
|
|
const wxString& name = wxFrameNameStr);
|
|
|
|
virtual bool Show(bool show = true) wxOVERRIDE;
|
|
virtual void Maximize(bool maximize = true);
|
|
virtual void Restore();
|
|
virtual void Iconize(bool iconize = true);
|
|
virtual bool IsMaximized() const;
|
|
virtual bool IsIconized() const;
|
|
|
|
virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
|
|
virtual bool IsFullScreen() const;
|
|
virtual void SetTitle(const wxString& title);
|
|
virtual wxString GetTitle() const;
|
|
virtual void SetIcons(const wxIconBundle& icons);
|
|
|
|
// Styles
|
|
virtual void SetWindowStyleFlag( long style );
|
|
virtual long GetWindowStyleFlag() const;
|
|
};
|
|
|
|
#endif // _WX_QT_TOPLEVEL_H_
|