• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Sheets
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Sheets


  • Subject: Re: Sheets
  • From: m <email@hidden>
  • Date: Thu, 26 Feb 2004 15:27:47 -0800

I was almost right.

You're passing self as the NSWindow relative to which your sheet is to be displayed. I can't imagine why you're not getting warnings, as NSPreferencePane doesn't inherit from NSWindow.

Try passing the prefs window itself. You probably can get it like this (typed in Mail, never tested, never compiled, etc):

- (NSWindow) prefsWindow
{
return [[self mainView] window];
}

Good luck,

_murat

On Feb 26, 2004, at 2:49 PM, Matt Jaffa wrote:

Ok Here is my implementation,
The AddAccept Action button will initiate the sheet,

PopUpAdd is the NSPanel I want as the sheet.



@implementation FMPreferencePane

- (IBAction)AddAccept:(id)sender
{

[NSApp beginSheet:PopUpAdd modalForWindow:self modalDelegate:self
didEndSelector:nil contextInfo:nil];
[NSApp runModalForWindow:self];

}

- (IBAction)AddBlock:(id)sender
{
[PopUpBlock makeKeyAndOrderFront:self];
}

- (IBAction)Buy:(id)sender
{
}

- (IBAction)EnterLicenseKey:(id)sender
{
}

- (IBAction)Start:(id)sender
{
}

- (IBAction)SubmitLicense:(id)sender
{
}

@end





On Feb 26, 2004, at 3:37 PM, m wrote:

On Feb 26, 2004, at 2:01 PM, Matt Jaffa wrote:

I have been messing around with the online documentation regarding how
to open sheets, etc. And also been searching the archives. But
couldn't
find anything that would help, except for functions that display the
sheets, but I have had strange behavior.

I have this:

#import <Cocoa/Cocoa.h>
#import <PreferencePanes/NSPreferencePane.h>

@interface FMPreferencePane : NSPreferencePane

Well, the problem is most certainly in your implementation, not your
interface, so next time you probably will have better luck getting
useful answers if you show us your implementation.

But, from your description (and never having written a pref pane), my
guess is that you shouldn't be attaching your sheet to your panel, but
to the System Preferences window itself.

_murat
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.


References: 
 >Sheets (From: Matt Jaffa <email@hidden>)
 >Re: Sheets (From: m <email@hidden>)
 >Re: Sheets (From: Matt Jaffa <email@hidden>)

  • Prev by Date: Re: [NSBezierPath clipRect] do not do what is says!
  • Next by Date: Checkboxes in an NSTableView
  • Previous by thread: Re: Sheets
  • Next by thread: Re: Sheets
  • Index(es):
    • Date
    • Thread