Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cXColorGrid.h
Go to the documentation of this file.
1 //
4 //
5 
6 #ifndef _INC_cXColorGrid_H
7 #define _INC_cXColorGrid_H
8 #pragma once
9 
10 #include "../Window/cXWindow.h"
11 
12 namespace GrayGUI
13 {
14  // Notification code
15 #define CTRL_COLORGRID_CLICKED 0
16 
17  class cXColorGrid : public cXWindow
18  {
21 
22  public:
24 
25  virtual HRESULT OnLostDeviceX();
26  virtual bool OnRender();
27  virtual bool OnMouseDown(MBUTTON_TYPE uButton, int x, int y);
28  virtual bool InitXWindow(void);
29 
30  void put_DynamicTexture(SIZE size);
31  int get_SelectedCell(void) const;
32 
33  void SetGridSize(int cx, int cy);
34  D3DCOLOR GetCellColor(int iIndex) const;
35  void SetCellColor(int i, D3DCOLOR color);
36 
37  private:
38  bool m_bDynamicTexture;
39 
40  int m_iXCellCount;
41  int m_iYCellCount;
42  int m_iSelectedCell;
44  };
45 
47 };
48 #endif
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
DWORD D3DCOLOR
Stuff normally defined in windows.h or DirectX headers.
Definition: cColorRef.h:24
Definition: cXColorGrid.h:18
void SetCellColor(int i, D3DCOLOR color)
Definition: cXColorGrid.cpp:61
virtual bool InitXWindow(void)
Definition: cXColorGrid.cpp:23
cXColorGrid(cXWindow *pParent, DLGID_t id=k_DLGID_Static)
Definition: cXColorGrid.cpp:14
int get_SelectedCell(void) const
Definition: cXColorGrid.cpp:56
void SetGridSize(int cx, int cy)
Definition: cXColorGrid.cpp:29
virtual bool OnRender()
Definition: cXColorGrid.cpp:69
void put_DynamicTexture(SIZE size)
Definition: cXColorGrid.cpp:127
virtual HRESULT OnLostDeviceX()
Definition: cXColorGrid.cpp:134
D3DCOLOR GetCellColor(int iIndex) const
Definition: cXColorGrid.cpp:48
virtual bool OnMouseDown(MBUTTON_TYPE uButton, int x, int y)
Definition: cXColorGrid.cpp:108
Definition: cXWindow.h:94
Definition: cRefPtr.h:225
Definition: GrayGUI.cpp:11
const DLGID_t k_DLGID_Static
Definition: cXWindow.h:27
cRefPtr< cXColorGrid > cXColorGridPtr
Definition: cXColorGrid.h:46
UINT DLGID_t
old window format this was a WORD, EX format this is UINT32.
Definition: cResDialog.h:68
MBUTTON_TYPE
Definition: cInputBase.h:40