|
NXWidgets
1.19
|
#include <iapplicationwindow.hxx>

Public Member Functions | |
| virtual | ~IApplicationWindow (void) |
| virtual bool | open (void)=0 |
| virtual void | redraw (void)=0 |
| virtual void | hide (void)=0 |
| virtual NXWidgets::INxWindow * | getWindow (void) const =0 |
| virtual NXWidgets::CWidgetControl * | getWidgetControl (void) const =0 |
| virtual void | block (IApplication *app)=0 |
| virtual void | setWindowLabel (NXWidgets::CNxString &appname)=0 |
| virtual bool | isFullScreen (void) const =0 |
| virtual void | registerCallbacks (IApplicationCallback *callback)=0 |
| virtual void | clickMinimizePosition (bool click)=0 |
| virtual void | clickStopIcon (bool click)=0 |
This class represents the general application window. The actual window may be a contained, framed window or and unframed, fullscreen window.
Definition at line 95 of file iapplicationwindow.hxx.
|
inlinevirtual |
A virtual destructor is required in order to override the IApplicationWindow destructor. We do this because if we delete IApplicationWindow, we want the destructor of the class that inherits from IApplicationWindow to run, not this one.
Definition at line 105 of file iapplicationwindow.hxx.
|
pure virtual |
Block further activity on this window in preparation for window shutdown.
| app. | The application to be blocked |
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Simulate a mouse click or release on the minimize icon. This method is only available for automated testing of NxWM.
| click. | True to click; false to release; |
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Simulate a mouse click or release on the stop icon. This method is only available for automated testing of NxWM.
| click. | True to click; false to release; |
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Recover the contained widget control
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Recover the contained window instance
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
The application window is hidden (either it is minimized or it is maximized, but not at the top of the hierarchy)
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Report of this is a "normal" window or a full screen window. The primary purpose of this method is so that window manager will know whether or not it show draw the task bar.
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Initialize window. Window initialization is separate from object instantiation so that failures can be reported.
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Re-draw the application window
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Register to receive callbacks when toolbar icons are selected
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
|
pure virtual |
Set the window label
| appname. | The name of the application to place on the window |
Implemented in NxWM::CApplicationWindow, and NxWM::CFullScreenWindow.
1.8.13