Макросы управления элементами управления

Чтобы упростить стандартное управление элементами управления 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