Revision: 3075
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3075&view=rev
Author:   hofman
Date:     2007-10-25 13:51:39 -0700 (Thu, 25 Oct 2007)

Log Message:
-----------
Add submenu to menu representation of alternate page toolbar item.

Modified Paths:
--------------
    trunk/SKMainWindowController.m

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2007-10-25 12:42:24 UTC (rev 3074)
+++ trunk/SKMainWindowController.m      2007-10-25 20:51:39 UTC (rev 3075)
@@ -4237,9 +4237,7 @@
     [toolbarItems setObject:item 
forKey:SKDocumentToolbarBackForwardItemIdentifier];
     [item release];
     
-       menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Page", @"Menu item title") 
-                                                                     
action:@selector(doGoToPage:)
-                                                                               
                  keyEquivalent:@""] autorelease];
+       menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Page", @"Menu item title") 
action:@selector(doGoToPage:) keyEquivalent:@""] autorelease];
        [menuItem setTarget:self];
     item = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKDocumentToolbarPageNumberItemIdentifier];
     [item setLabels:NSLocalizedString(@"Page", @"Toolbar item label")];
@@ -4249,10 +4247,19 @@
     [toolbarItems setObject:item 
forKey:SKDocumentToolbarPageNumberItemIdentifier];
     [item release];
     
-       menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Page", @"Menu item title") 
-                                                                     
action:@selector(doGoToPage:)
-                                                                               
                  keyEquivalent:@""] autorelease];
+    menu = [[[NSMenu allocWithZone:[NSMenu menuZone]] initWithTitle:@""] 
autorelease];
+    menuItem = [menu addItemWithTitle:NSLocalizedString(@"Previous", @"Menu 
item title") action:@selector(doGoToPreviousPage:) keyEquivalent:@""];
        [menuItem setTarget:self];
+    menuItem = [menu addItemWithTitle:NSLocalizedString(@"Next", @"Menu item 
title") action:@selector(doGoTonextPage:) keyEquivalent:@""];
+       [menuItem setTarget:self];
+    menuItem = [menu addItemWithTitle:NSLocalizedString(@"First", @"Menu item 
title") action:@selector(doGoToFirstPage:) keyEquivalent:@""];
+       [menuItem setTarget:self];
+    menuItem = [menu addItemWithTitle:NSLocalizedString(@"Last", @"Menu item 
title") action:@selector(doGoToLastPage:) keyEquivalent:@""];
+       [menuItem setTarget:self];
+    menuItem = [menu addItemWithTitle:[NSLocalizedString(@"Page", @"Menu item 
title") stringByAppendingEllipsis] action:@selector(doGoToPage:) 
keyEquivalent:@""];
+       [menuItem setTarget:self];
+       menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Page", @"Toolbar item label") action:NULL 
keyEquivalent:@""] autorelease];
+    [menuItem setSubmenu:menu];
     item = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKDocumentToolbarPageNumberButtonsItemIdentifier];
     [item setLabels:NSLocalizedString(@"Page", @"Toolbar item label")];
     [item setToolTip:NSLocalizedString(@"Go To Page", @"Tool tip message")];
@@ -4271,9 +4278,7 @@
     [toolbarItems setObject:item 
forKey:SKDocumentToolbarPageNumberButtonsItemIdentifier];
     [item release];
     
-       menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Scale", @"Menu item title") 
-                                                                     
action:@selector(chooseScale:)
-                                                                               
                  keyEquivalent:@""] autorelease];
+       menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]] 
initWithTitle:NSLocalizedString(@"Scale", @"Menu item title") 
action:@selector(chooseScale:) keyEquivalent:@""] autorelease];
        [menuItem setTarget:self];
     item = [[SKToolbarItem alloc] 
initWithItemIdentifier:SKDocumentToolbarScaleItemIdentifier];
     [item setLabels:NSLocalizedString(@"Scale", @"Toolbar item label")];
@@ -4873,6 +4878,10 @@
         return [pdfView canGoToNextPage];
     } else if (action == @selector(doGoToPreviousPage:)) {
         return [pdfView canGoToPreviousPage];
+    } else if (action == @selector(doGoToFirstPage:)) {
+        return [pdfView canGoToFirstPage];
+    } else if (action == @selector(doGoToLastPage:)) {
+        return [pdfView canGoToLastPage];
     } else if (action == @selector(doGoBack:)) {
         return [pdfView canGoBack];
     } else if (action == @selector(doGoForward:)) {


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to