#ifndef _APPSERVER_PROTOCOL_ #define _APPSERVER_PROTOCOL_ // Server port names. The input port is the port which is used to receive // input messages from the Input Server. The other is the "main" port for // the server and is utilized mostly by BApplication objects. #define SERVER_PORT_NAME "OBappserver" #define SERVER_INPUT_PORT "OBinputport" enum { // Used for quick replies from the app_server SERVER_TRUE='_srt', SERVER_FALSE, // Application definitions AS_CREATE_APP, AS_DELETE_APP, AS_QUIT_APP, AS_SET_SERVER_PORT, AS_CREATE_WINDOW, AS_DELETE_WINDOW, AS_CREATE_BITMAP, AS_DELETE_BITMAP, 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 AS_QUERY_FONTS_CHANGED, AS_UPDATED_CLIENT_FONTLIST, AS_GET_FAMILY_ID, AS_GET_STYLE_ID, AS_GET_STYLE_FOR_FACE, // This will be modified. Currently a kludge for the input server until // BScreens are implemented by the IK Taeam AS_GET_SCREEN_MODE, // Global function call defs AS_SET_UI_COLORS, AS_GET_UI_COLOR, AS_SET_DECORATOR, AS_GET_DECORATOR, AS_COUNT_WORKSPACES, AS_SET_WORKSPACE_COUNT, AS_CURRENT_WORKSPACE, AS_ACTIVATE_WORKSPACE, AS_SET_SCREEN_MODE, AS_GET_SCROLLBAR_INFO, AS_SET_SCROLLBAR_INFO, AS_IDLE_TIME, AS_SELECT_PRINTER_PANEL, AS_ADD_PRINTER_PANEL, AS_RUN_BE_ABOUT, AS_SET_FOCUS_FOLLOWS_MOUSE, AS_FOCUS_FOLLOWS_MOUSE, // Graphics calls AS_BEGIN_TRANSACTION, AS_END_TRANSACTION, AS_SET_HIGH_COLOR, AS_SET_LOW_COLOR, AS_SET_VIEW_COLOR, AS_STROKE_ARC, AS_STROKE_BEZIER, AS_STROKE_ELLIPSE, AS_STROKE_LINE, AS_STROKE_LINEARRAY, AS_STROKE_POLYGON, AS_STROKE_RECT, AS_STROKE_ROUNDRECT, AS_STROKE_SHAPE, AS_STROKE_TRIANGLE, AS_FILL_ARC, AS_FILL_BEZIER, AS_FILL_ELLIPSE, AS_FILL_POLYGON, AS_FILL_RECT, AS_FILL_REGION, AS_FILL_ROUNDRECT, AS_FILL_SHAPE, AS_FILL_TRIANGLE, AS_MOVEPENBY, AS_MOVEPENTO, AS_SETPENSIZE, AS_DRAW_STRING, AS_SET_FONT, AS_SET_FONT_SIZE, AS_FLUSH, AS_SYNC, AS_LAYER_CREATE, AS_LAYER_DELETE, 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, AS_LAYER_GET_TOKEN, AS_LAYER_ADD, AS_LAYER_REMOVE }; #endif