layout.h File Reference

MGUI::LAYOUT class definitions. More...

#include <mi32/xmipane.h>
#include <mi32/i18n.h>
#include <mi32/winresid.h>
#include <mi32/stdafx.h>
#include <mi32/stddefns.h>
#include <mi32/milist.h>
#include <mi32/xdefns.h>

Include dependency graph for layout.h:

Include dependency graph

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

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  MGUI

Classes

class  MGUI::LAYOUT_BOOK
 Layout pane for "book" of tabbed pages. More...
class  MGUI::LAYOUT_EQUALIZER
class  MGUI::LAYOUT_PAGE
 Layout pane for use as tab page. More...
class  MGUI::LAYOUT_PANE
 Layout pane intended for general use. More...
class  MGUI::LAYOUT_PANE_BASE
 Layout pane base class, not intended to be used directly. More...
class  MGUI::LAYOUT_PANE_MAIN
 Main layout pane for a dialog or window. More...
class  MGUI::LAYOUT_PANE_ROOT
 Layout pane for use as root of dialog, window or page. More...
class  MGUI::POINT
 Class to contain X/Y coordinates of a point in a window, on the screen, etc. More...

Defines

#define INC_MGUI_LAYOUT_H

Enumerations

enum  LAYOUT_ORIENTATION { LAYOUT_ORIENTATION_Horizontal = 0, LAYOUT_ORIENTATION_Vertical = 1, LAYOUT_ORIENTATION_HorizontalLtoR = 2, LAYOUT_ORIENTATION_HorizontalRtoL = 3 }
enum  LAYOUT_SIZEALIGN {
  LAYOUT_SIZEALIGN_Expand = 0x0000, LAYOUT_SIZEALIGN_FixedWidth = 0x0001, LAYOUT_SIZEALIGN_RelativeWidth = 0x0002, LAYOUT_SIZEALIGN_FixedHeight = 0x0004,
  LAYOUT_SIZEALIGN_RelativeHeight = 0x0008, LAYOUT_SIZEALIGN_FixedSize = 0x0005, LAYOUT_SIZEALIGN_AlignLeft = 0x0010, LAYOUT_SIZEALIGN_AlignRight = 0x0020,
  LAYOUT_SIZEALIGN_AlignTop = 0x0040, LAYOUT_SIZEALIGN_AlignBottom = 0x0080, LAYOUT_SIZEALIGN_CenterHorz = 0x0030, LAYOUT_SIZEALIGN_CenterVert = 0x00C0,
  LAYOUT_SIZEALIGN_Center = 0x00F0, LAYOUT_SIZEALIGN_IgnoreNonVisible = 0x4000
}

Functions

 DEFINE_ENUM_OPERATORS (LAYOUT_SIZEALIGN)


Detailed Description

MGUI::LAYOUT class definitions.

Definition in file layout.h.


Define Documentation

#define INC_MGUI_LAYOUT_H
 

Definition at line 108 of file layout.h.


Enumeration Type Documentation

enum LAYOUT_ORIENTATION
 

Enumeration values:
LAYOUT_ORIENTATION_Horizontal  Horizontal layout, automatic LtoR/RtoL based on locale.
LAYOUT_ORIENTATION_Vertical  Vertical top-to-bottom layout.
LAYOUT_ORIENTATION_HorizontalLtoR  Horizontal left-to-right layout.
LAYOUT_ORIENTATION_HorizontalRtoL  Horizontal right-to-left layout.

Definition at line 1075 of file layout.h.

enum LAYOUT_SIZEALIGN
 

Enumeration values:
LAYOUT_SIZEALIGN_Expand  Expand both horizontal and vertical to fill space.
LAYOUT_SIZEALIGN_FixedWidth  Fixed width, height can expand.
LAYOUT_SIZEALIGN_RelativeWidth  Relative width as percentage of available space.
LAYOUT_SIZEALIGN_FixedHeight  Fixed height, width can expand.
LAYOUT_SIZEALIGN_RelativeHeight  Relative height as percentage of available space.
LAYOUT_SIZEALIGN_FixedSize  Both width and height fixed.
LAYOUT_SIZEALIGN_AlignLeft  Align with left edge of available space.
LAYOUT_SIZEALIGN_AlignRight  Align with right edge of available space.
LAYOUT_SIZEALIGN_AlignTop  Align with top edge of available space.
LAYOUT_SIZEALIGN_AlignBottom  Align with bottom edge of available space.
LAYOUT_SIZEALIGN_CenterHorz  Center horizontally in available space.
LAYOUT_SIZEALIGN_CenterVert  Center vertically in available space.
LAYOUT_SIZEALIGN_Center  Center both horizontal and vertically.
LAYOUT_SIZEALIGN_IgnoreNonVisible  Ignore nonvisible items in layout.

Definition at line 1082 of file layout.h.


Function Documentation

DEFINE_ENUM_OPERATORS LAYOUT_SIZEALIGN   ) 
 


Generated on Wed May 31 15:27:29 2006 for TNTsdk by  doxygen 1.3.8-20040913