Hi all,

I'm trying to link help buttons in my app to topics in my help book.

I have a simple scheme where the (hidden) title of the button contains the anchor and I pass it to AHLookupAnchor. The help window opens as 'untitled' with a blank content, but AHLookupAnchor returns noErr (0). I have checked that the help book is indexed correctly and have verified that the anchors are listed using the Unarchiver tool and that the anchor I'm testing with is listed. Note that my help book shows up in the Help menu and can be opened from there and browsed normally.

Any other ideas on what I might be doing wrong?

Relevant code:

- (IBAction)            showHelpItemWithTitleOfSender:(id) sender
{
    CFBundleRef myApplicationBundle;
    CFTypeRef   myBookName;
    OSStatus    err = fnfErr;
        
    myApplicationBundle = CFBundleGetMainBundle();
    if ( myApplicationBundle )
    {
myBookName = CFBundleGetValueForInfoDictionaryKey( myApplicationBundle, CFSTR("CFBundleHelpBookName"));
                
NSLog(@"request for help item (anchor): '%@' in help book: '%@'", [sender title], myBookName );
                
        if ( myBookName && CFGetTypeID(myBookName) == CFStringGetTypeID())
        {
                err = AHLookupAnchor( myBookName, (CFStringRef)[sender title]);
                        
                NSLog(@"lookup complete, result = %d", err );
        }
    }
        
    if( err != noErr )
        NSBeep();
}


Log output:

2009-07-01 11:50:17.031 Ortelius[10371:10b] request for help item (anchor): 'Create Symbol' in help book: 'Ortelius Help'
2009-07-01 11:50:17.085 Ortelius[10371:10b] lookup complete, result = 0

Unarchiver plist dump showing anchors (relevant portion):

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd ">
<plist version="1.0">
<dict>
        <key>SKI_ANCHOR_DATA</key>
        <dict>
                <key>Create Symbol</key>
                <array>
                        
<string>/helptopics/lessons/Creating_New_Symbols.html</string>
                </array>


thanks for any help,

--Graham

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to