Макросы управления элементами управления
Чтобы упростить стандартное управление элементами управления GUI, в hgeguictrls.h
определены некоторые макросы:
#define hgeButtonGetState(gui,id)
((hgeGUIButton*)gui->GetCtrl(id))->GetState()
#define hgeButtonSetState(gui,id,b)
((hgeGUIButton*)gui->GetCtrl(id))->SetState(b)
#define hgeSliderGetValue(gui,id)
((hgeGUISlider*)gui->GetCtrl(id))->GetValue()
#define hgeSliderSetValue(gui,id,f)
((hgeGUISlider*)gui->GetCtrl(id))->SetValue(f)
#define hgeGetTextCtrl(gui,id)
((hgeGUIText*)gui->GetCtrl(id))
Макрос
- hgeButtonGetState
- Возвращает состояние кнопки (bool). Параметр gui является указателем на объект
класса hgeGUI (hgeGUI *), а параметр id является
идентификатором кнопки (int).
- hgeButtonSetState
- Меняет состояние кнопки. Параметр gui является указателем на объект класса
hgeGUI (hgeGUI *), а параметр id является
идентификатором кнопки (int). Параметр b определяет новое состояние кнопки (bool).
- hgeSliderGetValue
- Возвращает текущее положение бегунка (float). Параметр gui является указателем на
объект класса hgeGUI (hgeGUI *), а параметр id
является идентификатором бегунка (int).
- hgeSliderSetValue
- Меняет текущее положение бегунка. Параметр gui является указателем на объект класса
hgeGUI (hgeGUI *), а параметр id является
идентификатором бегунка (int). Параметр f является новым положением бегунка (float).
- hgeGetTextCtrl
- Возвращает указатель на объект класса hgeGUIText, на основании
его идентификатора. Параметр gui является указателем на объект класса hgeGUI
(hgeGUI *), а параметр id идентификатором текстового элемента управления (int).
Требования
Заголовок: hgeguictrls.h
|