annotate org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pangocairo.d @ 120:536e43f63c81

Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661 ===D2=== * added [Try]Immutable/Const/Shared templates to work with differenses in D1/D2 instead of version statements used these templates to work with strict type storage rules of dmd-2.053 * com.ibm.icu now also compilable with D2, but not tested yet * small fixes Snippet288 - shared data is in TLS ===Phobos=== * fixed critical bugs in Phobos implemention completely incorrect segfault prone fromStringz (Linux's port ruthless killer) terrible, incorrect StringBuffer realization (StyledText killer) * fixed small bugs as well Snippet72 - misprint in the snippet * implemented missed functionality for Phobos ByteArrayOutputStream implemented (image loading available) formatting correctly works for all DWT's cases As a result, folowing snippets now works with Phobos (Snippet### - what is fixed): Snippet24, 42, 111, 115, 130, 235, 276 - bad string formatting Snippet48, 282 - crash on image loading Snippet163, 189, 211, 213, 217, 218, 222 - crash on copy/cut in StyledText Snippet244 - hang-up ===Tango=== * few changes for the latest Tango trunc-r5661 * few small performance improvments ===General=== * implMissing-s for only one version changed to implMissingInTango/InPhobos * incorrect calls to Format in toString-s fixed * fixed loading \uXXXX characters in ResourceBundle * added good UTF-8 support for StyledText, TextLayout (Win32) and friends UTF functions revised and tested. It is now in java.nonstandard.*Utf modules StyledText and TextLayout (Win32) modules revised for UTF-8 support * removed small diferences in most identical files in *.swt.* folders *.swt.internal.image, *.swt.events and *.swt.custom are identical in Win32/Linux32 now 179 of 576 (~31%) files in *.swt.* folders are fully identical * Win32: snippets now have right subsystem, pretty icons and native system style controls * small fixes in snippets Snippet44 - it's not Snippet44 Snippet212 - functions work with different images and offsets arrays Win32: Snippet282 - crash on close if the button has an image Snippet293 - setGrayed is commented and others Win32: As a result, folowing snippets now works Snippet68 - color doesn't change Snippet163, 189, 211, 213, 217, 218, 222 - UTF-8 issues (see above) Snippet193 - no tabel headers
author Denis Shelomovskij <verylonglogin.reg@gmail.com>
date Sat, 09 Jul 2011 15:50:20 +0300
parents fb3aa8075988
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 /******************************************************************************
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 Based on the generated files from the BCD tool
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 modified by: Frank Benoit <keinfarbton@googlemail.com>
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 ******************************************************************************/
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 module org.eclipse.swt.internal.c.pangocairo;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 import java.lang.all;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 public import org.eclipse.swt.internal.c.cairo;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 public import org.eclipse.swt.internal.c.pango;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 public import org.eclipse.swt.internal.c.glib_object;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 extern(C):
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 align(4):
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 alias void function(void *, _PangoAttrShape *, int, void *) _BCD_func__2844;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 alias _BCD_func__2844 PangoCairoShapeRendererFunc;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 alias void PangoCairoFontMap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 alias void PangoCairoFont;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 alias void function(void *) _BCD_func__2912;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 alias int function(void *, char *, uint) _BCD_func__2907;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 alias int function(void *, char *, uint) _BCD_func__2908;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 alias void * function(void *) _BCD_func__3005;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 alias int function(_PangoAttribute *, void *) _BCD_func__3006;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 alias int function(void *, void *, void *) _BCD_func__3062;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 alias void function(void *, uint, uint, _GInterfaceInfo *) _BCD_func__3114;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 alias void function(void *, uint, _GTypeInfo *, _GTypeValueTable *) _BCD_func__3115;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 alias void function(void *) _BCD_func__3116;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 alias void function(void *, _GObject *, int) _BCD_func__3264;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 alias void function(void *, _GObject *) _BCD_func__3269;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 alias void function(_GObject *) _BCD_func__3270;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 alias void function(_GObject *, uint, _GValue *, _GParamSpec *) _BCD_func__3271;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 alias void function(_GObject *, uint, _GValue *, _GParamSpec *) _BCD_func__3272;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 alias int function(_GSignalInvocationHint *, _GValue *, _GValue *, void *) _BCD_func__3298;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 alias int function(_GSignalInvocationHint *, uint, _GValue *, void *) _BCD_func__3299;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 alias void function(_GClosure *, _GValue *, uint, _GValue *, void *, void *) _BCD_func__3300;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 alias void function(void *, _GClosure *) _BCD_func__3319;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38 alias void function() _BCD_func__3320;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 alias void function(_GValue *, _GValue *) _BCD_func__3377;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40 alias void * function(void *) _BCD_func__3405;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 alias void function(void *, void *) _BCD_func__3409;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42 alias int function(void *, _GTypeClass *) _BCD_func__3410;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 alias void function(_GTypeInstance *, void *) _BCD_func__3411;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 alias int function(void *, void *, void *) _BCD_func__3467;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 alias int function(void *, void *, void *) _BCD_func__3483;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 alias void function(_GScanner *, char *, int) _BCD_func__3486;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 alias int function(void *, _GString *, void *) _BCD_func__3559;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 alias void function(void *, void *, void *, _GError * *) _BCD_func__3577;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 alias int function(void *, void *, void *, _GError * *) _BCD_func__3578;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 alias int function(char *, char *, void *, _GError * *) _BCD_func__3579;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 alias void * function(void *, void *) _BCD_func__3590;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52 alias void function(_GNode *, void *) _BCD_func__3591;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 alias int function(_GNode *, void *) _BCD_func__3592;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 alias void function(char *) _BCD_func__3600;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55 alias void function(char *, int, char *, void *) _BCD_func__3602;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 alias int function(_GIOChannel *, int, void *) _BCD_func__3620;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57 alias int function(_GPollFD *, uint, int) _BCD_func__3672;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 alias void function(int, int, void *) _BCD_func__3678;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 alias int function(void *) _BCD_func__3679;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60 alias void function(_GHookList *, _GHook *) _BCD_func__3714;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 alias int function(_GHook *, void *) _BCD_func__3715;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62 alias void function(_GHook *, void *) _BCD_func__3716;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 alias int function(_GHook *, _GHook *) _BCD_func__3717;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 alias void function(uint, void *, void *) _BCD_func__3751;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65 alias int function(char *, char *, uint) _BCD_func__3754;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 alias char * function(void *) _BCD_func__3755;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 alias char * function(char *, void *) _BCD_func__3946;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 alias void function(void *, void *, void *) _BCD_func__3947;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 alias uint function(void *) _BCD_func__3948;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
70 alias int function(void *, void *) _BCD_func__3949;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 alias int function(void *, void *, void *) _BCD_func__3950;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 alias int function(void *, void *) _BCD_func__3951;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
73 version(DYNLINK){
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
74 mixin(gshared!(
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
75 "extern (C) void function(void *, double, double, double, double)pango_cairo_error_underline_path;
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 extern (C) void function(void *, void *)pango_cairo_layout_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 extern (C) void function(void *, _PangoLayoutLine *)pango_cairo_layout_line_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 extern (C) void function(void *, void *, _PangoGlyphString *)pango_cairo_glyph_string_path;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 extern (C) void function(void *, double, double, double, double)pango_cairo_show_error_underline;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 extern (C) void function(void *, void *)pango_cairo_show_layout;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 extern (C) void function(void *, _PangoLayoutLine *)pango_cairo_show_layout_line;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 extern (C) void function(void *, void *, _PangoGlyphString *)pango_cairo_show_glyph_string;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 extern (C) void function(void *, void *)pango_cairo_update_layout;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 extern (C) void * function(void *)pango_cairo_create_layout;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 extern (C) _BCD_func__2844 function(void *, void * *)pango_cairo_context_get_shape_renderer;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 extern (C) void function(void *, _BCD_func__2844, void *, _BCD_func__2912)pango_cairo_context_set_shape_renderer;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 extern (C) double function(void *)pango_cairo_context_get_resolution;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 extern (C) void function(void *, double)pango_cairo_context_set_resolution;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 extern (C) void * function(void *)pango_cairo_context_get_font_options;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 extern (C) void function(void *, void *)pango_cairo_context_set_font_options;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 extern (C) void function(void *, void *)pango_cairo_update_context;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 extern (C) void * function(void *)pango_cairo_font_get_scaled_font;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 extern (C) uint function()pango_cairo_font_get_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 extern (C) void * function(void *)pango_cairo_font_map_create_context;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95 extern (C) double function(void *)pango_cairo_font_map_get_resolution;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 extern (C) void function(void *, double)pango_cairo_font_map_set_resolution;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 extern (C) int function(void *)pango_cairo_font_map_get_font_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98 extern (C) void * function()pango_cairo_font_map_get_default;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 extern (C) void * function(int)pango_cairo_font_map_new_for_font_type;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 extern (C) void * function()pango_cairo_font_map_new;
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
101 extern (C) uint function()pango_cairo_font_map_get_type;"
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
102 ));
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
104 Symbol[] symbols;
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
105 static this () {
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
106 symbols = [
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
107 Symbol("pango_cairo_error_underline_path", cast(void**)& pango_cairo_error_underline_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
108 Symbol("pango_cairo_layout_path", cast(void**)& pango_cairo_layout_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
109 Symbol("pango_cairo_layout_line_path", cast(void**)& pango_cairo_layout_line_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
110 Symbol("pango_cairo_glyph_string_path", cast(void**)& pango_cairo_glyph_string_path),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
111 Symbol("pango_cairo_show_error_underline", cast(void**)& pango_cairo_show_error_underline),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
112 Symbol("pango_cairo_show_layout", cast(void**)& pango_cairo_show_layout),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
113 Symbol("pango_cairo_show_layout_line", cast(void**)& pango_cairo_show_layout_line),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
114 Symbol("pango_cairo_show_glyph_string", cast(void**)& pango_cairo_show_glyph_string),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
115 Symbol("pango_cairo_update_layout", cast(void**)& pango_cairo_update_layout),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
116 Symbol("pango_cairo_create_layout", cast(void**)& pango_cairo_create_layout),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
117 Symbol("pango_cairo_context_get_shape_renderer", cast(void**)& pango_cairo_context_get_shape_renderer),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
118 Symbol("pango_cairo_context_set_shape_renderer", cast(void**)& pango_cairo_context_set_shape_renderer),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
119 Symbol("pango_cairo_context_get_resolution", cast(void**)& pango_cairo_context_get_resolution),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
120 Symbol("pango_cairo_context_set_resolution", cast(void**)& pango_cairo_context_set_resolution),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
121 Symbol("pango_cairo_context_get_font_options", cast(void**)& pango_cairo_context_get_font_options),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
122 Symbol("pango_cairo_context_set_font_options", cast(void**)& pango_cairo_context_set_font_options),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
123 Symbol("pango_cairo_update_context", cast(void**)& pango_cairo_update_context),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
124 Symbol("pango_cairo_font_get_scaled_font", cast(void**)& pango_cairo_font_get_scaled_font),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
125 Symbol("pango_cairo_font_get_type", cast(void**)& pango_cairo_font_get_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
126 Symbol("pango_cairo_font_map_create_context", cast(void**)& pango_cairo_font_map_create_context),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
127 Symbol("pango_cairo_font_map_get_resolution", cast(void**)& pango_cairo_font_map_get_resolution),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
128 Symbol("pango_cairo_font_map_set_resolution", cast(void**)& pango_cairo_font_map_set_resolution),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
129 Symbol("pango_cairo_font_map_get_font_type", cast(void**)& pango_cairo_font_map_get_font_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
130 Symbol("pango_cairo_font_map_get_default", cast(void**)& pango_cairo_font_map_get_default),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
131 Symbol("pango_cairo_font_map_new_for_font_type", cast(void**)& pango_cairo_font_map_new_for_font_type),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
132 Symbol("pango_cairo_font_map_new", cast(void**)& pango_cairo_font_map_new),
120
536e43f63c81 Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661
Denis Shelomovskij <verylonglogin.reg@gmail.com>
parents: 113
diff changeset
133 Symbol("pango_cairo_font_map_get_type", cast(void**)& pango_cairo_font_map_get_type)
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
134 ];
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
135 }
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
137 } else { // version(DYNLINK)
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 extern (C) void pango_cairo_error_underline_path(void *, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139 extern (C) void pango_cairo_layout_path(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
140 extern (C) void pango_cairo_layout_line_path(void *, _PangoLayoutLine *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 extern (C) void pango_cairo_glyph_string_path(void *, void *, _PangoGlyphString *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142 extern (C) void pango_cairo_show_error_underline(void *, double, double, double, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 extern (C) void pango_cairo_show_layout(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144 extern (C) void pango_cairo_show_layout_line(void *, _PangoLayoutLine *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145 extern (C) void pango_cairo_show_glyph_string(void *, void *, _PangoGlyphString *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 extern (C) void pango_cairo_update_layout(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
147 extern (C) void * pango_cairo_create_layout(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
148 extern (C) _BCD_func__2844 pango_cairo_context_get_shape_renderer(void *, void * *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
149 extern (C) void pango_cairo_context_set_shape_renderer(void *, _BCD_func__2844, void *, _BCD_func__2912);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 extern (C) double pango_cairo_context_get_resolution(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151 extern (C) void pango_cairo_context_set_resolution(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152 extern (C) void * pango_cairo_context_get_font_options(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 extern (C) void pango_cairo_context_set_font_options(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 extern (C) void pango_cairo_update_context(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 extern (C) void * pango_cairo_font_get_scaled_font(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 extern (C) uint pango_cairo_font_get_type();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 extern (C) void * pango_cairo_font_map_create_context(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158 extern (C) double pango_cairo_font_map_get_resolution(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 extern (C) void pango_cairo_font_map_set_resolution(void *, double);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160 extern (C) int pango_cairo_font_map_get_font_type(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161 extern (C) void * pango_cairo_font_map_get_default();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 extern (C) void * pango_cairo_font_map_new_for_font_type(int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
163 extern (C) void * pango_cairo_font_map_new();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164 extern (C) uint pango_cairo_font_map_get_type();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 } // version(DYNLINK)