[gnome-builder] symbol: add kinds for UI and XML
- From: Sébastien Lafargue <slafargue src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] symbol: add kinds for UI and XML
- Date: Tue, 14 Feb 2017 21:59:20 +0000 (UTC)
commit fddd619f997bd8736b9d2a36014b7dd1405124a7
Author: Sebastien Lafargue <slafargue gnome org>
Date: Sat Jan 21 12:56:09 2017 +0100
symbol: add kinds for UI and XML
libide/symbols/ide-symbol.h | 16 +++++++
plugins/symbol-tree/symbol-tree-builder.c | 67 +++++++++++++++++++++++++++++
2 files changed, 83 insertions(+), 0 deletions(-)
---
diff --git a/libide/symbols/ide-symbol.h b/libide/symbols/ide-symbol.h
index 305f908..5cc1894 100644
--- a/libide/symbols/ide-symbol.h
+++ b/libide/symbols/ide-symbol.h
@@ -51,6 +51,22 @@ typedef enum
IDE_SYMBOL_STRUCT,
IDE_SYMBOL_UNION,
IDE_SYMBOL_VARIABLE,
+ IDE_SYMBOL_UI_ATTRIBUTES,
+ IDE_SYMBOL_UI_CHILD,
+ IDE_SYMBOL_UI_ITEM,
+ IDE_SYMBOL_UI_MENU,
+ IDE_SYMBOL_UI_OBJECT,
+ IDE_SYMBOL_UI_PACKING,
+ IDE_SYMBOL_UI_PROPERTY,
+ IDE_SYMBOL_UI_SECTION,
+ IDE_SYMBOL_UI_SIGNAL,
+ IDE_SYMBOL_UI_STYLE,
+ IDE_SYMBOL_UI_SUBMENU,
+ IDE_SYMBOL_UI_TEMPLATE,
+ IDE_SYMBOL_XML_ATTRIBUTE,
+ IDE_SYMBOL_XML_CONTENT,
+ IDE_SYMBOL_XML_DECLARATION,
+ IDE_SYMBOL_XML_ELEMENT,
} IdeSymbolKind;
typedef enum
diff --git a/plugins/symbol-tree/symbol-tree-builder.c b/plugins/symbol-tree/symbol-tree-builder.c
index a419379..4ad9b2e 100644
--- a/plugins/symbol-tree/symbol-tree-builder.c
+++ b/plugins/symbol-tree/symbol-tree-builder.c
@@ -120,6 +120,73 @@ symbol_tree_builder_build_node (IdeTreeBuilder *builder,
case IDE_SYMBOL_PACKAGE:
case IDE_SYMBOL_PROPERTY:
case IDE_SYMBOL_STRING:
+ icon_name = NULL;
+ break;
+
+ case IDE_SYMBOL_UI_ATTRIBUTES:
+ icon_name = "ui-attributes-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_CHILD:
+ icon_name = "ui-child-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_ITEM:
+ icon_name = "ui-item-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_MENU:
+ icon_name = "ui-menu-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_OBJECT:
+ icon_name = "ui-object-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_PACKING:
+ icon_name = "ui-packing-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_PROPERTY:
+ icon_name = "ui-property-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_SECTION:
+ icon_name = "ui-section-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_SIGNAL:
+ icon_name = "ui-signal-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_STYLE:
+ icon_name = "ui-style-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_SUBMENU:
+ icon_name = "ui-submenu-symbolic";
+ break;
+
+ case IDE_SYMBOL_UI_TEMPLATE:
+ icon_name = "ui-template-symbolic";
+ break;
+
+ case IDE_SYMBOL_XML_ATTRIBUTE:
+ icon_name = "xml-attribute-symbolic";
+ break;
+
+ case IDE_SYMBOL_XML_CONTENT:
+ icon_name = "xml-content-symbolic";
+ break;
+
+ case IDE_SYMBOL_XML_DECLARATION:
+ icon_name = "xml-declaration-symbolic";
+ break;
+
+ case IDE_SYMBOL_XML_ELEMENT:
+ icon_name = "xml-element-symbolic";
+ break;
+
default:
icon_name = NULL;
break;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]