示例#1
0
        public bool Equal(GLib.IIcon icon2)
        {
            bool raw_ret = g_icon_equal(Handle, icon2 == null ? IntPtr.Zero : ((icon2 is GLib.Object) ? (icon2 as GLib.Object).Handle : (icon2 as GLib.IconAdapter).Handle));
            bool ret     = raw_ret;

            return(ret);
        }
        public static GLib.IIcon Deserialize(GLib.Variant value)
        {
            IntPtr raw_ret = g_icon_deserialize(value == null ? IntPtr.Zero : value.Handle);

            GLib.IIcon ret = GLib.IconAdapter.GetObject(raw_ret, false);
            return(ret);
        }
示例#3
0
        public Gtk.IconInfo LookupByGiconForScale(GLib.IIcon icon, int size, int scale, Gtk.IconLookupFlags flags)
        {
            IntPtr raw_ret = gtk_icon_theme_lookup_by_gicon_for_scale(Handle, icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle), size, scale, (int)flags);

            Gtk.IconInfo ret = GLib.Object.GetObject(raw_ret) as Gtk.IconInfo;
            return(ret);
        }
示例#4
0
        public void GetIcon(out GLib.IIcon gicon, out Gtk.IconSize size)
        {
            IntPtr native_gicon;
            int    native_size;

            gtk_image_get_gicon(Handle, out native_gicon, out native_size);
            gicon = GLib.IconAdapter.GetObject(native_gicon, false);
            size  = (Gtk.IconSize)native_size;
        }
示例#5
0
        public static GLib.IIcon GetIcon(string type)
        {
            IntPtr native_type = GLib.Marshaller.StringToPtrGStrdup(type);
            IntPtr raw_ret     = g_content_type_get_icon(native_type);

            GLib.IIcon ret = GLib.IconAdapter.GetObject(raw_ret, false);
            GLib.Marshaller.Free(native_type);
            return(ret);
        }
        public void AppendCustomItem(string name, string label, GLib.IIcon icon)
        {
            IntPtr native_name  = GLib.Marshaller.StringToPtrGStrdup(name);
            IntPtr native_label = GLib.Marshaller.StringToPtrGStrdup(label);

            gtk_app_chooser_button_append_custom_item(Handle, native_name, native_label, icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle));
            GLib.Marshaller.Free(native_name);
            GLib.Marshaller.Free(native_label);
        }
 public NumerableIcon(GLib.IIcon base_icon, Gtk.StyleContext context) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(NumerableIcon))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     Raw = gtk_numerable_icon_new_with_style_context(base_icon == null ? IntPtr.Zero : ((base_icon is GLib.Object) ? (base_icon as GLib.Object).Handle : (base_icon as GLib.IconAdapter).Handle), context == null ? IntPtr.Zero : context.Handle);
 }
示例#8
0
 public EmblemedIcon(GLib.IIcon icon, GLib.Emblem emblem) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(EmblemedIcon))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     Raw = g_emblemed_icon_new(icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle), emblem == null ? IntPtr.Zero : emblem.Handle);
 }
示例#9
0
 public NumerableIcon(GLib.IIcon base_icon) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(NumerableIcon))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     owned = true;
     Raw   = gtk_numerable_icon_new(base_icon == null ? IntPtr.Zero : ((base_icon is GLib.Object) ? (base_icon as GLib.Object).Handle : (base_icon as GLib.IconAdapter).Handle));
 }
示例#10
0
 public StatusIcon(GLib.IIcon icon) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(StatusIcon))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         if (icon != null)
         {
             names.Add("icon");
             vals.Add(new GLib.Value(icon));
         }
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     Raw = gtk_status_icon_new_from_gicon(icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle));
 }
示例#11
0
 public Emblem(GLib.IIcon icon) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(Emblem))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         if (icon != null)
         {
             names.Add("icon");
             vals.Add(new GLib.Value(icon));
         }
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     owned = true;
     Raw   = g_emblem_new(icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle));
 }
示例#12
0
 public Image(GLib.IIcon icon, Gtk.IconSize size) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(Image))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         if (icon != null)
         {
             names.Add("icon");
             vals.Add(new GLib.Value(icon));
         }
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     owned = true;
     Raw   = gtk_image_new_from_gicon(icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle), (int)size);
 }
示例#13
0
 public Emblem(GLib.IIcon icon, GLib.EmblemOrigin origin) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(Emblem))
     {
         var vals  = new List <GLib.Value> ();
         var names = new List <string> ();
         if (icon != null)
         {
             names.Add("icon");
             vals.Add(new GLib.Value(icon));
         }
         names.Add("origin");
         vals.Add(new GLib.Value(origin));
         CreateNativeObject(names.ToArray(), vals.ToArray());
         return;
     }
     Raw = g_emblem_new_with_origin(icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle), (int)origin);
 }
示例#14
0
 public void SetFromIcon(GLib.IIcon icon, Gtk.IconSize size)
 {
     gtk_image_set_from_gicon(Handle, icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle), (int)size);
 }
示例#15
0
 public void SetIconFromGicon(GLib.IIcon gicon, Gtk.IconSize size)
 {
     gtk_tooltip_set_icon_from_gicon(Handle, gicon == null ? IntPtr.Zero : ((gicon is GLib.Object) ? (gicon as GLib.Object).Handle : (gicon as GLib.IconAdapter).Handle), (int)size);
 }
示例#16
0
 public static void SetIconGicon(Gdk.DragContext context, GLib.IIcon icon, int hot_x, int hot_y)
 {
     gtk_drag_set_icon_gicon(context == null ? IntPtr.Zero : context.Handle, icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle), hot_x, hot_y);
 }
示例#17
0
 public static void SourceSetIconGicon(Gtk.Widget widget, GLib.IIcon icon)
 {
     gtk_drag_source_set_icon_gicon(widget == null ? IntPtr.Zero : widget.Handle, icon == null ? IntPtr.Zero : ((icon is GLib.Object) ? (icon as GLib.Object).Handle : (icon as GLib.IconAdapter).Handle));
 }