2007-08-19 Zsolt Foldvari <zfoldvar@users.sourceforge.net>

* src/docgen/GtkPrint.py: Fix deprecation warnings.



svn: r8837
This commit is contained in:
Zsolt Foldvari 2007-08-19 08:22:38 +00:00
parent c951994948
commit 62facd3f5c
2 changed files with 12 additions and 7 deletions

View File

@ -1,3 +1,6 @@
2007-08-19 Zsolt Foldvari <zfoldvar@users.sourceforge.net>
* src/docgen/GtkPrint.py: Fix deprecation warnings.
2007-08-18 Don Allingham <don@gramps-project.org> 2007-08-18 Don Allingham <don@gramps-project.org>
* src/GrampsDbUtils/_GedcomParse.py: fix event names, url type * src/GrampsDbUtils/_GedcomParse.py: fix event names, url type
* src/GrampsDbUtils/_WriteGedcom.py: remove non-standard format types * src/GrampsDbUtils/_WriteGedcom.py: remove non-standard format types

View File

@ -32,7 +32,6 @@ __revision__ = "$Revision$"
# #
#------------------------------------------------------------------------ #------------------------------------------------------------------------
from gettext import gettext as _ from gettext import gettext as _
from math import floor
#------------------------------------------------------------------------ #------------------------------------------------------------------------
# #
@ -309,16 +308,19 @@ def set_font_families(pango_context):
fam = [f for f in _TTF_FREEFONT.values() if f in family_names] fam = [f for f in _TTF_FREEFONT.values() if f in family_names]
if len(fam) == len(_TTF_FREEFONT): if len(fam) == len(_TTF_FREEFONT):
font_families = _TTF_FREEFONT font_families = _TTF_FREEFONT
log.debug('Using FreeFonts: %s' % font_families)
return return
fam = [f for f in _MS_TTFONT.values() if f in family_names] fam = [f for f in _MS_TTFONT.values() if f in family_names]
if len(fam) == len(_MS_TTFONT): if len(fam) == len(_MS_TTFONT):
font_families = _MS_TTFONT font_families = _MS_TTFONT
log.debug('Using MS TrueType fonts: %s' % font_families)
return return
fam = [f for f in _GNOME_FONT.values() if f in family_names] fam = [f for f in _GNOME_FONT.values() if f in family_names]
if len(fam) == len(_GNOME_FONT): if len(fam) == len(_GNOME_FONT):
font_families = _GNOME_FONT font_families = _GNOME_FONT
log.debug('Using Gnome fonts: %s' % font_families)
return return
def fontstyle_to_fontdescription(font_style): def fontstyle_to_fontdescription(font_style):
@ -352,7 +354,7 @@ def tabstops_to_tabarray(tab_stops, dpi):
for index in range(len(tab_stops)): for index in range(len(tab_stops)):
location = tab_stops[index] * dpi * pango.SCALE / 2.54 location = tab_stops[index] * dpi * pango.SCALE / 2.54
tab_array.set_tab(index, pango.TAB_LEFT, location) tab_array.set_tab(index, pango.TAB_LEFT, int(location))
return tab_array return tab_array
@ -695,12 +697,12 @@ class GtkDocParagraph(GtkDocBaseElement):
text_width = width - l_margin - 2 * h_padding - r_margin text_width = width - l_margin - 2 * h_padding - r_margin
if f_indent < 0: if f_indent < 0:
text_width -= f_indent text_width -= f_indent
layout.set_width(floor(text_width * pango.SCALE)) layout.set_width(int(text_width * pango.SCALE))
# set paragraph properties # set paragraph properties
layout.set_wrap(pango.WRAP_WORD_CHAR) layout.set_wrap(pango.WRAP_WORD_CHAR)
layout.set_spacing(self.spacing * pango.SCALE) layout.set_spacing(self.spacing * pango.SCALE)
layout.set_indent(f_indent * pango.SCALE) layout.set_indent(int(f_indent * pango.SCALE))
layout.set_tabs(tabstops_to_tabarray(self._style.get_tabs(), dpi_x)) layout.set_tabs(tabstops_to_tabarray(self._style.get_tabs(), dpi_x))
# #
align = self._style.get_alignment_text() align = self._style.get_alignment_text()
@ -743,7 +745,7 @@ class GtkDocParagraph(GtkDocBaseElement):
return (self, None), paragraph_height return (self, None), paragraph_height
# get index of first character which doesn't fit on available height # get index of first character which doesn't fit on available height
layout_line = layout.get_line(line_per_height) layout_line = layout.get_line(int(line_per_height))
index = layout_line.start_index index = layout_line.start_index
# and divide the text, first create the second part # and divide the text, first create the second part
new_style = BaseDoc.ParagraphStyle(self._style) new_style = BaseDoc.ParagraphStyle(self._style)
@ -772,12 +774,12 @@ class GtkDocParagraph(GtkDocBaseElement):
text_width = width - l_margin - 2 * h_padding - r_margin text_width = width - l_margin - 2 * h_padding - r_margin
if f_indent < 0: if f_indent < 0:
text_width -= f_indent text_width -= f_indent
layout.set_width(floor(text_width * pango.SCALE)) layout.set_width(int(text_width * pango.SCALE))
# set paragraph properties # set paragraph properties
layout.set_wrap(pango.WRAP_WORD_CHAR) layout.set_wrap(pango.WRAP_WORD_CHAR)
layout.set_spacing(self.spacing * pango.SCALE) layout.set_spacing(self.spacing * pango.SCALE)
layout.set_indent(f_indent * pango.SCALE) layout.set_indent(int(f_indent * pango.SCALE))
layout.set_tabs(tabstops_to_tabarray(self._style.get_tabs(), dpi_x)) layout.set_tabs(tabstops_to_tabarray(self._style.get_tabs(), dpi_x))
# #
align = self._style.get_alignment_text() align = self._style.get_alignment_text()