CMGDK r49-rc2
|
#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< int > | MouseX |
Property< int > | MouseY |
Property< int > | Width |
窗口宽度 | |
Property< int > | Height |
窗口高度 | |
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::InitToWindow | ( | int | , |
int | , | ||
SystemInitInfo::WindowSetup & | |||
) | [pure virtual] |
初始化到窗口模式
virtual void hgl::Window::MakeToCurrent | ( | ) | [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] |
窗口最小化
WideString hgl::Window::caption [protected] |
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<bool> hgl::Window::SystemCursor |
是否使用系统光标
int hgl::Window::width [protected] |
窗口宽度