2 * This file is part of gtkD.
4 * gtkD is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * gtkD is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with gtkD; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
26 public import gtkc
.gtktypes
;
30 * typedef GtkTextMark GtkSourceMarker;
32 public alias GtkTextMark GtkSourceMarker
;
33 public enum GtkSourceSearchFlags
35 VISIBLE_ONLY
= 1 << 0,
37 CASE_INSENSITIVE
= 1 << 2
38 /+* Possible future plans: SEARCH_REGEXP +/
40 alias GtkSourceSearchFlags SourceSearchFlags
;
42 public enum GtkSourceTagStyleMask
44 USE_BACKGROUND
= 1 << 0, /+*< nick=useBackground >+/
45 USE_FOREGROUND
= 1 << 1 /+*< nick=useForeground >+/
47 alias GtkSourceTagStyleMask SourceTagStyleMask
;
53 public struct GtkSourceView
{}
59 public struct GtkSourceBuffer
{}
65 public struct GtkSourceLanguage
{}
71 public struct GtkSourceLanguagesManager
{}
77 public struct GtkSourceStyleScheme
{}
80 public struct GtkSourceStyleSchemeClass
{}
81 // GTypeInterface baseIface;
82 // GtkSourceStyleScheme.html
84 // GtkSourceStyleScheme.html
85 // void (* styleChanged) (GtkSourceStyleScheme *scheme,
86 // GtkSourceStyleScheme.html
88 // GtkSourceStyleScheme.html
90 // GtkSourceStyleScheme.html
91 // char * (* getName) (GtkSourceStyleScheme *scheme);
92 // GtkSourceStyleScheme.html
93 // GtkSourceTagStyle * (* getTagStyle) (GtkSourceStyleScheme *scheme,
94 // GtkSourceStyleScheme.html
96 // GtkSourceStyleScheme.html
97 // GSList * (* getStyleNames) (GtkSourceStyleScheme *scheme);
98 // GtkSourceStyleScheme.html
99 // /+* Padding for future expansion +/
100 // GtkSourceStyleScheme.html
101 // void (*_GtkSourceReserved1) (void);
102 // GtkSourceStyleScheme.html
103 // void (*_GtkSourceReserved2) (void);
104 // GtkSourceStyleScheme.html
105 // void (*_GtkSourceReserved3) (void);
106 // GtkSourceStyleScheme.html
107 // void (*_GtkSourceReserved4) (void);
108 // GtkSourceStyleScheme.html
114 public struct GtkSourceTag
{}
117 public struct GtkSourceTagClass
{}
120 public struct GtkSyntaxTag
{}
123 public struct GtkSyntaxTagClass
{}
126 public struct GtkPatternTag
{}
129 public struct GtkPatternTagClass
{}
135 public struct GtkSourceTagTable
{}
141 public struct GtkSourceTagStyle
{}
143 // gtksourceview-GtkSourceTagStyle.html
145 // gtksourceview-GtkSourceTagStyle.html
147 // gtksourceview-GtkSourceTagStyle.html
148 // GdkColor foreground;
149 // gtksourceview-GtkSourceTagStyle.html
150 // GdkColor background;
151 // gtksourceview-GtkSourceTagStyle.html
153 // gtksourceview-GtkSourceTagStyle.html
155 // gtksourceview-GtkSourceTagStyle.html
157 // gtksourceview-GtkSourceTagStyle.html
158 // int strikethrough;
159 // gtksourceview-GtkSourceTagStyle.html
160 // /+* Reserved for future expansion +/
161 // gtksourceview-GtkSourceTagStyle.html
162 // byte reserved[16];
163 // gtksourceview-GtkSourceTagStyle.html