Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cXGroupBox.h
Go to the documentation of this file.
1 //
4 //
5 #ifndef _INC_cXGroupBox_H
6 #define _INC_cXGroupBox_H
7 #pragma once
8 
9 #include "cXStatic.h"
10 
11 namespace GrayGUI
12 {
13  class cXGroupBox : public cXWindowText
14  {
17  public:
18  cXGroupBox(cXWindow* pParent, DLGID_t id = k_DLGID_Static);
19  virtual ~cXGroupBox();
20 
21  virtual bool InitXWindow();
22 
23  virtual cString get_Text() const
24  {
25  return m_Text.m_strText;
26  }
27  virtual void put_Text(const GChar_t* pszCaption)
28  {
29  m_Text.m_strText = g_Text.GetStringTest(pszCaption);
30  }
31 
33  {
34  return m_Text.m_TextColor;
35  }
36  void put_TextColor(D3DCOLOR Color)
37  {
38  m_Text.m_TextColor = Color;
39  }
40 
42  {
43  return(m_vData);
44  }
45  void put_Data(cVariant& vData)
46  {
47  m_vData = vData;
48  }
49 
50  virtual void put_BackAlpha(COLOR_ELEM_t bAlpha);
51 
52  virtual bool OnRender(void);
53  virtual bool OnCommand(DLGID_t id, cXWindow* pCtrl, WORD wNotify);
54  virtual void OnScroll(int iPos, cXWindow* pCtrl);
55  virtual bool OnMouseDown(MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y);
56 
57  protected:
60  };
61 
63 };
64 #endif
DWORD D3DCOLOR
Stuff normally defined in windows.h or DirectX headers.
Definition: cColorRef.h:24
Definition: cXGroupBox.h:14
void put_TextColor(D3DCOLOR Color)
Definition: cXGroupBox.h:36
virtual bool OnMouseDown(MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y)
Definition: cXGroupBox.cpp:57
cVariant m_vData
Associated instance specific data. Mostly for listboxes and droplists.
Definition: cXGroupBox.h:58
virtual void put_BackAlpha(COLOR_ELEM_t bAlpha)
Definition: cXGroupBox.cpp:27
virtual bool OnRender(void)
Definition: cXGroupBox.cpp:33
virtual void OnScroll(int iPos, cXWindow *pCtrl)
Definition: cXGroupBox.cpp:73
cXGroupBox(cXWindow *pParent, DLGID_t id=k_DLGID_Static)
Definition: cXGroupBox.cpp:16
cVariant & get_Data(void)
Definition: cXGroupBox.h:41
virtual bool InitXWindow()
Definition: cXGroupBox.cpp:85
virtual ~cXGroupBox()
Definition: cXGroupBox.cpp:23
cXStaticTextData m_Text
the text and color.
Definition: cXGroupBox.h:59
virtual void put_Text(const GChar_t *pszCaption)
Definition: cXGroupBox.h:27
virtual cString get_Text() const
Definition: cXGroupBox.h:23
D3DCOLOR get_TextColor() const
Definition: cXGroupBox.h:32
void put_Data(cVariant &vData)
Definition: cXGroupBox.h:45
virtual bool OnCommand(DLGID_t id, cXWindow *pCtrl, WORD wNotify)
Definition: cXGroupBox.cpp:64
Definition: cXStatic.h:14
D3DCOLOR m_TextColor
Definition: cXStatic.h:66
cString m_strText
What text to display.
Definition: cXStatic.h:63
Definition: cXWindow.h:484
Definition: cXWindow.h:94
cString GetStringTest(TEXTLOC_t idTextLoc)
Definition: cTextLocMgr.cpp:71
Definition: cVariant.h:26
Definition: cRefPtr.h:225
Definition: GrayGUI.cpp:11
const DLGID_t k_DLGID_Static
Definition: cXWindow.h:27
cRefPtr< cXGroupBox > cXGroupBoxPtr
Definition: cXGroupBox.h:62
__DECL_IMPORT cTextLocMgr g_Text
default application language. ENU. Not cSingleton
Definition: cTextLocMgr.cpp:18
UINT DLGID_t
old window format this was a WORD, EX format this is UINT32.
Definition: cResDialog.h:68
BYTE COLOR_ELEM_t
A single 8 bit color element. alpha, red, green, or blue intensity as 0-255.
Definition: cColorRef.h:34
MBUTTON_TYPE
Definition: cInputBase.h:40
int PIXELS_t
Count of pixels in a dimension of some image/surface.
Definition: cSurfaceInfo.h:20
char GChar_t
My version of TCHAR, _TCHAR.
Definition: StrConst.h:26