Ejemplo n.º 1
0
static Connpoint_LineProperty *
connpoint_lineprop_copy(Connpoint_LineProperty *src) 
{
  Connpoint_LineProperty *prop = 
    (Connpoint_LineProperty *)src->common.ops->new_prop(src->common.descr,
                                                         src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->connpoint_line_data = src->connpoint_line_data;
  return prop;
}
Ejemplo n.º 2
0
static RectProperty *
rectprop_copy(RectProperty *src) 
{
  RectProperty *prop = 
    (RectProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->rect_data = src->rect_data;
  return prop;
}
Ejemplo n.º 3
0
static BezPointProperty *
bezpointprop_copy(BezPointProperty *src) 
{
  BezPointProperty *prop = 
    (BezPointProperty *)src->common.ops->new_prop(src->common.descr,
                                                   src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->bezpoint_data = src->bezpoint_data;
  return prop;
}
Ejemplo n.º 4
0
static LengthProperty *
lengthprop_copy(LengthProperty *src) 
{
  LengthProperty *prop = 
    (LengthProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->length_data = src->length_data;
  return prop;
}
Ejemplo n.º 5
0
static FontsizeProperty *
fontsizeprop_copy(FontsizeProperty *src) 
{
  FontsizeProperty *prop = 
    (FontsizeProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->fontsize_data = src->fontsize_data;
  return prop;
}
Ejemplo n.º 6
0
static CharProperty *
charprop_copy(CharProperty *src) 
{
  CharProperty *prop = 
    (CharProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->char_data = src->char_data;
  return prop;
}
Ejemplo n.º 7
0
static EnumProperty *
enumprop_copy(EnumProperty *src) 
{
  EnumProperty *prop = 
    (EnumProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->enum_data = src->enum_data;
  return prop;
}
Ejemplo n.º 8
0
static IntProperty *
intprop_copy(IntProperty *src) 
{
  IntProperty *prop = 
    (IntProperty *)src->common.ops->new_prop(src->common.descr,
                                              src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->int_data = src->int_data;
  return prop;
}
Ejemplo n.º 9
0
static BoolProperty *
boolprop_copy(BoolProperty *src) 
{
  BoolProperty *prop = 
    (BoolProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);
  copy_init_property(&prop->common,&src->common);
  prop->bool_data = src->bool_data;
  return prop;
}
Ejemplo n.º 10
0
static EndpointsProperty *
endpointsprop_copy(EndpointsProperty *src) 
{
  EndpointsProperty *prop = 
    (EndpointsProperty *)src->common.ops->new_prop(src->common.descr,
                                                    src->common.reason);
  copy_init_property(&prop->common,&src->common);
  memcpy(&prop->endpoints_data,
         &src->endpoints_data,
         sizeof(prop->endpoints_data));
  return prop;
}
Ejemplo n.º 11
0
static BezPointarrayProperty *
bezpointarrayprop_copy(BezPointarrayProperty *src) 
{
  guint i;
  BezPointarrayProperty *prop = 
    (BezPointarrayProperty *)src->common.ops->new_prop(src->common.descr,
                                                        src->common.reason);
  copy_init_property(&prop->common,&src->common);
  g_array_set_size(prop->bezpointarray_data,src->bezpointarray_data->len);
  for (i = 0 ; i < src->bezpointarray_data->len; i++) 
    g_array_index(prop->bezpointarray_data,BezPoint,i) = 
      g_array_index(src->bezpointarray_data,BezPoint,i);
  return prop;
}
Ejemplo n.º 12
0
static StringProperty *
stringprop_copy(StringProperty *src) 
{
  StringProperty *prop = 
    (StringProperty *)src->common.ops->new_prop(src->common.descr,
                                                 src->common.reason);
  copy_init_property(&prop->common,&src->common);
  if (src->string_data)
    prop->string_data = g_strdup(src->string_data);
  else
    prop->string_data = NULL;
  prop->num_lines = src->num_lines;
  return prop;
}
Ejemplo n.º 13
0
static ListProperty *
listprop_copy(ListProperty *src)
{
  ListProperty *prop =
    (ListProperty *)src->common.ops->new_prop(src->common.descr,
                                               src->common.reason);

  copy_init_property(&prop->common,&src->common);
  prop->selected = src->selected;
  prop->w_selected = src->w_selected;
  listprop_copylines(prop,src->lines);

  return prop;
}
Ejemplo n.º 14
0
static StringListProperty *
stringlistprop_copy(StringListProperty *src) 
{
  StringListProperty *prop = 
    (StringListProperty *)src->common.ops->new_prop(src->common.descr,
                                                 src->common.reason);
  copy_init_property(&prop->common,&src->common);
  if (src->string_list) {
    GList *tmp;

    for (tmp = src->string_list; tmp != NULL; tmp = tmp->next)
      prop->string_list = g_list_append(prop->string_list, g_strdup(tmp->data));
  }
  else
    prop->string_list = NULL;
  return prop;
}