Classes | Defines | Typedefs | Enumerations | Functions | Variables

dmdialogControl.h File Reference

#include "brtypes.h"
#include "lrrect.h"
#include "lklinklist.h"
Include dependency graph for dmdialogControl.h:
This graph shows which files directly or indirectly include this file:

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_tDialogControlListAddVScroll (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

Define Documentation

#define DIALOGLINEEDIT_ALPHAONLY   1
#define DIALOGLINEEDIT_CAPS   4
#define DIALOGLINEEDIT_MAX_LEN   256
#define DIALOGLINEEDIT_NUMBERONLY   2
#define DIALOGLINEEDIT_SPACEOK   8

Typedef Documentation

typedef struct Dialog_t Dialog_t
typedef DialogControlAction_e(BURGER_API * DialogControlCheckProc)(struct DialogControl_t *Input, int x, int y, Word buttons, Word Key)
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 void(BURGER_API * DialogControlGenericListDrawProc)(struct DialogControlGenericList_t *Input, void *Data, int x, int y, int Width, int Height, Bool highlighted)
typedef void(BURGER_API * DialogControlProc)(struct DialogControl_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 struct DialogList_t DialogList_t
typedef void(BURGER_API * DialogProc)(struct Dialog_t *Input)

Enumeration Type Documentation

Enumerator:
BUTTON_OUTSIDE 
BUTTON_INSIDE 
BUTTON_DOWN 
BUTTON_RELEASED 
BUTTON_CLICKED 

Function Documentation

DialogControl_t* BURGER_API DialogCheck ( Dialog_t Input,
int  x,
int  y,
Word  Buttons,
Word  Key 
)
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 
)
DialogControlAction_e BURGER_API DialogControlCheck ( DialogControl_t Input,
int  x,
int  y,
Word  buttons,
Word  Key 
)
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 DialogControlDelete ( DialogControl_t Input  ) 
void BURGER_API DialogControlDeleteProc ( DialogControl_t Input  ) 
Word BURGER_API DialogControlGenericListAddRow ( DialogControlGenericList_t Input,
void *  DataPtr,
Word  EntryNum 
)
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 DialogControlGenericListRemoveAllRows ( DialogControlGenericList_t Input  ) 
void BURGER_API DialogControlGenericListRemoveRow ( DialogControlGenericList_t Input,
Word  EntryNum 
)
void BURGER_API DialogControlGenericListSetValue ( DialogControlGenericList_t Input,
Word  NewValue 
)
void BURGER_API DialogControlInit ( DialogControl_t Input,
const LBRect Bounds,
Word  HotKey,
DialogControlEventProc  EventProc 
)
void BURGER_API DialogControlLineEditEnableCursor ( DialogControlLineEdit_t Input,
Bool  EnableCursor 
)
Bool BURGER_API DialogControlLineEditGetInsertMode ( DialogControlLineEdit_t Input  ) 
void BURGER_API DialogControlLineEditGetText ( DialogControlLineEdit_t Input,
char *  Buffer,
WordPtr  BufferSize 
)
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 
)
Bool BURGER_API DialogControlLineEditOnKeyPress ( DialogControlLineEdit_t Input,
Word  InKey 
)
void BURGER_API DialogControlLineEditReset ( DialogControlLineEdit_t Input  ) 
void BURGER_API DialogControlLineEditSetInsertMode ( DialogControlLineEdit_t Input,
Bool  InsertMode 
)
void BURGER_API DialogControlLineEditSetText ( DialogControlLineEdit_t Input,
const char *  text 
)
void BURGER_API DialogControlListAddControl ( DialogControlList_t Input,
DialogControl_t ControlPtr 
)
DialogControlLineEdit_t* BURGER_API DialogControlListAddLineEdit ( DialogControlList_t Input,
struct FontRef_t FontPtr,
const LBRect Bounds,
Word  MaxLen,
Word32  CursorColor,
Word  Flags,
DialogControlEventProc  EventProc 
)
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 
)
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 
)
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 
)
DialogControlPicture_t* BURGER_API DialogControlListAddPicture ( DialogControlList_t Input,
struct ScreenShape_t Art,
const LBRect Bounds,
Word  HotKey,
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 
)
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 
)
DialogControlSliderBar_t* BURGER_API DialogControlListAddSliderBar ( DialogControlList_t Input,
struct ScreenShape_t **  ArtArray,
const LBRect Bounds,
DialogControlEventProc  EventProc,
Word  Value,
Word  Range 
)
DialogControlStaticText_t* BURGER_API DialogControlListAddStaticText ( DialogControlList_t Input,
const LBRect Bounds,
DialogControlEventProc  EventProc,
const char *  TextPtr,
struct FontRef_t FontPtr 
)
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 
)
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 
)
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 
)
DialogControlVScrollSlider_t* BURGER_API DialogControlListAddVScrollSlider ( DialogControlList_t Input,
struct ScreenShape_t **  ArtArray,
const LBRect Bounds,
DialogControlEventProc  EventProc,
Word  Value,
Word  Range,
Word  Step 
)
DialogControl_t* BURGER_API DialogControlListCheck ( DialogControlList_t Input,
int  x,
int  y,
Word  Buttons,
Word  Key 
)
DialogControl_t* BURGER_API DialogControlListControlById ( DialogControlList_t Input,
int  Id 
)
void BURGER_API DialogControlListDestroy ( DialogControlList_t Input  ) 
void BURGER_API DialogControlListDraw ( DialogControlList_t Input,
int  x,
int  y 
)
void BURGER_API DialogControlListInit ( DialogControlList_t Input  ) 
void BURGER_API DialogControlMove ( DialogControl_t Input,
int  xoffset,
int  yoffset 
)
void BURGER_API DialogControlMoveTo ( DialogControl_t Input,
int  x,
int  y 
)
DialogControl_t* BURGER_API DialogControlNew ( const LBRect Bounds,
Word  HotKey,
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 
)
Word BURGER_API DialogControlPopupMenuAddText ( DialogControlPopupMenu_t Input,
const char *  TextPtr,
Word  EntryNum 
)
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 DialogControlPopupMenuRemoveAllText ( DialogControlPopupMenu_t Input  ) 
void BURGER_API DialogControlPopupMenuRemoveText ( DialogControlPopupMenu_t Input,
Word  EntryNum 
)
void BURGER_API DialogControlPopupMenuSetValue ( DialogControlPopupMenu_t Input,
Word  NewValue 
)
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 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 DialogControlSliderBarSetArt ( DialogControlSliderBar_t Input,
struct ScreenShape_t **  ArtArray 
)
void BURGER_API DialogControlSliderBarSetParms ( DialogControlSliderBar_t Input,
Word  Range 
)
void BURGER_API DialogControlSliderBarSetValue ( DialogControlSliderBar_t Input,
Word  NewValue 
)
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 DialogControlStaticTextSetText ( DialogControlStaticText_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 DialogControlTextBoxSetText ( DialogControlTextBox_t Input,
const char *  TextPtr,
struct FontRef_t FontPtr 
)
void BURGER_API DialogControlTextBoxSetValue ( DialogControlTextBox_t Input,
Word  NewValue 
)
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 DialogControlTextButtonSetArt ( DialogControlTextButton_t Input,
struct ScreenShape_t **  ShapeArray 
)
void BURGER_API DialogControlTextButtonSetText ( DialogControlTextButton_t Input,
const char *  TextPtr,
struct FontRef_t FontPtr,
struct FontRef_t FontPtr2 
)
Word BURGER_API DialogControlTextListAddText ( DialogControlTextList_t Input,
const char *  TextPtr,
Word  EntryNum 
)
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 DialogControlTextListRemoveAllText ( DialogControlTextList_t Input  ) 
void BURGER_API DialogControlTextListRemoveText ( DialogControlTextList_t Input,
Word  EntryNum 
)
void BURGER_API DialogControlTextListSetValue ( DialogControlTextList_t Input,
Word  NewValue 
)
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 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 DialogControlVScrollSetParms ( DialogControlVScroll_t Input,
Word  Range,
Word  Step,
Word  ButtonStep 
)
void BURGER_API DialogControlVScrollSetValue ( DialogControlVScroll_t Input,
Word  NewValue 
)
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 DialogControlVScrollSliderSetParms ( DialogControlVScrollSlider_t Input,
Word  Range,
Word  Step 
)
void BURGER_API DialogControlVScrollSliderSetValue ( DialogControlVScrollSlider_t Input,
Word  NewValue 
)
void BURGER_API DialogDestroy ( Dialog_t Input  ) 
void BURGER_API DialogDraw ( Dialog_t Input  ) 
void BURGER_API DialogInit ( Dialog_t Input  ) 
Word DialogInitParseMacDITL ( Dialog_t Input,
Word8 DITLData 
)
Word32 DialogInitParseMacDLOG ( Dialog_t Input,
const Word8 DLOGData,
char *  name 
)
void BURGER_API DialogListAddDialog ( DialogList_t Input,
Dialog_t DialogPtr 
)
void BURGER_API DialogListDestroy ( DialogList_t Input  ) 
void BURGER_API DialogListDraw ( DialogList_t Input,
Bool  RefreshAll 
)
void BURGER_API DialogListInit ( DialogList_t Input  ) 
DialogControl_t* BURGER_API DialogListModal ( DialogList_t Input,
Bool  RefreshAll,
Dialog_t **  OutDialog 
)
void BURGER_API DialogListRemoveDialog ( DialogList_t Input,
Dialog_t DialogPtr 
)
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 
)

Variable Documentation