42 lines
1.6 KiB
C
42 lines
1.6 KiB
C
#ifndef LIBRARIES_SCREENNOTIFY_H
|
|
#define LIBRARIES_SCREENNOTIFY_H
|
|
|
|
/*
|
|
* libraries/screennotify_protos.h
|
|
*
|
|
* Include file for screennotify.library
|
|
*
|
|
* $VER: screennotify.h 1.0 (26.03.95)
|
|
*
|
|
*/
|
|
|
|
#ifndef EXEC_PORTS_H
|
|
#include <exec/ports.h>
|
|
#endif
|
|
|
|
/* Name and version */
|
|
#define SCREENNOTIFY_NAME "screennotify.library"
|
|
#define SCREENNOTIFY_VERSION 1
|
|
|
|
/* Message sent to clients */
|
|
struct ScreenNotifyMessage {
|
|
struct Message snm_Message;
|
|
ULONG snm_Type; /* READ ONLY!! */
|
|
APTR snm_Value; /* READ ONLY!! */
|
|
};
|
|
|
|
/* Values for snm_Type */
|
|
#define SCREENNOTIFY_TYPE_CLOSESCREEN 0 /* CloseScreen() called, snm_Value contains */
|
|
/* pointer to Screen structure */
|
|
#define SCREENNOTIFY_TYPE_PUBLICSCREEN 1 /* PubScreenStatus() called to make screen */
|
|
/* public, snm_Value contains pointer to */
|
|
/* PubScreenNode structure */
|
|
#define SCREENNOTIFY_TYPE_PRIVATESCREEN 2 /* PubScreenStatus() called to make screen */
|
|
/* private, snm_Value contains pointer to */
|
|
/* PubScreenNode structure */
|
|
#define SCREENNOTIFY_TYPE_WORKBENCH 3 /* snm_Value == FALSE (0): CloseWorkBench() */
|
|
/* called, please close windows on WB */
|
|
/* snm_Value == TRUE (1): OpenWorkBench() */
|
|
/* called, windows can be opened again */
|
|
#endif
|