[pangomm] Improve the generated API documentation.
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pangomm] Improve the generated API documentation.
- Date: Sat, 8 Jan 2011 13:52:22 +0000 (UTC)
commit c26b848fb0536d8eea834fa221fb00d6e2f6cc2b
Author: Murray Cumming <murrayc murrayc com>
Date: Sat Jan 8 14:52:15 2011 +0100
Improve the generated API documentation.
* pango/src/pango_methods.defs: Regenerated with h2defs.py
* pango/src/pango_extra_objects.defs: Added some object definitions to help
the documentation generator, avoiding warnings about not being able to
transform C function names into C++ function names. I did the same thing in
gtkmm a few months ago.
* pango/src/filelist.am: Mention the new files.
* pango/src/pango.defs: Include the new file.
ChangeLog | 12 +
pango/src/filelist.am | 1 +
pango/src/pango.defs | 1 +
pango/src/pango_methods.defs | 508 ------------------------------------------
4 files changed, 14 insertions(+), 508 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index ecb3155..cc80c74 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,17 @@
2011-01-08 Murray Cumming <murrayc murrayc com>
+ Improve the generated API documentation.
+
+ * pango/src/pango_methods.defs: Regenerated with h2defs.py
+ * pango/src/pango_extra_objects.defs: Added some object definitions to help
+ the documentation generator, avoiding warnings about not being able to
+ transform C function names into C++ function names. I did the same thing in
+ gtkmm a few months ago.
+ * pango/src/filelist.am: Mention the new files.
+ * pango/src/pango.defs: Include the new file.
+
+2011-01-08 Murray Cumming <murrayc murrayc com>
+
Added conversions used by gtkmm.
* tools/m4/convert_pango.m4: Added the extra conversions that were in the
diff --git a/pango/src/filelist.am b/pango/src/filelist.am
index 061c344..2a2557e 100644
--- a/pango/src/filelist.am
+++ b/pango/src/filelist.am
@@ -5,6 +5,7 @@ files_defs = \
pango_methods.defs \
pango_enums.defs \
pango_vfuncs.defs \
+ pango_extra_objects.defs \
pango_docs.xml \
pango_docs_override.xml
diff --git a/pango/src/pango.defs b/pango/src/pango.defs
index 886fba3..8c174b7 100644
--- a/pango/src/pango.defs
+++ b/pango/src/pango.defs
@@ -1,5 +1,6 @@
(include pango_methods.defs)
(include pango_vfuncs.defs)
(include pango_enums.defs)
+(include pango_extra_objects.defs)
diff --git a/pango/src/pango_methods.defs b/pango/src/pango_methods.defs
index 0d5cb0c..0494fc2 100644
--- a/pango/src/pango_methods.defs
+++ b/pango/src/pango_methods.defs
@@ -1,17 +1,5 @@
;; -*- scheme -*-
; object definitions ...
-(define-object CairoFont
- (in-module "Pango")
- (c-name "PangoCairoFont")
- (gtype-id "PANGO_TYPE_CAIRO_FONT")
-)
-
-(define-object CairoFontMap
- (in-module "Pango")
- (c-name "PangoCairoFontMap")
- (gtype-id "PANGO_TYPE_CAIRO_FONT_MAP")
-)
-
(define-object Engine
(in-module "Pango")
(parent "GObject")
@@ -54,13 +42,6 @@
(gtype-id "PANGO_TYPE_FC_FONT")
)
-(define-object ATSUIFont
- (in-module "Pango")
- (parent "PangoFont")
- (c-name "PangoATSUIFont")
- (gtype-id "PANGO_TYPE_ATSUI_FONT")
-)
-
(define-object FontFace
(in-module "Pango")
(parent "GObject")
@@ -89,13 +70,6 @@
(gtype-id "PANGO_TYPE_FC_FONT_MAP")
)
-(define-object ATSUIFontMap
- (in-module "Pango")
- (parent "PangoFontMap")
- (c-name "PangoATSUIFontMap")
- (gtype-id "PANGO_TYPE_ATSUI_FONT_MAP")
-)
-
(define-object Fontset
(in-module "Pango")
(parent "GObject")
@@ -103,20 +77,6 @@
(gtype-id "PANGO_TYPE_FONTSET")
)
-(define-object OTInfo
- (in-module "Pango")
- (parent "GObject")
- (c-name "PangoOTInfo")
- (gtype-id "PANGO_TYPE_OT_INFO")
-)
-
-(define-object OTRuleset
- (in-module "Pango")
- (parent "GObject")
- (c-name "PangoOTRuleset")
- (gtype-id "PANGO_TYPE_OT_RULESET")
-)
-
(define-object Renderer
(in-module "Pango")
(parent "GObject")
@@ -124,20 +84,6 @@
(gtype-id "PANGO_TYPE_RENDERER")
)
-(define-object Win32Font
- (in-module "Pango")
- (parent "PangoFont")
- (c-name "PangoWin32Font")
- (gtype-id "PANGO_TYPE_WIN32_FONT")
-)
-
-(define-object Win32FontMap
- (in-module "Pango")
- (parent "PangoFontMap")
- (c-name "PangoWin32FontMap")
- (gtype-id "PANGO_TYPE_WIN32_FONT_MAP")
-)
-
(define-object XftRenderer
(in-module "Pango")
(parent "PangoRenderer")
@@ -494,36 +440,6 @@
)
-;; From pangoatsui.h
-
-(define-method get_cgfont
- (of-object "PangoATSUIFont")
- (c-name "pango_atsui_font_get_cgfont")
- (return-type "CGFontRef")
-)
-
-(define-method get_atsfont
- (of-object "PangoATSUIFont")
- (c-name "pango_atsui_font_get_atsfont")
- (return-type "ATSFontRef")
-)
-
-(define-function pango_atsui_font_get_type
- (c-name "pango_atsui_font_get_type")
- (return-type "GType")
-)
-
-
-
-;; From pangoatsui-private.h
-
-(define-function pango_atsui_font_map_get_type
- (c-name "pango_atsui_font_map_get_type")
- (return-type "GType")
-)
-
-
-
;; From pango-attributes.h
(define-function pango_color_get_type
@@ -1063,33 +979,6 @@
-;; From pangocairo-atsuifont.h
-
-(define-function pango_cairo_atsui_font_get_type
- (c-name "pango_cairo_atsui_font_get_type")
- (return-type "GType")
-)
-
-
-
-;; From pangocairo-atsui.h
-
-(define-function pango_cairo_atsui_font_map_get_type
- (c-name "pango_cairo_atsui_font_map_get_type")
- (return-type "GType")
-)
-
-
-
-;; From pangocairo-fc.h
-
-(define-function pango_cairo_fc_font_map_get_type
- (c-name "pango_cairo_fc_font_map_get_type")
- (return-type "GType")
-)
-
-
-
;; From pangocairo.h
(define-function pango_cairo_font_map_get_type
@@ -1340,28 +1229,6 @@
-;; From pangocairo-private.h
-
-(define-function pango_cairo_renderer_get_type
- (c-name "pango_cairo_renderer_get_type")
- (return-type "GType")
-)
-
-
-
-;; From pangocairo-win32.h
-
-(define-function pango_cairo_win32_font_map_get_type
- (c-name "pango_cairo_win32_font_map_get_type")
- (return-type "GType")
-)
-
-
-
-;; From pango-color-table.h
-
-
-
;; From pango-context.h
(define-function pango_context_get_type
@@ -1678,10 +1545,6 @@
-;; From pango-engine-private.h
-
-
-
;; From pango-enum-types.h
(define-function pango_attr_type_get_type
@@ -1971,31 +1834,6 @@
-;; From pangofc-private.h
-
-(define-method get_raw_extents
- (of-object "PangoFcFont")
- (c-name "pango_fc_font_get_raw_extents")
- (return-type "none")
- (parameters
- '("FT_Int32" "load_flags")
- '("PangoGlyph" "glyph")
- '("PangoRectangle*" "ink_rect")
- '("PangoRectangle*" "logical_rect")
- )
-)
-
-(define-method create_metrics_for_context
- (of-object "PangoFcFont")
- (c-name "pango_fc_font_create_metrics_for_context")
- (return-type "PangoFontMetrics*")
- (parameters
- '("PangoContext*" "context")
- )
-)
-
-
-
;; From pango-features.h
@@ -2730,20 +2568,6 @@
-;; From pangoft2-private.h
-
-(define-function pango_ft2_font_get_type
- (c-name "pango_ft2_font_get_type")
- (return-type "GType")
-)
-
-(define-function pango_ft2_renderer_get_type
- (c-name "pango_ft2_renderer_get_type")
- (return-type "GType")
-)
-
-
-
;; From pango-glyph.h
(define-function pango_glyph_string_new
@@ -3023,10 +2847,6 @@
-;; From pango-impl-utils.h
-
-
-
;; From pango-item.h
(define-function pango_item_get_type
@@ -3125,10 +2945,6 @@
-;; From pango-language-sample-table.h
-
-
-
;; From pango-layout.h
(define-function pango_layout_get_type
@@ -3792,10 +3608,6 @@
-;; From pango-layout-private.h
-
-
-
;; From pango-matrix.h
(define-function pango_matrix_get_type
@@ -4254,10 +4066,6 @@
-;; From pango-ot-private.h
-
-
-
;; From pango-renderer.h
(define-function pango_renderer_get_type
@@ -4483,14 +4291,6 @@
-;; From pango-script-lang-table.h
-
-
-
-;; From pango-script-private.h
-
-
-
;; From pango-tabs.h
(define-function pango_tab_array_new
@@ -4807,208 +4607,6 @@
-;; From pangowin32.h
-
-(define-function pango_win32_get_context
- (c-name "pango_win32_get_context")
- (return-type "PangoContext*")
-)
-
-(define-function pango_win32_render
- (c-name "pango_win32_render")
- (return-type "none")
- (parameters
- '("HDC" "hdc")
- '("PangoFont*" "font")
- '("PangoGlyphString*" "glyphs")
- '("gint" "x")
- '("gint" "y")
- )
-)
-
-(define-function pango_win32_render_layout_line
- (c-name "pango_win32_render_layout_line")
- (return-type "none")
- (parameters
- '("HDC" "hdc")
- '("PangoLayoutLine*" "line")
- '("int" "x")
- '("int" "y")
- )
-)
-
-(define-function pango_win32_render_layout
- (c-name "pango_win32_render_layout")
- (return-type "none")
- (parameters
- '("HDC" "hdc")
- '("PangoLayout*" "layout")
- '("int" "x")
- '("int" "y")
- )
-)
-
-(define-function pango_win32_render_transformed
- (c-name "pango_win32_render_transformed")
- (return-type "none")
- (parameters
- '("HDC" "hdc")
- '("const-PangoMatrix*" "matrix")
- '("PangoFont*" "font")
- '("PangoGlyphString*" "glyphs")
- '("int" "x")
- '("int" "y")
- )
-)
-
-(define-function pango_win32_get_unknown_glyph
- (c-name "pango_win32_get_unknown_glyph")
- (return-type "PangoGlyph")
- (parameters
- '("PangoFont*" "font")
- '("gunichar" "wc")
- )
-)
-
-(define-function pango_win32_font_get_glyph_index
- (c-name "pango_win32_font_get_glyph_index")
- (return-type "gint")
- (parameters
- '("PangoFont*" "font")
- '("gunichar" "wc")
- )
-)
-
-(define-function pango_win32_get_dc
- (c-name "pango_win32_get_dc")
- (return-type "HDC")
-)
-
-(define-function pango_win32_get_debug_flag
- (c-name "pango_win32_get_debug_flag")
- (return-type "gboolean")
-)
-
-(define-function pango_win32_font_select_font
- (c-name "pango_win32_font_select_font")
- (return-type "gboolean")
- (parameters
- '("PangoFont*" "font")
- '("HDC" "hdc")
- )
-)
-
-(define-function pango_win32_font_done_font
- (c-name "pango_win32_font_done_font")
- (return-type "none")
- (parameters
- '("PangoFont*" "font")
- )
-)
-
-(define-function pango_win32_font_get_metrics_factor
- (c-name "pango_win32_font_get_metrics_factor")
- (return-type "double")
- (parameters
- '("PangoFont*" "font")
- )
-)
-
-(define-function pango_win32_font_cache_new
- (c-name "pango_win32_font_cache_new")
- (is-constructor-of "PangoWin32FontCache")
- (return-type "PangoWin32FontCache*")
-)
-
-(define-method free
- (of-object "PangoWin32FontCache")
- (c-name "pango_win32_font_cache_free")
- (return-type "none")
-)
-
-(define-method load
- (of-object "PangoWin32FontCache")
- (c-name "pango_win32_font_cache_load")
- (return-type "HFONT")
- (parameters
- '("const-LOGFONTA*" "logfont")
- )
-)
-
-(define-method loadw
- (of-object "PangoWin32FontCache")
- (c-name "pango_win32_font_cache_loadw")
- (return-type "HFONT")
- (parameters
- '("const-LOGFONTW*" "logfont")
- )
-)
-
-(define-method unload
- (of-object "PangoWin32FontCache")
- (c-name "pango_win32_font_cache_unload")
- (return-type "none")
- (parameters
- '("HFONT" "hfont")
- )
-)
-
-(define-function pango_win32_font_map_for_display
- (c-name "pango_win32_font_map_for_display")
- (return-type "PangoFontMap*")
-)
-
-(define-function pango_win32_shutdown_display
- (c-name "pango_win32_shutdown_display")
- (return-type "none")
-)
-
-(define-function pango_win32_font_map_get_font_cache
- (c-name "pango_win32_font_map_get_font_cache")
- (return-type "PangoWin32FontCache*")
- (parameters
- '("PangoFontMap*" "font_map")
- )
-)
-
-(define-function pango_win32_font_logfont
- (c-name "pango_win32_font_logfont")
- (return-type "LOGFONTA*")
- (parameters
- '("PangoFont*" "font")
- )
-)
-
-(define-function pango_win32_font_logfontw
- (c-name "pango_win32_font_logfontw")
- (return-type "LOGFONTW*")
- (parameters
- '("PangoFont*" "font")
- )
-)
-
-(define-function pango_win32_font_description_from_logfont
- (c-name "pango_win32_font_description_from_logfont")
- (return-type "PangoFontDescription*")
- (parameters
- '("const-LOGFONTA*" "lfp")
- )
-)
-
-(define-function pango_win32_font_description_from_logfontw
- (c-name "pango_win32_font_description_from_logfontw")
- (return-type "PangoFontDescription*")
- (parameters
- '("const-LOGFONTW*" "lfp")
- )
-)
-
-
-
-;; From pangowin32-private.h
-
-
-
;; From pangoxft.h
(define-function pango_xft_get_font_map
@@ -5130,10 +4728,6 @@
-;; From pangoxft-private.h
-
-
-
;; From pangoxft-render.h
(define-function pango_xft_renderer_get_type
@@ -5444,105 +5038,3 @@
)
-
-;; From pangox-private.h
-
-(define-function pango_x_font_map_get_type
- (c-name "pango_x_font_map_get_type")
- (return-type "GType")
-)
-
-(define-function pango_x_font_new
- (c-name "pango_x_font_new")
- (is-constructor-of "PangoXFont")
- (return-type "PangoXFont*")
- (parameters
- '("PangoFontMap*" "fontmap")
- '("const-char*" "spec")
- '("int" "size")
- )
-)
-
-(define-function pango_x_get_shaper_map
- (c-name "pango_x_get_shaper_map")
- (return-type "PangoMap*")
- (parameters
- '("PangoLanguage*" "language")
- )
-)
-
-(define-function pango_x_make_matching_xlfd
- (c-name "pango_x_make_matching_xlfd")
- (return-type "char*")
- (parameters
- '("PangoFontMap*" "fontmap")
- '("char*" "xlfd")
- '("const-char*" "charset")
- '("int" "size")
- )
-)
-
-(define-method get_coverage
- (of-object "PangoXFace")
- (c-name "pango_x_face_get_coverage")
- (return-type "PangoCoverage*")
- (parameters
- '("PangoFont*" "font")
- '("PangoLanguage*" "language")
- )
-)
-
-(define-method remove
- (of-object "PangoXFace")
- (c-name "pango_x_face_remove")
- (return-type "none")
- (parameters
- '("PangoFont*" "font")
- )
-)
-
-(define-function pango_x_fontmap_get_display
- (c-name "pango_x_fontmap_get_display")
- (return-type "Display*")
- (parameters
- '("PangoFontMap*" "fontmap")
- )
-)
-
-(define-function pango_x_fontmap_cache_add
- (c-name "pango_x_fontmap_cache_add")
- (return-type "none")
- (parameters
- '("PangoFontMap*" "fontmap")
- '("PangoXFont*" "xfont")
- )
-)
-
-(define-function pango_x_fontmap_cache_remove
- (c-name "pango_x_fontmap_cache_remove")
- (return-type "none")
- (parameters
- '("PangoFontMap*" "fontmap")
- '("PangoXFont*" "xfont")
- )
-)
-
-(define-function pango_x_fontmap_atom_from_name
- (c-name "pango_x_fontmap_atom_from_name")
- (return-type "Atom")
- (parameters
- '("PangoFontMap*" "fontmap")
- '("const-char*" "atomname")
- )
-)
-
-(define-function pango_x_fontmap_name_from_atom
- (c-name "pango_x_fontmap_name_from_atom")
- (return-type "const-char*")
- (parameters
- '("PangoFontMap*" "fontmap")
- '("Atom" "atom")
- )
-)
-
-
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]