]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/utils/var_tree.hpp
Handle Page up / Page down (Refs:#477)
[vlc] / modules / gui / skins2 / utils / var_tree.hpp
index 31add63bd5c74274f642efe1da37a48219b13d5f..96cd19bf12ea9ae123de7bd58592023091b51032 100644 (file)
@@ -37,6 +37,7 @@ typedef struct tree_update
      int i_type;
      int i_parent;
      int i_id;
+     bool b_active_item;
      bool b_visible;
 } tree_update;
 
@@ -99,7 +100,8 @@ class VarTree: public Variable, public Subject<VarTree, tree_update*>
         VarTree *parent() { return m_pParent; }
         void checkParents( VarTree *pParent );
 
-        Iterator uncle();
+        Iterator next_uncle();
+        Iterator prev_uncle();
 
         /// Get root node
         VarTree *root()
@@ -139,6 +141,9 @@ class VarTree: public Variable, public Subject<VarTree, tree_update*>
         /// Given an iterator to a visible item, return the next visible item
         Iterator getNextVisibleItem( Iterator it );
 
+        /// Given an it to a visible item, return the previous visible item
+        Iterator getPrevVisibleItem( Iterator it );
+
         /// Given an iterator to an item, return the next item
         Iterator getNextItem( Iterator it );