[dia] [restructuring] reflect optional std-props in standard objects



commit 81bdc467f4bfc8855b0f06e55585bcba8c9e1d87
Author: Hans Breuer <hans breuer org>
Date:   Sun Nov 18 13:20:37 2012 +0100

    [restructuring] reflect optional std-props in standard objects
    
    The change is documentation only because the standard objects
    are not serialized with the std-props mechanism.

 objects/standard/arc.c      |    6 +++---
 objects/standard/bezier.c   |    4 ++--
 objects/standard/line.c     |    4 ++--
 objects/standard/polygon.c  |   10 +++++-----
 objects/standard/polyline.c |   10 +++++-----
 5 files changed, 17 insertions(+), 17 deletions(-)
---
diff --git a/objects/standard/arc.c b/objects/standard/arc.c
index 5ec6d48..05c2c59 100644
--- a/objects/standard/arc.c
+++ b/objects/standard/arc.c
@@ -110,9 +110,9 @@ static ObjectTypeOps arc_type_ops =
 
 static PropDescription arc_props[] = {
   CONNECTION_COMMON_PROPERTIES,
-  PROP_STD_LINE_WIDTH,
-  PROP_STD_LINE_COLOUR,
-  PROP_STD_LINE_STYLE,
+  PROP_STD_LINE_WIDTH_OPTIONAL,
+  PROP_STD_LINE_COLOUR_OPTIONAL,
+  PROP_STD_LINE_STYLE_OPTIONAL,
   PROP_STD_LINE_CAPS_OPTIONAL,
   PROP_STD_START_ARROW,
   PROP_STD_END_ARROW,
diff --git a/objects/standard/bezier.c b/objects/standard/bezier.c
index 63ac1d0..9a75749 100644
--- a/objects/standard/bezier.c
+++ b/objects/standard/bezier.c
@@ -143,9 +143,9 @@ static PropDescription bezierline_props[] = {
   PROP_STD_START_ARROW,
   PROP_STD_END_ARROW,
   PROP_FRAME_BEGIN("gaps",0,N_("Line gaps")),
-  { "absolute_start_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
+  { "absolute_start_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE | PROP_FLAG_OPTIONAL,
     N_("Absolute start gap"), NULL, &gap_range },
-  { "absolute_end_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
+  { "absolute_end_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE | PROP_FLAG_OPTIONAL,
     N_("Absolute end gap"), NULL, &gap_range },
   PROP_FRAME_END("gaps",0),
   PROP_DESC_END
diff --git a/objects/standard/line.c b/objects/standard/line.c
index fe8bfb9..c23824c 100644
--- a/objects/standard/line.c
+++ b/objects/standard/line.c
@@ -125,9 +125,9 @@ static PropDescription line_props[] = {
     N_("End point"), NULL },
   
   PROP_FRAME_BEGIN("gaps",0,N_("Line gaps")),
-  { "absolute_start_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
+  { "absolute_start_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE | PROP_FLAG_OPTIONAL,
     N_("Absolute start gap"), NULL, &gap_range },
-  { "absolute_end_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
+  { "absolute_end_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE | PROP_FLAG_OPTIONAL,
     N_("Absolute end gap"), NULL, &gap_range },
   PROP_FRAME_END("gaps",0),
  
diff --git a/objects/standard/polygon.c b/objects/standard/polygon.c
index 2ad9291..09017f4 100644
--- a/objects/standard/polygon.c
+++ b/objects/standard/polygon.c
@@ -100,12 +100,12 @@ static ObjectTypeOps polygon_type_ops =
 
 static PropDescription polygon_props[] = {
   POLYSHAPE_COMMON_PROPERTIES,
-  PROP_STD_LINE_WIDTH,
-  PROP_STD_LINE_COLOUR,
-  PROP_STD_LINE_STYLE,
+  PROP_STD_LINE_WIDTH_OPTIONAL,
+  PROP_STD_LINE_COLOUR_OPTIONAL,
+  PROP_STD_LINE_STYLE_OPTIONAL,
   PROP_STD_LINE_JOIN_OPTIONAL,
-  PROP_STD_FILL_COLOUR,
-  PROP_STD_SHOW_BACKGROUND,
+  PROP_STD_FILL_COLOUR_OPTIONAL,
+  PROP_STD_SHOW_BACKGROUND_OPTIONAL,
   PROP_DESC_END
 };
 
diff --git a/objects/standard/polyline.c b/objects/standard/polyline.c
index 908418d..9ca19ca 100644
--- a/objects/standard/polyline.c
+++ b/objects/standard/polyline.c
@@ -96,9 +96,9 @@ static PropNumData gap_range = { -G_MAXFLOAT, G_MAXFLOAT, 0.1};
 
 static PropDescription polyline_props[] = {
   POLYCONN_COMMON_PROPERTIES,
-  PROP_STD_LINE_WIDTH,
-  PROP_STD_LINE_COLOUR,
-  PROP_STD_LINE_STYLE,
+  PROP_STD_LINE_WIDTH_OPTIONAL,
+  PROP_STD_LINE_COLOUR_OPTIONAL,
+  PROP_STD_LINE_STYLE_OPTIONAL,
   PROP_STD_LINE_JOIN_OPTIONAL,
   PROP_STD_LINE_CAPS_OPTIONAL,
   PROP_STD_START_ARROW,
@@ -106,9 +106,9 @@ static PropDescription polyline_props[] = {
   { "corner_radius", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
     N_("Corner radius"), NULL, &polyline_corner_radius_data },
   PROP_FRAME_BEGIN("gaps",0,N_("Line gaps")),
-  { "absolute_start_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
+  { "absolute_start_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE | PROP_FLAG_OPTIONAL,
     N_("Absolute start gap"), NULL, &gap_range },
-  { "absolute_end_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE,
+  { "absolute_end_gap", PROP_TYPE_REAL, PROP_FLAG_VISIBLE | PROP_FLAG_OPTIONAL,
     N_("Absolute end gap"), NULL, &gap_range },
   PROP_FRAME_END("gaps",0),
   PROP_DESC_END



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