]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/prefs_widgets.h
macosx: avoid possible index out of range problem in bookmarks table view
[vlc] / modules / gui / macosx / prefs_widgets.h
index 6397f81d2f6e3360b80b300e2d4f6d502761f6f3..0ed6e6409c7dbe89d2ee380ad74ffbdcaaa30290 100644 (file)
@@ -72,9 +72,9 @@ static NSMenu   *o_keys_menu = nil;
 
 @end
 
-@interface StringListConfigControl : VLCConfigControl <NSComboBoxDataSource>
+@interface StringListConfigControl : VLCConfigControl
 {
-    NSComboBox      *o_combo;
+    NSPopUpButton      *o_popup;
 }
 
 - (id) initWithItem: (module_config_t *)_p_item
@@ -120,9 +120,9 @@ static NSMenu   *o_keys_menu = nil;
 
 @end
 
-@interface IntegerListConfigControl : VLCConfigControl <NSComboBoxDataSource>
+@interface IntegerListConfigControl : VLCConfigControl
 {
-    NSComboBox      *o_combo;
+    NSPopUpButton      *o_popup;
 }
 
 - (id) initWithItem: (module_config_t *)_p_item
@@ -199,7 +199,7 @@ static NSMenu   *o_keys_menu = nil;
 @interface ModuleListConfigControl : VLCConfigControl <NSTableViewDataSource>
 {
     NSTextField     *o_textfield;
-    NSScrollView    *o_scrollview;
+    NSTableView     *o_tableview;
     NSMutableArray  *o_modulearray;
 }
 
@@ -208,6 +208,15 @@ static NSMenu   *o_keys_menu = nil;
 
 @end
 
+@interface SectionControl : VLCConfigControl
+{
+}
+
+- (id) initWithItem: (module_config_t *)_p_item
+           withView: (NSView *)o_parent_view;
+
+@end
+
 //#undef CONFIG_ITEM_LIST_STRING
 //#undef CONFIG_ITEM_RANGED_INTEGER