|
Classes |
| class | CFuiComponent |
| class | CFuiPicture |
| class | CFuiButton |
| class | CFuiWindowTitle |
| class | CFuiCloseButton |
| class | CFuiMinimizeButton |
| class | CFuiZoomButton |
| class | CFuiWindow |
| class | CFuiPopupMenu |
| class | CFuiCheckbox |
| class | CFuiRadioButton |
| class | CFuiLabel |
| class | CFuiLine |
| class | CFuiBox |
| struct | SMenuBarItem |
| class | CFuiMenuBar |
| class | CFuiScrollBar |
| class | CFuiSlider |
| class | CFuiGroupBox |
| class | CFuiGauge |
| class | CFuiListRow |
| class | CFuiListColumn |
| class | CFuiList |
| class | CFuiScrollArea |
| class | CFuiTextField |
| class | CFuiTextArea |
| class | CFuiProgress |
| class | CFuiMap |
| class | CFuiTabPage |
| class | CFuiTabButton |
| class | CFuiTabControl |
| struct | SFuiGraphTracePoint |
| class | CFuiGraphTrace |
| class | CFuiGraph |
| class | CFuiMarquee |
| class | CFuiHorizontalMarquee |
| class | CFuiTextPopup |
| class | CFuiThemeWidget |
| class | CFuiTheme |
| class | CFuiManager |
Defines |
| #define | FUI_LINE_HORIZONTAL 0 |
| #define | FUI_LINE_VERTICAL 1 |
Typedefs |
| typedef void(* | FuiEventNoticeCb )(Tag window, Tag component, EFuiEvents event, EFuiEvents subevent) |
Enumerations |
| enum | EFuiWindowIdentifier {
FUI_WINDOW_FRAME_RATE = 'fpsw',
FUI_WINDOW_SITUATION_LOAD = 'Load',
FUI_WINDOW_SITUATION_SAVE = 'Save',
FUI_WINDOW_SITUATION_SAVE_AS = 'SavA',
FUI_WINDOW_QUIT = 'Quit',
FUI_WINDOW_OPTIONS_SCENERY = 'tree',
FUI_WINDOW_OPTIONS_REALISM = 'real',
FUI_WINDOW_OPTIONS_STARTUP = 'gogo',
FUI_WINDOW_OPTIONS_COCKPIT = 'cock',
FUI_WINDOW_OPTIONS_TEST_CONTROLS = 'test',
FUI_WINDOW_OPTIONS_KEYS_BUTTONS = 'real',
FUI_WINDOW_OPTIONS_DATE_TIME = 'date',
FUI_WINDOW_OPTIONS_SOUND = 'SndO',
FUI_WINDOW_ADVENTURES = 'fnow',
FUI_WINDOW_QUICKFLIGHT = 'gogo',
FUI_WINDOW_TELEPORT = 'goto',
FUI_WINDOW_TELEPORT_DIRECTORY = 'wdir',
FUI_WINDOW_TELEPORT_ALERT = 'alrt',
FUI_WINDOW_AIRCRAFT_OPTIONS = 'aplo',
FUI_WINDOW_AIRCRAFT_CG = 'cgin',
FUI_WINDOW_AIRCRAFT_AUTOTUNE = 'tune',
FUI_WINDOW_AIRCRAFT_FUEL = 'fuel',
FUI_WINDOW_AIRCRAFT_WEIGHT_BALANCE = 'phat',
FUI_WINDOW_AIRCRAFT_DAMAGE = 'ouch',
FUI_WINDOW_AIRCRAFT_SELECT = 'sela',
FUI_WINDOW_WEATHER_METAR = 'meta',
FUI_WINDOW_WEATHER_OTHER = 'env+',
FUI_WINDOW_WEATHER_WINDS = 'wind',
FUI_WINDOW_WEATHER_CLOUDS = 'clds',
FUI_WINDOW_WEATHER_SKY_TWEAKER = 'skyc',
FUI_WINDOW_WEATHER_OVERVIEW = 'envr',
FUI_WINDOW_INSTANT_REPLAY = 'insR',
FUI_WINDOW_AXIS = 'axis',
FUI_WINDOW_MAP = 'smap',
FUI_WINDOW_VECTOR_MAP = 'mapw'
} |
| enum | EFuiComponentTypes {
COMPONENT_WINDOW = 'wind',
COMPONENT_BUTTON = 'butn',
COMPONENT_DOUBLE_BUTTON = 'dbtn',
COMPONENT_DEFAULT_BUTTON = 'okbn',
COMPONENT_CHECKBOX = 'chkb',
COMPONENT_RADIOBUTTON = 'radb',
COMPONENT_LABEL = 'labl',
COMPONENT_LINE = 'line',
COMPONENT_BOX = 'box_',
COMPONENT_PICTURE = 'pict',
COMPONENT_POPUPMENU = 'popu',
COMPONENT_MENUBAR = 'mbar',
COMPONENT_SCROLLBAR = 'scrl',
COMPONENT_SLIDER = 'slid',
COMPONENT_GROUPBOX = 'grbx',
COMPONENT_GAUGE = 'gage',
COMPONENT_LIST = 'list',
COMPONENT_SCROLLAREA = 'scla',
COMPONENT_TEXTFIELD = 'edit',
COMPONENT_TEXTAREA = 'txta',
COMPONENT_PROGRESS = 'prog',
COMPONENT_MAP = 'map_',
COMPONENT_TABPAGE = 'ntab',
COMPONENT_TABBUTTON = 'tabb',
COMPONENT_TABCONTROL = 'tabs',
COMPONENT_GRAPH = 'grph',
COMPONENT_WINDOW_MENUBAR = 'wmbr',
COMPONENT_MENU = 'mnu2',
COMPONENT_DLLVIEW = 'DLLV',
COMPONENT_DISCLOSURE = 'disc',
COMPONENT_CANVAS = 'canv',
COMPONENT_RUNWAY_CANVAS = 'rcvs',
COMPONENT_MARQUEE = 'mrqe',
COMPONENT_HORIZ_MARQUEE = 'hmrq',
COMPONENT_WINDOW_NORESIZE = 'winn',
COMPONENT_TITLE = 'titl',
COMPONENT_PALETTE_WINDOW = 'pwin',
COMPONENT_PALETTE_WINDOW_TITLE = 'wint',
COMPONENT_CLOSE_BUTTON = 'clos',
COMPONENT_MINIMIZE_BUTTON = 'mini',
COMPONENT_ZOOM_BUTTON = 'zoom'
} |
| enum | EFuiEvents {
EVENT_IDCHANGED = 'dtid',
EVENT_HIDDEN = 'hide',
EVENT_SHOWN = 'show',
EVENT_ENABLED = 'enbl',
EVENT_DISABLED = '!enb',
EVENT_RESIZED = 'size',
EVENT_MOVED = 'move',
EVENT_RENAMED = 'name',
EVENT_COMPONENTDIED = 'dead',
EVENT_CHECKED = 'chek',
EVENT_UNCHECKED = 'uchk',
EVENT_SELECTITEM = 'slct',
EVENT_BUTTONPRESSED = 'actn',
EVENT_TEXTCHANGED = 'delt',
EVENT_TEXTSET = 'tset',
EVENT_VALUECHANGED = 'valu',
EVENT_OPENWINDOW = 'open',
EVENT_CLOSEWINDOW = 'clos',
EVENT_TITLECHANGED = 'titl',
EVENT_FOCUSLOST = '!foc',
EVENT_FOCUSGAINED = 'foci',
EVENT_WIDGETTYPECHANGED = 'widg',
EVENT_DIALOGDISMISSED = 'dlog',
EVENT_DIALOGDISMISSEDOK = 'dlOK',
EVENT_DIALOGDISMISSEDCANCEL = 'dlCn',
EVENT_UPDATE = 'updt',
EVENT_ANYSUBEVENT = 0,
EVENT_NOSUBEVENT = 0
} |
| enum | EFuiBinding {
BIND_H_LEFT = 1<<0,
BIND_H_RIGHT = 1<<1,
BIND_H_CENTER = 1<<2,
BIND_V_TOP = 1<<4,
BIND_V_BOTTOM = 1<<5,
BIND_V_CENTER = 1<<6
} |
| enum | EFuiJustify {
JUSTIFY_H_LEFT = 1<<0,
JUSTIFY_H_RIGHT = 1<<1,
JUSTIFY_H_CENTER = 1<<2,
JUSTIFY_V_TOP = 1<<4,
JUSTIFY_V_BOTTOM = 1<<5,
JUSTIFY_V_CENTER = 1<<6
} |
| enum | EFuiLayer { LAYER_NORMAL,
LAYER_FLOATING,
LAYER_MODAL,
LAYER_FRONTMOST
} |
| enum | EFuiWindowState { FUI_WINDOW_INIT,
FUI_WINDOW_OPEN,
FUI_WINDOW_CLOSED,
FUI_WINDOW_MOVE
} |
| enum | { FUI_GRAPH_TRACE_POINT = 0,
FUI_GRAPH_TRACE_LINE = 1
} |
| enum | EFuiThemeColourType {
THEME_COLOUR_TEXT = 0,
THEME_COLOUR_SHADOW = 1,
THEME_COLOUR_SELECTION = 2,
THEME_COLOUR_HILITE = 3,
THEME_COLOUR_TEXTHILITE = 4,
THEME_COLOUR_LINE = 5,
THEME_COLOUR_TEXTGREY = 6,
THEME_COLOUR_FILL = 7,
THEME_COLOUR_FILLDISABLED = 8,
THEME_COLOUR_CARET = 9,
THEME_COLOUR_BORDER = 10,
THEME_COLOUR_BACK = 11,
THEME_COLOUR_TRACE = 12,
THEME_COLOUR_MAX
} |
| enum | EFuiThemeSizeType {
THEME_SIZE_SMALL = 0,
THEME_SIZE_NORMAL = 1,
THEME_SIZE_LARGE = 2,
THEME_SIZE_SMALL_INLINE = 3,
THEME_SIZE_NORMAL_INLINE = 4,
THEME_SIZE_LARGE_INLINE = 5,
THEME_SIZE_MAX
} |
| enum | EFuiThemeFlagType { THEME_FLAG_DONT_DRAW_BACKGROUND = 0,
THEME_FLAG_IGNORE_BITMAP_BACKGROUND = 1,
THEME_FLAG_USE_SHADOW = 2,
THEME_FLAG_MAX
} |
Functions |
| void | ReplayNotify (Tag id, Tag component, EFuiEvents event, EFuiEvents subevent) |
| void | AxisNotify (Tag id, Tag component, EFuiEvents event, EFuiEvents subevent) |
| void | VectorMapNotify (Tag id, Tag component, EFuiEvents event, EFuiEvents subevent) |
| void | MapNotify (Tag id, Tag component, EFuiEvents event, EFuiEvents subevent) |
| void | FrameRateNotify (Tag id, Tag component, EFuiEvents event, EFuiEvents subevent) |
This UI wrapper library implements the Fly! 2 UI widget hierarchy independently of the underlying windowing library