home *** CD-ROM | disk | FTP | other *** search
- REM $LIBRARY: 'SBDIALOG'
-
- CONST False = 0, True = NOT FALSE, TriState = 1
- CONST IsAuto = -32767
-
- CONST ColorBLACK = 0, ColorBLUE = 1, ColorGREEN = 2, ColorCYAN = 3
- CONST ColorRED = 4, ColorMAGENTA = 5, ColorBROWN = 6, ColorGRAY = 7
- CONST ColorLIGHTGRAY = 8, ColorLIGHTBLUE = 9, ColorLIGHTGREEN = 10
- CONST ColorLIGHTCYAN = 11, ColorLIGHTRED = 12, ColorLIGHTMAGENTA = 13
- CONST ColorYELLOW = 14, ColorWHITE = 15
-
- CLASS DialogBase
- Internal AS STRING*4
- PROTECTED
- SUB Get EXTERN()
- SUB Set EXTERN()
- PUBLIC
- X0 AS INTEGER
- Y0 AS INTEGER
- NX AS INTEGER
- NY AS INTEGER
- SUB SetText EXTERN (T$)
- FUNCTION GetText EXTERN () AS STRING
- SUB SetColor EXTERN (C%)
- SUB SetTextColor EXTERN (C%)
- END CLASS
-
- CLASS Control PUBLIC DialogBase
- PUBLIC
- Value AS INTEGER
- Visible AS INTEGER
- Enabled AS INTEGER
- END CLASS
-
- CONST HasBorder = 1
-
- CLASS Dialog PUBLIC DialogBase
- END CLASS
-
- CLASS FixedText PUBLIC Control
- END CLASS
-
- CONST IsLeft = 2, IsCenter = 4, IsRight = 8
-
- CLASS PushButton PUBLIC Control
- END CLASS
-
- CONST IsDefault = 2, IsCancel = 4
-
- CLASS SymbolButton PUBLIC PushButton
- END CLASS
-
- CONST UpArrow = 1, DownArrow = 2, LeftArrow = 3, RightArrow = 4
-
- CLASS CheckBox PUBLIC Control
- END CLASS
-
- CONST IsTriState = 8
-
- CLASS RadioButton PUBLIC Control
- END CLASS
-
- CLASS EditField PUBLIC Control
- PUBLIC
- SUB SetTextLen EXTERN (N%)
- END CLASS
-
- CONST IsMultiLine = 16, HasVScroll = 32, HasHScroll = 64
-
- CLASS GroupBox PUBLIC Control
- END CLASS
-
- CLASS ListBox PUBLIC Control
- PUBLIC
- Count AS INTEGER
- SUB Add EXTERN (T$, OPTIONAL I%)
- SUB Remove EXTERN (OPTIONAL I%)
- FUNCTION GetIndex EXTERN (T$) AS INTEGER
- FUNCTION GetItem EXTERN (OPTIONAL I%) AS STRING
- END CLASS
-
- CLASS ComboBox PUBLIC EditField
- PUBLIC
- Count AS INTEGER
- SUB Add EXTERN (T$, OPTIONAL I%)
- SUB Remove EXTERN (OPTIONAL I%)
- FUNCTION GetIndex EXTERN (T$) AS INTEGER
- FUNCTION GetItem EXTERN (OPTIONAL I%) AS STRING
- END CLASS
-
- CONST IsSorted = 2
- CONST IsDropDown = 4
-
- CLASS ScrollBar PUBLIC Control
- PUBLIC
- Minimum AS INTEGER
- Maximum AS INTEGER
- SmallInc AS INTEGER
- LargeInc AS INTEGER
- END CLASS
-
- CONST IsHorizontal = 0, IsVertical = 2, IsSynchronous = 4
-
- CLASS Bitmap PUBLIC Control
- PUBLIC
- SUB Load EXTERN (FILENAME$)
- END CLASS
-
- CLASS Icon PUBLIC Control
- PUBLIC
- SUB Load EXTERN (FILENAME$)
- END CLASS
-
- CONST DefaultIcon = "#0001"
- CONST InfoIcon = "#0002"
- CONST WarnIcon = "#0003"
- CONST ErrorIcon = "#0004"
- CONST QueryIcon = "#0005"
-
- CLASS PopupMenu PUBLIC Control
- PUBLIC
- SUB Check EXTERN (ID%, MODE%)
- SUB Enable EXTERN (ID%, MODE%)
- FUNCTION IsChecked EXTERN (ID%) AS INTEGER
- FUNCTION IsEnabled EXTERN (ID%) AS INTEGER
- END CLASS
-
- CONST HasCheck = 64
- CONST IsDisabled = 128
-
- DECLARE ONEVENT CLICK EXTERN (P AS Control, LABEL%)
- DECLARE ONEVENT CHANGE EXTERN (P AS Control, LABEL%)
- DECLARE ONEVENT KEY EXTERN (P AS Control, LABEL%)
- DECLARE ONEVENT ENTER EXTERN (P AS Control, LABEL%)
- DECLARE ONEVENT LEAVE EXTERN (P AS Control, LABEL%)
-
- DECLARE SUB FIXEDTEXT EXTERN (V AS FixedText , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
- DECLARE SUB PUSHBUTTON EXTERN (V AS PushButton , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
- DECLARE SUB SYMBOLBUTTON EXTERN(V AS SymbolButton,X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
- DECLARE SUB CHECKBOX EXTERN (V AS CheckBox , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
- DECLARE SUB RADIOBUTTON EXTERN (V AS RadioButton, X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
- DECLARE SUB EDITFIELD EXTERN (V AS EditField , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$, FLAGS%)
- DECLARE SUB LISTBOX EXTERN (V AS ListBox , X0%, Y0%, NX%, NY%, OPTIONAL FLAGS%)
- DECLARE SUB COMBOBOX EXTERN (V AS ComboBox , X0%, Y0%, NX%, NY%, OPTIONAL FLAGS%)
- DECLARE SUB SCROLLBAR EXTERN (V AS ScrollBar , X0%, Y0%, NX%, NY%, OPTIONAL FLAGS%)
- DECLARE SUB ICON EXTERN (V AS Icon , X0%, Y0%, FILE$, OPTIONAL FLAGS%)
- DECLARE SUB BITMAP EXTERN (V AS Bitmap , X0%, Y0%, FILE$, OPTIONAL FLAGS%)
- DECLARE SUB DIALOG EXTERN (V AS Dialog , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$)
- DECLARE SUB STARTDIALOG EXTERN ()
- DECLARE SUB ENDDIALOG EXTERN ()
- DECLARE SUB GROUPBOX EXTERN (V AS GroupBox , X0%, Y0%, NX%, NY%, OPTIONAL TEXT$)
- DECLARE SUB ENDGROUP EXTERN ()
- DECLARE SUB POPUPMENU EXTERN (V AS PopupMenu, X0%, Y0%, NX%, NY%, OPTIONAL TEXT$)
- DECLARE SUB SUBMENU EXTERN (TEXT$, ID%, OPTIONAL FLAGS%)
- DECLARE SUB MENUITEM EXTERN (TEXT$, ID%, OPTIONAL FLAGS%)
- DECLARE SUB BITMAPITEM EXTERN (TEXT$, ID%, OPTIONAL FLAGS%)
- DECLARE SUB SEPARATOR EXTERN ()
- DECLARE SUB ENDMENU EXTERN ()
-