CMGDK r49-rc2
组合类型 | 枚举 | 函数 | 变量
hgl::gui名字空间参考

组合类型

class  Button
 按钮控件 更多...
class  ButtonGroup
class  CheckBox
 勾选框 更多...
class  ColorButton
 颜色按钮 更多...
class  ColorDialog
 颜色对话框 更多...
class  ColorTrackBar
 色彩跟踪条 更多...
class  ComboBox
 ComboBox. 更多...
class  CustomizeGrid
 自定义表格 更多...
class  Desktop
 桌面 更多...
class  DockBar
 DockBar. 更多...
class  EditBox
 输入编辑框 更多...
class  EmailLabel
 EMAIL标签 更多...
class  FileBrowser
 文件浏览框 更多...
class  FileDialog
 <文件对话框 更多...
class  FileFilter
 文件过滤框 更多...
class  FileList
 文件列表框 更多...
class  Form
 Form类 更多...
class  HGPButton
 HGP按钮 更多...
class  HGPForm
 使用HGP图片做为背景的面板 更多...
class  HGPLabel
 HGP图片标签 更多...
class  HintBox
class  TextHintBox
class  IconHintBox
class  HTPPanel
 HTPPart图片显示板 更多...
class  Hyperlink
 超链接标签 更多...
class  Icon
 图标控件 更多...
class  IconButton
 图片按钮 更多...
class  ImageLabel
 图片标签模板 更多...
class  ImagePanel
class  Label
 标签控件 更多...
class  ListBox
 列表框 更多...
class  MenuBar
 菜单条 更多...
class  MenuItem
 菜单项 更多...
class  MenuPage
 菜单页 更多...
class  MultiColorTrackBar
 色彩跟踪条 更多...
class  PageControl
 多页面控制器 更多...
class  Panel
 空白面板 更多...
class  ProgressBar
 进度条控件 更多...
class  RadioButton
 收音机按钮 更多...
class  RadioObject
 收音机对像 更多...
class  RichTextLabel
class  ScrollBar
 滚动条 更多...
class  ScrollBox
 滚动框 更多...
class  TexButton
 Tex按钮 更多...
class  TexForm
 使用Texture2D图片做为背景的面板 更多...
class  TexLabel
 贴图标签 更多...
class  TextButton
 文本按钮控件 更多...
class  ThemeColor
 主题颜色 更多...
class  TrackBar
class  ValueEditBox
 数值编辑框 更多...
class  ColorRing
 颜色环 更多...
class  hgpuiButton
class  HGPUIControl
class  FileComparator

枚举

enum  ProgressBarOrientation { pbHorizontal, pbVertical }
enum  AquaMark {
  amNone = 0, amRight, amLeft, amRightArrow,
  amLeftArrow, amEnd
}
enum  ScrollBarKind { sbkHorizontal, sbkVertical }
 滚动块方向 更多...
enum  TrackBarOrientation { tbHorizontal, tbVertical }

函数

void DrawRoundedBox (float, float, float, float, Color4f &)
void DrawAquaBar (float, float, float, float, Color4f &, Color4f &)
void DrawRoundedShadow (float, float, float, float, Color4f &)
void DrawRectangleShadow (float, float, float, float, Color4f &)
bool InitGUI (const wchar_t *)
void CloseGUI ()
void DrawArea (float, float, float, float, Texture2D *)
void DrawBorder (float, float, float, float, Texture2D *)
void DrawArea (float, float, float, float, Texture2D *, float, float)
typedef DefEvent (void, MenuItemClickPROC,(GUIObject *))
 enum_uint (VPanelStyle)
 板面风格
void FileDialogEnumVolume (void *vl, hgl::VolumeInfo &vi)
void DrawRounded (Form *form)
void DrawCaption (Form *form)
void DrawRectangle (Form *form)
 PROCFUNC (Proc_MouseLeftDoubleClick, OnMouseLeftDoubleClick)
 PROCFUNC (Proc_MouseRightUp, OnMouseRightUp)
 PROCFUNC (Proc_MouseRightDoubleClick, OnMouseRightDoubleClick)
 PROCFUNC (Proc_MouseMidDown, OnMouseMidDown)
 PROCFUNC (Proc_MouseMidUp, OnMouseMidUp)
 PROCFUNC (Proc_MouseMidDoubleClick, OnMouseMidDoubleClick)
 PROCFUNC (Proc_JoystickDown, OnJoystickDown, uint)
 PROCFUNC (Proc_JoystickPress, OnJoystickPress, uint)
 PROCFUNC (Proc_JoystickUp, OnJoystickUp, uint)
 PROCFUNC (Proc_KeyDown, OnKeyDown, uint)
 PROCFUNC (Proc_KeyPress, OnKeyPress, uint)
 PROCFUNC (Proc_KeyUp, OnKeyUp, uint)
 PROCFUNC (Proc_Char, OnChar, wchar_t)
Texture2DLoadTexture (HAC *guiHac, const wchar_t *file, GLenum format=0)
void LoadGUIResource (HAC *guiHac)
void ClearGUIResource ()
 PROCFUNC (Proc_MouseLeftUp)
 PROCFUNC (Proc_MouseLeftDoubleClick)
 PROCFUNC (Proc_MouseRightDown)
 PROCFUNC (Proc_MouseRightUp)
 PROCFUNC (Proc_MouseRightDoubleClick)
 PROCFUNC (Proc_MouseMidDown)
 PROCFUNC (Proc_MouseMidUp)
 PROCFUNC (Proc_MouseMidDoubleClick)
 PROCFUNC (Proc_JoystickDown, uint)
 PROCFUNC (Proc_JoystickPress, uint)
 PROCFUNC (Proc_JoystickUp, uint)
 PROCFUNC (Proc_KeyDown, uint)
 PROCFUNC (Proc_KeyPress, uint)
 PROCFUNC (Proc_KeyUp, uint)
 PROCFUNC (Proc_Char, wchar_t)
void DrawPanel (Texture2D *tex, Panel *obj, float left, float top, float right, float bottom)
void EnumFileItem (void *cp, FileInfo &fi)

变量

Texture1DguiBack = NULL
Texture1DguiAqua = NULL
Texture2DguiRounded = NULL
Texture2DguiRoundedBox = NULL
Texture2DguiRoundedShadow = NULL
Texture2DguiRectangleShadow = NULL
Texture2DguiSlot = NULL
Texture2DguiCheckBox = NULL
Texture2DguiCheckTrue = NULL
Texture2DguiRadioButton = NULL
Texture2DguiRadioSelect = NULL
Texture2DguiEditBox = NULL
Texture2DguiRilieviPanel = NULL
Texture2DguiIntaglioPanel = NULL
Texture2DguiScrollSlot = NULL
Texture2DguiScrollBall = NULL
Texture2DguiTrackBarSlot = NULL
Texture2DguiTrackBar = NULL
Texture2DguiRightArrow = NULL
Texture2DguiUpDown = NULL
const int precision = 96
ObjectList< _ObjectguiTexList
const double MoveSpeed = 60

枚举类型文档

水纹类型

枚举值:
amNone 

起始定义,无意义.如使用代表无水纹

amRight 

右斜

amLeft 

左斜

amRightArrow 

右箭头

amLeftArrow 

左箭头

amEnd 

结束定义,无意义.如使用代表无水纹

进度条方向枚举

枚举值:
pbHorizontal 

水平进度条

pbVertical 

垂直进度条

滚动块方向

滚动块方向枚举

枚举值:
sbkHorizontal 
sbkVertical 

跟踪条方向枚举

枚举值:
tbHorizontal 

水平跟踪条

tbVertical 

垂直跟踪条


函数文档

void hgl::gui::ClearGUIResource ( )
void hgl::gui::CloseGUI ( )

关闭图形用户界面系统

typedef hgl::gui::DefEvent ( void  ,
MenuItemClickPROC  ,
(GUIObject *)   
)
void hgl::gui::DrawAquaBar ( float  l,
float  t,
float  w,
float  h,
Color4f &  Color,
Color4f &  LightColor 
)
void hgl::gui::DrawArea ( float  l,
float  t,
float  w,
float  h,
Texture2D *  tex,
float  lr,
float  ud 
)
void hgl::gui::DrawArea ( float  l,
float  t,
float  w,
float  h,
Texture2D *  tex 
)
void hgl::gui::DrawBorder ( float  l,
float  t,
float  w,
float  h,
Texture2D *  tex 
)
void hgl::gui::DrawCaption ( Form *  form)
void hgl::gui::DrawPanel ( Texture2D *  tex,
Panel *  obj,
float  left,
float  top,
float  right,
float  bottom 
)
void hgl::gui::DrawRectangle ( Form *  form)
void hgl::gui::DrawRectangleShadow ( float  l,
float  t,
float  w,
float  h,
Color4f &  curColor 
)
void hgl::gui::DrawRounded ( Form *  form)
void hgl::gui::DrawRoundedBox ( float  l,
float  t,
float  w,
float  h,
Color4f &  curColor 
)
void hgl::gui::DrawRoundedShadow ( float  l,
float  t,
float  w,
float  h,
Color4f &  curColor 
)
hgl::gui::enum_uint ( VPanelStyle  )

板面风格

<空白

<平板

<槽位

<凸雕

<凹雕

void hgl::gui::EnumFileItem ( void *  cp,
FileInfo &  fi 
)
void hgl::gui::FileDialogEnumVolume ( void *  vl,
hgl::VolumeInfo vi 
)
bool hgl::gui::InitGUI ( const wchar_t *  guipackname)

初始化图形用户界面系统

参数:
guipackname界面所用到的资源包名称
返回:
是否初始化成功
void hgl::gui::LoadGUIResource ( HAC *  guiHac)
Texture2D* hgl::gui::LoadTexture ( HAC *  guiHac,
const wchar_t *  file,
GLenum  format = 0 
) [inline]
hgl::gui::PROCFUNC ( Proc_Char  ,
wchar_t   
)
hgl::gui::PROCFUNC ( Proc_Char  ,
OnChar  ,
wchar_t   
)
hgl::gui::PROCFUNC ( Proc_KeyUp  ,
OnKeyUp  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_KeyPress  ,
OnKeyPress  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_KeyDown  ,
OnKeyDown  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseMidUp  )
hgl::gui::PROCFUNC ( Proc_JoystickPress  ,
OnJoystickPress  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_JoystickDown  ,
OnJoystickDown  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseMidDoubleClick  ,
OnMouseMidDoubleClick   
)
hgl::gui::PROCFUNC ( Proc_MouseMidUp  ,
OnMouseMidUp   
)
hgl::gui::PROCFUNC ( Proc_MouseMidDown  ,
OnMouseMidDown   
)
hgl::gui::PROCFUNC ( Proc_MouseRightDoubleClick  ,
OnMouseRightDoubleClick   
)
hgl::gui::PROCFUNC ( Proc_MouseRightUp  ,
OnMouseRightUp   
)
hgl::gui::PROCFUNC ( Proc_MouseLeftDoubleClick  ,
OnMouseLeftDoubleClick   
)
hgl::gui::PROCFUNC ( Proc_JoystickUp  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseLeftDoubleClick  )
hgl::gui::PROCFUNC ( Proc_JoystickDown  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseRightDoubleClick  )
hgl::gui::PROCFUNC ( Proc_KeyDown  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseMidDown  )
hgl::gui::PROCFUNC ( Proc_KeyUp  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_JoystickPress  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_JoystickUp  ,
OnJoystickUp  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseRightDown  )
hgl::gui::PROCFUNC ( Proc_MouseRightUp  )
hgl::gui::PROCFUNC ( Proc_MouseMidDoubleClick  )
hgl::gui::PROCFUNC ( Proc_KeyPress  ,
uint   
)
hgl::gui::PROCFUNC ( Proc_MouseLeftUp  )

变量文档

const double hgl::gui::MoveSpeed = 60
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义