Skip to main content

Module consts

Module consts 

Source

Structs§

Range
RANGE min, max, step, flags – slider / number box descriptor
UiInput
UIINPUT – pointer state handed to custom widgets (canvas)
WinRect
WINRECT – window placement, owned by the app (DIP; see ui.inc)

Constants§

AF_CUSTOM_TITLEBAR
AF_DARK
AF_LIGHT
AF_LOG_FILE
AF_RESIZABLE
AF_SAVE_STATE
AF_SINGLE_INSTANCE
AL_CENTER
AL_DEFAULT
AL_END
AL_START
AL_STRETCH
ANG_360
BADGE_ACCENT
BADGE_CRIT
BADGE_INFO
BADGE_NEUTRAL
BADGE_OK
BADGE_WARN
BOX_BG
BOX_BLOCK
BOX_CARD
BOX_CENTER
BOX_CLIP
BOX_DISABLED
BOX_END
BOX_FIXED
BOX_H
BOX_LAYER
BOX_V
BOX_WRAP
BOX_XCENTER
BOX_XEND
BOX_XSTART
BTN_LEFT
BTN_MIDDLE
BTN_RIGHT
BTN_X1
BTN_X2
CBI_END
CBI_SEP
CF_CHECKED
CF_DISABLED
CF_HIDDEN
CLIP_DOCX
Private document fragment bytes, MIME application/x-jfgui-docx-fragment.
CLIP_HTML
UTF-8 HTML fragment; CF_HTML framing is handled by the platform.
CLIP_IMAGE
CLIP_PNG
CLIP_RTF
Rich Text Format document bytes.
CLIP_TEXT
CP_ALPHA
CP_FIELDS
CP_PIPETTE
CUR_ARROW
CUR_COUNT
CUR_CROSS
CUR_CUSTOM
CUR_HAND
CUR_IBEAM
CUR_MAX_PX
CUR_MOVE
CUR_NONE
CUR_SIZE_NESW
CUR_SIZE_NS
CUR_SIZE_NWSE
CUR_SIZE_WE
CUR_USER_MAX
CUR_WAIT
CW_HSV
DLG_CLOSE
DLG_NONE
DLG_PRIMARY
DLG_SECONDARY
DS_ACTIVE
DS_DROP
DS_END
DS_HOVER
DS_START
EASE_IN
EASE_IN_OUT
EASE_LINEAR
EASE_OUT
EASE_OUT_BACK
EASE_OUT_CUBIC
EV_ACT
EV_COMMIT
EV_DOUBLE
EV_DRAG
EV_FOCUS
EV_HELD
EV_HOVER
EV_OPEN
EV_RCLICK
FD_EXT_SHIFT
FD_FOLDER
FD_OPEN
FD_SAVE
FL_ABOVE
FL_ALIGN_END
FL_BELOW
FL_MINW
FL_OVER
FL_POINT
FL_RIGHT
FONT_BOLD
FONT_ICON
FONT_REG
FONT_SEMI
GC_CENTER
GC_FILL
GC_NOSORT
GC_RIGHT
GH_LAST
GH_RIGHT
GH_SORT_ASC
GH_SORT_DESC
GRID_H_CENTER
GRID_H_END
GRID_H_START
GRID_V_END
GRID_V_START
GRID_V_STRETCH
GR_CURRENT
GR_FOCUS
GR_STRIPE
HB_BLOCK
HB_CLOSE
HB_CURRENT
HB_CURSOR_SHIFT
HB_DISABLED
HB_DRAG
HB_FOCUS
HB_GRAB_H
HB_GRAB_V
HB_MAX
HB_MIN
HB_MOVES
HB_NOTAB
HB_OWNKEYS
HB_SPACE
HB_SPLITTER
HB_TEXT
IB_ERROR
IB_INFO
IB_SUCCESS
IB_WARNING
KIND_NAMES
names of the K_* kinds (dump, selectors kind:“Label”)
K_BOX
K_BUTTON
K_CANVAS
K_CHECKBOX
K_COMBO
K_DIALOG
K_HEADING
a heading of a document or section (value: its level, 1 the top; md_view.rs, Ui::heading)
K_ICON
K_IMAGE
K_KIND_COUNT
K_LINK
K_LIST
K_LISTITEM
K_MENU
K_MENUITEM
K_PROGRESS
K_RADIO
K_SLIDER
K_SWATCH
K_SWITCH
K_TAB
K_TEXT
K_TEXTBOX
K_TITLEBAR
LF_REORDER
L_BASE
L_COUNT
L_DIALOG
L_POPUP
L_TIP
MIF_CHECKED
MIF_DISABLED
MIF_LIST
MIF_OPEN
MIF_SELECTED
MIF_SUB
MIF_TWOCOL
MOD_ALT
MOD_ALTGR
MOD_CAPS
MOD_CTRL
MOD_NUM
MOD_SHIFT
MOD_SUPER
NAV_COMPACT
PAD_2
PAD_4
PAD_8
PAD_12
PAD_16
PAD_20
PAD_24
PAD_32
PAD_SHIFT
PAN_UNIT
PART_BASE
PTR_ERASER
PTR_MOUSE
PTR_PEN
PTR_TOUCH
RG_LOG
Logarithmic pointer/paint mapping for integer sliders with positive bounds. Keyboard increments, semantic values and range endpoints retain their units.
RG_TICKS
RG_TIP
RG_VERT
SC_H
SC_NOBAR
SC_NOWHEEL
SC_V
SEG_FIRST
SEG_LAST
SIZE_AUTO
SIZE_FILL
SM_CAP_LEFT
SM_CAP_W
SM_CAP_W_TOOL
SM_COUNT
SM_DLG_BTN_ORDER
SM_DLG_CONTENT_BOX
SM_DLG_CONTENT_GAP
SM_DLG_FOOTER_BOX
SM_DLG_FOOTER_GAP
SM_DLG_MARGIN
SM_DLG_MAX
SM_DLG_MIN
SM_DLG_TITLE_TS
SM_DOCK_BTN
SM_DOCK_HDR
SM_GRIP
SM_GRIP_CORNER
SM_SB_GAP
SM_SB_H
SM_SB_PAD
SM_TB_H
SM_TB_H_LARGE
SM_TB_ICON
SM_TB_PAD
SM_TB_TITLE_TS
SM_WC_TITLE_GAP
SM_WC_TITLE_PAD
SM_WIN_TBH_DIALOG
SM_WIN_TBH_TOOL
SPELL_LOADING
SPELL_NONE
SPELL_OFF
SPELL_READY
SS_CHECKED
SS_DISABLED
SS_FOCUSED
SS_HOVER
SS_OPEN
SS_PRESSED
SS_SELECTED
STATE_NAMES
names of the SS_* state bits (dump)
ST_ACCENT
ST_ALIGN_START
ST_CHECKED
ST_COMPACT
ST_DISABLED
ST_ICON_ONLY
ST_LARGE
ST_MENU
Button with a menu indicator beside its label; use the normal popup API for behavior.
ST_NOFOCUS
ST_ON_ACCENT
Button displayed on an accent-colored surface, using its on-accent foreground.
ST_ROUND
Rounded identity/action button; supporting styles use a circular or pill surface.
ST_SUBTLE
TB_CAP_MASK
TB_DECIMAL
TB_DIGITS
TB_HYPHENATE
TB_MULTI
TB_PASSWORD
TB_READONLY
TB_SIGNED
TB_SPELL
TB_WRAP
TF_BOTH
TF_DECLINE
TF_H
TF_HOLD
TF_HOLD_LONG
TF_REST
TF_SLOP
TF_TWO
TF_V
TK_CHECKER
TK_CUSTOM
TK_MAXN
TK_RECT
TRAY_ACTIVATE
TRAY_SECONDARY
TS_BODY
TS_BODY_STRONG
TS_CAPTION
TS_COUNT
TS_DISPLAY
TS_SUBTITLE
TS_TITLE
TS_TITLE_LARGE
TX_ACCENT
TX_CENTER
TX_DISABLED
TX_ELLIPSIS
TX_HYPHENATE
TX_ON_ACCENT
TX_RIGHT
TX_SECONDARY
TX_TERTIARY
TX_WRAP
T_ACCENT
T_ACCENT_DISABLED
T_ACCENT_HOVER
T_ACCENT_PRESSED
T_ACCENT_TEXT
T_ALT_FILL
T_BG
T_BG_ALT
T_CARD
T_CARD_STROKE
T_CLOSE_HOVER
T_COUNT
T_CRIT
T_CRIT_BG
T_CTRL
T_CTRL_DISABLED
T_CTRL_HOVER
T_CTRL_PRESSED
T_CTRL_STROKE
T_CTRL_STROKE2
T_DIVIDER
T_FLYOUT
T_FLYOUT_STROKE
T_FOCUS_IN
T_FOCUS_OUT
T_INFO
T_INFO_BG
T_INPUT_ACTIVE
T_KNOB
T_LAYER
T_LAYER_STROKE
T_OK
T_OK_BG
T_ON_ACCENT
T_ON_ACCENT_DIS
T_SCROLL
T_SHADOW
T_SMOKE
T_STRONG_FILL
T_STRONG_STROKE
T_SUBTLE
T_SUBTLE_DISABLED
T_SUBTLE_HOVER
T_SUBTLE_PRESSED
T_TEXT
T_TEXT2
T_TEXT3
T_TEXT_DISABLED
T_TRACK
T_WARN
T_WARN_BG
UIC_ACTIVE
UIC_CLOSE
UIC_DPI
UIC_DRAG_END
UIC_DROP
UIC_ESCAPE
UIC_EXIT
UIC_FULLSCREEN
UIC_HOTKEY
UIC_HOTKEY_LOST
UIC_JOB
UIC_LOCATION
UIC_NOTE
UIC_NOTE_GONE
UIC_OPEN
UIC_PERMISSION
UIC_PICK
UIC_RECENT
UIC_SCREENSHOT
UIC_SENSOR
UIC_SESSION_END
UIC_SETTINGS
UIC_SUSPEND
UIC_THEME
UIC_TIMER
UIC_TRAY
UIC_WAKE
UIC_WINCLOSE
UIT_CARET
UIT_SPELL
UIT_SPIN
UIT_TOAST
UIT_TOOLTIP
UI_PRESSURE_ONE
UWS_ACTIVE
UWS_FULLSCREEN
UWS_MINIMIZED
UWS_OPEN
UWS_VISIBLE
WF_AUTOHEIGHT
WF_DIALOG
WF_KEYS
WF_MODAL
WF_NOACTIVATE
WF_NOCLOSE
WF_RESIZABLE
WF_SYSFRAME
WF_TOOL
WF_TOUCH_HOLD
WIN_MAX
WRF_ABS
WRF_CHANGED
WRF_MAX
WRF_POS
WS_CURRENT
WS_DONE
WS_ERROR
WS_TODO

Functions§

pad
padding in DIP for box_begin flags: BOX_V | pad(24)