void NSBrowserApplication::ArgvReceived(int32 argc, char **argv) { NSBrowserWindow *win = nsbeos_find_last_window(); if (!win) { return; } win->Unlock(); BMessage *message = DetachCurrentMessage(); nsbeos_pipe_message_top(message, win, win->Scaffolding()); }
void NSBrowserApplication::RefsReceived(BMessage *message) { DetachCurrentMessage(); NSBrowserWindow *win = nsbeos_find_last_window(); if (!win) { gFirstRefsReceived = message; return; } win->Unlock(); nsbeos_pipe_message_top(message, win, win->Scaffolding()); }
void NSBrowserFrameView::MessageReceived(BMessage *message) { switch (message->what) { case B_SIMPLE_DATA: case B_ARGV_RECEIVED: case B_REFS_RECEIVED: case B_COPY: case B_CUT: case B_PASTE: case B_SELECT_ALL: //case B_MOUSE_WHEEL_CHANGED: case B_UI_SETTINGS_CHANGED: // NetPositive messages case B_NETPOSITIVE_OPEN_URL: case B_NETPOSITIVE_BACK: case B_NETPOSITIVE_FORWARD: case B_NETPOSITIVE_HOME: case B_NETPOSITIVE_RELOAD: case B_NETPOSITIVE_STOP: case B_NETPOSITIVE_DOWN: case B_NETPOSITIVE_UP: // messages for top-level case 'back': case 'forw': case 'stop': case 'relo': case 'home': case 'urlc': case 'urle': case 'menu': case NO_ACTION: case HELP_OPEN_CONTENTS: case HELP_OPEN_GUIDE: case HELP_OPEN_INFORMATION: case HELP_OPEN_ABOUT: case HELP_LAUNCH_INTERACTIVE: case HISTORY_SHOW_LOCAL: case HISTORY_SHOW_GLOBAL: case HOTLIST_ADD_URL: case HOTLIST_SHOW: case COOKIES_SHOW: case COOKIES_DELETE: case BROWSER_PAGE: case BROWSER_PAGE_INFO: case BROWSER_PRINT: case BROWSER_NEW_WINDOW: case BROWSER_VIEW_SOURCE: case BROWSER_OBJECT: case BROWSER_OBJECT_INFO: case BROWSER_OBJECT_RELOAD: case BROWSER_OBJECT_SAVE: case BROWSER_OBJECT_EXPORT_SPRITE: case BROWSER_OBJECT_SAVE_URL_URI: case BROWSER_OBJECT_SAVE_URL_URL: case BROWSER_OBJECT_SAVE_URL_TEXT: case BROWSER_SAVE: case BROWSER_SAVE_COMPLETE: case BROWSER_EXPORT_DRAW: case BROWSER_EXPORT_TEXT: case BROWSER_SAVE_URL_URI: case BROWSER_SAVE_URL_URL: case BROWSER_SAVE_URL_TEXT: case HOTLIST_EXPORT: case HISTORY_EXPORT: case BROWSER_NAVIGATE_HOME: case BROWSER_NAVIGATE_BACK: case BROWSER_NAVIGATE_FORWARD: case BROWSER_NAVIGATE_UP: case BROWSER_NAVIGATE_RELOAD: case BROWSER_NAVIGATE_RELOAD_ALL: case BROWSER_NAVIGATE_STOP: case BROWSER_NAVIGATE_URL: case BROWSER_SCALE_VIEW: case BROWSER_FIND_TEXT: case BROWSER_IMAGES_FOREGROUND: case BROWSER_IMAGES_BACKGROUND: case BROWSER_BUFFER_ANIMS: case BROWSER_BUFFER_ALL: case BROWSER_SAVE_VIEW: case BROWSER_WINDOW_DEFAULT: case BROWSER_WINDOW_STAGGER: case BROWSER_WINDOW_COPY: case BROWSER_WINDOW_RESET: case TREE_NEW_FOLDER: case TREE_NEW_LINK: case TREE_EXPAND_ALL: case TREE_EXPAND_FOLDERS: case TREE_EXPAND_LINKS: case TREE_COLLAPSE_ALL: case TREE_COLLAPSE_FOLDERS: case TREE_COLLAPSE_LINKS: case TREE_SELECTION: case TREE_SELECTION_EDIT: case TREE_SELECTION_LAUNCH: case TREE_SELECTION_DELETE: case TREE_SELECT_ALL: case TREE_CLEAR_SELECTION: case TOOLBAR_BUTTONS: case TOOLBAR_ADDRESS_BAR: case TOOLBAR_THROBBER: case TOOLBAR_EDIT: case CHOICES_SHOW: case APPLICATION_QUIT: Window()->DetachCurrentMessage(); nsbeos_pipe_message_top(message, NULL, fGuiWindow->scaffold); break; default: message->PrintToStream(); BView::MessageReceived(message); } }