ui/cocoa/list.h

changeset 830
13896bdaa151
parent 829
0980245646b4
child 831
32a4415dc69a
--- a/ui/cocoa/list.h	Fri Oct 10 15:30:56 2025 +0200
+++ b/ui/cocoa/list.h	Fri Oct 10 15:54:01 2025 +0200
@@ -60,6 +60,7 @@
 
 @interface UiSourceListItem : NSObject
 @property (weak) UiSourceList *sourcelist;
+@property (weak) UiSourceListItem *parent;
 @property (strong) NSString *label;
 @property (strong) NSString *badge;
 
@@ -67,10 +68,12 @@
 @property UiVar *var;
 @property UiSubList *sublist;
 
+@property int index;
+
 /*
  * Initialize a section item
  */
-- (id)init:(UiSubListItem*)item;
+- (id)init:(UiSubListItem*)item parent:(UiSourceListItem*)parent;
 /*
  * Initialize a child item
  */
@@ -84,6 +87,7 @@
 @interface UiSourceList : NSObject <NSOutlineViewDataSource, NSOutlineViewDelegate>
 
 @property UiObject *obj;
+@property (weak) NSOutlineView *outlineView;
 @property CxList *sublists;
 @property UiVar *dynamic_sublists;
 @property ui_sublist_getvalue_func getvalue;
@@ -95,7 +99,7 @@
 
 @property (strong) NSMutableArray<UiSourceListItem*> *sections;
 
-- (id)init:(UiObject*)obj;
+- (id)init:(UiObject*)obj outline:(NSOutlineView*)view;
 
 - (void)update:(int)row;
 

mercurial