# # This file is part of gtkD. # # gtkD is free software; you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # gtkD is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with gtkD; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # ### ##### # Definitions for wrapping SourceView ##### ### # # must start with wrap wrap: sourceview jsPackage: Gtk ########################################################### ### SourceView ################################################### ########################################################### structWrapJS: GtkSourceTagStyle structWrapJS: GtkSourceMarker file: GtkSourceView.html struct: GtkSourceView class: SourceView jsClass: Gtk.SourceView prefix: gtk_source_view_ import: gtk.bindinggtktypes import: glib.bindingglibtypes import: gobject.bindinggobjecttypes import: sourceview.Buffer import: gtk.bindinggtk #import: glib.Str code: start /** * Returns the GtkSourceBuffer being displayed by this source view. * The reference count on the buffer is not incremented; the caller * of this function won't own a new reference. * text_view: * a GtkSourceView * Returns: * a GtkSourceBuffer */ public SourceBuffer getBuffer() { // GtkSourceBuffer* gtk_text_view_get_buffer (GtkTextView *text_view); return new SourceBuffer( cast(GtkSourceBuffer*)gtk_text_view_get_buffer(cast(GtkTextView*)gtkSourceView) ); } code: end outFile: SourceView file: GtkSourceBuffer.html struct: GtkSourceBuffer class: Buffer jsClass: Gtk.SourceView.Buffer prefix: gtk_source_buffer_ import: sourceview.TagTable import: sourceview.Language import: sourceview.TagStyle import: sourceview.Marker #import: glib.Str #import: glib.ListSG outFile: Buffer file: gtksourceview-Searching-in-a-GtkSourceBuffer.html #struct: class: Search jsClass: Gtk.SourceView.Search prefix: gtk_source_iter_ #import: gtk.TextIter #import: glib.Str outFile: Search file: gtksourceview-GtkSourceMarker.html struct: GtkSourceMarker jsClass: Gtk.SourceView.Marker class: Marker prefix: gtk_source_marker_ outFile: Marker file: GtkSourceLanguage.html struct: GtkSourceLanguage class: Language jsClass: Gtk.SourceView.Language prefix: gtk_source_language_ #import: sourceview.SourceStyleScheme #import: glib.Str import: glib.bindingglib jscode: gtk_source_language_get_mime_types Wrapped_GtkSourceLanguage* _arg_language = cast(Wrapped_GtkSourceLanguage*) ((cast (Dobject)othis).getStruct()); Wrapped_GSList* _ret = cast(Wrapped_GSList* ) (gtk_source_language_get_mime_types(_arg_language)); if (!_ret) { ret.putVnull(); return null; } Darray aret = new Darray(); for (int i=0; i < g_slist_length(_ret); i++) { aret.Put(i, std.string.toString(cast(char*)g_slist_nth_data(_ret, i)), 0); } // fixme - free it! ret.putVobject(aret); jscode: end outFile: Language file: GtkSourceLanguagesManager.html struct: GtkSourceLanguagesManager class: LanguagesManager jsClass: Gtk.SourceView.LanguageManager import: sourceview.Language prefix: gtk_source_languages_manager_ jscode: gtk_source_languages_manager_get_available_languages Wrapped_GtkSourceLanguagesManager* _arg_lm = cast(Wrapped_GtkSourceLanguagesManager*) ((cast (Dobject)othis).getStruct()); Wrapped_GSList* _ret = cast(Wrapped_GSList* ) (gtk_source_languages_manager_get_available_languages(_arg_lm)); if (!_ret) { ret.putVnull(); return null; } ret.putVobject(dsWrapped_GSList.toArray(_ret, &dsWrapped_GtkSourceLanguage_new)); jscode: end outFile: LanguagesManager file: GtkSourceStyleScheme.html struct: GtkSourceStyleScheme class: StyleScheme jsClass: Gtk.SourceView.StyleScheme prefix: gtk_source_style_scheme_ outFile: StyleScheme file: GtkSourceTag.html struct: GtkSourceTag jsClass: Gtk.SourceView.Tag class: Tag prefix: gtk_source_tag_ outFile: Tag file: GtkSourceTagTable.html struct: GtkSourceTagTable class: TagTable jsClass: Gtk.SourceView.TagTable prefix: gtk_source_tag_table_ outFile: TagTable file: gtksourceview-GtkSourceTagStyle.html struct: GtkSourceTagStyle class: TagStyle jsClass: Gtk.SourceView.TagStyle prefix: gtk_source_tag_style_ outFile: TagStyle ##### depends on gnome - we can wrapp it, but it will throw errors in windows... file: GtkSourcePrintJob.html struct: GtkSourcePrintJob class: SourcePrintJob jsClass: Gtk.SourceView.PrintJob prefix: gtk_source_print_job_ #structWrap: outFile: PrintJob