Classes |
| struct | DialogControl_t |
| struct | DialogControlList_t |
| struct | Dialog_t |
| struct | DialogList_t |
| struct | DialogControlButton_t |
| struct | DialogControlTextButton_t |
| struct | DialogControlCheckBox_t |
| struct | DialogControlSliderBar_t |
| struct | DialogControlRepeatButton_t |
| struct | DialogControlVScrollSlider_t |
| struct | DialogControlVScroll_t |
| struct | DialogControlTextBox_t |
| struct | DialogControlStaticText_t |
| struct | DialogControlTextList_t |
| struct | DialogControlGenericList_t |
| struct | DialogControlTextMenu_t |
| struct | DialogControlPopupMenu_t |
| struct | DialogControlLineEdit_t |
| struct | DialogControlPicture_t |
Defines |
| #define | DIALOGLINEEDIT_MAX_LEN 256 |
| #define | DIALOGLINEEDIT_ALPHAONLY 1 |
| #define | DIALOGLINEEDIT_NUMBERONLY 2 |
| #define | DIALOGLINEEDIT_CAPS 4 |
| #define | DIALOGLINEEDIT_SPACEOK 8 |
Typedefs |
| typedef void(BURGER_API * | DialogControlProc )(struct DialogControl_t *Input) |
| typedef void(BURGER_API * | DialogControlDrawProc )(struct DialogControl_t *Input, int x, int y) |
| typedef void(BURGER_API * | DialogControlEventProc )(struct DialogControl_t *Input, DialogControlAction_e type) |
| typedef DialogControlAction_e(BURGER_API * | DialogControlCheckProc )(struct DialogControl_t *Input, int x, int y, Word buttons, Word Key) |
| typedef void(BURGER_API * | DialogProc )(struct Dialog_t *Input) |
| typedef void(BURGER_API * | DialogDrawProc )(struct Dialog_t *Input, int x, int y) |
| typedef Bool(BURGER_API * | DialogEventProc )(struct Dialog_t *Input, int x, int y, Word buttons, Word Key) |
| typedef void(BURGER_API * | DialogControlGenericListDrawProc )(struct DialogControlGenericList_t *Input, void *Data, int x, int y, int Width, int Height, Bool highlighted) |
| typedef struct DialogControl_t | DialogControl_t |
| typedef struct DialogControlList_t | DialogControlList_t |
| typedef struct Dialog_t | Dialog_t |
| typedef struct DialogList_t | DialogList_t |
typedef struct
DialogControlButton_t | DialogControlButton_t |
typedef struct
DialogControlTextButton_t | DialogControlTextButton_t |
typedef struct
DialogControlCheckBox_t | DialogControlCheckBox_t |
typedef struct
DialogControlSliderBar_t | DialogControlSliderBar_t |
typedef struct
DialogControlRepeatButton_t | DialogControlRepeatButton_t |
typedef struct
DialogControlVScrollSlider_t | DialogControlVScrollSlider_t |
typedef struct
DialogControlVScroll_t | DialogControlVScroll_t |
typedef struct
DialogControlTextBox_t | DialogControlTextBox_t |
typedef struct
DialogControlStaticText_t | DialogControlStaticText_t |
typedef struct
DialogControlTextList_t | DialogControlTextList_t |
typedef struct
DialogControlGenericList_t | DialogControlGenericList_t |
typedef struct
DialogControlTextMenu_t | DialogControlTextMenu_t |
typedef struct
DialogControlPopupMenu_t | DialogControlPopupMenu_t |
typedef struct
DialogControlLineEdit_t | DialogControlLineEdit_t |
typedef struct
DialogControlPicture_t | DialogControlPicture_t |
Enumerations |
| enum | DialogControlAction_e {
BUTTON_OUTSIDE,
BUTTON_INSIDE,
BUTTON_DOWN,
BUTTON_RELEASED,
BUTTON_CLICKED
} |
Functions |
| void BURGER_API | DialogControlDelete (DialogControl_t *Input) |
| DialogControlAction_e BURGER_API | DialogControlCheck (DialogControl_t *Input, int x, int y, Word buttons, Word Key) |
| void BURGER_API | DialogControlDeleteProc (DialogControl_t *Input) |
| void BURGER_API | DialogControlMove (DialogControl_t *Input, int xoffset, int yoffset) |
| void BURGER_API | DialogControlMoveTo (DialogControl_t *Input, int x, int y) |
| void BURGER_API | DialogInit (Dialog_t *Input) |
| void BURGER_API | DialogDestroy (Dialog_t *Input) |
| DialogControl_t *BURGER_API | DialogCheck (Dialog_t *Input, int x, int y, Word Buttons, Word Key) |
| void BURGER_API | DialogDraw (Dialog_t *Input) |
| DialogControl_t *BURGER_API | DialogModal (Dialog_t *Input) |
| void BURGER_API | DialogMove (Dialog_t *Input, int xoffset, int yoffset) |
| void BURGER_API | DialogMoveTo (Dialog_t *Input, int x, int y) |
| Word32 | DialogInitParseMacDLOG (Dialog_t *Input, const Word8 *DLOGData, char *name) |
| Word | DialogInitParseMacDITL (Dialog_t *Input, Word8 *DITLData) |
| void BURGER_API | DialogListInit (DialogList_t *Input) |
| void BURGER_API | DialogListDestroy (DialogList_t *Input) |
| void BURGER_API | DialogListAddDialog (DialogList_t *Input, Dialog_t *DialogPtr) |
| void BURGER_API | DialogListRemoveDialog (DialogList_t *Input, Dialog_t *DialogPtr) |
| void BURGER_API | DialogListDraw (DialogList_t *Input, Bool RefreshAll) |
| DialogControl_t *BURGER_API | DialogListModal (DialogList_t *Input, Bool RefreshAll, Dialog_t **OutDialog) |
| void BURGER_API | DialogControlListInit (DialogControlList_t *Input) |
| void BURGER_API | DialogControlListDestroy (DialogControlList_t *Input) |
| DialogControl_t *BURGER_API | DialogControlListCheck (DialogControlList_t *Input, int x, int y, Word Buttons, Word Key) |
| void BURGER_API | DialogControlListAddControl (DialogControlList_t *Input, DialogControl_t *ControlPtr) |
| void BURGER_API | DialogControlListDraw (DialogControlList_t *Input, int x, int y) |
| DialogControl_t *BURGER_API | DialogControlListControlById (DialogControlList_t *Input, int Id) |
| DialogControlButton_t *BURGER_API | DialogControlListAddNewButton (DialogControlList_t *Input, struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
DialogControlTextButton_t
*BURGER_API | DialogControlListAddNewTextButton (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, const char *TextPtr, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| DialogControlCheckBox_t *BURGER_API | DialogControlListAddNewCheckBox (DialogControlList_t *Input, struct ScreenShape_t **ShapeArray, const char *TextPtr, struct FontRef_t *FontPtr, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc, Word Checked) |
DialogControlSliderBar_t
*BURGER_API | DialogControlListAddSliderBar (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range) |
DialogControlRepeatButton_t
*BURGER_API | DialogControlListAddRepeatButton (DialogControlList_t *Input, struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
DialogControlVScrollSlider_t
*BURGER_API | DialogControlListAddVScrollSlider (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range, Word Step) |
| DialogControlVScroll_t * | DialogControlListAddVScroll (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range, Word Step, Word ButtonStep, Bool NormalArrowStyle) |
| DialogControlTextBox_t *BURGER_API | DialogControlListAddTextBox (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, const char *TextPtr, Word Value, struct FontRef_t *FontPtr, Bool NormalArrowStyle, Bool AllowSlider) |
DialogControlStaticText_t
*BURGER_API | DialogControlListAddStaticText (DialogControlList_t *Input, const LBRect *Bounds, DialogControlEventProc EventProc, const char *TextPtr, struct FontRef_t *FontPtr) |
| DialogControlTextList_t *BURGER_API | DialogControlListAddTextList (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, DialogControlEventProc EventProc, Bool ScrollBarNormalArrowStyle) |
| DialogControlTextMenu_t *BURGER_API | DialogControlListAddTextMenu (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, int x, int y, struct LinkedList_t *ListPtr, Word Value, DialogControlEventProc EventProc) |
DialogControlPopupMenu_t
*BURGER_API | DialogControlListAddPopupMenu (DialogControlList_t *Input, struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, DialogControlEventProc EventProc) |
| DialogControlLineEdit_t *BURGER_API | DialogControlListAddLineEdit (DialogControlList_t *Input, struct FontRef_t *FontPtr, const LBRect *Bounds, Word MaxLen, Word32 CursorColor, Word Flags, DialogControlEventProc EventProc) |
| DialogControlPicture_t *BURGER_API | DialogControlListAddPicture (DialogControlList_t *Input, struct ScreenShape_t *Art, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlInit (DialogControl_t *Input, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| DialogControl_t *BURGER_API | DialogControlNew (const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlButtonInit (DialogControlButton_t *Input, struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| DialogControlButton_t *BURGER_API | DialogControlButtonNew (struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlButtonSetShapes (DialogControlButton_t *Input, struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3) |
| void BURGER_API | DialogControlTextButtonInit (DialogControlTextButton_t *Input, struct ScreenShape_t **ShapeArray, const char *Text, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
DialogControlTextButton_t
*BURGER_API | DialogControlTextButtonNew (struct ScreenShape_t **ShapeArray, const char *Text, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlTextButtonSetText (DialogControlTextButton_t *Input, const char *TextPtr, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2) |
| void BURGER_API | DialogControlTextButtonSetArt (DialogControlTextButton_t *Input, struct ScreenShape_t **ShapeArray) |
| void BURGER_API | DialogControlCheckBoxInit (DialogControlCheckBox_t *Input, struct ScreenShape_t **ShapeArray, const char *Text, struct FontRef_t *FontPtr, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc, Word Checked) |
| DialogControlCheckBox_t *BURGER_API | DialogControlCheckBoxNew (struct ScreenShape_t **ShapeArray, const char *Text, struct FontRef_t *FontPtr, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc, Word Checked) |
| void BURGER_API | DialogControlCheckBoxSetText (DialogControlCheckBox_t *Input, struct ScreenShape_t **ShapeArray, const char *Text, struct FontRef_t *FontPtr) |
| void BURGER_API | DialogControlSliderBarInit (DialogControlSliderBar_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range) |
DialogControlSliderBar_t
*BURGER_API | DialogControlSliderBarNew (struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range) |
| void BURGER_API | DialogControlSliderBarSetValue (DialogControlSliderBar_t *Input, Word NewValue) |
| void BURGER_API | DialogControlSliderBarSetParms (DialogControlSliderBar_t *Input, Word Range) |
| void BURGER_API | DialogControlSliderBarSetArt (DialogControlSliderBar_t *Input, struct ScreenShape_t **ArtArray) |
| void BURGER_API | DialogControlRepeatButtonInit (DialogControlRepeatButton_t *Input, struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
DialogControlRepeatButton_t
*BURGER_API | DialogControlRepeatButtonNew (struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlRepeatButtonSetArt (DialogControlRepeatButton_t *Input, struct ScreenShape_t *Shape1, struct ScreenShape_t *Shape2, struct ScreenShape_t *Shape3) |
| void BURGER_API | DialogControlVScrollSliderInit (DialogControlVScrollSlider_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range, Word Step) |
DialogControlVScrollSlider_t
*BURGER_API | DialogControlVScrollSliderNew (struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range, Word Step) |
| void BURGER_API | DialogControlVScrollSliderSetValue (DialogControlVScrollSlider_t *Input, Word NewValue) |
| void BURGER_API | DialogControlVScrollSliderSetParms (DialogControlVScrollSlider_t *Input, Word Range, Word Step) |
| void BURGER_API | DialogControlVScrollSetValue (DialogControlVScroll_t *Input, Word NewValue) |
| void BURGER_API | DialogControlVScrollSetParms (DialogControlVScroll_t *Input, Word Range, Word Step, Word ButtonStep) |
| void BURGER_API | DialogControlVScrollInit (DialogControlVScroll_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range, Word Step, Word ButtonStep, Bool NormalArrowStyle) |
| DialogControlVScroll_t *BURGER_API | DialogControlVScrollNew (struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, Word Value, Word Range, Word Step, Word ButtonStep, Bool NormalArrowStyle) |
| void BURGER_API | DialogControlTextBoxSetValue (DialogControlTextBox_t *Input, Word NewValue) |
| void BURGER_API | DialogControlTextBoxSetText (DialogControlTextBox_t *Input, const char *TextPtr, struct FontRef_t *FontPtr) |
| void BURGER_API | DialogControlTextBoxInit (DialogControlTextBox_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, const char *TextPtr, Word Value, struct FontRef_t *FontPtr, Bool ScrollBarNormalArrowStyle, Bool AllowSlider) |
| DialogControlTextBox_t *BURGER_API | DialogControlTextBoxNew (struct ScreenShape_t **ArtArray, const LBRect *Bounds, DialogControlEventProc EventProc, const char *TextPtr, Word Value, struct FontRef_t *FontPtr, Bool ScrollBarNormalArrowStyle, Bool AllowSlider) |
| void BURGER_API | DialogControlStaticTextSetText (DialogControlStaticText_t *Input, const char *TextPtr, struct FontRef_t *FontPtr) |
| void BURGER_API | DialogControlStaticTextInit (DialogControlStaticText_t *Input, const LBRect *Bounds, DialogControlEventProc EventProc, const char *TextPtr, struct FontRef_t *FontPtr) |
DialogControlStaticText_t
*BURGER_API | DialogControlStaticTextNew (const LBRect *Bounds, DialogControlEventProc EventProc, const char *TextPtr, struct FontRef_t *FontPtr) |
| void BURGER_API | DialogControlTextListSetValue (DialogControlTextList_t *Input, Word NewValue) |
| Word BURGER_API | DialogControlTextListAddText (DialogControlTextList_t *Input, const char *TextPtr, Word EntryNum) |
| void BURGER_API | DialogControlTextListRemoveText (DialogControlTextList_t *Input, Word EntryNum) |
| void BURGER_API | DialogControlTextListRemoveAllText (DialogControlTextList_t *Input) |
| Word BURGER_API | DialogControlTextListFindText (DialogControlTextList_t *Input, const char *TextPtr) |
| void BURGER_API | DialogControlTextListInit (DialogControlTextList_t *Input, struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, DialogControlEventProc EventProc, Bool ScrollBarNormalArrowStyle) |
| DialogControlTextList_t *BURGER_API | DialogControlTextListNew (struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, DialogControlEventProc EventProc, Bool ScrollBarNormalArrowStyle) |
| void BURGER_API | DialogControlGenericListSetValue (DialogControlGenericList_t *Input, Word NewValue) |
| Word BURGER_API | DialogControlGenericListAddRow (DialogControlGenericList_t *Input, void *DataPtr, Word EntryNum) |
| void BURGER_API | DialogControlGenericListRemoveRow (DialogControlGenericList_t *Input, Word EntryNum) |
| void BURGER_API | DialogControlGenericListRemoveAllRows (DialogControlGenericList_t *Input) |
| void BURGER_API | DialogControlGenericListInit (DialogControlGenericList_t *Input, struct ScreenShape_t **ArtArray, const LBRect *Bounds, Word CellHeight, DialogControlEventProc EventProc, DialogControlGenericListDrawProc CellDrawProc, Bool ScrollBarNormalArrowStyle) |
DialogControlGenericList_t
*BURGER_API | DialogControlGenericListNew (struct ScreenShape_t **ArtArray, const LBRect *Bounds, Word CellHeight, DialogControlEventProc EventProc, DialogControlGenericListDrawProc CellDrawProc, Bool ScrollBarNormalArrowStyle) |
| void BURGER_API | DialogControlTextMenuInit (DialogControlTextMenu_t *Input, struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, int x, int y, LinkedList_t *ListPtr, Word Value, DialogControlEventProc EventProc) |
| DialogControlTextMenu_t *BURGER_API | DialogControlTextMenuNew (struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, int x, int y, LinkedList_t *ListPtr, Word Value, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlPopupMenuSetValue (DialogControlPopupMenu_t *Input, Word NewValue) |
| Word BURGER_API | DialogControlPopupMenuAddText (DialogControlPopupMenu_t *Input, const char *TextPtr, Word EntryNum) |
| void BURGER_API | DialogControlPopupMenuRemoveText (DialogControlPopupMenu_t *Input, Word EntryNum) |
| void BURGER_API | DialogControlPopupMenuRemoveAllText (DialogControlPopupMenu_t *Input) |
| Word BURGER_API | DialogControlPopupMenuFindText (DialogControlPopupMenu_t *Input, const char *TextPtr) |
| void BURGER_API | DialogControlPopupMenuInit (DialogControlPopupMenu_t *Input, struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, DialogControlEventProc EventProc) |
DialogControlPopupMenu_t
*BURGER_API | DialogControlPopupMenuNew (struct ScreenShape_t **ArtArray, struct FontRef_t *FontPtr, struct FontRef_t *FontPtr2, const LBRect *Bounds, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlLineEditReset (DialogControlLineEdit_t *Input) |
| void BURGER_API | DialogControlLineEditSetText (DialogControlLineEdit_t *Input, const char *text) |
| void BURGER_API | DialogControlLineEditGetText (DialogControlLineEdit_t *Input, char *Buffer, WordPtr BufferSize) |
| void BURGER_API | DialogControlLineEditEnableCursor (DialogControlLineEdit_t *Input, Bool EnableCursor) |
| void BURGER_API | DialogControlLineEditSetInsertMode (DialogControlLineEdit_t *Input, Bool InsertMode) |
| Bool BURGER_API | DialogControlLineEditGetInsertMode (DialogControlLineEdit_t *Input) |
| Bool BURGER_API | DialogControlLineEditOnKeyPress (DialogControlLineEdit_t *Input, Word InKey) |
| void BURGER_API | DialogControlLineEditInit (DialogControlLineEdit_t *Input, struct FontRef_t *FontPtr, const LBRect *Bounds, Word MaxLen, Word32 CursorColor, Word Flags, DialogControlEventProc EventProc) |
| DialogControlLineEdit_t *BURGER_API | DialogControlLineEditNew (struct FontRef_t *FontPtr, const LBRect *Bounds, Word MaxLen, Word32 CursorColor, Word Flags, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlPictureInit (DialogControlPicture_t *Input, struct ScreenShape_t *Art, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| DialogControlPicture_t *BURGER_API | DialogControlPictureNew (struct ScreenShape_t *Art, const LBRect *Bounds, Word HotKey, DialogControlEventProc EventProc) |
| void BURGER_API | DialogControlPictureSetArt (DialogControlPicture_t *Input, struct ScreenShape_t *Art) |
Variables |
| Word32 | DialogControlTextBoxOutlineColor |
| Word32 | DialogControlTextBoxFillColor |
| Word32 | DialogControlTextBoxSelectedRowColor |
| Word32 | DialogControlShadowColor1 |
| Word32 | DialogControlShadowColor2 |
| Word32 | DialogControlMenuBackgroundColor |
| Word32 | DialogControlMenuSelectColor |
| DialogList_t | DialogMasterList |