CMGDK r49-rc2
|
#include <hgl/object/ObjectControl.H>
#include <hgl/LogInfo.H>
#include <hgl/type/RectScope.H>
#include <hgl/type/Vertex2.H>
#include <hgl/gui/RadioObject.H>
#include <hgl/gl/OpenGL.H>
#include <hgl/InputState.H>
名字空间 | |
namespace | hgl |
__MAKE_HGL__&&!__MAKE_PLUGIN__ | |
宏定义 | |
#define | iabs(a) ((a)>0?(a):-(a)) |
#define | ProcFunc(name) |
#define | ProcTopFunc(name) |
#define | PROCFUNC(proc_name, type) |
函数 | |
hgl::ProcFunc (Proc_MouseLeftUp) | |
hgl::ProcFunc (Proc_MouseMidUp) | |
hgl::ProcFunc (Proc_MouseRightUp) | |
hgl::ProcFunc (Proc_MouseLeftDoubleClick) | |
hgl::ProcTopFunc (Proc_MouseMidDown) | |
hgl::ProcFunc (Proc_MouseMidDoubleClick) | |
hgl::ProcTopFunc (Proc_MouseRightDown) | |
hgl::ProcFunc (Proc_MouseRightDoubleClick) | |
hgl::PROCFUNC (Proc_JoystickPress, uint) | |
hgl::PROCFUNC (Proc_JoystickUp, uint) | |
hgl::PROCFUNC (Proc_KeyPress, uint) | |
hgl::PROCFUNC (Proc_KeyUp, uint) | |
hgl::PROCFUNC (Proc_Char, wchar_t) |
#define PROCFUNC | ( | proc_name, | |
type | |||
) |
bool ObjectControl::proc_name(type key) \ { \ if(active_obj) \ return(((EventObject *)active_obj)->proc_name(key)); \ \ return(false); \ }
#define ProcFunc | ( | name | ) |
bool ObjectControl::name(int x,int y,uint key) \ { \ Proc_MouseMove(x,y,key); \ \ if(active_obj) \ if(active_obj->name(x,y,key))return(true); \ \ int n=clas_object[ocProcEvent].Count; \ \ while(n--) \ if(((EventObject *)clas_object[ocProcEvent][n])->name(x,y,key))return(true); \ \ return(false); \ }
#define ProcTopFunc | ( | name | ) |