1 #ifndef MYSTIC_SCREEN_H
2 #define MYSTIC_SCREEN_H 1
4 /*********************************************************************
5 ----------------------------------------------------------------------
10 ------------------------------------------------------ tabsize = 4 ---
11 *********************************************************************/
13 #include "Mystic_Global.h"
16 /*--------------------------------------------------------------------
20 --------------------------------------------------------------------*/
24 struct SignalSemaphore semaphore
;
28 struct Screen
*screen
; /* custom or public screen */
29 ULONG screentype
; /* PUBLICSCREEN or CUSTOMSCREEN */
31 APTR psm
; /* screen-pen manager */
33 int aspectx
; /* screen's aspect ratios */
38 struct TextFont
*screenfont
; // screen's font
42 #include "Mystic_Settings.h"
44 /*--------------------------------------------------------------------
48 --------------------------------------------------------------------*/
50 extern struct mvscreen
*CreateMVScreen(struct mainsettings
*mvs
);
51 extern void DeleteMVScreen(struct mvscreen
*scr
);
52 extern void GetVisibleSize(struct mvscreen
*scr
, int *width
, int *height
);