diff options
author | Sven Weidauer <sven.weidauer@gmail.com> | 2011-01-31 15:13:38 +0000 |
---|---|---|
committer | Sven Weidauer <sven.weidauer@gmail.com> | 2011-01-31 15:13:38 +0000 |
commit | 66b9d5476ed7c47fd31b4e175d2752165894226a (patch) | |
tree | 2e7cbcca135f6764d5f5dab3fdf56f68330de129 /cocoa | |
parent | cf561c8a6e16031ec60c10f2faad6c80e73c211d (diff) | |
download | netsurf-66b9d5476ed7c47fd31b4e175d2752165894226a.tar.gz netsurf-66b9d5476ed7c47fd31b4e175d2752165894226a.tar.bz2 |
Implemented search window.
svn path=/trunk/netsurf/; revision=11563
Diffstat (limited to 'cocoa')
-rw-r--r-- | cocoa/BrowserWindow.h | 26 | ||||
-rw-r--r-- | cocoa/BrowserWindow.m | 29 | ||||
-rw-r--r-- | cocoa/BrowserWindowController.m | 9 | ||||
-rw-r--r-- | cocoa/Makefile.target | 7 | ||||
-rw-r--r-- | cocoa/NetSurf.xcodeproj/project.pbxproj | 10 | ||||
-rw-r--r-- | cocoa/NetSurfAppDelegate.h | 7 | ||||
-rw-r--r-- | cocoa/NetSurfAppDelegate.m | 34 | ||||
-rw-r--r-- | cocoa/NetsurfApp.h | 5 | ||||
-rw-r--r-- | cocoa/NetsurfApp.m | 2 | ||||
-rw-r--r-- | cocoa/SearchWindowController.h | 52 | ||||
-rw-r--r-- | cocoa/SearchWindowController.m | 124 | ||||
-rw-r--r-- | cocoa/res/BrowserWindow.xib | 73 | ||||
-rw-r--r-- | cocoa/res/MainMenu.xib | 197 | ||||
-rw-r--r-- | cocoa/res/SearchWindow.xib | 646 |
14 files changed, 1108 insertions, 113 deletions
diff --git a/cocoa/BrowserWindow.h b/cocoa/BrowserWindow.h new file mode 100644 index 000000000..e0b83017f --- /dev/null +++ b/cocoa/BrowserWindow.h @@ -0,0 +1,26 @@ +/* + * Copyright 2011 Sven Weidauer <sven.weidauer@gmail.com> + * + * This file is part of NetSurf, http://www.netsurf-browser.org/ + * + * NetSurf is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * NetSurf is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#import <Cocoa/Cocoa.h> + + +@interface BrowserWindow : NSWindow { + +} + +@end diff --git a/cocoa/BrowserWindow.m b/cocoa/BrowserWindow.m new file mode 100644 index 000000000..ce31787f2 --- /dev/null +++ b/cocoa/BrowserWindow.m @@ -0,0 +1,29 @@ +/* + * Copyright 2011 Sven Weidauer <sven.weidauer@gmail.com> + * + * This file is part of NetSurf, http://www.netsurf-browser.org/ + * + * NetSurf is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * NetSurf is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#import "cocoa/BrowserWindow.h" +#import "cocoa/BrowserWindowController.h" + +@implementation BrowserWindow + +- (void) performClose: (id) sender; +{ + [[self windowController] closeCurrentTab: sender]; +} + +@end diff --git a/cocoa/BrowserWindowController.m b/cocoa/BrowserWindowController.m index f30607a8e..bb91a67d0 100644 --- a/cocoa/BrowserWindowController.m +++ b/cocoa/BrowserWindowController.m @@ -23,6 +23,7 @@ #import "PSMRolloverButton.h" #import "URLFieldCell.h" #import "cocoa/gui.h" +#import "cocoa/NetsurfApp.h" #import "desktop/browser.h" #import "desktop/options.h" @@ -174,12 +175,20 @@ return [navigationControl isEnabledForSegment: 1]; } +- (void)windowDidBecomeMain: (NSNotification *)note; +{ + [(NetSurfApp *)NSApp setFrontTab: [[tabView selectedTabViewItem] identifier]]; +} + #pragma mark - #pragma mark Tab bar delegate - (void) tabView: (NSTabView *)tabView didSelectTabViewItem: (NSTabViewItem *)tabViewItem; { [self setActiveBrowser: [tabViewItem identifier]]; + if ([[self window] isMainWindow]) { + [(NetSurfApp *)NSApp setFrontTab: [tabViewItem identifier]]; + } } - (BOOL)tabView:(NSTabView*)aTabView shouldDragTabViewItem:(NSTabViewItem *)tabViewItem fromTabBar:(PSMTabBarControl *)tabBarControl diff --git a/cocoa/Makefile.target b/cocoa/Makefile.target index b8c323269..f98260510 100644 --- a/cocoa/Makefile.target +++ b/cocoa/Makefile.target @@ -67,10 +67,12 @@ S_COCOA := \ BrowserView.m \ BrowserViewController.m \ BrowserWindowController.m \ + BrowserWindow.m \ DownloadWindowController.m \ NetSurfAppDelegate.m \ NetsurfApp.m \ ScrollableView.m \ + SearchWindowController.m \ URLFieldCell.m \ TreeView.m \ HistoryView.m \ @@ -113,7 +115,7 @@ SOURCES := $(addprefix $(shell pwd)/,$(SOURCES)) EXETARGET := NetSurf -S_XIBS := MainMenu.xib Browser.xib BrowserWindow.xib DownloadWindow.xib +S_XIBS := MainMenu.xib Browser.xib BrowserWindow.xib DownloadWindow.xib SearchWindow.xib S_NIBS := $(S_XIBS:.xib=.nib) S_XIBS := $(addprefix cocoa/res/,$(S_XIBS)) @@ -162,6 +164,9 @@ $(OBJROOT)/BrowserWindow.nib: cocoa/res/BrowserWindow.xib $(OBJROOT)/created $(OBJROOT)/DownloadWindow.nib: cocoa/res/DownloadWindow.xib $(OBJROOT)/created ibtool $< --compile $@ +$(OBJROOT)/SearchWindow.nib: cocoa/res/SearchWindow.xib $(OBJROOT)/created + ibtool $< --compile $@ + NetSurf.app: NetSurf cocoa/Makefile.target $(R_RESOURCES) $(S_NIBS) NetSurf.app/Contents/Info.plist mkdir -p NetSurf.app/Contents/MacOS diff --git a/cocoa/NetSurf.xcodeproj/project.pbxproj b/cocoa/NetSurf.xcodeproj/project.pbxproj index 7ae15c4fa..24449e731 100644 --- a/cocoa/NetSurf.xcodeproj/project.pbxproj +++ b/cocoa/NetSurf.xcodeproj/project.pbxproj @@ -217,6 +217,11 @@ 265F320512D66C200048B600 /* utf8.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = utf8.m; sourceTree = "<group>"; }; 265F321312D66CD90048B600 /* utils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = utils.m; sourceTree = "<group>"; }; 265F321E12D66D510048B600 /* font.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = font.m; sourceTree = "<group>"; }; + 2666DC5B12F6D1770045E8B6 /* SearchWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchWindow.xib; sourceTree = "<group>"; }; + 2666DC5D12F6D2E70045E8B6 /* SearchWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchWindowController.h; sourceTree = "<group>"; }; + 2666DC5E12F6D2E70045E8B6 /* SearchWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SearchWindowController.m; sourceTree = "<group>"; }; + 2666DD5012F706BC0045E8B6 /* BrowserWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BrowserWindow.h; sourceTree = "<group>"; }; + 2666DD5112F706BC0045E8B6 /* BrowserWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BrowserWindow.m; sourceTree = "<group>"; }; 26ABD61C12F02EB900407161 /* overflowImage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = overflowImage.png; sourceTree = "<group>"; }; 26ABD61D12F02EB900407161 /* overflowImagePressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = overflowImagePressed.png; sourceTree = "<group>"; }; 26ABD61E12F02EB900407161 /* pi.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pi.png; sourceTree = "<group>"; }; @@ -539,6 +544,7 @@ 26121EAB12D70E0A00E10F91 /* Browser.xib */, 26AFEAF012E042F9005AD082 /* DownloadWindow.xib */, 26CDCFF212E70AD1004FC66B /* BrowserWindow.xib */, + 2666DC5B12F6D1770045E8B6 /* SearchWindow.xib */, ); name = Resources; path = res; @@ -649,6 +655,10 @@ 26CDD00212E70F56004FC66B /* BrowserWindowController.m */, 26CDD0F412E726E0004FC66B /* BrowserViewController.h */, 26CDD0F512E726E0004FC66B /* BrowserViewController.m */, + 2666DC5D12F6D2E70045E8B6 /* SearchWindowController.h */, + 2666DC5E12F6D2E70045E8B6 /* SearchWindowController.m */, + 2666DD5012F706BC0045E8B6 /* BrowserWindow.h */, + 2666DD5112F706BC0045E8B6 /* BrowserWindow.m */, ); name = Browser; sourceTree = "<group>"; diff --git a/cocoa/NetSurfAppDelegate.h b/cocoa/NetSurfAppDelegate.h index e070b3fa9..4852f6fd5 100644 --- a/cocoa/NetSurfAppDelegate.h +++ b/cocoa/NetSurfAppDelegate.h @@ -18,11 +18,18 @@ #import <Cocoa/Cocoa.h> +@class SearchWindowController; @interface NetSurfAppDelegate : NSObject { NSWindow *historyWindow; + SearchWindowController *search; } @property (readwrite, retain, nonatomic) IBOutlet NSWindow *historyWindow; +@property (readwrite, retain, nonatomic) SearchWindowController *search; + +- (IBAction) showSearchWindow: (id) sender; +- (IBAction) searchForward: (id) sender; +- (IBAction) searchBackward: (id) sender; @end diff --git a/cocoa/NetSurfAppDelegate.m b/cocoa/NetSurfAppDelegate.m index 1d9df1ff2..f6ddc2146 100644 --- a/cocoa/NetSurfAppDelegate.m +++ b/cocoa/NetSurfAppDelegate.m @@ -17,6 +17,7 @@ */ #import "NetSurfAppDelegate.h" +#import "cocoa/SearchWindowController.h" #import "desktop/browser.h" #import "desktop/options.h" @@ -30,8 +31,8 @@ @implementation NetSurfAppDelegate - @synthesize historyWindow; +@synthesize search; - (void) newDocument: (id) sender; { @@ -60,6 +61,37 @@ [historyWindow setExcludedFromWindowsMenu: YES]; } +- (IBAction) showSearchWindow: (id) sender; +{ + if (search == nil) { + [self setSearch: [[[SearchWindowController alloc] init] autorelease]]; + } + [[search window] makeKeyAndOrderFront: self]; +} + +- (IBAction) searchForward: (id) sender; +{ + [search search: SearchForward]; +} + +- (IBAction) searchBackward: (id) sender; +{ + [search search: SearchBackward]; +} + +- (BOOL) validateMenuItem: (id) item; +{ + SEL action = [item action]; + + if (action == @selector( searchForward: )) { + return [search canGoForward]; + } else if (action == @selector( searchBackward: )) { + return [search canGoBack]; + } + + return YES; +} + // Application delegate methods - (BOOL) applicationOpenUntitledFile: (NSApplication *)sender; diff --git a/cocoa/NetsurfApp.h b/cocoa/NetsurfApp.h index cca9c419b..a5f8fff3d 100644 --- a/cocoa/NetsurfApp.h +++ b/cocoa/NetsurfApp.h @@ -18,9 +18,12 @@ #import <Cocoa/Cocoa.h> +@class BrowserViewController; @interface NetSurfApp : NSApplication { - + BrowserViewController *frontTab; } +@property (readwrite, assign, nonatomic) BrowserViewController *frontTab; + @end diff --git a/cocoa/NetsurfApp.m b/cocoa/NetsurfApp.m index dad37a046..609e6beed 100644 --- a/cocoa/NetsurfApp.m +++ b/cocoa/NetsurfApp.m @@ -49,6 +49,8 @@ static NSString *cocoa_get_user_path( NSString *fileName ) ; @implementation NetSurfApp +@synthesize frontTab; + - (void) loadOptions; { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; diff --git a/cocoa/SearchWindowController.h b/cocoa/SearchWindowController.h new file mode 100644 index 000000000..a1aac2e3f --- /dev/null +++ b/cocoa/SearchWindowController.h @@ -0,0 +1,52 @@ +/* + * Copyright 2011 Sven Weidauer <sven.weidauer@gmail.com> + * + * This file is part of NetSurf, http://www.netsurf-browser.org/ + * + * NetSurf is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * NetSurf is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + + +#import <Cocoa/Cocoa.h> + +@class BrowserViewController; + +typedef enum { + SearchBackward, + SearchForward +} SearchDirection; + +@interface SearchWindowController : NSWindowController { + BOOL caseSensitive; + BOOL selectAll; + BOOL canGoBack; + BOOL canGoForward; + NSString *searchString; + BrowserViewController *browser; +} + +@property (readwrite, assign, nonatomic) BOOL caseSensitive; +@property (readwrite, assign, nonatomic) BOOL selectAll; +@property (readwrite, assign, nonatomic) BOOL canGoBack; +@property (readwrite, assign, nonatomic) BOOL canGoForward; +@property (readwrite, copy, nonatomic) NSString *searchString; +@property (readwrite, assign, nonatomic) BrowserViewController *browser; + +- (IBAction) searchNext: (id) sender; +- (IBAction) searchPrevious: (id) sender; + +- (IBAction) searchStringDidChange: (id) sender; + +- (void) search: (SearchDirection)direction; + +@end diff --git a/cocoa/SearchWindowController.m b/cocoa/SearchWindowController.m new file mode 100644 index 000000000..2557dedc8 --- /dev/null +++ b/cocoa/SearchWindowController.m @@ -0,0 +1,124 @@ +/* + * Copyright 2011 Sven Weidauer <sven.weidauer@gmail.com> + * + * This file is part of NetSurf, http://www.netsurf-browser.org/ + * + * NetSurf is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; version 2 of the License. + * + * NetSurf is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + + +#import "cocoa/SearchWindowController.h" +#import "cocoa/BrowserViewController.h" + +#import "desktop/browser.h" +#import "desktop/search.h" + +static void cocoa_search_set_back( bool active, void *p ); +static void cocoa_search_set_forward( bool active, void *p ); + +static struct search_callbacks cocoa_search_callbacks = { + .forward_state = cocoa_search_set_forward, + .back_state = cocoa_search_set_back, + .status = NULL, + .hourglass = NULL, + .add_recent = NULL +}; + +@implementation SearchWindowController + +@synthesize caseSensitive; +@synthesize selectAll; +@synthesize canGoBack; +@synthesize canGoForward; +@synthesize searchString; +@synthesize browser; + +- init; +{ + if ((self = [super initWithWindowNibName: @"SearchWindow"]) == nil) return nil; + + [self bind: @"browser" toObject: NSApp withKeyPath: @"frontTab" options: nil]; + canGoBack = canGoForward = YES; + + return self; +} + +- (void) dealloc; +{ + [self unbind: @"browser"]; + [super dealloc]; +} + +- (IBAction) searchNext: (id) sender; +{ + [self search: SearchForward]; +} + +- (IBAction) searchPrevious: (id) sender; +{ + [self search: SearchBackward]; +} + +- (void) search: (SearchDirection)direction; +{ + search_flags_t flags = (direction == SearchForward) ? SEARCH_FLAG_FORWARDS : 0; + if (caseSensitive) flags |= SEARCH_FLAG_CASE_SENSITIVE; + if (selectAll) flags |= SEARCH_FLAG_SHOWALL; + + struct browser_window *bw = [browser browser]; + if (bw != NULL && search_verify_new( bw, &cocoa_search_callbacks, self )) { + search_step( bw->search_context, flags, [searchString UTF8String] ); + } +} + +- (IBAction) searchStringDidChange: (id) sender; +{ + struct browser_window *bw = [browser browser]; + if (bw != NULL && bw->search_context != NULL) { + search_destroy_context( bw->search_context ); + bw->search_context = NULL; + } + + [self setCanGoBack: YES]; + [self setCanGoForward: YES]; +} + +- (void) setCaseSensitive: (BOOL) newValue; +{ + if (caseSensitive != newValue) { + caseSensitive = newValue; + [self setCanGoBack: YES]; + [self setCanGoForward: YES]; + } +} + +- (void) setSelectAll: (BOOL) newValue; +{ + if (selectAll != newValue) { + selectAll = newValue; + [self setCanGoBack: YES]; + [self setCanGoForward: YES]; + } +} + +static void cocoa_search_set_back( bool active, void *p ) +{ + [(SearchWindowController *)p setCanGoBack: active]; +} + +static void cocoa_search_set_forward( bool active, void *p ) +{ + [(SearchWindowController *)p setCanGoForward: active]; +} + +@end diff --git a/cocoa/res/BrowserWindow.xib b/cocoa/res/BrowserWindow.xib index 4ccce303a..41fad0c80 100644 --- a/cocoa/res/BrowserWindow.xib +++ b/cocoa/res/BrowserWindow.xib @@ -43,7 +43,7 @@ <string key="NSWindowRect">{{139, 364}, {774, 554}}</string> <int key="NSWTFlags">1618477056</int> <string key="NSWindowTitle">NetSurf</string> - <string key="NSWindowClass">NSWindow</string> + <string key="NSWindowClass">BrowserWindow</string> <object class="NSToolbar" key="NSViewClass" id="71746575"> <object class="NSMutableString" key="NSToolbarIdentifier"> <characters key="NS.bytes">8335B5EA-A088-4DE8-BF4F-777E98920BB3</characters> @@ -77,11 +77,9 @@ <string key="NSToolbarItemPaletteLabel">History</string> <nil key="NSToolbarItemToolTip"/> <object class="NSButton" key="NSToolbarItemView" id="229385913"> - <reference key="NSNextResponder"/> + <nil key="NSNextResponder"/> <int key="NSvFlags">268</int> <string key="NSFrame">{{8, 14}, {30, 25}}</string> - <reference key="NSSuperview"/> - <reference key="NSWindow"/> <bool key="NSEnabled">YES</bool> <object class="NSButtonCell" key="NSCell" id="296571644"> <int key="NSCellFlags">67239424</int> @@ -124,11 +122,9 @@ <string key="NSToolbarItemPaletteLabel">Back/Forward</string> <nil key="NSToolbarItemToolTip"/> <object class="NSSegmentedControl" key="NSToolbarItemView" id="692457026"> - <reference key="NSNextResponder"/> + <nil key="NSNextResponder"/> <int key="NSvFlags">268</int> <string key="NSFrame">{{5, 14}, {71, 25}}</string> - <reference key="NSSuperview"/> - <reference key="NSWindow"/> <bool key="NSEnabled">YES</bool> <object class="NSSegmentedCell" key="NSCell" id="845979064"> <int key="NSCellFlags">67239424</int> @@ -187,11 +183,9 @@ <string key="NSToolbarItemPaletteLabel">URL</string> <nil key="NSToolbarItemToolTip"/> <object class="NSTextField" key="NSToolbarItemView" id="77748234"> - <reference key="NSNextResponder"/> + <nil key="NSNextResponder"/> <int key="NSvFlags">268</int> <string key="NSFrame">{{0, 14}, {96, 22}}</string> - <reference key="NSSuperview"/> - <reference key="NSWindow"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="1053649244"> <int key="NSCellFlags">-1804468671</int> @@ -364,7 +358,7 @@ <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> <string key="NSWindowContentMinSize">{273, 43}</string> <object class="NSView" key="NSWindowView" id="1006"> - <reference key="NSNextResponder"/> + <nil key="NSNextResponder"/> <int key="NSvFlags">256</int> <object class="NSMutableArray" key="NSSubviews"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -373,7 +367,6 @@ <int key="NSvFlags">266</int> <string key="NSFrame">{{0, 532}, {774, 22}}</string> <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> <string key="NSClassName">PSMTabBarControl</string> </object> <object class="NSTextField" id="795357547"> @@ -381,7 +374,6 @@ <int key="NSvFlags">290</int> <string key="NSFrame">{{25, 3}, {732, 14}}</string> <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> <bool key="NSEnabled">YES</bool> <object class="NSTextFieldCell" key="NSCell" id="717772067"> <int key="NSCellFlags">68288064</int> @@ -416,7 +408,6 @@ <object class="NSPSMatrix" key="NSDrawMatrix"/> <string key="NSFrame">{{4, 2}, {16, 16}}</string> <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> <int key="NSpiFlags">28938</int> <double key="NSMaxValue">100</double> </object> @@ -425,7 +416,6 @@ <int key="NSvFlags">18</int> <string key="NSFrame">{{0, 20}, {774, 512}}</string> <reference key="NSSuperview" ref="1006"/> - <reference key="NSWindow"/> <object class="NSMutableArray" key="NSTabViewItems"> <bool key="EncodedWithXMLCoder">YES</bool> </object> @@ -436,8 +426,6 @@ </object> </object> <string key="NSFrameSize">{774, 554}</string> - <reference key="NSSuperview"/> - <reference key="NSWindow"/> </object> <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> <string key="NSMinSize">{273, 97}</string> @@ -1063,17 +1051,46 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">BrowserWindow</string> + <string key="superclassName">NSWindow</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">BrowserWindow.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">BrowserWindowController</string> <string key="superclassName">NSWindowController</string> <object class="NSMutableDictionary" key="actions"> - <string key="NS.key.0">newTab:</string> - <string key="NS.object.0">id</string> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>closeCurrentTab:</string> + <string>newTab:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + </object> </object> <object class="NSMutableDictionary" key="actionInfosByName"> - <string key="NS.key.0">newTab:</string> - <object class="IBActionInfo" key="NS.object.0"> - <string key="name">newTab:</string> - <string key="candidateClassName">id</string> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>closeCurrentTab:</string> + <string>newTab:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBActionInfo"> + <string key="name">closeCurrentTab:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">newTab:</string> + <string key="candidateClassName">id</string> + </object> </object> </object> <object class="NSMutableDictionary" key="outlets"> @@ -1238,16 +1255,6 @@ </object> </object> </object> - <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="IBPartialClassDescription"> - <string key="className">NSObject</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">Print.framework/Headers/PDEPluginInterface.h</string> - </object> - </object> - </object> </object> <int key="IBDocument.localizationMode">0</int> <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string> diff --git a/cocoa/res/MainMenu.xib b/cocoa/res/MainMenu.xib index 6a02ce968..a87221761 100644 --- a/cocoa/res/MainMenu.xib +++ b/cocoa/res/MainMenu.xib @@ -12,7 +12,7 @@ </object> <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> <bool key="EncodedWithXMLCoder">YES</bool> - <integer value="29"/> + <integer value="81"/> </object> <object class="NSArray" key="IBDocument.PluginDependencies"> <bool key="EncodedWithXMLCoder">YES</bool> @@ -412,15 +412,6 @@ <reference key="NSMixedImage" ref="908425081"/> <int key="NSTag">7</int> </object> - <object class="NSMenuItem" id="548069040"> - <reference key="NSMenu" ref="930654435"/> - <string key="NSTitle">Jump to Selection</string> - <string key="NSKeyEquiv">j</string> - <int key="NSKeyEquivModMask">1048576</int> - <int key="NSMnemonicLoc">2147483647</int> - <reference key="NSOnImage" ref="756751024"/> - <reference key="NSMixedImage" ref="908425081"/> - </object> </object> </object> </object> @@ -926,46 +917,6 @@ </object> <object class="IBConnectionRecord"> <object class="IBActionConnection" key="connection"> - <string key="label">performFindPanelAction:</string> - <reference key="source" ref="1014"/> - <reference key="destination" ref="285322108"/> - </object> - <int key="connectionID">771</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">performFindPanelAction:</string> - <reference key="source" ref="1014"/> - <reference key="destination" ref="671868626"/> - </object> - <int key="connectionID">772</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">performFindPanelAction:</string> - <reference key="source" ref="1014"/> - <reference key="destination" ref="456308224"/> - </object> - <int key="connectionID">773</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">centerSelectionInVisibleArea:</string> - <reference key="source" ref="1014"/> - <reference key="destination" ref="548069040"/> - </object> - <int key="connectionID">774</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> - <string key="label">performFindPanelAction:</string> - <reference key="source" ref="1014"/> - <reference key="destination" ref="497741775"/> - </object> - <int key="connectionID">775</int> - </object> - <object class="IBConnectionRecord"> - <object class="IBActionConnection" key="connection"> <string key="label">makeKeyAndOrderFront:</string> <reference key="source" ref="346681284"/> <reference key="destination" ref="532573582"/> @@ -1054,11 +1005,35 @@ </object> <object class="IBConnectionRecord"> <object class="IBActionConnection" key="connection"> - <string key="label">closeCurrentTab:</string> + <string key="label">showSearchWindow:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="671868626"/> + </object> + <int key="connectionID">841</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">searchNext:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="497741775"/> + </object> + <int key="connectionID">842</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">searchPrevious:</string> + <reference key="source" ref="1014"/> + <reference key="destination" ref="285322108"/> + </object> + <int key="connectionID">843</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">performClose:</string> <reference key="source" ref="1014"/> <reference key="destination" ref="776162233"/> </object> - <int key="connectionID">840</int> + <int key="connectionID">844</int> </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> @@ -1484,7 +1459,6 @@ <reference ref="497741775"/> <reference ref="285322108"/> <reference ref="456308224"/> - <reference ref="548069040"/> </object> <reference key="parent" ref="602982148"/> </object> @@ -1509,11 +1483,6 @@ <reference key="parent" ref="930654435"/> </object> <object class="IBObjectRecord"> - <int key="objectID">739</int> - <reference key="object" ref="548069040"/> - <reference key="parent" ref="930654435"/> - </object> - <object class="IBObjectRecord"> <int key="objectID">811</int> <reference key="object" ref="346681284"/> <object class="NSMutableArray" key="children"> @@ -1710,7 +1679,6 @@ <string>736.IBPluginDependency</string> <string>737.IBPluginDependency</string> <string>738.IBPluginDependency</string> - <string>739.IBPluginDependency</string> <string>74.IBPluginDependency</string> <string>74.ImportedFromIB2</string> <string>77.IBPluginDependency</string> @@ -1797,7 +1765,7 @@ <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{{525, 802}, {197, 73}}</string> - <string>{{653, 628}, {352, 20}}</string> + <string>{{656, 815}, {352, 20}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{74, 862}</string> @@ -1812,14 +1780,14 @@ <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> - <string>{{254, 473}, {186, 183}}</string> + <string>{{668, 632}, {186, 183}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{{23, 794}, {245, 183}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>{{716, 594}, {151, 203}}</string> + <string>{{782, 612}, {151, 203}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -1832,7 +1800,7 @@ <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> - <string>{{867, 574}, {150, 43}}</string> + <string>{{933, 592}, {150, 43}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -1840,8 +1808,7 @@ <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> - <string>{{867, 534}, {238, 103}}</string> - <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{933, 572}, {238, 83}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -1857,7 +1824,7 @@ <integer value="1"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> - <string>{{737, 465}, {179, 163}}</string> + <string>{{740, 652}, {179, 163}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <integer value="1"/> <string>{{323, 672}, {199, 203}}</string> @@ -1905,7 +1872,7 @@ </object> </object> <nil key="sourceID"/> - <int key="maxID">840</int> + <int key="maxID">844</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -2135,6 +2102,45 @@ <object class="IBPartialClassDescription"> <string key="className">NetSurfAppDelegate</string> <string key="superclassName">NSObject</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>searchBackward:</string> + <string>searchForward:</string> + <string>showSearchWindow:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="actionInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>searchBackward:</string> + <string>searchForward:</string> + <string>showSearchWindow:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBActionInfo"> + <string key="name">searchBackward:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">searchForward:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">showSearchWindow:</string> + <string key="candidateClassName">id</string> + </object> + </object> + </object> <object class="NSMutableDictionary" key="outlets"> <string key="NS.key.0">historyWindow</string> <string key="NS.object.0">NSWindow</string> @@ -2226,6 +2232,53 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">SearchWindowController</string> + <string key="superclassName">NSWindowController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>searchNext:</string> + <string>searchPrevious:</string> + <string>searchStringDidChange:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="actionInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>searchNext:</string> + <string>searchPrevious:</string> + <string>searchStringDidChange:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBActionInfo"> + <string key="name">searchNext:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">searchPrevious:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">searchStringDidChange:</string> + <string key="candidateClassName">id</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SearchWindowController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">TreeView</string> <string key="superclassName">ScrollableView</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -2242,16 +2295,6 @@ </object> </object> </object> - <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+"> - <bool key="EncodedWithXMLCoder">YES</bool> - <object class="IBPartialClassDescription"> - <string key="className">NSObject</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBFrameworkSource</string> - <string key="minorKey">Print.framework/Headers/PDEPluginInterface.h</string> - </object> - </object> - </object> </object> <int key="IBDocument.localizationMode">0</int> <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string> diff --git a/cocoa/res/SearchWindow.xib b/cocoa/res/SearchWindow.xib new file mode 100644 index 000000000..c093635de --- /dev/null +++ b/cocoa/res/SearchWindow.xib @@ -0,0 +1,646 @@ +<?xml version="1.0" encoding="UTF-8"?> +<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10"> + <data> + <int key="IBDocument.SystemTarget">1060</int> + <string key="IBDocument.SystemVersion">10J567</string> + <string key="IBDocument.InterfaceBuilderVersion">804</string> + <string key="IBDocument.AppKitVersion">1038.35</string> + <string key="IBDocument.HIToolboxVersion">462.00</string> + <object class="NSMutableDictionary" key="IBDocument.PluginVersions"> + <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string> + <string key="NS.object.0">804</string> + </object> + <object class="NSMutableArray" key="IBDocument.EditedObjectIDs"> + <bool key="EncodedWithXMLCoder">YES</bool> + <integer value="2"/> + </object> + <object class="NSArray" key="IBDocument.PluginDependencies"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + </object> + <object class="NSMutableDictionary" key="IBDocument.Metadata"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys" id="0"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSCustomObject" id="1001"> + <string key="NSClassName">SearchWindowController</string> + </object> + <object class="NSCustomObject" id="1003"> + <string key="NSClassName">FirstResponder</string> + </object> + <object class="NSCustomObject" id="1004"> + <string key="NSClassName">NSApplication</string> + </object> + <object class="NSWindowTemplate" id="1005"> + <int key="NSWindowStyleMask">7</int> + <int key="NSWindowBacking">2</int> + <string key="NSWindowRect">{{196, 376}, {480, 134}}</string> + <int key="NSWTFlags">1618477056</int> + <string key="NSWindowTitle">Search</string> + <string key="NSWindowClass">NSWindow</string> + <nil key="NSViewClass"/> + <string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string> + <object class="NSView" key="NSWindowView" id="1006"> + <reference key="NSNextResponder"/> + <int key="NSvFlags">256</int> + <object class="NSMutableArray" key="NSSubviews"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSTextField" id="656125083"> + <reference key="NSNextResponder" ref="1006"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{53, 92}, {407, 22}}</string> + <reference key="NSSuperview" ref="1006"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="175732045"> + <int key="NSCellFlags">-1803944383</int> + <int key="NSCellFlags2">272630784</int> + <string key="NSContents"/> + <object class="NSFont" key="NSSupport" id="926601808"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">13</double> + <int key="NSfFlags">1044</int> + </object> + <reference key="NSControlView" ref="656125083"/> + <bool key="NSDrawsBackground">YES</bool> + <object class="NSColor" key="NSBackgroundColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">textBackgroundColor</string> + <object class="NSColor" key="NSColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MQA</bytes> + </object> + </object> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">textColor</string> + <object class="NSColor" key="NSColor" id="92132461"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MAA</bytes> + </object> + </object> + </object> + </object> + <object class="NSTextField" id="90768291"> + <reference key="NSNextResponder" ref="1006"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{17, 94}, {31, 14}}</string> + <reference key="NSSuperview" ref="1006"/> + <bool key="NSEnabled">YES</bool> + <object class="NSTextFieldCell" key="NSCell" id="874604921"> + <int key="NSCellFlags">68288064</int> + <int key="NSCellFlags2">272761856</int> + <string key="NSContents">Find:</string> + <object class="NSFont" key="NSSupport"> + <string key="NSName">LucidaGrande</string> + <double key="NSSize">11</double> + <int key="NSfFlags">3100</int> + </object> + <reference key="NSControlView" ref="90768291"/> + <object class="NSColor" key="NSBackgroundColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlColor</string> + <object class="NSColor" key="NSColor"> + <int key="NSColorSpace">3</int> + <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes> + </object> + </object> + <object class="NSColor" key="NSTextColor"> + <int key="NSColorSpace">6</int> + <string key="NSCatalogName">System</string> + <string key="NSColorName">controlTextColor</string> + <reference key="NSColor" ref="92132461"/> + </object> + </object> + </object> + <object class="NSButton" id="1016680565"> + <reference key="NSNextResponder" ref="1006"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{370, 12}, {96, 32}}</string> + <reference key="NSSuperview" ref="1006"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="567819516"> + <int key="NSCellFlags">67239424</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Next</string> + <reference key="NSSupport" ref="926601808"/> + <reference key="NSControlView" ref="1016680565"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string type="base64-UTF8" key="NSKeyEquivalent">DQ</string> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="88766619"> + <reference key="NSNextResponder" ref="1006"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{274, 12}, {96, 32}}</string> + <reference key="NSSuperview" ref="1006"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="450885469"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">134217728</int> + <string key="NSContents">Previous</string> + <reference key="NSSupport" ref="926601808"/> + <reference key="NSControlView" ref="88766619"/> + <int key="NSButtonFlags">-2038284033</int> + <int key="NSButtonFlags2">129</int> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="650505141"> + <reference key="NSNextResponder" ref="1006"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{139, 68}, {111, 18}}</string> + <reference key="NSSuperview" ref="1006"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="657985060"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Case sensitive</string> + <reference key="NSSupport" ref="926601808"/> + <reference key="NSControlView" ref="650505141"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">2</int> + <object class="NSCustomResource" key="NSNormalImage" id="312987126"> + <string key="NSClassName">NSImage</string> + <string key="NSResourceName">NSSwitch</string> + </object> + <object class="NSButtonImageSource" key="NSAlternateImage" id="973359313"> + <string key="NSImageName">NSSwitch</string> + </object> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + <object class="NSButton" id="331870754"> + <reference key="NSNextResponder" ref="1006"/> + <int key="NSvFlags">268</int> + <string key="NSFrame">{{295, 68}, {78, 18}}</string> + <reference key="NSSuperview" ref="1006"/> + <bool key="NSEnabled">YES</bool> + <object class="NSButtonCell" key="NSCell" id="239506938"> + <int key="NSCellFlags">-2080244224</int> + <int key="NSCellFlags2">0</int> + <string key="NSContents">Select all</string> + <reference key="NSSupport" ref="926601808"/> + <reference key="NSControlView" ref="331870754"/> + <int key="NSButtonFlags">1211912703</int> + <int key="NSButtonFlags2">2</int> + <reference key="NSNormalImage" ref="312987126"/> + <reference key="NSAlternateImage" ref="973359313"/> + <string key="NSAlternateContents"/> + <string key="NSKeyEquivalent"/> + <int key="NSPeriodicDelay">200</int> + <int key="NSPeriodicInterval">25</int> + </object> + </object> + </object> + <string key="NSFrameSize">{480, 134}</string> + <reference key="NSSuperview"/> + </object> + <string key="NSScreenRect">{{0, 0}, {1680, 1028}}</string> + <string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string> + </object> + </object> + <object class="IBObjectContainer" key="IBDocument.Objects"> + <object class="NSMutableArray" key="connectionRecords"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">searchNext:</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="1016680565"/> + </object> + <int key="connectionID">15</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">searchPrevious:</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="88766619"/> + </object> + <int key="connectionID">16</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">enabled: canGoForward</string> + <reference key="source" ref="1016680565"/> + <reference key="destination" ref="1001"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="1016680565"/> + <reference key="NSDestination" ref="1001"/> + <string key="NSLabel">enabled: canGoForward</string> + <string key="NSBinding">enabled</string> + <string key="NSKeyPath">canGoForward</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">17</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">enabled: canGoBack</string> + <reference key="source" ref="88766619"/> + <reference key="destination" ref="1001"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="88766619"/> + <reference key="NSDestination" ref="1001"/> + <string key="NSLabel">enabled: canGoBack</string> + <string key="NSBinding">enabled</string> + <string key="NSKeyPath">canGoBack</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">18</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">searchStringDidChange:</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="656125083"/> + </object> + <int key="connectionID">22</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBOutletConnection" key="connection"> + <string key="label">window</string> + <reference key="source" ref="1001"/> + <reference key="destination" ref="1005"/> + </object> + <int key="connectionID">23</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">value: searchString</string> + <reference key="source" ref="656125083"/> + <reference key="destination" ref="1001"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="656125083"/> + <reference key="NSDestination" ref="1001"/> + <string key="NSLabel">value: searchString</string> + <string key="NSBinding">value</string> + <string key="NSKeyPath">searchString</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">24</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">value: caseSensitive</string> + <reference key="source" ref="650505141"/> + <reference key="destination" ref="1001"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="650505141"/> + <reference key="NSDestination" ref="1001"/> + <string key="NSLabel">value: caseSensitive</string> + <string key="NSBinding">value</string> + <string key="NSKeyPath">caseSensitive</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">25</int> + </object> + <object class="IBConnectionRecord"> + <object class="IBBindingConnection" key="connection"> + <string key="label">value: selectAll</string> + <reference key="source" ref="331870754"/> + <reference key="destination" ref="1001"/> + <object class="NSNibBindingConnector" key="connector"> + <reference key="NSSource" ref="331870754"/> + <reference key="NSDestination" ref="1001"/> + <string key="NSLabel">value: selectAll</string> + <string key="NSBinding">value</string> + <string key="NSKeyPath">selectAll</string> + <int key="NSNibBindingConnectorVersion">2</int> + </object> + </object> + <int key="connectionID">27</int> + </object> + </object> + <object class="IBMutableOrderedSet" key="objectRecords"> + <object class="NSArray" key="orderedObjects"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBObjectRecord"> + <int key="objectID">0</int> + <reference key="object" ref="0"/> + <reference key="children" ref="1000"/> + <nil key="parent"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-2</int> + <reference key="object" ref="1001"/> + <reference key="parent" ref="0"/> + <string key="objectName">File's Owner</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-1</int> + <reference key="object" ref="1003"/> + <reference key="parent" ref="0"/> + <string key="objectName">First Responder</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">-3</int> + <reference key="object" ref="1004"/> + <reference key="parent" ref="0"/> + <string key="objectName">Application</string> + </object> + <object class="IBObjectRecord"> + <int key="objectID">1</int> + <reference key="object" ref="1005"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="1006"/> + </object> + <reference key="parent" ref="0"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">2</int> + <reference key="object" ref="1006"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="656125083"/> + <reference ref="90768291"/> + <reference ref="88766619"/> + <reference ref="650505141"/> + <reference ref="331870754"/> + <reference ref="1016680565"/> + </object> + <reference key="parent" ref="1005"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">3</int> + <reference key="object" ref="656125083"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="175732045"/> + </object> + <reference key="parent" ref="1006"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">4</int> + <reference key="object" ref="175732045"/> + <reference key="parent" ref="656125083"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">5</int> + <reference key="object" ref="90768291"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="874604921"/> + </object> + <reference key="parent" ref="1006"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">6</int> + <reference key="object" ref="874604921"/> + <reference key="parent" ref="90768291"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">7</int> + <reference key="object" ref="1016680565"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="567819516"/> + </object> + <reference key="parent" ref="1006"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">8</int> + <reference key="object" ref="567819516"/> + <reference key="parent" ref="1016680565"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">9</int> + <reference key="object" ref="88766619"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="450885469"/> + </object> + <reference key="parent" ref="1006"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">10</int> + <reference key="object" ref="450885469"/> + <reference key="parent" ref="88766619"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">11</int> + <reference key="object" ref="650505141"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="657985060"/> + </object> + <reference key="parent" ref="1006"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">12</int> + <reference key="object" ref="657985060"/> + <reference key="parent" ref="650505141"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">13</int> + <reference key="object" ref="331870754"/> + <object class="NSMutableArray" key="children"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference ref="239506938"/> + </object> + <reference key="parent" ref="1006"/> + </object> + <object class="IBObjectRecord"> + <int key="objectID">14</int> + <reference key="object" ref="239506938"/> + <reference key="parent" ref="331870754"/> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="flattenedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>1.IBEditorWindowLastContentRect</string> + <string>1.IBPluginDependency</string> + <string>1.IBWindowTemplateEditedContentRect</string> + <string>1.NSWindowTemplate.visibleAtLaunch</string> + <string>1.WindowOrigin</string> + <string>1.editorWindowContentRectSynchronizationRect</string> + <string>10.IBPluginDependency</string> + <string>11.IBPluginDependency</string> + <string>11.IBViewBoundsToFrameTransform</string> + <string>12.IBPluginDependency</string> + <string>13.IBPluginDependency</string> + <string>13.IBViewBoundsToFrameTransform</string> + <string>14.IBPluginDependency</string> + <string>2.IBPluginDependency</string> + <string>3.IBPluginDependency</string> + <string>4.IBPluginDependency</string> + <string>5.IBPluginDependency</string> + <string>5.IBViewBoundsToFrameTransform</string> + <string>6.IBPluginDependency</string> + <string>7.IBPluginDependency</string> + <string>7.IBViewBoundsToFrameTransform</string> + <string>8.IBPluginDependency</string> + <string>9.IBPluginDependency</string> + <string>9.IBViewBoundsToFrameTransform</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>{{185, 245}, {480, 134}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>{{185, 245}, {480, 134}}</string> + <boolean value="NO"/> + <string>{196, 240}</string> + <string>{{202, 428}, {480, 270}}</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAABDCwAAwpQAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAABDk4AAwpQAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAABBiAAAw3IAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAABDuQAAwigAAA</bytes> + </object> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <object class="NSAffineTransform"> + <bytes key="NSTransformStruct">P4AAAL+AAABDiQAAwigAAA</bytes> + </object> + </object> + </object> + <object class="NSMutableDictionary" key="unlocalizedProperties"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="activeLocalization"/> + <object class="NSMutableDictionary" key="localizations"> + <bool key="EncodedWithXMLCoder">YES</bool> + <reference key="dict.sortedKeys" ref="0"/> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + </object> + </object> + <nil key="sourceID"/> + <int key="maxID">27</int> + </object> + <object class="IBClassDescriber" key="IBDocument.Classes"> + <object class="NSMutableArray" key="referencedPartialClassDescriptions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBPartialClassDescription"> + <string key="className">NSApplication</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">PSMTabBarControl/PSMTabDragAssistant.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">PSMTabBarControl/PSMTabBarCell.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">NSObject</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">PSMTabBarControl/PSMTabBarControl.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> + <string key="className">SearchWindowController</string> + <string key="superclassName">NSWindowController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>searchNext:</string> + <string>searchPrevious:</string> + <string>searchStringDidChange:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="actionInfosByName"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>searchNext:</string> + <string>searchPrevious:</string> + <string>searchStringDidChange:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="IBActionInfo"> + <string key="name">searchNext:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">searchPrevious:</string> + <string key="candidateClassName">id</string> + </object> + <object class="IBActionInfo"> + <string key="name">searchStringDidChange:</string> + <string key="candidateClassName">id</string> + </object> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">SearchWindowController.h</string> + </object> + </object> + </object> + </object> + <int key="IBDocument.localizationMode">0</int> + <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string> + <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies"> + <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string> + <integer value="3000" key="NS.object.0"/> + </object> + <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool> + <string key="IBDocument.LastKnownRelativeProjectPath">../NetSurf.xcodeproj</string> + <int key="IBDocument.defaultPropertyAccessControl">3</int> + <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes"> + <string key="NS.key.0">NSSwitch</string> + <string key="NS.object.0">{15, 15}</string> + </object> + </data> +</archive> |