34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
OGComboBoxItem **items;
}
@end
@implementation TestSource
- init
{
self = [super init];
items = (OGComboBoxItem **)malloc(sizeof(OGComboBoxItem *) << 2);
items[0] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 0"];
items[1] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 1"];
items[2] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 2"];
items[3] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 3"];
[self retain];
return self;
}
- (size_t)numberOfItemsInComboBox: (OGComboBox*)comboBox
{
return 4;
}
|
|
|
|
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
OGComboBoxItem **items;
}
@end
@implementation TestSource
- init
{
self = [super init];
items = (OGComboBoxItem **)malloc(sizeof(OGComboBoxItem *) << 2);
items[0] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 0"];
items[1] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 1"];
items[2] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 2"];
items[3] = [OGComboBoxItem comboBoxItemWithLabel : @"Test Combo Item 3"];
[self retain];
return self;
}
- (size_t)numberOfItemsInComboBox: (OGComboBox*)comboBox
{
return 4;
}
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
OGButton *b = [OGButton button];
b.label = @"Klick mich!";
b.delegate = self;
[hboxPre appendChild: b
expand: YES
fill: YES
padding: 0];
OGComboBox *cb = [[OGComboBox alloc] initWithParent : hboxPre];
cb.dataSource = [[TestSource alloc] init];
cb.delegate = self;
[hboxPre appendChild: cb
expand: YES
fill: YES
padding: 0];
|
|
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
OGButton *b = [OGButton button];
b.label = @"Klick mich!";
b.delegate = self;
[hboxPre appendChild: b
expand: YES
fill: YES
padding: 0];
OGComboBox *cb = [[OGComboBox alloc] initWithParent : hboxPre];
cb.dataSource = [[TestSource alloc] init];
cb.delegate = self;
[hboxPre appendChild: cb
expand: YES
fill: YES
padding: 0];
|