home *** CD-ROM | disk | FTP | other *** search
- {$if not def WORKBENCH_WORKBENCH_H} CONST WORKBENCH_WORKBENCH_H=0;
-
- { ***********************************************************************
- ** KickPascal-Include-Datei "Workbench/Workbench.h" zu Kickstart 3.0 **
- *********************************************************************** }
-
- TYPE p_AppWindow = ^AppWindow;
- TYPE p_AppIcon = ^AppIcon;
- TYPE p_AppMenuItem = ^AppMenuItem;
- TYPE p_AppMessage = ^AppMessage;
- TYPE p_FreeList = ^FreeList;
- TYPE p_DiskObject = ^DiskObject;
- TYPE p_DrawerData = ^DrawerData;
- TYPE p_OldDrawerData = ^OldDrawerData;
-
-
- {$if not def EXEC_NODES_H;incl "exec/nodes.h";endif}
- {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif}
- {$if not def EXEC_TASKS_H;incl "exec/tasks.h";endif}
- {$if not def INTUITION_INTUITION_H;incl "intuition/intuition.h";endif}
- {$if not def WORKBENCH_STARTUP_H;incl "workbench/startup.h";endif}
-
- CONST
- WBDISK = 1;
- WBDRAWER = 2;
- WBTOOL = 3;
- WBPROJECT = 4;
- WBGARBAGE = 5;
- WBDEVICE = 6;
- WBKICK = 7;
- WBAPPICON = 8;
-
- TYPE OldDrawerData =RECORD
- dd_NewWindow : NewWindow;
- dd_CurrentX : LongInt;
- dd_CurrentY : LongInt;
- END;
-
- CONST OLDDRAWERDATAFILESIZE= 56; { = sizeof(OldDrawerData) }
-
- TYPE DrawerData = RECORD
- dd_NewWindow : NewWindow;
- dd_CurrentX : LongInt;
- dd_CurrentY : LongInt;
- dd_Flags : Long;
- dd_ViewModes : Word;
- END;
-
- CONST DRAWERDATAFILESIZE= 62; { = sizeof(DrawerData) }
-
- TYPE DiskObject = RECORD
- do_Magic : Word;
- do_Version : Word;
- do_Gadget : Gadget;
- do_Type : Byte;
- do_DefaultTool : Str;
- do_ToolTypes : Ptr;
- do_CurrentX : LongInt;
- do_CurrentY : LongInt;
- do_DrawerData : p_DrawerData;
- do_ToolWindow : Str;
- do_StackSize : LongInt;
- END;
-
- CONST
- WB_DISKMAGIC = $e310;
- WB_DISKVERSION = 1;
- WB_DISKREVISION = 1;
- WB_DISKREVISIONMASK = 255;
-
- TYPE FreeList = RECORD
- fl_NumFree : Integer;
- fl_MemList : List;
- END;
-
- CONST
- MTYPE_PSTD = 1;
- MTYPE_TOOLEXIT = 2;
- MTYPE_DISKCHANGE = 3;
- MTYPE_TIMER = 4;
- MTYPE_CLOSEDOWN = 5;
- MTYPE_IOPROC = 6;
- MTYPE_APPWINDOW = 7;
- MTYPE_APPICON = 8;
- MTYPE_APPMENUITEM = 9;
- MTYPE_COPYEXIT = 10;
- MTYPE_ICONPUT = 11;
-
- CONST GADGBACKFILL = $0001;
-
- CONST NO_ICON_POSITION = $80000000;
-
- CONST WORKBENCH_NAME = "workbench.library";
-
- CONST AM_VERSION = 1;
-
- TYPE AppMessage = RECORD
- am_Message : Message;
- am_Type : Word;
- am_UserData : Long;
- am_ID : Long;
- am_NumArgs : LongInt;
- am_ArgList : p_WBarg;
- am_Version : Word;
- am_Class : Word;
- am_MouseX : Integer;
- am_MouseY : Integer;
- am_Seconds : Long;
- am_Micros : Long;
- am_Reserved : ARRAY[0..7] OF Long;
- END;
-
- TYPE AppWindow = RECORD;
- aw_PRIVATE : Ptr;
- END;
-
- TYPE AppIcon = RECORD;
- ai_PRIVATE : Ptr;
- END;
-
- TYPE AppMenuItem = RECORD;
- ami_PRIVATE : Ptr;
- END;
-
- {$endif}
-