1 #ifndef MYSTIC_INITEXIT_H
2 #define MYSTIC_INITEXIT_H 1
4 /*********************************************************************
5 ----------------------------------------------------------------------
10 ------------------------------------------------------ tabsize = 4 ---
11 *********************************************************************/
13 #include <libraries/commodities.h>
15 #include "Mystic_Global.h"
16 #include "Mystic_Icons.h"
18 /*--------------------------------------------------------------------
22 --------------------------------------------------------------------*/
30 struct SignalSemaphore semaphore
;
36 struct mvscreen
*screen
;
37 struct mvwindow
*window
;
39 struct FileRequester
*freq
; // main file requester
40 struct FileRequester
*destfreq
; // copy/move to path file requester
41 struct FileRequester
*listfreq
; // list file requester
42 struct FileRequester
*startpicfreq
; // list file requester
43 struct FileRequester
*presetfreq
;
44 struct FileRequester
*savefreq
;
45 struct FileRequester
*copyfreq
;
46 struct FileRequester
*renamefreq
;
51 struct ScreenModeRequester
*modereq
;
55 struct NewMenu
*copynewmenuarray
;
56 struct NewMenu
*movenewmenuarray
;
57 struct NewMenu
*presetmenuarray
;
58 struct NewMenu
*pubscreenmenuarray
;
60 struct MenuItem
*copypathmenuitems
;
61 struct MenuItem
*movepathmenuitems
;
62 struct MenuItem
*presetmenuitems
;
63 struct MenuItem
*pubscreenmenuitems
;
65 struct NewBroker
*newbroker
;
67 struct MsgPort
*brokermsgport
;
71 struct MsgPort
*appmsgport
;
74 struct DiskObject
*diskobject
;
75 struct AppIcon
*appicon
;
76 struct AppMenuItem
*appitem
;
78 struct DiskObject
*iconifyicon
;
81 struct IconThumbnail
*appiconthumbnail
;
85 #include "Mystic_Settings.h"
87 extern struct mview
*CreateMView(struct mainsettings
*mvs
, char *progfilename
);
88 extern void DeleteMView(struct mview
*mv
);