Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File8.22.50 WININFO TOS WINDOW-Struktur für MagiC-Kernel typedef struct { int16_t state; int16_t attr; void *own; /* (APPL *) */ int16_t kind; /* von wind_create() */ char *name; /* Zeiger auf Titelzeile */ char *info; /* Zeiger auf Infozeile */ GRECT curr; GRECT prev; GRECT full; GRECT work; GRECT overall; /* Umriß */ GRECT unic; GRECT min; /* Minimale Größe */ int16_t oldheight; /* alte Höhe vor Shading */ int16_t hslide; /* horizontale Schieberposition */ int16_t vslide; /* vertikale Schieberposition */ int16_t hslsize; /* horizontale Schiebergröße */ int16_t vslsize; /* vertikale Schiebergröße */ void *wg; /* Rechteckliste */ void *nextwg; /* nächstes Rechteck der Liste */ int16_t whdl; OBJECT tree[N_OBJS]; int16_t is_sizer; int16_t is_info; int16_t is_rgtobjects; int16_t is_botobjects; TEDINFO ted_name; TEDINFO ted_info; } WININFO; Bits von state: #define OPENED 1 #define COVERED 2 #define ACTIVE 4 #define LOCKED 8 #define ICONIFIED 32 #define SHADED 64 Querverweis: sys_set_winframe_manager WINFRAME_HANDLER WINFRAME_SETTINGS