Exemplo n.º 1
0
Boolequation *
boolequation_create(const gchar *value, DiaFont *font, real fontheight,
                    Color *color)
{
    Boolequation *booleq;

    booleq = g_new0(Boolequation,1);
    booleq->font = dia_font_ref(font);
    booleq->fontheight = fontheight;
    booleq->color = *color;
    boolequation_set_value(booleq,value);

    return booleq;
}
Exemplo n.º 2
0
static void
transition_set_props(Transition *transition, GPtrArray *props)
{
  object_set_props_from_offsets(&transition->element.object,
                                transition_offsets,props);

  boolequation_set_value(transition->receptivity,transition->rcep_value);
  dia_font_unref(transition->receptivity->font);
  transition->receptivity->font = dia_font_ref(transition->rcep_font);
  transition->receptivity->fontheight = transition->rcep_fontheight;
  transition->receptivity->color = transition->rcep_color;

  transition_update_data(transition);
}
Exemplo n.º 3
0
Boolequation *
load_boolequation(ObjectNode obj_node,
                  const gchar *attrname,
                  const gchar *defaultvalue,
                  DiaFont *font,
                  real fontheight, Color *color)
{
    gchar *value = NULL;
    Boolequation *booleq;
    AttributeNode attr;

    booleq = boolequation_create(NULL,font,fontheight,color);
    attr = object_find_attribute(obj_node,attrname);
    if (attr)
        value = data_string(attribute_first_data(attr));
    else if (defaultvalue)
        value = g_strdup (defaultvalue);
    if (value)
        boolequation_set_value(booleq,value);
    g_free(value);

    return booleq;
}