ftp.nice.ch/pub/next/developer/resources/classes/misckit/MiscKit.1.10.0.s.gnutar.gz#/MiscKit/Palettes/MiscArrowButtonPalette/MiscArrowButton.subproj/MiscArrowButton.h

This is MiscArrowButton.h in view mode; [Download] [Up]

/******************************************************************
  CLASS:			MiscArrowButton
  INHERITS FROM: 	Button
  PROGRAMMER:		Todd Thomas, Copyright 1994 by Todd Thomas 
  START DATE:		Jan 16, 1993
  LAST CHANGED:		- 
  VERSION:			1.0
 
  A recreation of that button from Websters.app (in Preferences).
  This class is just a control to display the ArrowButtonCell. It
  has the same relationship with ArrowButtonCell, as Button and 
  ButtonCell. I only added my own designated initializer, and 
  overrode all the init methods to call it. I also had 
  to add a class method to set the cell class to ArrowButtonCell.
 
  CHANGES
 	1. Added setArrowAlignment/arrowAlignment methods instead of using
 	the already defined setAlignment/alignment methods. 
 
  This object is included in the MiscKit by permission from the author
  and its use is governed by the MiscKit license, found in the file
  "LICENSE.rtf" in the MiscKit distribution.  Please refer to that file
  for a list of all applicable permissions and restrictions.
 *******************************************************************/
 
#import <appkit/appkit.h>
 

@interface MiscArrowButton : Button
{
}

+ initialize;
+ setCellClass: classId;

- init;
- initFrame: (const NXRect *)frameRect;
- initFrame:(const NXRect *)frameRect title:(const char *)aString
		tag:(int)anInt target:anObject action:(SEL)aSelector
		key:(unsigned short)charCode enabled:(BOOL)flag;
- initFrame:(const NXRect *)frameRect title:(const char *)aString
		altTitle: (const char *)altString tag:(int)anInt 
		target:anObject action:(SEL)aSelector
		key:(unsigned short)charCode enabled:(BOOL)flag;	

- setArrowAlignment: (int)alignment;
- (int)arrowAlignment;	

@end


These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.