CVSROOT:        /cvs/gnome
Module name:    goffice
Changes by:     emmanuel        05/07/27 08:18:03

Modified files:
        .              : ChangeLog 
        goffice/graph  : Makefile.am gog-axis-line-impl.h 
                         gog-axis-line.c gog-axis-prefs.glade gog-axis.c 
                         gog-label.c gog-label.h 
                         gog-renderer-gnome-print.c gog-renderer-impl.h 
                         gog-renderer-pixbuf.c gog-renderer-svg.c 
                         gog-renderer.c gog-renderer.h 
                         gog-style-prefs.glade gog-style.c gog-style.h 
        po             : POTFILES.in 
Added files:
        goffice/graph  : gog-label-prefs.glade 

Log message:
2005-07-27  Emmanuel Pacaud <[EMAIL PROTECTED]>

Text angle is not a font property.
Set default angle to 90° for y axes (#301582).

* goffice/graph/gog-axis-line.c (gog_axis_base_class_init): install
label_angle property.
(gog_axis_base_set_property): handle label_angle property.
(gog_axis_base_get_property): ditto.
(gog_axis_base_set_label_angle): new.
(cb_label_angle_changed): new.
(gog_axis_base_populate_editor): init UI for label_angle.
(gog_axis_base_view_padding_request): set text angle.
(gog_axis_base_view_render): ditto.
* goffice/graph/gog-axis-prefs.glade: add UI for label angle.
* goffice/graph/gog-axis.c (role_label_post_add): new. Sets label
angle to 90° for y axis.
(gog_axis_class_init): add role_label_post_add.
* goffice/graph/gog-label-prefs.glade: new.
* goffice/graph/gog-label.c (gog_label_set_angle): new.
(gog_label_class_init): handle angle property.
(gog_label_set_property): ditto.
(gog_label_get_property): ditto.
(label_pref_state_free): new.
(cb_angle_changed): new.
(gog_label_populate_editor): add layout page for angle setting.
(gog_label_init): new.
(gog_label_view_size_request): set text angle.
(gog_label_view_render): ditto.
* goffice/graph/gog-renderer-gnome-print.c
(gog_renderer_gnome_print_draw_text): text_angle is a property of
renderer.
* goffice/graph/gog-renderer-pixbuf.c
(gog_renderer_pixbuf_get_pango_layout): ditto.
* goffice/graph/gog-renderer-svg.c (gog_renderer_svg_draw_text):
ditto.
* goffice/graph/gog-renderer.c (gog_renderer_push_style): reset text
angle.
(gog_renderer_pop_style): ditto.
(gog_renderer_set_text_angle): new.
(gog_renderer_get_text_OBR): text_angle is a property of renderer.
* goffice/graph/gog-style-prefs.glade: remove UI for angle.
* goffice/graph/gog-style.c (cb_rotation_angle_changed): removed.
(font_init): remove angle UI.
(gog_style_font_load): remove rotation_angle setting.
(gog_style_font_dom_save): ditto.
(gog_style_font_sax_save): ditto.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=goffice&who=emmanuel&date=explicit&mindate=2005-07-27%2008:17&maxdate=2005-07-27%2008:19

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to