Revert "codegen: Don't implicitly initialize local variables with an initializer"
[vala-gnome.git] / vapi / pangocairo.vapi
blobd8d914e239a040f1c1e13d11c722b2de063cec3b
1 /* pangocairo.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Pango", gir_namespace = "PangoCairo", gir_version = "1.0", lower_case_cprefix = "pango_")]
4 namespace Pango {
5         [CCode (cheader_filename = "pango/pangocairo.h", type_id = "pango_cairo_font_get_type ()")]
6         [GIR (name = "Font")]
7         [Version (since = "1.18")]
8         public interface CairoFont : Pango.Font {
9                 public unowned Cairo.ScaledFont? get_scaled_font ();
10         }
11         [CCode (cheader_filename = "pango/pangocairo.h", type_id = "pango_cairo_font_map_get_type ()")]
12         [GIR (name = "FontMap")]
13         [Version (since = "1.10")]
14         public interface CairoFontMap : Pango.FontMap {
15                 [Version (deprecated = true, deprecated_since = "1.22", since = "1.10")]
16                 public unowned Pango.Context create_context ();
17                 public static unowned Pango.FontMap get_default ();
18                 [Version (since = "1.18")]
19                 public Cairo.FontType get_font_type ();
20                 public double get_resolution ();
21                 public static Pango.FontMap @new ();
22                 [Version (since = "1.18")]
23                 public static Pango.FontMap? new_for_font_type (Cairo.FontType fonttype);
24                 [Version (since = "1.22")]
25                 public void set_default ();
26                 public void set_resolution (double dpi);
27         }
28         [CCode (cheader_filename = "pango/pangocairo.h", instance_pos = 3.9)]
29         public delegate void CairoShapeRendererFunc (Cairo.Context cr, Pango.AttrShape attr, bool do_path);
30         [CCode (cheader_filename = "pango/pangocairo.h")]
31         [Version (since = "1.10")]
32         public static unowned Cairo.FontOptions? cairo_context_get_font_options (Pango.Context context);
33         [CCode (cheader_filename = "pango/pangocairo.h")]
34         [Version (since = "1.10")]
35         public static double cairo_context_get_resolution (Pango.Context context);
36         [CCode (cheader_filename = "pango/pangocairo.h")]
37         [Version (since = "1.18")]
38         public static unowned Pango.CairoShapeRendererFunc? cairo_context_get_shape_renderer (Pango.Context context);
39         [CCode (cheader_filename = "pango/pangocairo.h")]
40         [Version (since = "1.10")]
41         public static void cairo_context_set_font_options (Pango.Context context, Cairo.FontOptions? options);
42         [CCode (cheader_filename = "pango/pangocairo.h")]
43         [Version (since = "1.10")]
44         public static void cairo_context_set_resolution (Pango.Context context, double dpi);
45         [CCode (cheader_filename = "pango/pangocairo.h")]
46         [Version (since = "1.18")]
47         public static void cairo_context_set_shape_renderer (Pango.Context context, owned Pango.CairoShapeRendererFunc? func);
48         [CCode (cheader_filename = "pango/pangocairo.h")]
49         [Version (since = "1.22")]
50         public static Pango.Context cairo_create_context (Cairo.Context cr);
51         [CCode (cheader_filename = "pango/pangocairo.h")]
52         [Version (since = "1.10")]
53         public static Pango.Layout cairo_create_layout (Cairo.Context cr);
54         [CCode (cheader_filename = "pango/pangocairo.h")]
55         [Version (since = "1.14")]
56         public static void cairo_error_underline_path (Cairo.Context cr, double x, double y, double width, double height);
57         [CCode (cheader_filename = "pango/pangocairo.h")]
58         [Version (since = "1.10")]
59         public static unowned Pango.FontMap cairo_font_map_get_default ();
60         [CCode (cheader_filename = "pango/pangocairo.h")]
61         [Version (since = "1.10")]
62         public static Pango.FontMap cairo_font_map_new ();
63         [CCode (cheader_filename = "pango/pangocairo.h")]
64         [Version (since = "1.18")]
65         public static Pango.FontMap? cairo_font_map_new_for_font_type (Cairo.FontType fonttype);
66         [CCode (cheader_filename = "pango/pangocairo.h")]
67         [Version (since = "1.10")]
68         public static void cairo_glyph_string_path (Cairo.Context cr, Pango.Font font, Pango.GlyphString glyphs);
69         [CCode (cheader_filename = "pango/pangocairo.h")]
70         [Version (since = "1.10")]
71         public static void cairo_layout_line_path (Cairo.Context cr, Pango.LayoutLine line);
72         [CCode (cheader_filename = "pango/pangocairo.h")]
73         [Version (since = "1.10")]
74         public static void cairo_layout_path (Cairo.Context cr, Pango.Layout layout);
75         [CCode (cheader_filename = "pango/pangocairo.h")]
76         [Version (since = "1.14")]
77         public static void cairo_show_error_underline (Cairo.Context cr, double x, double y, double width, double height);
78         [CCode (cheader_filename = "pango/pangocairo.h")]
79         [Version (since = "1.22")]
80         public static void cairo_show_glyph_item (Cairo.Context cr, string text, Pango.GlyphItem glyph_item);
81         [CCode (cheader_filename = "pango/pangocairo.h")]
82         [Version (since = "1.10")]
83         public static void cairo_show_glyph_string (Cairo.Context cr, Pango.Font font, Pango.GlyphString glyphs);
84         [CCode (cheader_filename = "pango/pangocairo.h")]
85         [Version (since = "1.10")]
86         public static void cairo_show_layout (Cairo.Context cr, Pango.Layout layout);
87         [CCode (cheader_filename = "pango/pangocairo.h")]
88         [Version (since = "1.10")]
89         public static void cairo_show_layout_line (Cairo.Context cr, Pango.LayoutLine line);
90         [CCode (cheader_filename = "pango/pangocairo.h")]
91         [Version (since = "1.10")]
92         public static void cairo_update_context (Cairo.Context cr, Pango.Context context);
93         [CCode (cheader_filename = "pango/pangocairo.h")]
94         [Version (since = "1.10")]
95         public static void cairo_update_layout (Cairo.Context cr, Pango.Layout layout);