<GCKUIMediaButtonBarProtocol> Protocol

<GCKUIMediaButtonBarProtocol> Protocol Reference

Overview

The GCKUIMediaButtonBarProtocol delegate protocol.

Since
3.1

Inherits <NSObject>.

Inherited by GCKUIExpandedMediaControlsViewController, and GCKUIMiniMediaControlsViewController.

Instance Method Summary

(NSUInteger) - buttonCount
 The maximum number of buttons that can be customized by the receiver. More...
 
(void) - setButtonType:atIndex:
 Sets the button type for the button at position index. More...
 
(GCKUIMediaButtonType- buttonTypeAtIndex:
 Returns the current type of button at a given position. More...
 
(void) - setCustomButton:atIndex:
 Sets the instance of UIButton that should be presented at a given button position. More...
 
(nullable UIButton *) - customButtonAtIndex:
 Returns a reference to the custom button at a given position. More...
 

Method Detail

- (NSUInteger) buttonCount

The maximum number of buttons that can be customized by the receiver.

Returns
Number of buttons.
- (void) setButtonType: (GCKUIMediaButtonType buttonType
atIndex: (NSUInteger)  index 

Sets the button type for the button at position index.

Parameters
buttonTypeThe type of the button. If the type is GCKUIMediaButtonTypeCustom, a UIButton instance should be passed for the same index using setCustomButton:atIndex:. Otherwise a default button is created and presented in that position.
indexThe position in which the button should be presented. 0 is the left-most position. Indices should be smaller than the value returned by buttonCount.
- (GCKUIMediaButtonType) buttonTypeAtIndex: (NSUInteger)  index

Returns the current type of button at a given position.

Parameters
indexThe button's position, where 0 is the left-most position.
Returns
The type of the button at the selected position.
- (void) setCustomButton: (nullable UIButton *)  customButton
atIndex: (NSUInteger)  index 

Sets the instance of UIButton that should be presented at a given button position.

Parameters
customButtonThe button instance to be presented in the control bar.
indexThe position in which the button should be presented. 0 is the left-most position. Indices should be smaller than the value returned by buttonCount.
- (nullable UIButton *) customButtonAtIndex: (NSUInteger)  index

Returns a reference to the custom button at a given position.

Parameters
indexThe button's position, where 0 is the right-most position.
Returns
A reference to the button at the selected position, or nil if there is no custom button at that position, or the position is invalid.