mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 06:51:44 +00:00
Header skeleton.
This commit is contained in:
parent
a8b97d8136
commit
8e46f3a53d
1 changed files with 38 additions and 1 deletions
|
@ -33,10 +33,47 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
@interface NSSliderAccessory : NSObject
|
||||
@class NSSliderAccessoryBehavior;
|
||||
@class NSImage;
|
||||
|
||||
@interface NSSliderAccessory : NSObject <NSCopying, NSCoding>
|
||||
{
|
||||
NSImage *_image;
|
||||
NSSliderAccessoryBehavior *_behavior;
|
||||
BOOL _enabled;
|
||||
}
|
||||
|
||||
+ (NSSliderAccessory *) accessoryWithImage: (NSImage *)image;
|
||||
|
||||
- (NSSliderAccessoryBehavior *) behavior;
|
||||
- (void) setBehavior: (NSSliderAccessoryBehavior *)behavior;
|
||||
|
||||
- (BOOL) isEnabled;
|
||||
- (void) setEnabled: (BOOL)flag;
|
||||
|
||||
@end
|
||||
|
||||
// Behavior...
|
||||
DEFINE_BLOCK_TYPE(GSSliderAccessoryBehaviorHandler, void, NSSliderAccessory*);
|
||||
|
||||
@interface NSSliderAccessoryBehavior : NSObject <NSCopying, NSCoding>
|
||||
|
||||
// Initializers
|
||||
+ (NSSliderAccessoryBehavior *) behaviorWithHandler: (GSSliderAccessoryBehaviorHandler)handler;
|
||||
+ (NSSliderAccessoryBehavior *) behaviorWithTarget: (id)target action: (SEL)action;
|
||||
|
||||
// Behaviors...
|
||||
+ (NSSliderAccessoryBehavior *) automaticBehavior;
|
||||
+ (NSSliderAccessoryBehavior *) valueResetBehavior;
|
||||
+ (NSSliderAccessoryBehavior *) valueStepBehavior;
|
||||
|
||||
// Handle events...
|
||||
- (void) handleAction: (NSSliderAccessory *)sender;
|
||||
|
||||
@end
|
||||
|
||||
|
||||
|
||||
#if defined(__cplusplus)
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue