[aravis/dom] gc_property_node: add a new set of property node types.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [aravis/dom] gc_property_node: add a new set of property node types.
- Date: Thu, 1 Mar 2012 10:18:18 +0000 (UTC)
commit 250ad28bdbdff55c2215731883eb79b9b61d0a65
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Thu Mar 1 11:12:32 2012 +0100
gc_property_node: add a new set of property node types.
src/arvgcpropertynode.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++
src/arvgcpropertynode.h | 20 ++++++++++
2 files changed, 116 insertions(+), 0 deletions(-)
---
diff --git a/src/arvgcpropertynode.c b/src/arvgcpropertynode.c
index 66c7287..21c54ba 100644
--- a/src/arvgcpropertynode.c
+++ b/src/arvgcpropertynode.c
@@ -48,6 +48,8 @@ arv_gc_property_node_get_node_name (ArvDomNode *node)
switch (property_node->type) {
case ARV_GC_PROPERTY_NODE_TYPE_VALUE:
return "Value";
+ case ARV_GC_PROPERTY_NODE_TYPE_ADDRESS:
+ return "Address";
case ARV_GC_PROPERTY_NODE_TYPE_DESCRIPTION:
return "Description";
case ARV_GC_PROPERTY_NODE_TYPE_TOOLTIP:
@@ -60,14 +62,20 @@ arv_gc_property_node_get_node_name (ArvDomNode *node)
return "Max";
case ARV_GC_PROPERTY_NODE_TYPE_INCREMENT:
return "Inc";
+ case ARV_GC_PROPERTY_NODE_TYPE_UNIT:
+ return "Unit";
case ARV_GC_PROPERTY_NODE_TYPE_ON_VALUE:
return "OnValue";
case ARV_GC_PROPERTY_NODE_TYPE_OFF_VALUE:
return "OffValue";
+ case ARV_GC_PROPERTY_NODE_TYPE_LENGTH:
+ return "Length";
case ARV_GC_PROPERTY_NODE_TYPE_P_FEATURE:
return "pFeature";
case ARV_GC_PROPERTY_NODE_TYPE_P_VALUE:
return "pValue";
+ case ARV_GC_PROPERTY_NODE_TYPE_P_ADDRESS:
+ return "pAddress";
case ARV_GC_PROPERTY_NODE_TYPE_P_IS_IMPLEMENTED:
return "pIsImplemented";
case ARV_GC_PROPERTY_NODE_TYPE_P_IS_AVAILABLE:
@@ -78,6 +86,10 @@ arv_gc_property_node_get_node_name (ArvDomNode *node)
return "pMax";
case ARV_GC_PROPERTY_NODE_TYPE_P_INCREMENT:
return "pInc";
+ case ARV_GC_PROPERTY_NODE_TYPE_P_LENGTH:
+ return "pLength";
+ case ARV_GC_PROPERTY_NODE_TYPE_P_PORT:
+ return "pPort";
default:
return "Unknown";
}
@@ -238,6 +250,18 @@ arv_gc_property_node_new_p_value (void)
}
ArvGcNode *
+arv_gc_property_node_new_address (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_ADDRESS);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_p_address (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_ADDRESS);
+}
+
+ArvGcNode *
arv_gc_property_node_new_description (void)
{
return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_DESCRIPTION);
@@ -256,6 +280,60 @@ arv_gc_property_node_new_display_name (void)
}
ArvGcNode *
+arv_gc_property_node_new_minimum (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_MINIMUM);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_p_minimum (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_MINIMUM);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_maximum (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_MAXIMUM);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_p_maximum (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_MAXIMUM);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_increment (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_INCREMENT);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_p_increment (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_INCREMENT);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_unit (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_UNIT);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_on_value (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_ON_VALUE);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_off_value (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_OFF_VALUE);
+}
+
+ArvGcNode *
arv_gc_property_node_new_p_is_implemented (void)
{
return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_IS_IMPLEMENTED);
@@ -267,6 +345,24 @@ arv_gc_property_node_new_p_is_available (void)
return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_IS_AVAILABLE);
}
+ArvGcNode *
+arv_gc_property_node_new_length (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_LENGTH);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_p_length (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_LENGTH);
+}
+
+ArvGcNode *
+arv_gc_property_node_new_p_port (void)
+{
+ return arv_gc_property_node_new (ARV_GC_PROPERTY_NODE_TYPE_P_PORT);
+}
+
static void
arv_gc_property_node_init (ArvGcPropertyNode *gc_property_node)
{
diff --git a/src/arvgcpropertynode.h b/src/arvgcpropertynode.h
index 61c1e6b..4f86c83 100644
--- a/src/arvgcpropertynode.h
+++ b/src/arvgcpropertynode.h
@@ -31,6 +31,7 @@ G_BEGIN_DECLS
typedef enum {
ARV_GC_PROPERTY_NODE_TYPE_UNKNOWN = 0,
ARV_GC_PROPERTY_NODE_TYPE_VALUE,
+ ARV_GC_PROPERTY_NODE_TYPE_ADDRESS,
ARV_GC_PROPERTY_NODE_TYPE_DESCRIPTION,
ARV_GC_PROPERTY_NODE_TYPE_TOOLTIP,
ARV_GC_PROPERTY_NODE_TYPE_DISPLAY_NAME,
@@ -40,15 +41,20 @@ typedef enum {
ARV_GC_PROPERTY_NODE_TYPE_UNIT,
ARV_GC_PROPERTY_NODE_TYPE_ON_VALUE,
ARV_GC_PROPERTY_NODE_TYPE_OFF_VALUE,
+ ARV_GC_PROPERTY_NODE_TYPE_LENGTH,
ARV_GC_PROPERTY_NODE_TYPE_P_UNKNONW = 1000,
ARV_GC_PROPERTY_NODE_TYPE_P_FEATURE,
ARV_GC_PROPERTY_NODE_TYPE_P_VALUE,
+ ARV_GC_PROPERTY_NODE_TYPE_P_ADDRESS,
ARV_GC_PROPERTY_NODE_TYPE_P_IS_IMPLEMENTED,
ARV_GC_PROPERTY_NODE_TYPE_P_IS_AVAILABLE,
ARV_GC_PROPERTY_NODE_TYPE_P_MINIMUM,
ARV_GC_PROPERTY_NODE_TYPE_P_MAXIMUM,
ARV_GC_PROPERTY_NODE_TYPE_P_INCREMENT,
+ ARV_GC_PROPERTY_NODE_TYPE_P_INDEX,
+ ARV_GC_PROPERTY_NODE_TYPE_P_LENGTH,
+ ARV_GC_PROPERTY_NODE_TYPE_P_PORT
} ArvGcPropertyNodeType;
#define ARV_TYPE_GC_PROPERTY_NODE (arv_gc_property_node_get_type ())
@@ -76,11 +82,25 @@ GType arv_gc_property_node_get_type (void);
ArvGcNode * arv_gc_property_node_new_p_feature (void);
ArvGcNode * arv_gc_property_node_new_value (void);
ArvGcNode * arv_gc_property_node_new_p_value (void);
+ArvGcNode * arv_gc_property_node_new_address (void);
+ArvGcNode * arv_gc_property_node_new_p_address (void);
ArvGcNode * arv_gc_property_node_new_description (void);
ArvGcNode * arv_gc_property_node_new_tooltip (void);
ArvGcNode * arv_gc_property_node_new_display_name (void);
+ArvGcNode * arv_gc_property_node_new_minimum (void);
+ArvGcNode * arv_gc_property_node_new_p_minimum (void);
+ArvGcNode * arv_gc_property_node_new_maximum (void);
+ArvGcNode * arv_gc_property_node_new_p_maximum (void);
+ArvGcNode * arv_gc_property_node_new_increment (void);
+ArvGcNode * arv_gc_property_node_new_p_increment (void);
+ArvGcNode * arv_gc_property_node_new_unit (void);
+ArvGcNode * arv_gc_property_node_new_on_value (void);
+ArvGcNode * arv_gc_property_node_new_off_value (void);
ArvGcNode * arv_gc_property_node_new_p_is_implemented (void);
ArvGcNode * arv_gc_property_node_new_p_is_available (void);
+ArvGcNode * arv_gc_property_node_new_length (void);
+ArvGcNode * arv_gc_property_node_new_p_length (void);
+ArvGcNode * arv_gc_property_node_new_p_port (void);
const char * arv_gc_property_node_get_string (ArvGcPropertyNode *node);
void arv_gc_property_node_set_string (ArvGcPropertyNode *node, const char *string);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]