mmswindow.h File Reference

#include "mmsgui/mmswidget.h"
#include "mmsgui/mmswindowaction.h"
#include "mmsgui/mmsimagemanager.h"
#include "mmsgui/mmsfontmanager.h"
#include "mmsgui/mmsfbmanager.h"
#include "mmsgui/interfaces/immswindowmanager.h"
#include "mmstools/mmsmutex.h"
#include "mmstools/mmspulser.h"

Include dependency graph for mmswindow.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class  MMSWindow
 This class is the base class for all windows. More...
struct  MMSWindow::CHILDWINS
 describes a child window More...
struct  MMSWindow::ARROW_WIDGET_STATUS
 status area for the arrow widgets More...

Defines

#define searchForWindow   findWindow
#define searchForWidget   findWidget
#define searchForWidgetType   findWidgetType

Enumerations

enum  MMSWINDOWTYPE { MMSWINDOWTYPE_MAINWINDOW = 0, MMSWINDOWTYPE_POPUPWINDOW, MMSWINDOWTYPE_ROOTWINDOW, MMSWINDOWTYPE_CHILDWINDOW }
 The available types of windows. More...
enum  MMSWINDOW_FLAGS { MMSW_NONE = 0x00000000, MMSW_VIDEO = 0x00000001, MMSW_USEGRAPHICSLAYER = 0x00000002 }
 The available window flags. More...
enum  MMSWINDOW_PULSER_MODE { MMSWINDOW_PULSER_MODE_SHOW = 0, MMSWINDOW_PULSER_MODE_HIDE }
 current mode of the pulser More...

Define Documentation

#define searchForWidget   findWidget

Definition at line 47 of file mmswindow.h.

#define searchForWidgetType   findWidgetType

Definition at line 48 of file mmswindow.h.

#define searchForWindow   findWindow

Definition at line 46 of file mmswindow.h.


Enumeration Type Documentation

The available window flags.

Enumerator:
MMSW_NONE  none
MMSW_VIDEO  The window displays a video stream and should be on the video layer if it exists.
MMSW_USEGRAPHICSLAYER  The window should use the graphics layer.

Definition at line 77 of file mmswindow.h.

current mode of the pulser

Enumerator:
MMSWINDOW_PULSER_MODE_SHOW  show action
MMSWINDOW_PULSER_MODE_HIDE  hide action

Definition at line 89 of file mmswindow.h.

The available types of windows.

Enumerator:
MMSWINDOWTYPE_MAINWINDOW  Main windows will be displayed over the root window.

Only one main window can be shown at the same time. If a main window appears the currently shown main window will be disappear.

MMSWINDOWTYPE_POPUPWINDOW  Popup windows will be displayed over root and main windows.

The popup window which appears finally is on the top of the screen.

MMSWINDOWTYPE_ROOTWINDOW  Root windows will be displayed in the background.

Only one root window can be shown at the same time. If a root window appears the currently shown root window will be disappear.

MMSWINDOWTYPE_CHILDWINDOW  Child windows are parts of main, popup and root windows.

The full window functionality is given.

Definition at line 51 of file mmswindow.h.