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
23 // Adapted from John Reimer's DUI loader modules
28 version(Tango
) private import tango
.stdc
.stdio
;
29 else private import std
.stdio
;
30 private import gsvc
.gsvtypes
;
31 private import gtkc
.Loader
;
32 private import gtkc
.paths
;
34 private Linker gsv_Linker
;
38 gsv_Linker
= new Linker(libPath
~ importLibs
[LIBRARY
.GSV
] );
39 gsv_Linker
.link(gsvLinks
);
40 debug writefln("* Finished static this(): gsv");
46 debug writefln("* Finished static ~this(): gsv");
53 GtkWidget
* function()gtk_source_view_new
;
54 GtkWidget
* function(GtkSourceBuffer
* buffer
)gtk_source_view_new_with_buffer
;
55 void function(GtkSourceView
* view
, gboolean show
)gtk_source_view_set_show_line_numbers
;
56 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_show_line_numbers
;
57 void function(GtkSourceView
* view
, gboolean show
)gtk_source_view_set_show_line_markers
;
58 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_show_line_markers
;
59 void function(GtkSourceView
* view
, guint width
)gtk_source_view_set_tabs_width
;
60 guint
function(GtkSourceView
* view
)gtk_source_view_get_tabs_width
;
61 void function(GtkSourceView
* view
, gboolean enable
)gtk_source_view_set_auto_indent
;
62 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_auto_indent
;
63 void function(GtkSourceView
* view
, gboolean enable
)gtk_source_view_set_insert_spaces_instead_of_tabs
;
64 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_insert_spaces_instead_of_tabs
;
65 void function(GtkSourceView
* view
, gboolean show
)gtk_source_view_set_show_margin
;
66 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_show_margin
;
67 void function(GtkSourceView
* view
, guint margin
)gtk_source_view_set_margin
;
68 guint
function(GtkSourceView
* view
)gtk_source_view_get_margin
;
69 void function(GtkSourceView
* view
, gboolean show
)gtk_source_view_set_highlight_current_line
;
70 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_highlight_current_line
;
71 void function(GtkSourceView
* view
, gchar
* markerType
, GdkPixbuf
* pixbuf
)gtk_source_view_set_marker_pixbuf
;
72 GdkPixbuf
* function(GtkSourceView
* view
, gchar
* markerType
)gtk_source_view_get_marker_pixbuf
;
73 void function(GtkSourceView
* view
, gboolean enable
)gtk_source_view_set_smart_home_end
;
74 gboolean
function(GtkSourceView
* view
)gtk_source_view_get_smart_home_end
;
78 GtkSourceBuffer
* function(GtkSourceTagTable
* table
)gtk_source_buffer_new
;
79 GtkSourceBuffer
* function(GtkSourceLanguage
* language
)gtk_source_buffer_new_with_language
;
80 gboolean
function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_check_brackets
;
81 void function(GtkSourceBuffer
* buffer
, gboolean checkBrackets
)gtk_source_buffer_set_check_brackets
;
82 void function(GtkSourceBuffer
* sourceBuffer
, GtkSourceTagStyle
* style
)gtk_source_buffer_set_bracket_match_style
;
83 gboolean
function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_highlight
;
84 void function(GtkSourceBuffer
* buffer
, gboolean highlight
)gtk_source_buffer_set_highlight
;
85 gint
function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_max_undo_levels
;
86 void function(GtkSourceBuffer
* buffer
, gint maxUndoLevels
)gtk_source_buffer_set_max_undo_levels
;
87 GtkSourceLanguage
* function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_language
;
88 void function(GtkSourceBuffer
* buffer
, GtkSourceLanguage
* language
)gtk_source_buffer_set_language
;
89 gunichar
function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_escape_char
;
90 void function(GtkSourceBuffer
* buffer
, gunichar escapeChar
)gtk_source_buffer_set_escape_char
;
91 gboolean
function(GtkSourceBuffer
* buffer
)gtk_source_buffer_can_undo
;
92 gboolean
function(GtkSourceBuffer
* buffer
)gtk_source_buffer_can_redo
;
93 void function(GtkSourceBuffer
* buffer
)gtk_source_buffer_undo
;
94 void function(GtkSourceBuffer
* buffer
)gtk_source_buffer_redo
;
95 void function(GtkSourceBuffer
* buffer
)gtk_source_buffer_begin_not_undoable_action
;
96 void function(GtkSourceBuffer
* buffer
)gtk_source_buffer_end_not_undoable_action
;
97 GtkSourceMarker
* function(GtkSourceBuffer
* buffer
, gchar
* name
, gchar
* type
, GtkTextIter
* where
)gtk_source_buffer_create_marker
;
98 void function(GtkSourceBuffer
* buffer
, GtkSourceMarker
* marker
, GtkTextIter
* where
)gtk_source_buffer_move_marker
;
99 void function(GtkSourceBuffer
* buffer
, GtkSourceMarker
* marker
)gtk_source_buffer_delete_marker
;
100 GtkSourceMarker
* function(GtkSourceBuffer
* buffer
, gchar
* name
)gtk_source_buffer_get_marker
;
101 GSList
* function(GtkSourceBuffer
* buffer
, GtkTextIter
* begin
, GtkTextIter
* end
)gtk_source_buffer_get_markers_in_region
;
102 GtkSourceMarker
* function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_first_marker
;
103 GtkSourceMarker
* function(GtkSourceBuffer
* buffer
)gtk_source_buffer_get_last_marker
;
104 void function(GtkSourceBuffer
* buffer
, GtkTextIter
* iter
, GtkSourceMarker
* marker
)gtk_source_buffer_get_iter_at_marker
;
105 GtkSourceMarker
* function(GtkSourceBuffer
* buffer
, GtkTextIter
* iter
)gtk_source_buffer_get_next_marker
;
106 GtkSourceMarker
* function(GtkSourceBuffer
* buffer
, GtkTextIter
* iter
)gtk_source_buffer_get_prev_marker
;
110 gboolean
function(GtkTextIter
* iter
, gchar
* str, GtkSourceSearchFlags flags
, GtkTextIter
* matchStart
, GtkTextIter
* matchEnd
, GtkTextIter
* limit
)gtk_source_iter_backward_search
;
111 gboolean
function(GtkTextIter
* iter
, gchar
* str, GtkSourceSearchFlags flags
, GtkTextIter
* matchStart
, GtkTextIter
* matchEnd
, GtkTextIter
* limit
)gtk_source_iter_forward_search
;
112 gboolean
function(GtkTextIter
* iter
)gtk_source_iter_find_matching_bracket
;
116 void function(GtkSourceMarker
* marker
, gchar
* type
)gtk_source_marker_set_marker_type
;
117 gchar
* function(GtkSourceMarker
* marker
)gtk_source_marker_get_marker_type
;
118 gint
function(GtkSourceMarker
* marker
)gtk_source_marker_get_line
;
119 gchar
* function(GtkSourceMarker
* marker
)gtk_source_marker_get_name
;
120 GtkSourceBuffer
* function(GtkSourceMarker
* marker
)gtk_source_marker_get_buffer
;
121 GtkSourceMarker
* function(GtkSourceMarker
* marker
)gtk_source_marker_next
;
122 GtkSourceMarker
* function(GtkSourceMarker
* marker
)gtk_source_marker_prev
;
124 // gsv.SourceLanguage
126 gchar
* function(GtkSourceLanguage
* language
)gtk_source_language_get_name
;
127 gchar
* function(GtkSourceLanguage
* language
)gtk_source_language_get_section
;
128 GSList
* function(GtkSourceLanguage
* language
)gtk_source_language_get_tags
;
129 gunichar
function(GtkSourceLanguage
* language
)gtk_source_language_get_escape_char
;
130 GSList
* function(GtkSourceLanguage
* language
)gtk_source_language_get_mime_types
;
131 void function(GtkSourceLanguage
* language
, GSList
* mimeTypes
)gtk_source_language_set_mime_types
;
132 GtkSourceStyleScheme
* function(GtkSourceLanguage
* language
)gtk_source_language_get_style_scheme
;
133 void function(GtkSourceLanguage
* language
, GtkSourceStyleScheme
* scheme
)gtk_source_language_set_style_scheme
;
134 GtkSourceTagStyle
* function(GtkSourceLanguage
* language
, gchar
* tagId
)gtk_source_language_get_tag_style
;
135 void function(GtkSourceLanguage
* language
, gchar
* tagId
, GtkSourceTagStyle
* style
)gtk_source_language_set_tag_style
;
136 GtkSourceTagStyle
* function(GtkSourceLanguage
* language
, gchar
* tagId
)gtk_source_language_get_tag_default_style
;
138 // gsv.SourceLanguagesManager
140 GtkSourceLanguagesManager
* function()gtk_source_languages_manager_new
;
141 GSList
* function(GtkSourceLanguagesManager
* lm
)gtk_source_languages_manager_get_available_languages
;
142 GtkSourceLanguage
* function(GtkSourceLanguagesManager
* lm
, gchar
* mimeType
)gtk_source_languages_manager_get_language_from_mime_type
;
143 GSList
* function(GtkSourceLanguagesManager
* lm
)gtk_source_languages_manager_get_lang_files_dirs
;
145 // gsv.SourceStyleScheme
147 GtkSourceTagStyle
* function(GtkSourceStyleScheme
* scheme
, gchar
* styleName
)gtk_source_style_scheme_get_tag_style
;
148 gchar
* function(GtkSourceStyleScheme
* scheme
)gtk_source_style_scheme_get_name
;
149 GtkSourceStyleScheme
* function()gtk_source_style_scheme_get_default
;
153 GtkSourceTagStyle
* function(GtkSourceTag
* tag
)gtk_source_tag_get_style
;
154 void function(GtkSourceTag
* tag
, GtkSourceTagStyle
* style
)gtk_source_tag_set_style
;
155 GtkTextTag
* function(gchar
* id
, gchar
* name
, gchar
* patternStart
, gchar
* patternEnd
)gtk_syntax_tag_new
;
156 GtkTextTag
* function(gchar
* id
, gchar
* name
, gchar
* pattern
)gtk_pattern_tag_new
;
157 GtkTextTag
* function(gchar
* id
, gchar
* name
, GSList
* keywords
, gboolean caseSensitive
, gboolean matchEmptyStringAtBeginning
, gboolean matchEmptyStringAtEnd
, gchar
* beginningRegex
, gchar
* endRegex
)gtk_keyword_list_tag_new
;
158 GtkTextTag
* function(gchar
* id
, gchar
* name
, gchar
* patternStart
)gtk_line_comment_tag_new
;
159 GtkTextTag
* function(gchar
* id
, gchar
* name
, gchar
* patternStart
, gchar
* patternEnd
, gboolean endAtLineEnd
)gtk_string_tag_new
;
161 // gsv.SourceTagTable
163 GtkSourceTagTable
* function()gtk_source_tag_table_new
;
164 void function(GtkSourceTagTable
* table
, GSList
* tags
)gtk_source_tag_table_add_tags
;
165 void function(GtkSourceTagTable
* table
)gtk_source_tag_table_remove_source_tags
;
167 // gsv.SourceTagStyle
169 GType
function()gtk_source_tag_style_get_type
;
170 GtkSourceTagStyle
* function()gtk_source_tag_style_new
;
171 GtkSourceTagStyle
* function(GtkSourceTagStyle
* style
)gtk_source_tag_style_copy
;
172 void function(GtkSourceTagStyle
* style
)gtk_source_tag_style_free
;
180 { "gtk_source_view_new", cast(void**)& gtk_source_view_new
},
181 { "gtk_source_view_new_with_buffer", cast(void**)& gtk_source_view_new_with_buffer
},
182 { "gtk_source_view_set_show_line_numbers", cast(void**)& gtk_source_view_set_show_line_numbers
},
183 { "gtk_source_view_get_show_line_numbers", cast(void**)& gtk_source_view_get_show_line_numbers
},
184 { "gtk_source_view_set_show_line_markers", cast(void**)& gtk_source_view_set_show_line_markers
},
185 { "gtk_source_view_get_show_line_markers", cast(void**)& gtk_source_view_get_show_line_markers
},
186 { "gtk_source_view_set_tabs_width", cast(void**)& gtk_source_view_set_tabs_width
},
187 { "gtk_source_view_get_tabs_width", cast(void**)& gtk_source_view_get_tabs_width
},
188 { "gtk_source_view_set_auto_indent", cast(void**)& gtk_source_view_set_auto_indent
},
189 { "gtk_source_view_get_auto_indent", cast(void**)& gtk_source_view_get_auto_indent
},
190 { "gtk_source_view_set_insert_spaces_instead_of_tabs", cast(void**)& gtk_source_view_set_insert_spaces_instead_of_tabs
},
191 { "gtk_source_view_get_insert_spaces_instead_of_tabs", cast(void**)& gtk_source_view_get_insert_spaces_instead_of_tabs
},
192 { "gtk_source_view_set_show_margin", cast(void**)& gtk_source_view_set_show_margin
},
193 { "gtk_source_view_get_show_margin", cast(void**)& gtk_source_view_get_show_margin
},
194 { "gtk_source_view_set_margin", cast(void**)& gtk_source_view_set_margin
},
195 { "gtk_source_view_get_margin", cast(void**)& gtk_source_view_get_margin
},
196 { "gtk_source_view_set_highlight_current_line", cast(void**)& gtk_source_view_set_highlight_current_line
},
197 { "gtk_source_view_get_highlight_current_line", cast(void**)& gtk_source_view_get_highlight_current_line
},
198 { "gtk_source_view_set_marker_pixbuf", cast(void**)& gtk_source_view_set_marker_pixbuf
},
199 { "gtk_source_view_get_marker_pixbuf", cast(void**)& gtk_source_view_get_marker_pixbuf
},
200 { "gtk_source_view_set_smart_home_end", cast(void**)& gtk_source_view_set_smart_home_end
},
201 { "gtk_source_view_get_smart_home_end", cast(void**)& gtk_source_view_get_smart_home_end
},
202 { "gtk_source_buffer_new", cast(void**)& gtk_source_buffer_new
},
203 { "gtk_source_buffer_new_with_language", cast(void**)& gtk_source_buffer_new_with_language
},
204 { "gtk_source_buffer_get_check_brackets", cast(void**)& gtk_source_buffer_get_check_brackets
},
205 { "gtk_source_buffer_set_check_brackets", cast(void**)& gtk_source_buffer_set_check_brackets
},
206 { "gtk_source_buffer_set_bracket_match_style", cast(void**)& gtk_source_buffer_set_bracket_match_style
},
207 { "gtk_source_buffer_get_highlight", cast(void**)& gtk_source_buffer_get_highlight
},
208 { "gtk_source_buffer_set_highlight", cast(void**)& gtk_source_buffer_set_highlight
},
209 { "gtk_source_buffer_get_max_undo_levels", cast(void**)& gtk_source_buffer_get_max_undo_levels
},
210 { "gtk_source_buffer_set_max_undo_levels", cast(void**)& gtk_source_buffer_set_max_undo_levels
},
211 { "gtk_source_buffer_get_language", cast(void**)& gtk_source_buffer_get_language
},
212 { "gtk_source_buffer_set_language", cast(void**)& gtk_source_buffer_set_language
},
213 { "gtk_source_buffer_get_escape_char", cast(void**)& gtk_source_buffer_get_escape_char
},
214 { "gtk_source_buffer_set_escape_char", cast(void**)& gtk_source_buffer_set_escape_char
},
215 { "gtk_source_buffer_can_undo", cast(void**)& gtk_source_buffer_can_undo
},
216 { "gtk_source_buffer_can_redo", cast(void**)& gtk_source_buffer_can_redo
},
217 { "gtk_source_buffer_undo", cast(void**)& gtk_source_buffer_undo
},
218 { "gtk_source_buffer_redo", cast(void**)& gtk_source_buffer_redo
},
219 { "gtk_source_buffer_begin_not_undoable_action", cast(void**)& gtk_source_buffer_begin_not_undoable_action
},
220 { "gtk_source_buffer_end_not_undoable_action", cast(void**)& gtk_source_buffer_end_not_undoable_action
},
221 { "gtk_source_buffer_create_marker", cast(void**)& gtk_source_buffer_create_marker
},
222 { "gtk_source_buffer_move_marker", cast(void**)& gtk_source_buffer_move_marker
},
223 { "gtk_source_buffer_delete_marker", cast(void**)& gtk_source_buffer_delete_marker
},
224 { "gtk_source_buffer_get_marker", cast(void**)& gtk_source_buffer_get_marker
},
225 { "gtk_source_buffer_get_markers_in_region", cast(void**)& gtk_source_buffer_get_markers_in_region
},
226 { "gtk_source_buffer_get_first_marker", cast(void**)& gtk_source_buffer_get_first_marker
},
227 { "gtk_source_buffer_get_last_marker", cast(void**)& gtk_source_buffer_get_last_marker
},
228 { "gtk_source_buffer_get_iter_at_marker", cast(void**)& gtk_source_buffer_get_iter_at_marker
},
229 { "gtk_source_buffer_get_next_marker", cast(void**)& gtk_source_buffer_get_next_marker
},
230 { "gtk_source_buffer_get_prev_marker", cast(void**)& gtk_source_buffer_get_prev_marker
},
231 { "gtk_source_iter_backward_search", cast(void**)& gtk_source_iter_backward_search
},
232 { "gtk_source_iter_forward_search", cast(void**)& gtk_source_iter_forward_search
},
233 { "gtk_source_iter_find_matching_bracket", cast(void**)& gtk_source_iter_find_matching_bracket
},
234 { "gtk_source_marker_set_marker_type", cast(void**)& gtk_source_marker_set_marker_type
},
235 { "gtk_source_marker_get_marker_type", cast(void**)& gtk_source_marker_get_marker_type
},
236 { "gtk_source_marker_get_line", cast(void**)& gtk_source_marker_get_line
},
237 { "gtk_source_marker_get_name", cast(void**)& gtk_source_marker_get_name
},
238 { "gtk_source_marker_get_buffer", cast(void**)& gtk_source_marker_get_buffer
},
239 { "gtk_source_marker_next", cast(void**)& gtk_source_marker_next
},
240 { "gtk_source_marker_prev", cast(void**)& gtk_source_marker_prev
},
241 { "gtk_source_language_get_name", cast(void**)& gtk_source_language_get_name
},
242 { "gtk_source_language_get_section", cast(void**)& gtk_source_language_get_section
},
243 { "gtk_source_language_get_tags", cast(void**)& gtk_source_language_get_tags
},
244 { "gtk_source_language_get_escape_char", cast(void**)& gtk_source_language_get_escape_char
},
245 { "gtk_source_language_get_mime_types", cast(void**)& gtk_source_language_get_mime_types
},
246 { "gtk_source_language_set_mime_types", cast(void**)& gtk_source_language_set_mime_types
},
247 { "gtk_source_language_get_style_scheme", cast(void**)& gtk_source_language_get_style_scheme
},
248 { "gtk_source_language_set_style_scheme", cast(void**)& gtk_source_language_set_style_scheme
},
249 { "gtk_source_language_get_tag_style", cast(void**)& gtk_source_language_get_tag_style
},
250 { "gtk_source_language_set_tag_style", cast(void**)& gtk_source_language_set_tag_style
},
251 { "gtk_source_language_get_tag_default_style", cast(void**)& gtk_source_language_get_tag_default_style
},
252 { "gtk_source_languages_manager_new", cast(void**)& gtk_source_languages_manager_new
},
253 { "gtk_source_languages_manager_get_available_languages", cast(void**)& gtk_source_languages_manager_get_available_languages
},
254 { "gtk_source_languages_manager_get_language_from_mime_type", cast(void**)& gtk_source_languages_manager_get_language_from_mime_type
},
255 { "gtk_source_languages_manager_get_lang_files_dirs", cast(void**)& gtk_source_languages_manager_get_lang_files_dirs
},
256 { "gtk_source_style_scheme_get_tag_style", cast(void**)& gtk_source_style_scheme_get_tag_style
},
257 { "gtk_source_style_scheme_get_name", cast(void**)& gtk_source_style_scheme_get_name
},
258 { "gtk_source_style_scheme_get_default", cast(void**)& gtk_source_style_scheme_get_default
},
259 { "gtk_source_tag_get_style", cast(void**)& gtk_source_tag_get_style
},
260 { "gtk_source_tag_set_style", cast(void**)& gtk_source_tag_set_style
},
261 { "gtk_syntax_tag_new", cast(void**)& gtk_syntax_tag_new
},
262 { "gtk_pattern_tag_new", cast(void**)& gtk_pattern_tag_new
},
263 { "gtk_keyword_list_tag_new", cast(void**)& gtk_keyword_list_tag_new
},
264 { "gtk_line_comment_tag_new", cast(void**)& gtk_line_comment_tag_new
},
265 { "gtk_string_tag_new", cast(void**)& gtk_string_tag_new
},
266 { "gtk_source_tag_table_new", cast(void**)& gtk_source_tag_table_new
},
267 { "gtk_source_tag_table_add_tags", cast(void**)& gtk_source_tag_table_add_tags
},
268 { "gtk_source_tag_table_remove_source_tags", cast(void**)& gtk_source_tag_table_remove_source_tags
},
269 { "gtk_source_tag_style_get_type", cast(void**)& gtk_source_tag_style_get_type
},
270 { "gtk_source_tag_style_new", cast(void**)& gtk_source_tag_style_new
},
271 { "gtk_source_tag_style_copy", cast(void**)& gtk_source_tag_style_copy
},
272 { "gtk_source_tag_style_free", cast(void**)& gtk_source_tag_style_free
},