ui_popup.h File Reference

#include "node/ui_node_text.h"
Include dependency graph for ui_popup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define POPUPLIST_WINDOW_NAME   "popup_list"
#define POPUPLIST_NODE_NAME   "popup_list"
#define UI_MAX_SMALLTEXTLEN   1024

Functions

void UI_Popup (const char *title, const char *text)
 Popup on geoscape.
struct uiNode_sUI_PopupList (const char *title, const char *headline, linkedList_t *entries, const char *clickAction)
 Generates a popup that contains a list of selectable choices.
void UI_PopupButton (const char *title, const char *text, const char *clickAction1, const char *clickText1, const char *tooltip1, const char *clickAction2, const char *clickText2, const char *tooltip2, const char *clickAction3, const char *clickText3, const char *tooltip3)
 Generates a popup that contains up to 3 buttons.

Variables

char popupText [UI_MAX_SMALLTEXTLEN]
 strings to be used for popup when text is not static

Detailed Description

Definition in file ui_popup.h.


Define Documentation

#define POPUPLIST_NODE_NAME   "popup_list"

Definition at line 31 of file ui_popup.h.

Referenced by HUD_RefreshButtons(), and UI_PopupList().

#define POPUPLIST_WINDOW_NAME   "popup_list"

Definition at line 30 of file ui_popup.h.

Referenced by UI_PopupList().

#define UI_MAX_SMALLTEXTLEN   1024

Function Documentation

void UI_Popup ( const char *  title,
const char *  text 
)
void UI_PopupButton ( const char *  title,
const char *  text,
const char *  clickAction1,
const char *  clickText1,
const char *  tooltip1,
const char *  clickAction2,
const char *  clickText2,
const char *  tooltip2,
const char *  clickAction3,
const char *  clickText3,
const char *  tooltip3 
)

Generates a popup that contains up to 3 buttons.

Parameters:
[in] title Title of the popup.
[in] text Text to display in the popup (use popupText if text is NULL).
[in] clickAction1 Action to perform when one clicked on the first button.
[in] clickText1 String that will be written in first button.
[in] tooltip1 Tooltip of first button.
[in] clickAction2 Action to perform when one clicked on the second button.
[in] clickText2 String that will be written in second button.
[in] tooltip2 Tooltip of second button.
[in] clickAction3 Action to perform when one clicked on the third button.
[in] clickText3 String that will be written in third button.
[in] tooltip3 Tooltip of third button.
Note:
clickAction AND clickText must be NULL if button should be invisible.

Definition at line 146 of file ui_popup.c.

References Com_Error(), Cvar_Set(), ERR_FATAL, uiNode_s::name, popupAction1, popupAction2, popupAction3, POPUPBUTTON_NODE_NAME, POPUPBUTTON_WINDOW_NAME, popupText, TEXT_POPUP_INFO, UI_GetWindow(), UI_IsWindowOnStack(), UI_PushWindow(), UI_RegisterText(), UI_SetOneButton(), and va().

Referenced by B_MarkBuildingDestroy(), and INS_DestroyInstallation_f().

struct uiNode_s* UI_PopupList ( const char *  title,
const char *  headline,
linkedList_t entries,
const char *  clickAction 
) [read]

Generates a popup that contains a list of selectable choices.

Parameters:
[in] title Title of the popup.
[in] headline First line of text written in the popup.
[in] entries List of the selectables choices.
[in] clickAction Action to perform when one clicked on the popup.

Definition at line 61 of file ui_popup.c.

References Com_Error(), Cvar_Set(), uiAction_s::d, EA_CMD, ERR_FATAL, Mem_Free, uiNode_s::name, uiNode_s::onClick, POPUPLIST_NODE_NAME, POPUPLIST_WINDOW_NAME, uiAction_s::terminal, TEXT_LIST, TEXT_POPUP_INFO, UI_GetNode(), UI_GetWindow(), UI_IsWindowOnStack(), UI_PoolAllocAction(), UI_PushWindow(), UI_RegisterLinkedListText(), UI_RegisterText(), and UI_ResetData().

Referenced by CL_DisplayHomebasePopup(), and HUD_PopupFiremodeReservation().


Variable Documentation

char popupText[UI_MAX_SMALLTEXTLEN]

Generated by  doxygen 1.6.2