User Interface Macros – Take On Helicopters
Jump to navigation
Jump to search
mNo edit summary |
Lou Montana (talk | contribs) m (Text replacement - "[[Dialog_Control#" to "[[Arma: GUI Configuration#") |
||
Line 13: | Line 13: | ||
== defineResincl.inc == | == defineResincl.inc == | ||
#include "\hsim\UI_H\hpp\defineResincl.inc" | #include "\hsim\UI_H\hpp\defineResincl.inc" | ||
Latest defined [[ | Latest defined [[Arma: GUI Configuration#Constants|constants]] for use in [[Display]] and [[Control]] classes. Amont others contains control types, colors, grids | ||
=== Sample code === | === Sample code === | ||
style = ST_LEFT + ST_MULTI; {{codecomment|//--- Text in control can contain multiple lines and is alligned to left}} | style = ST_LEFT + ST_MULTI; {{codecomment|//--- Text in control can contain multiple lines and is alligned to left}} | ||
Line 33: | Line 33: | ||
''Requires defineResincl.inc and defineCommon.inc'' | ''Requires defineResincl.inc and defineCommon.inc'' | ||
#include "\hsim\UI_H\hpp\rscCommon.inc" | #include "\hsim\UI_H\hpp\rscCommon.inc" | ||
Basic [[ | Basic [[Arma: GUI Configuration#Controls|parent classes]]. | ||
=== Sample code === | === Sample code === | ||
{{codecomment|//--- Control inherited from RscText base class}} | {{codecomment|//--- Control inherited from RscText base class}} |
Revision as of 22:26, 10 March 2020
Take On Helicopters offers unbinarized user interface macros and parent classes for anybody who wants to include them in their Config.cpp or Description.ext.
Knowledge of PreProcessor Commands is required for use.
defineDIKCodes.inc
#include "\hsim\UI_H\hpp\defineDIKCodes.inc"
DIK codes of every keyboard key. Useful for User Interface Event Handlers and button shortcuts.
Sample code
shortcuts[] = {INPUT_CTRL_OFFSET + DIK_P}; //--- Button is activated when Ctrl+S is pressed
defineResincl.inc
#include "\hsim\UI_H\hpp\defineResincl.inc"
Latest defined constants for use in Display and Control classes. Amont others contains control types, colors, grids
Sample code
style = ST_LEFT + ST_MULTI; //--- Text in control can contain multiple lines and is alligned to left
defineCommon.inc
Requires defineResincl.inc
#include "\hsim\UI_H\hpp\defineCommon.inc"
Game specific grids, colors, text sizes etc.
Sample code
//--- Control position alligned to defined grid
x = 1 * GUI_GRID_W + GUI_GRID_X;
y = 18 * GUI_GRID_H + GUI_GRID_Y;
w = 10 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
rscCommon.inc
Requires defineResincl.inc and defineCommon.inc
#include "\hsim\UI_H\hpp\rscCommon.inc"
Basic parent classes.
Sample code
//--- Control inherited from RscText base class
class textColorG: RscText
{
};