static PropDescription * chronoref_describe_props(Chronoref *chronoref) { if (chronoref_props[0].quark == 0) { prop_desc_list_calculate_quarks(chronoref_props); } return chronoref_props; } static PropOffset chronoref_offsets[] = { ELEMENT_COMMON_PROPERTIES_OFFSETS, PROP_OFFSET_MULTICOL_BEGIN("chronref"), PROP_OFFSET_MULTICOL_COLUMN("time"), PROP_OFFSET_FRAME_BEGIN("time"), { "start_time",PROP_TYPE_REAL, offsetof(Chronoref,start_time)}, { "end_time",PROP_TYPE_REAL, offsetof(Chronoref,end_time)}, { "time_step",PROP_TYPE_REAL, offsetof(Chronoref,time_step)}, { "time_lstep",PROP_TYPE_REAL, offsetof(Chronoref,time_lstep)}, PROP_OFFSET_FRAME_END("time"), PROP_OFFSET_MULTICOL_COLUMN("aspect"), PROP_OFFSET_FRAME_BEGIN("aspect"), { "color", PROP_TYPE_COLOUR, offsetof(Chronoref,color)}, { "main_lwidth", PROP_TYPE_LENGTH, offsetof(Chronoref,main_lwidth)}, { "light_lwidth", PROP_TYPE_LENGTH, offsetof(Chronoref,light_lwidth)}, { "font", PROP_TYPE_FONT, offsetof(Chronoref,font)}, { "font_size", PROP_TYPE_FONTSIZE, offsetof(Chronoref,font_size)}, { "font_color", PROP_TYPE_COLOUR, offsetof(Chronoref,font_color)}, PROP_OFFSET_FRAME_END("aspect"),
PROP_DESC_END }; static PropOffset line_offsets[] = { OBJECT_COMMON_PROPERTIES_OFFSETS, { PROP_STDNAME_LINE_WIDTH, PROP_STDTYPE_LINE_WIDTH, offsetof(Line, line_width) }, { "line_colour", PROP_TYPE_COLOUR, offsetof(Line, line_color) }, { "line_style", PROP_TYPE_LINESTYLE, offsetof(Line, line_style), offsetof(Line, dashlength) }, { "line_caps", PROP_TYPE_ENUM, offsetof(Line, line_caps) }, { "start_arrow", PROP_TYPE_ARROW, offsetof(Line, start_arrow) }, { "end_arrow", PROP_TYPE_ARROW, offsetof(Line, end_arrow) }, { "start_point", PROP_TYPE_POINT, offsetof(Connection, endpoints[0]) }, { "end_point", PROP_TYPE_POINT, offsetof(Connection, endpoints[1]) }, PROP_OFFSET_FRAME_BEGIN("gaps"), { "absolute_start_gap", PROP_TYPE_REAL, offsetof(Line, absolute_start_gap) }, { "absolute_end_gap", PROP_TYPE_REAL, offsetof(Line, absolute_end_gap) }, PROP_OFFSET_FRAME_END("gaps"), { NULL, 0, 0 } }; DiaObjectType line_type = { "Standard - Line", /* name */ 0, /* version */ (const char **) line_icon, /* pixmap */ &line_type_ops, /* ops */ NULL, 0, line_props,