Esempio n. 1
0
        public GtkSource.Language GetLanguage(string id)
        {
            IntPtr native_id = GLib.Marshaller.StringToPtrGStrdup(id);
            IntPtr raw_ret   = gtk_source_language_manager_get_language(Handle, native_id);

            GtkSource.Language ret = GLib.Object.GetObject(raw_ret) as GtkSource.Language;
            GLib.Marshaller.Free(native_id);
            return(ret);
        }
Esempio n. 2
0
        public GtkSource.Language GuessLanguage(string filename, string content_type)
        {
            IntPtr native_filename     = GLib.Marshaller.StringToPtrGStrdup(filename);
            IntPtr native_content_type = GLib.Marshaller.StringToPtrGStrdup(content_type);
            IntPtr raw_ret             = gtk_source_language_manager_guess_language(Handle, native_filename, native_content_type);

            GtkSource.Language ret = GLib.Object.GetObject(raw_ret) as GtkSource.Language;
            GLib.Marshaller.Free(native_filename);
            GLib.Marshaller.Free(native_content_type);
            return(ret);
        }
Esempio n. 3
0
 public Buffer(GtkSource.Language language) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(Buffer))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         if (language != null)
         {
             names.Add("language");
             vals.Add(new GLib.Value(language));
         }
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     owned = true;
     Raw   = gtk_source_buffer_new_with_language(language == null ? IntPtr.Zero : language.Handle);
 }