gtksourceviewmm r73 - in trunk: . gtksourceview/src



Author: murrayc
Date: Fri Dec 12 11:44:05 2008
New Revision: 73
URL: http://svn.gnome.org/viewvc/gtksourceviewmm?rev=73&view=rev

Log:
2008-12-12  Balazs Tirpak  <balazs tirpak gmail com>

* gtksourceview/src/sourcelanguagemanager.hg: Wrapped
gtk_source_language_manager_guess_language().:


Modified:
   trunk/ChangeLog
   trunk/gtksourceview/src/gtksourceview_docs.xml
   trunk/gtksourceview/src/gtksourceview_methods.defs
   trunk/gtksourceview/src/sourcelanguagemanager.hg

Modified: trunk/gtksourceview/src/gtksourceview_docs.xml
==============================================================================
--- trunk/gtksourceview/src/gtksourceview_docs.xml	(original)
+++ trunk/gtksourceview/src/gtksourceview_docs.xml	Fri Dec 12 11:44:05 2008
@@ -3964,6 +3964,31 @@
 </return>
 </function>
 
+<function name="gtk_source_language_manager_guess_language">
+<description>
+Picks a #GtkSourceLanguage for given file name and content type, according to the information in lang files. Either filename or content_type may be empty. This function can be used as follows: 
+
+</description>
+<parameters>
+<parameter name="lm">
+<parameter_description> a #GtkSourceLanguageManager.
+</parameter_description>
+</parameter>
+<parameter name="filename">
+<parameter_description> a filename in Glib filename encoding, or NULL. 
+</parameter_description>
+</parameter>
+<parameter name="content_type">
+<parameter_description> a content type (as in GIO API), or NULL. 
+</parameter_description>
+</parameter>
+</parameters>
+<return>
+a #GtkSourceLanguage, or %NULL if there is no suitable language for given @filename and/or @content_type.
+Return value is owned by @lm and should not be freed. 
+</return>
+</function>
+
 <function name="g_regex_get_pattern">
 <description>
 Gets the pattern string associated with @regex, i.e. a copy of 

Modified: trunk/gtksourceview/src/gtksourceview_methods.defs
==============================================================================
--- trunk/gtksourceview/src/gtksourceview_methods.defs	(original)
+++ trunk/gtksourceview/src/gtksourceview_methods.defs	Fri Dec 12 11:44:05 2008
@@ -480,6 +480,15 @@
   )
 )
 
+(define-method guess_language
+  (of-object "GtkSourceLanguageManager")
+  (c-name "gtk_source_language_manager_guess_language")
+  (return-type "GtkSourceLanguage*")
+  (parameters
+    '("const-gchar*" "filename")
+    '("const-gchar*" "content_type")
+  )
+)
 
 
 ;; From gtksourcelanguage-private.h

Modified: trunk/gtksourceview/src/sourcelanguagemanager.hg
==============================================================================
--- trunk/gtksourceview/src/sourcelanguagemanager.hg	(original)
+++ trunk/gtksourceview/src/sourcelanguagemanager.hg	Fri Dec 12 11:44:05 2008
@@ -57,7 +57,8 @@
 
   _WRAP_METHOD(Glib::RefPtr<SourceLanguage> get_language(const Glib::ustring& id), gtk_source_language_manager_get_language, refreturn)
   _WRAP_METHOD(Glib::RefPtr<const SourceLanguage> get_language(const Glib::ustring& id) const, gtk_source_language_manager_get_language, constversion, refreturn)
-
+  _WRAP_METHOD(Glib::RefPtr<SourceLanguage> guess_language(const Glib::ustring& filename, const Glib::ustring& content_type), gtk_source_language_manager_guess_language, filename, content_type, refreturn)
+  _WRAP_METHOD(Glib::RefPtr<const SourceLanguage> guess_language(const Glib::ustring& filename, const Glib::ustring& content_type) const, gtk_source_language_manager_guess_language, filename, content_type, constversion, refreturn)
 };
 
 } /* namespace gtksourceview */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]