blob: da0d9ed2b39c1bb69ad5b75a58d9164431d4b64b (
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
{ Parsed from Appkit.framework NSPopUpButton.h }
{$ifdef TYPES}
{$ifndef NSPOPUPBUTTON_PAS_T}
{$define NSPOPUPBUTTON_PAS_T}
{$endif}
{$endif}
{$ifdef RECORDS}
{$ifndef NSPOPUPBUTTON_PAS_R}
{$define NSPOPUPBUTTON_PAS_R}
{$endif}
{$endif}
{$ifdef FUNCTIONS}
{$ifndef NSPOPUPBUTTON_PAS_F}
{$define NSPOPUPBUTTON_PAS_F}
{$endif}
{$endif}
{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSPOPUPBUTTON_PAS_S}
{$define NSPOPUPBUTTON_PAS_S}
{ External string constants }
var
NSPopUpButtonWillPopUpNotification: NSString; cvar; external;
{$endif}
{$endif}
{$ifdef FORWARD}
NSPopUpButton = objcclass;
NSPopUpButtonPointer = ^NSPopUpButton;
NSPopUpButtonPtr = NSPopUpButtonPointer;
{$endif}
{$ifdef CLASSES}
{$ifndef NSPOPUPBUTTON_PAS_C}
{$define NSPOPUPBUTTON_PAS_C}
{ NSPopUpButton }
NSPopUpButton = objcclass external (NSButton)
private
__pbFlags: record
case byte of
0: (_anonbitfield_NSPopUpButton0: cuint);
1: (data: bitpacked record
needsPullsDownFromTemplate: 0..1;
RESERVED: 0..((1 shl 31)-1);
end;
);
end;
{$ifdef cpu64}
_popupReserved: id;
{$endif}
public
function initWithFrame_pullsDown(buttonFrame: NSRect; flag: Boolean): id; message 'initWithFrame:pullsDown:';
procedure setMenu(menu_: NSMenu); message 'setMenu:';
function menu: NSMenu; message 'menu';
procedure setPullsDown(flag: Boolean); message 'setPullsDown:';
function pullsDown: Boolean; message 'pullsDown';
procedure setAutoenablesItems(flag: Boolean); message 'setAutoenablesItems:';
function autoenablesItems: Boolean; message 'autoenablesItems';
procedure setPreferredEdge(edge: NSRectEdge); message 'setPreferredEdge:';
function preferredEdge: NSRectEdge; message 'preferredEdge';
procedure addItemWithTitle(title_: NSString); message 'addItemWithTitle:';
procedure addItemsWithTitles(itemTitles_: NSArray); message 'addItemsWithTitles:';
procedure insertItemWithTitle_atIndex(title_: NSString; index: NSInteger); message 'insertItemWithTitle:atIndex:';
procedure removeItemWithTitle(title_: NSString); message 'removeItemWithTitle:';
procedure removeItemAtIndex(index: NSInteger); message 'removeItemAtIndex:';
procedure removeAllItems; message 'removeAllItems';
function itemArray: NSArray; message 'itemArray';
function numberOfItems: NSInteger; message 'numberOfItems';
function indexOfItem(item: NSMenuItem): NSInteger; message 'indexOfItem:';
function indexOfItemWithTitle(title_: NSString): NSInteger; message 'indexOfItemWithTitle:';
function indexOfItemWithTag(tag_: NSInteger): NSInteger; message 'indexOfItemWithTag:';
function indexOfItemWithRepresentedObject(obj: id): NSInteger; message 'indexOfItemWithRepresentedObject:';
function indexOfItemWithTarget_andAction(target_: id; actionSelector: SEL): NSInteger; message 'indexOfItemWithTarget:andAction:';
function itemAtIndex(index: NSInteger): NSMenuItem; message 'itemAtIndex:';
function itemWithTitle(title_: NSString): NSMenuItem; message 'itemWithTitle:';
function lastItem: NSMenuItem; message 'lastItem';
procedure selectItem(item: NSMenuItem); message 'selectItem:';
procedure selectItemAtIndex(index: NSInteger); message 'selectItemAtIndex:';
procedure selectItemWithTitle(title_: NSString); message 'selectItemWithTitle:';
function selectItemWithTag(tag_: NSInteger): Boolean; message 'selectItemWithTag:';
procedure setTitle(aString: NSString); message 'setTitle:';
function selectedItem: NSMenuItem; message 'selectedItem';
function indexOfSelectedItem: NSInteger; message 'indexOfSelectedItem';
procedure synchronizeTitleAndSelectedItem; message 'synchronizeTitleAndSelectedItem';
function itemTitleAtIndex(index: NSInteger): NSString; message 'itemTitleAtIndex:';
function itemTitles: NSArray; message 'itemTitles';
function titleOfSelectedItem: NSString; message 'titleOfSelectedItem';
end;
{$endif}
{$endif}
|