#ifndef _hn_ #define _hn_ #include #include /***************************************************************************** * HyperNeWS system declarations */ #ifndef displayitem #define displayitem any #endif extern eventtype mouseevent; extern int mouselevel; extern displayitem logo; extern void log_message(); extern void handle_error(error_dict err); extern void save_object(filetype fp, any obj); operator void PdBSend(any *,name,any) = "Send"; #define QSend(nm) if (load(/nm) != nullproc) PdBSend([],/nm,self) /***************************************************************************** * HyperNeWS basic object types */ typedef struct menu menu; typedef struct object object; typedef struct drawable drawable; typedef struct component component; typedef struct button button; typedef struct setting setting; typedef struct settings settings; typedef struct text text; typedef struct editor editor; typedef struct group group; typedef struct layout layout; typedef struct frame frame; typedef struct window window; typedef struct basewindow basewindow; typedef struct icon icon; typedef struct label label; #endif