+2007-06-24 Andrea Zagli <azagli@inwind.it>
+
+ * src/rptobjtext.c: setted default font
+ * src/rptcommon.h:
+ * src/rptcommon.c:
+ * src/rptprint.c: changed font->size to gint
+
2007-05-20 Andrea Zagli <azagli@inwind.it>
* src/rptreport.h:
LIBS = $(REPTOOL_LIBS) \
-lfl
-AM_CPPFLAGS = $(REPTOOL_CFLAGS)
+AM_CPPFLAGS = $(REPTOOL_CFLAGS) \
+ -DG_LOG_DOMAIN=\"libreptool\"
lib_LTLIBRARIES = libreptool.la
font = (RptFont *)g_malloc0 (sizeof (RptFont));
font->name = g_strdup ("sans");
- font->size = 12.0;
+ font->size = 12;
font->bold = FALSE;
font->italic = FALSE;
font->underline = PANGO_UNDERLINE_NONE;
struct _RptFont
{
gchar *name;
- gdouble size;
+ gint size;
gboolean bold;
gboolean italic;
PangoUnderline underline;
RptObject
*rpt_object_new (const gchar *name, RptPoint position)
{
- RptObject *rpt_object = RPT_OBJECT (g_object_new (rpt_object_get_type (), NULL));;
+ RptObject *rpt_object = RPT_OBJECT (g_object_new (rpt_object_get_type (), NULL));
g_object_set (rpt_object,
"name", name,
{
RptObjTextPrivate *priv = RPT_OBJ_TEXT_GET_PRIVATE (rpt_obj_text);
- priv->size = (RptSize *)g_malloc0 (sizeof (RptSize));
+ RptFont *font;
+ RptColor *color;
+
+ priv->size = g_new0 (RptSize, 1);
priv->size->width = 0.0;
priv->size->height = 0.0;
+ color = g_new0 (RptColor, 1);
+ color->a = 1.0;
+
+ font = g_new0 (RptFont, 1);
+ font->name = g_strdup ("Sans");
+ font->size = 12;
+ font->color = color;
+
priv->rotation = NULL;
priv->border = NULL;
- priv->font = NULL;
+ priv->font = font;
priv->align = NULL;
priv->background_color = NULL;
}
}
if (font->size > 0)
{
- str_font = g_strconcat (str_font, g_strdup_printf (" %f", font->size), NULL);
+ str_font = g_strconcat (str_font, g_strdup_printf (" %d", font->size), NULL);
}
else
{
{
/* TO DO */
/*cairo_set_line_width (priv->cr, stroke.width);*/
- cairo_set_source_rgba (priv->cr, stroke->color->r, stroke->color->g, stroke->color->b, stroke->color->a);
+ if (stroke->color != NULL)
+ {
+ cairo_set_source_rgba (priv->cr, stroke->color->r, stroke->color->g, stroke->color->b, stroke->color->a);
+ }
+ else
+ {
+ cairo_set_source_rgba (priv->cr, 0.0, 0.0, 0.0, 1.0);
+ }
if (stroke->style != NULL)
{
gdouble *dash = rpt_common_style_to_array (stroke->style);
break;
case RPTREPORT_SECTION_BODY:
- g_warning ("Body cannot be created.");
+ /*g_warning ("Body cannot be created.");*/
break;
}
}