blob: 5652df0a4da15048a69328a8b75e8b3fb70c2f63 (
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
{ Parsed from Appkit.framework NSPopUpButtonCell.h }
{$ifdef TYPES}
{$ifndef NSPOPUPBUTTONCELL_PAS_T}
{$define NSPOPUPBUTTONCELL_PAS_T}
{ Constants }
const
NSPopUpNoArrow = 0;
NSPopUpArrowAtCenter = 1;
NSPopUpArrowAtBottom = 2;
{ Types }
type
NSPopUpArrowPosition = NSUInteger;
NSPopUpArrowPositionPtr = ^NSPopUpArrowPosition;
{$endif}
{$endif}
{$ifdef RECORDS}
{$ifndef NSPOPUPBUTTONCELL_PAS_R}
{$define NSPOPUPBUTTONCELL_PAS_R}
{$endif}
{$endif}
{$ifdef FUNCTIONS}
{$ifndef NSPOPUPBUTTONCELL_PAS_F}
{$define NSPOPUPBUTTONCELL_PAS_F}
{$endif}
{$endif}
{$ifdef EXTERNAL_SYMBOLS}
{$ifndef NSPOPUPBUTTONCELL_PAS_S}
{$define NSPOPUPBUTTONCELL_PAS_S}
{ External string constants }
var
NSPopUpButtonCellWillPopUpNotification: NSString; cvar; external;
{$endif}
{$endif}
{$ifdef FORWARD}
NSPopUpButtonCell = objcclass;
NSPopUpButtonCellPointer = ^NSPopUpButtonCell;
NSPopUpButtonCellPtr = NSPopUpButtonCellPointer;
{$endif}
{$ifdef CLASSES}
{$ifndef NSPOPUPBUTTONCELL_PAS_C}
{$define NSPOPUPBUTTONCELL_PAS_C}
{ NSPopUpButtonCell }
NSPopUpButtonCell = objcclass external (NSMenuItemCell)
private
_menu: NSMenu;
_selectedIndex: cint;
__pbcFlags: record
case byte of
0: (_anonbitfield_NSPopUpButtonCell0: cuint);
1: (data: bitpacked record
_pullsDown: 0..1;
_preferredEdge: 0..((1 shl 3)-1);
menuIsAttached: 0..1;
_usesItemFromMenu: 0..1;
_altersStateOfSelectedItem: 0..1;
decoding: 0..1;
_arrowPosition: 0..((1 shl 2)-1);
ignoreMenuLayout: 0..1;
drawing: 0..1;
menuShouldBeUniquedAgainstMain: 0..1;
RESERVED: 0..((1 shl 19)-1);
end;
);
end;
{$ifdef cpu64}
_popupReserved: id;
{$endif}
public
function initTextCell_pullsDown(stringValue_: NSString; pullDown: Boolean): id; message 'initTextCell: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 setUsesItemFromMenu(flag: Boolean); message 'setUsesItemFromMenu:';
function usesItemFromMenu: Boolean; message 'usesItemFromMenu';
procedure setAltersStateOfSelectedItem(flag: Boolean); message 'setAltersStateOfSelectedItem:';
function altersStateOfSelectedItem: Boolean; message 'altersStateOfSelectedItem';
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';
procedure attachPopUpWithFrame_inView(cellFrame: NSRect; controlView_: NSView); message 'attachPopUpWithFrame:inView:';
procedure dismissPopUp; message 'dismissPopUp';
procedure performClickWithFrame_inView(frame: NSRect; controlView_: NSView); message 'performClickWithFrame:inView:';
function arrowPosition: NSPopUpArrowPosition; message 'arrowPosition';
procedure setArrowPosition(position: NSPopUpArrowPosition); message 'setArrowPosition:';
function objectValue: id; message 'objectValue';
procedure setObjectValue(obj: id); message 'setObjectValue:';
end;
{$endif}
{$endif}
|