]> saetta.ns0.it Git - reptool/libreptool/commitdiff
Some code adjustments.
authorAndrea Zagli <azagli@libero.it>
Sun, 24 Jun 2007 14:30:51 +0000 (14:30 +0000)
committerAndrea Zagli <azagli@libero.it>
Sun, 24 Jun 2007 14:30:51 +0000 (14:30 +0000)
git-svn-id: svn+ssh://saetta.homelinux.org/svn/libreptool/trunk@19 3191ed1d-3fce-41bb-ab4a-0cebc0943b59

ChangeLog
src/Makefile.am
src/rptcommon.c
src/rptcommon.h
src/rptobject.c
src/rptobjecttext.c
src/rptprint.c
src/rptreport.c

index f579af56bfe29c601992992d56e8f8540430bcaa..44492feaa6bbad7e286ea61145b6c7dc5bfd3d19 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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:
index cee72335b872d0bf4e89d0d397a06a260118ecd9..e378d6a9b7f0d1668cc35f94ed7d57cf09e8fc99 100644 (file)
@@ -1,7 +1,8 @@
 LIBS = $(REPTOOL_LIBS) \
        -lfl
 
-AM_CPPFLAGS = $(REPTOOL_CFLAGS)
+AM_CPPFLAGS = $(REPTOOL_CFLAGS) \
+              -DG_LOG_DOMAIN=\"libreptool\"
 
 lib_LTLIBRARIES = libreptool.la
 
index f1e31b32a10aa3801632b7cd89746b6ceef4df73..aef98390fd14ed023bbcffd78281689a0ba0614d 100644 (file)
@@ -164,7 +164,7 @@ RptFont
        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;
index c3e4f03a8995b7bb732726b0505e6ec245375535..08d34e3c28d08fe51d309397576c2f0f637d1ee6 100644 (file)
@@ -77,7 +77,7 @@ typedef struct _RptRotation RptRotation;
 struct _RptFont
 {
        gchar *name;
-       gdouble size;
+       gint size;
        gboolean bold;
        gboolean italic;
        PangoUnderline underline;
index d3a888a3d5136cde6a9452d5c947a550727253b3..70f9a2f174bacda032411ca316c0b81efca986ad 100644 (file)
@@ -118,7 +118,7 @@ rpt_object_init (RptObject *rpt_object)
 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,
index 26a890577dcd434f071e46b7259ba69fba1976cf..afad6fc6f2a139ae133377215f71ad42a71cf1f6 100644 (file)
@@ -174,13 +174,24 @@ rpt_obj_text_init (RptObjText *rpt_obj_text)
 {
        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;
 }
index a25b014b166a350daaef4ec631992f6a9e2323ca..ff2ad4903c49c9fc208330364a494d1ccf93d206 100644 (file)
@@ -698,7 +698,7 @@ rpt_print_text_xml (RptPrint *rpt_print, xmlNode *xnode)
                }
        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
                {
@@ -1056,7 +1056,14 @@ rpt_print_line (RptPrint *rpt_print, const RptPoint *from_p, const RptPoint *to_
                {
                        /* 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);
index 868345e1906269b0366feedabe6674c9989266e6..ba684479e0c409102a52b81d3a146985809b4200 100644 (file)
@@ -1558,7 +1558,7 @@ rpt_report_section_create (RptReport *rpt_report, RptReportSection section)
                                break;
 
                        case RPTREPORT_SECTION_BODY:
-                               g_warning ("Body cannot be created.");
+                               /*g_warning ("Body cannot be created.");*/
                                break;
                }
 }