win8_appbar_add_element(type, icon, label, section, tooltip, callback);
Argument | Description |
---|---|
type | The type of element to add, either "button" or "separator". |
icon | The icon name. |
label | The icon label. |
section | The section of the App Bar to add the element too. Either "selection" or "global". | tooltip | the tool-tip string to explain the button on hover |
callback | The script to call when the element is used (-1 for no callback). |
Returns: string
This function will add an element to the App Bar for your game (the App Bar is accessed by right clicking on your game, but will only appear if you have enabled it using
the function win8_appbar_enable). The function will return a unique identifier as a string that you can store to use in other
functions later.
You must first choose whether to add a "button" or a "separator", and then pick an icon for it
if it is a button (for a separator you should use an empty string "" for this). For a complete list of all icons available for the App Bar please see
here.
Next you have the label which is a short name that will be placed beneath the icon (this can be an empty string "" if you wish), and then you should set the section
of the App Bar that you want the element to be added to. The section string "global" maps to the right of the App Bar and "selection" maps to left in LTR (left-to-right)
layouts (the opposite is true in RTL (right-to-left) layouts).
Finally you have to give it a tooltip so that when your player hovers the mouse over it they can get some information on what it does, and a callback script. The
callback script will be run whenever the button is pressed (if it is a separator, or you do not wish to do anything, you can set this to -1).
win8_appbar_enable(true);
elementId[0] = win8_appbar_add_element("button", "repair", "Game Settings", "selection", "Change the global game settings", scr_Settings);
elementId[1] = win8_appbar_add_element("button", "pause", "Pause/Unpause", "selection", "Pause or unpause the game", scr_PauseGame);
elementId[2] = win8_appbar_add_element("button", "clear", "Quit", "global", "Quit to desktop", scr_QuitGame);
The above code will switch on the App Bar, then add three buttons to it. The first two are on the left and will run a script to change the game settings or pause/unpause the game, while the third will run a script to end the game. All three have their unique id stored in an array in case we need to access them later.