Retooled message defs into something respectable

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2831 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2003-02-24 15:41:34 +00:00
parent d99c61a52c
commit fe67d1c1ad
+106 -93
View File
@@ -7,114 +7,127 @@
#define SERVER_PORT_NAME "OBappserver" #define SERVER_PORT_NAME "OBappserver"
#define SERVER_INPUT_PORT "OBinputport" #define SERVER_INPUT_PORT "OBinputport"
#define CREATE_APP 'drca' enum
#define DELETE_APP 'drda' {
#define QUIT_APP 'srqa'
#define SET_SERVER_PORT 'srsp'
#define CREATE_WINDOW 'drcw'
#define DELETE_WINDOW 'drdw'
#define SHOW_WINDOW 'drsw'
#define HIDE_WINDOW 'drhw'
#define QUIT_WINDOW 'srqw'
// Used for quick replies from the app_server // Used for quick replies from the app_server
#define SERVER_TRUE 'svtr' SERVER_TRUE='_srt',
#define SERVER_FALSE 'svfl' SERVER_FALSE,
// Application definitions
AS_CREATE_APP,
AS_DELETE_APP,
AS_QUIT_APP,
AS_SET_SERVER_PORT,
AS_CREATE_WINDOW,
AS_DELETE_WINDOW,
AS_SET_CURSOR_DATA,
AS_SET_CURSOR_BCURSOR,
AS_SET_CURSOR_BBITMAP,
AS_SHOW_CURSOR,
AS_HIDE_CURSOR,
AS_OBSCURE_CURSOR,
AS_QUERY_CURSOR_HIDDEN,
AS_BEGIN_RECT_TRACKING,
AS_END_RECT_TRACKING,
// Window definitions
AS_SHOW_WINDOW,
AS_HIDE_WINDOW,
AS_QUIT_WINDOW,
AS_SEND_BEHIND,
AS_SET_LOOK,
AS_SET_FEEL,
AS_SET_FLAGS,
// Font-related server communications // Font-related server communications
#define QUERY_FONTS_CHANGED 'qfch' AS_QUERY_FONTS_CHANGED,
#define UPDATED_CLIENT_FONTLIST 'ucfl' AS_UPDATED_CLIENT_FONTLIST,
#define GET_FAMILY_ID 'fmid' AS_GET_FAMILY_ID,
#define GET_STYLE_ID 'stid' AS_GET_STYLE_ID,
#define GET_STYLE_FOR_FACE 'stff' AS_GET_STYLE_FOR_FACE,
// This will be modified. Currently a kludge for the input server until // This will be modified. Currently a kludge for the input server until
// BScreens are implemented by the IK Taeam // BScreens are implemented by the IK Taeam
#define GET_SCREEN_MODE 'gsmd' AS_GET_SCREEN_MODE,
#define SET_UI_COLORS 'suic' // Global function call defs
#define GET_UI_COLOR 'guic' AS_SET_UI_COLORS,
#define SET_DECORATOR 'sdec' AS_GET_UI_COLOR,
#define GET_DECORATOR 'gdec' AS_SET_DECORATOR,
AS_GET_DECORATOR,
// Cursor-related communications AS_COUNT_WORKSPACES,
#define SET_CURSOR_DATA 'sscd' AS_SET_WORKSPACE_COUNT,
#define SET_CURSOR_BCURSOR 'sscb' AS_CURRENT_WORKSPACE,
#define SET_CURSOR_BBITMAP 'sscB' AS_ACTIVATE_WORKSPACE,
#define SHOW_CURSOR 'srsc' AS_SET_SCREEN_MODE,
#define HIDE_CURSOR 'srhc' AS_GET_SCROLLBAR_INFO,
#define OBSCURE_CURSOR 'sroc' AS_SET_SCROLLBAR_INFO,
#define QUERY_CURSOR_HIDDEN 'sqch' AS_IDLE_TIME,
AS_SELECT_PRINTER_PANEL,
AS_ADD_PRINTER_PANEL,
AS_RUN_BE_ABOUT,
AS_SET_FOCUS_FOLLOWS_MOUSE,
AS_FOCUS_FOLLOWS_MOUSE,
#define BEGIN_RECT_TRACKING 'sbrt' // Graphics calls
#define END_RECT_TRACKING 'sert' AS_BEGIN_TRANSACTION,
AS_END_TRANSACTION,
AS_SET_HIGH_COLOR,
AS_SET_LOW_COLOR,
AS_SET_VIEW_COLOR,
#define GFX_COUNT_WORKSPACES 'gcws' AS_STROKE_ARC,
#define GFX_SET_WORKSPACE_COUNT 'ggwc' AS_STROKE_BEZIER,
#define GFX_CURRENT_WORKSPACE 'ggcw' AS_STROKE_ELLIPSE,
#define GFX_ACTIVATE_WORKSPACE 'gaws' AS_STROKE_LINE,
#define GFX_GET_SYSTEM_COLORS 'gsyc' AS_STROKE_LINEARRAY,
#define GFX_SET_SYSTEM_COLORS 'gsyc' AS_STROKE_POLYGON,
#define GFX_SET_SCREEN_MODE 'gssm' AS_STROKE_RECT,
#define GFX_GET_SCROLLBAR_INFO 'ggsi' AS_STROKE_ROUNDRECT,
#define GFX_SET_SCROLLBAR_INFO 'gssi' AS_STROKE_SHAPE,
#define GFX_IDLE_TIME 'gidt' AS_STROKE_TRIANGLE,
#define GFX_SELECT_PRINTER_PANEL 'gspp'
#define GFX_ADD_PRINTER_PANEL 'gapp'
#define GFX_RUN_BE_ABOUT 'grba'
#define GFX_SET_FOCUS_FOLLOWS_MOUSE 'gsfm'
#define GFX_FOCUS_FOLLOWS_MOUSE 'gffm'
#define GFX_SET_HIGH_COLOR 'gshc' AS_FILL_ARC,
#define GFX_SET_LOW_COLOR 'gslc' AS_FILL_BEZIER,
#define GFX_SET_VIEW_COLOR 'gsvc' AS_FILL_ELLIPSE,
AS_FILL_POLYGON,
AS_FILL_RECT,
AS_FILL_REGION,
AS_FILL_ROUNDRECT,
AS_FILL_SHAPE,
AS_FILL_TRIANGLE,
#define GFX_STROKE_ARC 'gsar' AS_MOVEPENBY,
#define GFX_STROKE_BEZIER 'gsbz' AS_MOVEPENTO,
#define GFX_STROKE_ELLIPSE 'gsel' AS_SETPENSIZE,
#define GFX_STROKE_LINE 'gsln'
#define GFX_STROKE_POLYGON 'gspy'
#define GFX_STROKE_RECT 'gsrc'
#define GFX_STROKE_ROUNDRECT 'gsrr'
#define GFX_STROKE_SHAPE 'gssh'
#define GFX_STROKE_TRIANGLE 'gstr'
#define GFX_FILL_ARC 'gfar' AS_DRAW_STRING,
#define GFX_FILL_BEZIER 'gfbz' AS_SET_FONT,
#define GFX_FILL_ELLIPSE 'gfel' AS_SET_FONT_SIZE,
#define GFX_FILL_POLYGON 'gfpy'
#define GFX_FILL_RECT 'gfrc'
#define GFX_FILL_REGION 'gfrg'
#define GFX_FILL_ROUNDRECT 'gfrr'
#define GFX_FILL_SHAPE 'gfsh'
#define GFX_FILL_TRIANGLE 'gftr'
#define GFX_MOVEPENBY 'gmpb' AS_FLUSH,
#define GFX_MOVEPENTO 'gmpt' AS_SYNC,
#define GFX_SETPENSIZE 'gsps'
#define GFX_DRAW_STRING 'gdst' AS_LAYER_CREATE,
#define GFX_SET_FONT 'gsft' AS_LAYER_DELETE,
#define GFX_SET_FONT_SIZE 'gsfs' AS_LAYER_ADD_CHILD,
AS_LAYER_REMOVE_CHILD,
AS_LAYER_REMOVE_SELF,
AS_LAYER_SHOW,
AS_LAYER_HIDE,
AS_LAYER_MOVE,
AS_LAYER_RESIZE,
AS_LAYER_INVALIDATE,
AS_LAYER_DRAW,
#define GFX_FLUSH 'gfsh' AS_LAYER_GET_TOKEN,
#define GFX_SYNC 'gsyn' AS_LAYER_ADD,
AS_LAYER_REMOVE
};
#define LAYER_CREATE 'lycr'
#define LAYER_DELETE 'lydl'
#define LAYER_ADD_CHILD 'lyac'
#define LAYER_REMOVE_CHILD 'lyrc'
#define LAYER_REMOVE_SELF 'lyrs'
#define LAYER_SHOW 'lysh'
#define LAYER_HIDE 'lyhd'
#define LAYER_MOVE 'lymv'
#define LAYER_RESIZE 'lyre'
#define LAYER_INVALIDATE 'lyin'
#define LAYER_DRAW 'lydr'
#define VIEW_GET_TOKEN 'vgtk'
#define VIEW_ADD 'vadd'
#define VIEW_REMOVE 'vrem'
#endif #endif