Files
sibo-playground/code/SIBOSDK/include/listbox.ing
T

94 lines
2.7 KiB
Plaintext
Raw Normal View History

2026-07-06 18:01:36 +01:00
; Generated by Ctran from listbox.cl
LISTBOX_ING equ 1
IFNDEF WIN_ING
INCLUDE ..\inc\WIN.ING
ENDIF
IFNDEF BWIN_ING
INCLUDE ..\inc\BWIN.ING
ENDIF
IFNDEF MATCHER_ING
INCLUDE ..\inc\MATCHER.ING
ENDIF
; Class Numbers
C_LISTBOX equ 7
; Method Numbers
O_LB_DRAW_ITEM equ 14
O_LB_DRAW_EMPHASIS equ 15
O_LB_ITEM_WIDTH equ 17
O_LB_INQUIRE_FOCUS equ 19
O_LB_INQUIRE_LAST equ 21
O_LB_INQUIRE_ITEM equ 20
O_LB_SIZE_WINDOW equ 16
O_LB_TAKE_FOCUS equ 18
; Constants for listbox
IN_LISTBOX_MATCHER equ (00001h)
IN_LISTBOX_KEEP_ARRAY equ (00002h)
IN_LISTBOX_TEXT_OFFSET equ (00004h)
IN_LISTBOX_CUR_SET equ (00008h)
IN_LISTBOX_FIRST_SET equ (00010h)
IN_LISTBOX_LAST_SET equ (00020h)
IN_LISTBOX_POS_ALIGN_X equ (00040h)
IN_LISTBOX_POS_ALIGN_Y equ (00080h)
IN_LISTBOX_MIN_WIDTH equ (00100h)
IN_LISTBOX_AUTO_SIZE equ (00200h)
IN_LISTBOX_FORCE_WIDE equ (00400h)
IN_LISTBOX_WRAP_ROUND equ (00800h)
IN_LISTBOX_FIXED_WIDTH equ (08000h)
PR_LISTBOX_KEEP_ARRAY equ (IN_LISTBOX_KEEP_ARRAY)
PR_LISTBOX_FORCE_WIDE equ (IN_LISTBOX_FORCE_WIDE)
PR_LISTBOX_WRAP_ROUND equ (IN_LISTBOX_WRAP_ROUND)
PR_LISTBOX_UNSTABLE equ (01000h)
PR_LISTBOX_BOLD_CURSOR equ (02000h)
PR_LISTBOX_PLAQUE equ (04000h)
PR_LISTBOX_FIXED_WIDTH equ (IN_LISTBOX_FIXED_WIDTH)
PR_LISTBOX_SMALL_FONT equ (PR_WIN_FORCE_RIGHT)
LISTBOX_TOP_EDGE equ (BWIN_CUSHION_Y+2)
LISTBOX_BOTTOM_EDGE equ (LISTBOX_TOP_EDGE+BWIN_SHADOW_1_HEIGHT)
LISTBOX_LEFT_EDGE equ (BWIN_CUSHION_X+2)
LISTBOX_RIGHT_EDGE equ (LISTBOX_LEFT_EDGE+BWIN_SHADOW_1_WIDTH)
XLISTBOX_TOP_EDGE equ (LISTBOX_TOP_EDGE+6)
XLISTBOX_BOTTOM_EDGE equ (LISTBOX_BOTTOM_EDGE+5)
XLISTBOX_LEFT_EDGE equ (LISTBOX_LEFT_EDGE+6)
XLISTBOX_RIGHT_EDGE equ (LISTBOX_RIGHT_EDGE+5)
VXLISTBOX_TOP_EDGE equ (LISTBOX_TOP_EDGE+4)
VXLISTBOX_BOTTOM_EDGE equ (LISTBOX_BOTTOM_EDGE+3)
VXLISTBOX_LEFT_EDGE equ (LISTBOX_LEFT_EDGE+4)
VXLISTBOX_RIGHT_EDGE equ (LISTBOX_RIGHT_EDGE+3)
LISTBOX_OBLOID_INDENT equ (2)
LISTBOX_TITLELINE_HEIGHT equ (3)
LISTBOX_SCROLL_GUTTER equ (7)
LISTBOX_SCROLL_OFFSET equ (1)
; Types for listbox
IN_LISTBOX struc
IN_LISTBOXFlags dw ?
IN_LISTBOXArray dw ?
IN_LISTBOXOffset dw ?
IN_LISTBOXCurrent dw ?
IN_LISTBOXTop dw ?
IN_LISTBOXFirst dw ?
IN_LISTBOXLast dw ?
IN_LISTBOXPos P_POINT <>
IN_LISTBOXMinwid dw ?
IN_LISTBOX ends
; Property of listbox
PRS_LISTBOX struc
ListboxMatch dw ?
ListboxVa dw ?
ListboxFlags dw ?
ListboxWidth dw ?
ListboxMatchlen dw ?
ListboxCuroff dw ?
ListboxOffset dw ?
ListboxCurrent dw ?
ListboxTop dw ?
ListboxFirst dw ?
ListboxLast dw ?
ListboxVastart dw ?
ListboxMatchstart dw ?
PRS_LISTBOX ends
PR_LISTBOX struc
ListboxRoot PRS_ROOT <>
ListboxWin PRS_WIN <>
ListboxListbox PRS_LISTBOX <>
PR_LISTBOX ends