blob: 32deeac6f0c428f7a165788fd76a901741511d0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
// SDLSoftButtonCapabilities.h
//
#import "SDLRPCMessage.h"
/**
* Contains information about a SoftButton's capabilities.
* <p><b>Parameter List
* <table border="1" rules="all">
* <tr>
* <th>Name</th>
* <th>Type</th>
* <th>Description</th>
* <th>SmartDeviceLink Ver. Available</th>
* </tr>
* <tr>
* <td>shortPressAvailable</td>
* <td>Boolean</td>
* <td>The button supports a short press.
* Whenever the button is pressed short, onButtonPressed( SHORT) will be invoked.
* </td>
* <td>SmartDeviceLink 2.0</td>
* </tr>
* <tr>
* <td>longPressAvailable</td>
* <td>Boolean</td>
* <td>The button supports a LONG press.
* Whenever the button is pressed long, onButtonPressed( LONG) will be invoked.
* </td>
* <td>SmartDeviceLink 2.0</td>
* </tr>
* <tr>
* <td>upDownAvailable</td>
* <td>Boolean</td>
* <td>The button supports "button down" and "button up". Whenever the button is pressed, onButtonEvent( DOWN) will be invoked.
* Whenever the button is released, onButtonEvent( UP) will be invoked. *
* </td>
* <td>SmartDeviceLink 2.0</td>
* </tr>
* <tr>
* <td>imageSupported</td>
* <td>Boolean</td>
* <td>The button supports referencing a static or dynamic image.
* </td>
* <td>SmartDeviceLink 2.0</td>
* </tr>
* </table>
* Since SmartDeviceLink 2.0
*/
@interface SDLSoftButtonCapabilities : SDLRPCStruct {}
/**
* @abstract Constructs a newly allocated SDLSoftButtonCapabilities object
*/
-(id) init;
/**
* @abstract Constructs a newly allocated SDLSoftButtonCapabilities object indicated by the NSMutableDictionary parameter
* @param dict The NSMutableDictionary to use
*/
-(id) initWithDictionary:(NSMutableDictionary*) dict;
/**
* @abstract The button supports a short press.
*/
@property(strong) NSNumber* shortPressAvailable;
/**
* @abstract The button supports a LONG press.
*/
@property(strong) NSNumber* longPressAvailable;
/**
* @abstract The button supports "button down" and "button up".
*/
@property(strong) NSNumber* upDownAvailable;
/**
* @abstract The button supports referencing a static or dynamic image.
*/
@property(strong) NSNumber* imageSupported;
@end
|