Make sure Locale dirs exsit before copying icons to them.
[cake.git] / rom / workbench / workbench.conf
blob129a5126f1d404795a9c27b37ce7139e430223d1
1 ##begin config
2 version 44.2
3 libbasetype struct WorkbenchBase
4 residentpri -120
5 options noexpunge
6 ##end config
7 ##begin cdef
8 #include <workbench/workbench.h>
9 #include <dos/bptr.h>
11 /* Prototypes for stubs in amiga.lib */
12 struct AppIcon * AddAppIcon( ULONG id, ULONG userdata, STRPTR text, struct MsgPort * msgport, BPTR lock, struct DiskObject * diskobj, Tag tag1, ... ) __stackparm;
13 struct AppMenuItem * AddAppMenuItem( ULONG id, ULONG userdata, STRPTR text, struct MsgPort * msgport, Tag tag1, ... ) __stackparm;
14 struct AppWindow * AddAppWindow( ULONG id, ULONG userdata, struct Window * window, struct MsgPort * msgport, Tag tag1, ... ) __stackparm;
15 struct AppWindowDropZone * AddAppWindowDropZone( struct AppWindow * aw, ULONG id, ULONG userdata, Tag tag1, ... ) __stackparm;
16 BOOL CloseWorkbenchObject( STRPTR name, Tag tag1, ... ) __stackparm;
17 BOOL MakeWorkbenchObjectVisible( STRPTR name, Tag tag1, ... ) __stackparm;
18 BOOL OpenWorkbenchObject( STRPTR name, Tag tag1, ... ) __stackparm;
19 BOOL WorkbenchControl( STRPTR name, Tag tag1, ... ) __stackparm;
20 ##end cdef
21 ##begin cdefprivate
22 #include "workbench_intern.h"
23 ##end cdefprivate
24 ##begin functionlist
25 .skip 3
26 struct AppWindow *AddAppWindowA(ULONG id, ULONG userdata, struct Window *window, struct MsgPort *msgport, struct TagItem *taglist) (D0, D1, A0, A1, A2)
27 BOOL RemoveAppWindow(struct AppWindow *appWindow) (A0)
28 struct AppIcon *AddAppIconA(ULONG id, ULONG userdata, char *text, struct MsgPort *msgport, BPTR lock, struct DiskObject *diskobj, struct TagItem *taglist) (D0, D1, A0, A1, A2, A3, A4)
29 BOOL RemoveAppIcon(struct AppIcon *appIcon) (A0)
30 struct AppMenuItem *AddAppMenuItemA(ULONG id, ULONG userdata, APTR text, struct MsgPort *msgport, struct TagItem *taglist) (D0, D1, A0, A1, A3)
31 BOOL RemoveAppMenuItem(struct AppMenuItem *appMenuItem) (A0)
33 BOOL WBInfo(BPTR lock, CONST_STRPTR name, struct Screen *screen) (A0, A1, A2)
34 BOOL OpenWorkbenchObjectA(STRPTR name, struct TagItem *tags) (A0, A1)
35 BOOL CloseWorkbenchObjectA(STRPTR name, struct TagItem *tags) (A0, A1)
36 BOOL WorkbenchControlA(STRPTR name, struct TagItem *tags) (A0, A1)
37 struct AppWindowDropZone *AddAppWindowDropZoneA(struct AppWindow *aw, ULONG id, ULONG userdata, struct TagItem *tags) (A0, D0, D1, A1)
38 BOOL RemoveAppWindowDropZone(struct AppWindow *aw, struct AppWindowDropZone *dropZone) (A0, A1)
39 BOOL ChangeWorkbenchSelectionA(STRPTR name, struct Hook *hook, struct TagItem *tags) (A0, A1, A2)
40 BOOL MakeWorkbenchObjectVisibleA(STRPTR name, struct TagItem *tags) (A0, A1)
41 BOOL RegisterWorkbench(struct MsgPort *messageport) (A0)
42 BOOL UnregisterWorkbench(struct MsgPort *messageport) (A0)
43 BOOL UpdateWorkbenchObjectA(STRPTR name, LONG type, struct TagItem *tags) (A0, D1, A1)
44 BOOL SendAppWindowMessage(struct Window * win, ULONG numfiles, char ** files, UWORD class, WORD mousex, WORD mousey, ULONG seconds, ULONG micros) (A0, D0, A1, D1, D2, D3, D4, D5)
45 struct DiskObject *GetNextAppIcon(struct DiskObject *lastdiskobj, char* text) (A0, A1)
46 ##end functionlist