1 //------------------------------------------------------------------------------ 2 // Copyright (c) 2001-2002, OpenBeOS 3 // 4 // Permission is hereby granted, free of charge, to any person obtaining a 5 // copy of this software and associated documentation files (the "Software"), 6 // to deal in the Software without restriction, including without limitation 7 // the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 // and/or sell copies of the Software, and to permit persons to whom the 9 // Software is furnished to do so, subject to the following conditions: 10 // 11 // The above copyright notice and this permission notice shall be included in 12 // all copies or substantial portions of the Software. 13 // 14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20 // DEALINGS IN THE SOFTWARE. 21 // 22 // File Name: AppDefs.h 23 // Author: Erik Jaesler (erik@cgsoftware.com) 24 // Description: Message codes and the global cursors. 25 //------------------------------------------------------------------------------ 26 27 #ifndef _APP_DEFS_H 28 #define _APP_DEFS_H 29 30 // Standard Includes ----------------------------------------------------------- 31 32 // System Includes ------------------------------------------------------------- 33 #include <BeBuild.h> 34 35 // Project Includes ------------------------------------------------------------ 36 37 // Local Includes -------------------------------------------------------------- 38 39 // Local Defines --------------------------------------------------------------- 40 41 // Globals --------------------------------------------------------------------- 42 43 44 // Global Cursors -------------------------------------------------------------- 45 46 // Old-style cursors 47 extern const unsigned char B_HAND_CURSOR[]; 48 extern const unsigned char B_I_BEAM_CURSOR[]; 49 50 // New-style cursors 51 #ifdef __cplusplus 52 class BCursor; 53 extern const BCursor *B_CURSOR_SYSTEM_DEFAULT; 54 extern const BCursor *B_CURSOR_I_BEAM; 55 #endif 56 57 // System Message Codes -------------------------------------------------------- 58 59 enum { 60 B_ABOUT_REQUESTED = '_ABR', 61 B_WINDOW_ACTIVATED = '_ACT', 62 B_APP_ACTIVATED = '_ACT', // Same as B_WINDOW_ACTIVATED 63 B_ARGV_RECEIVED = '_ARG', 64 B_QUIT_REQUESTED = '_QRQ', 65 B_CLOSE_REQUESTED = '_QRQ', // Obsolete; use B_QUIT_REQUESTED 66 B_CANCEL = '_CNC', 67 B_KEY_DOWN = '_KYD', 68 B_KEY_UP = '_KYU', 69 B_UNMAPPED_KEY_DOWN = '_UKD', 70 B_UNMAPPED_KEY_UP = '_UKU', 71 B_MODIFIERS_CHANGED = '_MCH', 72 B_MINIMIZE = '_WMN', 73 B_MOUSE_DOWN = '_MDN', 74 B_MOUSE_MOVED = '_MMV', 75 B_MOUSE_ENTER_EXIT = '_MEX', 76 B_MOUSE_UP = '_MUP', 77 B_MOUSE_WHEEL_CHANGED = '_MWC', 78 B_OPEN_IN_WORKSPACE = '_OWS', 79 B_PRINTER_CHANGED = '_PCH', 80 B_PULSE = '_PUL', 81 B_READY_TO_RUN = '_RTR', 82 B_REFS_RECEIVED = '_RRC', 83 B_RELEASE_OVERLAY_LOCK = '_ROV', 84 B_ACQUIRE_OVERLAY_LOCK = '_AOV', 85 B_SCREEN_CHANGED = '_SCH', 86 B_VALUE_CHANGED = '_VCH', 87 B_VIEW_MOVED = '_VMV', 88 B_VIEW_RESIZED = '_VRS', 89 B_WINDOW_MOVED = '_WMV', 90 B_WINDOW_RESIZED = '_WRS', 91 B_WORKSPACES_CHANGED = '_WCG', 92 B_WORKSPACE_ACTIVATED = '_WAC', 93 B_ZOOM = '_WZM', 94 _APP_MENU_ = '_AMN', 95 _BROWSER_MENUS_ = '_BRM', 96 _MENU_EVENT_ = '_MEV', 97 _PING_ = '_PBL', 98 _QUIT_ = '_QIT', 99 _VOLUME_MOUNTED_ = '_NVL', 100 _VOLUME_UNMOUNTED_ = '_VRM', 101 _MESSAGE_DROPPED_ = '_MDP', 102 _DISPOSE_DRAG_ = '_DPD', 103 _MENUS_DONE_ = '_MND', 104 _SHOW_DRAG_HANDLES_ = '_SDH', 105 _EVENTS_PENDING_ = '_EVP', 106 _UPDATE_ = '_UPD', 107 _UPDATE_IF_NEEDED_ = '_UPN', 108 _PRINTER_INFO_ = '_PIN', 109 _SETUP_PRINTER_ = '_SUP', 110 _SELECT_PRINTER_ = '_PSL' 111 // Media Kit reserves all reserved codes starting in '_TR' 112 }; 113 114 115 // Other Commands -------------------------------------------------------------- 116 117 enum { 118 B_SET_PROPERTY = 'PSET', 119 B_GET_PROPERTY = 'PGET', 120 B_CREATE_PROPERTY = 'PCRT', 121 B_DELETE_PROPERTY = 'PDEL', 122 B_COUNT_PROPERTIES = 'PCNT', 123 B_EXECUTE_PROPERTY = 'PEXE', 124 B_GET_SUPPORTED_SUITES = 'SUIT', 125 B_UNDO = 'UNDO', 126 B_CUT = 'CCUT', 127 B_COPY = 'COPY', 128 B_PASTE = 'PSTE', 129 B_SELECT_ALL = 'SALL', 130 B_SAVE_REQUESTED = 'SAVE', 131 B_MESSAGE_NOT_UNDERSTOOD = 'MNOT', 132 B_NO_REPLY = 'NONE', 133 B_REPLY = 'RPLY', 134 B_SIMPLE_DATA = 'DATA', 135 B_MIME_DATA = 'MIME', 136 B_ARCHIVED_OBJECT = 'ARCV', 137 B_UPDATE_STATUS_BAR = 'SBUP', 138 B_RESET_STATUS_BAR = 'SBRS', 139 B_NODE_MONITOR = 'NDMN', 140 B_QUERY_UPDATE = 'QUPD', 141 B_ENDORSABLE = 'ENDO', 142 B_COPY_TARGET = 'DDCP', 143 B_MOVE_TARGET = 'DDMV', 144 B_TRASH_TARGET = 'DDRM', 145 B_LINK_TARGET = 'DDLN', 146 B_INPUT_DEVICES_CHANGED = 'IDCH', 147 B_INPUT_METHOD_EVENT = 'IMEV', 148 B_WINDOW_MOVE_TO = 'WDMT', 149 B_WINDOW_MOVE_BY = 'WDMB', 150 B_SILENT_RELAUNCH = 'AREL', 151 B_OBSERVER_NOTICE_CHANGE = 'NTCH', 152 B_CONTROL_INVOKED = 'CIVK', 153 B_CONTROL_MODIFIED = 'CMOD' 154 155 // Media Kit reserves all reserved codes starting in 'TRI' 156 }; 157 //------------------------------------------------------------------------------ 158 159 #endif // _APP_DEFS_H 160 161 /* 162 * $Log $ 163 * 164 * $Id $ 165 * 166 */ 167 168