[libdazzle] tree: add DnD drop position enum



commit 94296d2cc04c5e178eda340b7c2863aac4d7ca3f
Author: Christian Hergert <chergert redhat com>
Date:   Tue Dec 5 02:06:24 2017 -0800

    tree: add DnD drop position enum
    
    We'll be using this to specify how a drop is positioned.

 src/dzl-enums.c.in        |    1 +
 src/tree/dzl-tree-types.h |    7 +++++++
 src/tree/meson.build      |    5 +++++
 3 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/src/dzl-enums.c.in b/src/dzl-enums.c.in
index e5fda56..ce68f26 100644
--- a/src/dzl-enums.c.in
+++ b/src/dzl-enums.c.in
@@ -5,6 +5,7 @@
 #include "dzl-enums.h"
 
 #include "files/dzl-file-transfer.h"
+#include "tree/dzl-tree-types.h"
 
 /*** END file-header ***/
 
diff --git a/src/tree/dzl-tree-types.h b/src/tree/dzl-tree-types.h
index 382a346..7008c83 100644
--- a/src/tree/dzl-tree-types.h
+++ b/src/tree/dzl-tree-types.h
@@ -27,6 +27,13 @@ G_BEGIN_DECLS
 #define DZL_TYPE_TREE_NODE    (dzl_tree_node_get_type())
 #define DZL_TYPE_TREE_BUILDER (dzl_tree_builder_get_type())
 
+typedef enum
+{
+  DZL_TREE_DROP_INTO   = 0,
+  DZL_TREE_DROP_BEFORE = 1,
+  DZL_TREE_DROP_AFTER  = 2,
+} DzlTreeDropPosition;
+
 G_DECLARE_DERIVABLE_TYPE (DzlTree,        dzl_tree,         DZL, TREE,         GtkTreeView)
 G_DECLARE_DERIVABLE_TYPE (DzlTreeBuilder, dzl_tree_builder, DZL, TREE_BUILDER, GInitiallyUnowned)
 G_DECLARE_FINAL_TYPE     (DzlTreeNode,    dzl_tree_node,    DZL, TREE_NODE,    GInitiallyUnowned)
diff --git a/src/tree/meson.build b/src/tree/meson.build
index 4c72fa0..5a03a47 100644
--- a/src/tree/meson.build
+++ b/src/tree/meson.build
@@ -13,7 +13,12 @@ tree_sources = [
   'dzl-list-store-adapter.c',
 ]
 
+tree_enums_headers = [
+  'dzl-tree-types.h',
+]
+
 libdazzle_public_headers += files(tree_headers)
 libdazzle_public_sources += files(tree_sources)
+dzl_enum_headers += files(tree_enums_headers)
 
 install_headers(tree_headers, subdir: join_paths(libdazzle_header_subdir, 'tree'))


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]