GNUMail.app uses nibs under MacOS-X and will under GNUstep in the future.

Here's a list of the nibs that must be defined.

The format of the definition is:

<NibName> : <class that this nib must extend;  NSWindow or NSPanel>

[UI/Outlets]
<name> : <class> : <name of the outlet of the controller> 
...

[Actions/Delegate]
<name of UI element> : <name of the action of the controller>
...

===============================================================================
AddressBookWindow : NSWindow

[UI/Outlets]
box			: NSBox			:
addButton		: NSButton		:
deleteButton		: NSButton		:
toButton		: NSButton		:
ccButton		: NSButton		:
bccButton		: NSButton		:
addressNameTableColumn	: NSTableColumn		:
scrollView		: NSScrollView		:
filterLabel		: NSTextField		:
filterTextField		: NSTextField		: filterTextField
addressesTableView	: NSTableView		: addressesTableView

[Actions/Delegate]
toButton		: toButton:
ccButton		: ccButton:
bccButton		: bccButton:
addButton		: addButton:
deleteButton		: deleteButton:
filterTextField		: Our controller is the delegate
addressesTableView	: Our controller is the target
                          Our controller is the datasource
			  setDoubleAction on editSelectedAddress:


*** The filterTextField MUST have a tag value of 1001

===============================================================================
BounceWindow : NSWindow

[UI/Outlets]
toLabel:		: NSTextField		:
toField:		: NSTextField		: toField
ccLabel:		: NSTextField		:
ccField:		: NSTextField		: ccField
bccLabel:		: NSTextField		:
bccField:		: NSTextField		: bccField
sendButton:		: NSButton		:
addressesButton:	: NSButton		:
cancelButton:		: NSButton		:

[Actions/Delegate]
sendButton:		: send:
addressesButton:	: 
cancel:			: Default close: method available in NSWindow (self)


===============================================================================
EditWindow : NSWindow

<TODO>


===============================================================================
FindWindow : NSWindow

[UI/Outlets]
findAllButton		: NSButton		:
replaceButton		: NSButton		:
replaceAndFindButton	: NSButton		:
previousButton		: NSButton		:
nextButton		: NSButton		:
findLabel		: NSTextField		:
replaceWithLabel	: NSTextField		:
box			: NSBox			:
cell			: NSButtonCell		:
findField		: NSTextField		: findField
replaceWithField	: NSTextField		: replaceWithField
foundLabel		: NSTextField		: foundLabel
ignoreCaseButton	: NSButton		: ignoreCaseButton
regularExpressionButton : NSButton		: regularExpressionButton
matrix			: NSMatrix

[Actions/Delegate]
matrix			: Our controller is the delegate
findAllButton		: findAll:
previousButton		: previousMessage:
nextButton		: nextMessage:


===============================================================================
IMAPMailWindow : NSWindow

<TODO>

*** The delegate of the NSWindow must be set to the IMAPMailWindowController.

===============================================================================
LocalInboxWindow : NSWindow

<TODO>

*** The delegate of the NSWindow must be set to the LocalInboxWindowController.

===============================================================================
MailboxManager : NSWindow

[UI/Outlets]
open			: NSButton		:
transfer		: NSButton		:
create			: NSButton		:
delete			: NSButton		:
rename			: NSButton		:
browser			: NSBrowser		: browser
scrollView (browser)	: NSScrollView		:
close			: NSButton		:

[Actions/Delegate]

open			: open:
transfer		: transfer:
create			: create:
delete			: delete:
rename			: rename:
close			: Default close: method available in NSWindow (self)
browser			: Our controller is the delegate


===============================================================================
MailWindow : NSWindow

<TODO>

*** The delegate of the NSWindow must be set to the MailWindowController.

===============================================================================
MimeTypeEditorWindow : NSWindow

<TODO>


===============================================================================
NewAddressPanel : NSPanel

[UI/Outlets]
box			: NSBox			:
okButton		: NSButton		:
cancelButton		: NSButton		:
nameLabel		: NSTextField		:
nameTextField		: NSTextField		: nameTextField
addressLabel:		: NSTextField		:
addressTextField:	: NSTextField		: addressTextField

[Actions/Delegate]
okButton		: okButton:
cancelButton		: Default close: method available in NSWindow (self)


===============================================================================
NewMailboxPanel : NSPanel

[UI/Outlets]
mailboxNameLabel:	: NSTextField		:
mailboxNameField:	: NSTextField		: mailboxNameField
cancelButton:		: NSButton		:
okButton:		: NSButton		:

[Actions/Delegate]
cancelClicked		: cancelClicked:
okClicked:		: okClicked:


===============================================================================
PasswordPanel : NSPanel

[UI/Outlets]
okButton 		: NSButton		:
cancelButton 		: NSButton		:
iconButton		: NSButton		:
passwordLabel		: NSTextField		:
passwordSecureField 	: NSSecureTextField	: passwordSecureField

[Actions/Delegate]

okButton		: okClicked:
cancelButton		: cancelClicked:


===============================================================================
PrefWindow : NSWindow

<TODO>


===============================================================================
ReceivingWindow : NSWindow

< TODO >


===============================================================================
RAWSourceWindow : NSWindow

[UI/Outlets]
scrollView		: NSScrollView		:
textView		: NSTextView		: textView

[Actions/Delegate]

