Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cXWindow.h File Reference

Go to the source code of this file.

Classes

class  GrayGUI::cXWindow
 
class  GrayGUI::cXWindowText
 

Namespaces

 GrayGUI
 

Macros

#define cXWindowClassDef(a, b, c, d)   X_##a##_##b,
 
#define cXWindowProp(a, b, c, d, e)   P_##a,
 
#define cXWindowMethod(a, b, c)   M_##a,
 

Typedefs

typedef DWORD GrayGUI::WINFLAG_MASK
 
typedef DWORD GrayGUI::WINDOCKFLAG_MASK
 
typedef cRefPtr< cXWindowText > GrayGUI::cXWindowTextPtr
 

Enumerations

enum  GrayGUI::X_WNDCLASS_TYPE { GrayGUI::X_WNDCLASS_INVALID = -1 , GrayGUI::X_WNDCLASS_QTY }
 
enum  GrayGUI::WINFLAG_TYPE_ {
  GrayGUI::WINFLAG_RESTORETOMAXIMIZED = 0x00000002 , GrayGUI::WINFLAG_TAB_HIDDEN = 0x00000010 , GrayGUI::WINFLAG_SHOWWINDOW_CALLED = 0x00000020 , GrayGUI::WINFLAG_TOPMOST = 0x00000040 ,
  GrayGUI::WINFLAG_MODAL = 0x00000080 , GrayGUI::WINFLAG_TOOLTIP_PARENT = 0x00000100 , GrayGUI::WINFLAG_HIDETITLE = 0x00000200 , GrayGUI::WINFLAG_HIDEFRAME = 0x00000400 ,
  GrayGUI::WINFLAG_TOOLTIP_FAST = 0x00000800 , GrayGUI::WINFLAG_USER_RADAR_ROSE = 0x00010000 , GrayGUI::WINFLAG_USER_QUICK_VERT = 0x00020000 , GrayGUI::WINFLAG_USER_RADAR_FACEUP = 0x00040000
}
 
enum  GrayGUI::WINDOCKFLAG_TYPE_ {
  GrayGUI::WINDOCKFLAG_NONE = 0x0000 , GrayGUI::WINDOCKFLAG_LEFT = 0x0001 , GrayGUI::WINDOCKFLAG_RIGHT = 0x0002 , GrayGUI::WINDOCKFLAG_TOP = 0x0004 ,
  GrayGUI::WINDOCKFLAG_BOTTOM = 0x0008 , GrayGUI::WINDOCKFLAG_SIDES = 0x000F , GrayGUI::WINDOCKFLAG_HCENTER = 0x0010 , GrayGUI::WINDOCKFLAG_VCENTER = 0x0020 ,
  GrayGUI::WINDOCKFLAG_MAXSIZE = 0x0100 , GrayGUI::WINDOCKFLAG_HEADINPARENT = 0x0200 , GrayGUI::WINDOCKFLAG_ALLINPARENT = 0x0400 , GrayGUI::WINDOCKFLAG_OFF_MASK = 0x0600 ,
  GrayGUI::WINDOCKFLAG_OFF = 0x1000
}
 

Variables

const SHOWWINDOW_t GrayGUI::SW_TOGGLE = SW_MAX
 
const DLGID_t GrayGUI::k_DLGID_Static = 0xFFFFFFFF
 
const DLGID_t GrayGUI::k_DLGID_User = 0x00010000
 
const DLGID_t GrayGUI::k_DLGID_ANY = 0xFFFFFFFF
 

Detailed Description

Macro Definition Documentation

◆ cXWindowClassDef

#define cXWindowClassDef (   a,
  b,
  c,
 
)    X_##a##_##b,

◆ cXWindowMethod

#define cXWindowMethod (   a,
  b,
 
)    M_##a,

◆ cXWindowProp

#define cXWindowProp (   a,
  b,
  c,
  d,
 
)    P_##a,