Inherits from NSButton
Declared in CNSplitViewToolbarButton.h

Tasks

Toolbar Button Creation

  • – initWithContextMenu:

    Creates and returns an initialized CNSplitViewToolbarButton object using the given menu on mouse click.

Toolbar Button Image

Properties

imageTemplate

Sets the image template for the button item.

@property (nonatomic, assign) CNSplitViewToolbarButtonImageTemplate imageTemplate

Discussion

Instead of using the receivers image property you can use this one to get a quick access to the system provided icons. For more more detailed informations to these icons please take a look at the developer documentation by Apple

The value of this property must be one of these enum items:

typedef enum {
    CNSplitViewToolbarButtonImageTemplatePlain = 0,
    CNSplitViewToolbarButtonImageTemplateAdd,
    CNSplitViewToolbarButtonImageTemplateRemove,
    CNSplitViewToolbarButtonImageTemplateQuickLook,
    CNSplitViewToolbarButtonImageTemplateAction,
    CNSplitViewToolbarButtonImageTemplateShare,
    CNSplitViewToolbarButtonImageTemplateIconView,
    CNSplitViewToolbarButtonImageTemplateListView,
    CNSplitViewToolbarButtonImageTemplateLockLocked,
    CNSplitViewToolbarButtonImageTemplateLockUnlocked,
    CNSplitViewToolbarButtonImageTemplateGoRight,
    CNSplitViewToolbarButtonImageTemplateGoLeft,
    CNSplitViewToolbarButtonImageTemplateStopProgress,
    CNSplitViewToolbarButtonImageTemplateRefresh,
} CNSplitViewToolbarButtonImageTemplate;

Declared In

CNSplitViewToolbarButton.h

Instance Methods

initWithContextMenu:

Creates and returns an initialized CNSplitViewToolbarButton object using the given menu on mouse click.

- (instancetype)initWithContextMenu:(NSMenu *)theContextMenu

Parameters

theContextMenu

The context menu.

Discussion

This initializer takes a fully configured NSMenu object including all the needed NSMenuItem items. If a valid menu is present it will be displayed via left mouse click on the toolbar button. In this case the button won’t show a highlight effect.

Declared In

CNSplitViewToolbarButton.h