This is WhatButtonObject.m in view mode; [Download] [Up]
#import "WhatButtonObject.h"
@implementation WhatButtonObject
- (void)AddARadioButton:(id)sender
{
// This method adds a new radio button to the ButtonBox matrixs
[ButtonBox insertRow:5]; // Adds a new row to the radio button matrix
[ButtonBox sizeToCells]; // resizes the matrix frame to contain all the cells
[ButtonBox display]; // display the ButtonBox matrix
}
- (void)ButtonA:(id)sender
{
// This method simply displays which button was pressed in the ActionDisplay
[ActionDisplay setStringValue:@"Button A Selected"];
}
- (void)ButtonB:(id)sender
{
// This method simply displays which button was pressed in the ActionDisplay
[ActionDisplay setStringValue:@"Button B Selected"];
}
- (void)ButtonC:(id)sender
{
// This method simply displays which button was pressed in the ActionDisplay
[ActionDisplay setStringValue:@"Button C Selected"];
}
- (void)FindButton:(id)sender
{
// This method checks what is the number of the
// tag of the current selected radio button.
int WhichOne;
WhichOne = [ButtonBox selectedTag]; // assigns the value of the currently selected button
// using tag as a reference.
[NSelectedButton setIntValue:WhichOne]; // display the value of the tag in the form
}
- (void)RemoveARadioButton:(id)sender
{
// This method will remove a radio button from the ButtonBox matrix
[ButtonBox removeRow:5]; // Remove a row from matrix and frees the cell
[ButtonBox display]; // display the ButtonBox matrix
}
- (void)selectButton0:(id)sender
{
// This simply selects the proper radio button using the tag.
[ButtonBox selectCellWithTag:0]; // This will select radio button number 0
}
- (void)selectButton1:(id)sender
{
// This simply selects the proper radio button using the tag.
[ButtonBox selectCellWithTag:1]; // This will select radio button number 1
}
- (void)selectButton2:(id)sender
{
// This simply selects the proper radio button using the tag.
[ButtonBox selectCellWithTag:2]; // This will select radio button number 2
}
- (void)selectButton3:(id)sender
{
// This simply selects the proper radio button using the tag.
[ButtonBox selectCellWithTag:3]; // This will select radio button number 3
}
- (void)selectButton4:(id)sender
{
// This simply selects the proper radio button using the tag.
[ButtonBox selectCellWithTag:4]; // This will select radio button number 4
}
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.