CMGDK r49-rc2
公有成员 | 公有属性 | 保护成员 | 保护属性
hgl::Window类参考

#include <Window.H>

所有成员的列表。

公有成员

 Window ()
 本类构造函数
virtual ~Window ()
 本类析构函数
virtual bool InitToFullScreen (int, int, bool)=0
 初始化到全屏模式
virtual bool InitToWindow (int, int, SystemInitInfo::WindowSetup &)=0
 初始化到窗口模式
virtual void Close ()=0
 关闭程序窗口
virtual bool ToMinWindow ()=0
 窗口最小化
virtual bool ToMaxWindow ()=0
 窗口最大化
virtual void Show ()=0
 显示窗口
virtual void Hide ()=0
 隐藏窗口
virtual void SetViewport (int, int, int, int)=0
 设定可视范围
void SetViewport ()
 设定可视范围为整个屏幕或窗口
void SetViewport (int w, int h)
 设定可视范围为居中显示的部分屏幕或窗口
virtual void SetMouseCoord (int x, int y)
 设置鼠标坐标
virtual void SetSize (int w, int h)
 设置窗口大小
virtual void MakeToCurrent ()=0
 切换到当前
virtual void SwapBuffer ()=0
 交换缓冲区

公有属性

PropertyString Caption
 窗口标题
Property< bool > FullScreen
 是否全屏状态
Property< intMouseX
Property< intMouseY
Property< intWidth
 窗口宽度
Property< intHeight
 窗口高度
Property< bool > SystemCursor
 是否使用系统光标

保护成员

int GetWidth ()
int GetHeight ()
bool GetFullScreen ()
int GetMouseX ()
int GetMouseY ()

保护属性

WideString caption
bool full_screen
int mouse_x
int mouse_y
int width
int height

详细描述

应用程序窗口基类


构造及析构函数文档

hgl::Window::Window ( )

本类构造函数

应用程序窗口基类

hgl::Window::~Window ( ) [virtual]

本类析构函数


成员函数文档

virtual void hgl::Window::Close ( ) [pure virtual]

关闭程序窗口

bool hgl::Window::GetFullScreen ( ) [inline, protected]
int hgl::Window::GetHeight ( ) [inline, protected]
int hgl::Window::GetMouseX ( ) [inline, protected]
int hgl::Window::GetMouseY ( ) [inline, protected]
int hgl::Window::GetWidth ( ) [inline, protected]
virtual void hgl::Window::Hide ( ) [pure virtual]

隐藏窗口

virtual bool hgl::Window::InitToFullScreen ( int  ,
int  ,
bool   
) [pure virtual]

初始化到全屏模式

virtual bool hgl::Window::InitToWindow ( int  ,
int  ,
SystemInitInfo::WindowSetup  
) [pure virtual]

初始化到窗口模式

virtual void hgl::Window::MakeToCurrent ( ) [pure virtual]

切换到当前

virtual void hgl::Window::SetMouseCoord ( int  x,
int  y 
) [inline, virtual]

设置鼠标坐标

virtual void hgl::Window::SetSize ( int  w,
int  h 
) [virtual]

设置窗口大小

void hgl::Window::SetViewport ( int  w,
int  h 
) [inline]

设定可视范围为居中显示的部分屏幕或窗口

virtual void hgl::Window::SetViewport ( int  ,
int  ,
int  ,
int   
) [pure virtual]

设定可视范围

void hgl::Window::SetViewport ( ) [inline]

设定可视范围为整个屏幕或窗口

virtual void hgl::Window::Show ( ) [pure virtual]

显示窗口

virtual void hgl::Window::SwapBuffer ( ) [pure virtual]

交换缓冲区

virtual bool hgl::Window::ToMaxWindow ( ) [pure virtual]

窗口最大化

virtual bool hgl::Window::ToMinWindow ( ) [pure virtual]

窗口最小化


成员数据文档

PropertyString hgl::Window::Caption

窗口标题

bool hgl::Window::full_screen [protected]
Property<bool> hgl::Window::FullScreen

是否全屏状态

窗口高度

int hgl::Window::height [protected]
int hgl::Window::mouse_x [protected]
int hgl::Window::mouse_y [protected]
Property<int> hgl::Window::MouseX
Property<int> hgl::Window::MouseY
Property<bool> hgl::Window::SystemCursor

是否使用系统光标

int hgl::Window::width [protected]

窗口宽度


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义