Exemplo n.º 1
0
 public Emblem(GLib.Icon icon, GLib.EmblemOrigin origin) : base(IntPtr.Zero)
 {
     if (GetType() != typeof(Emblem))
     {
         ArrayList vals  = new ArrayList();
         ArrayList names = new ArrayList();
         if (icon != null)
         {
             names.Add("icon");
             vals.Add(new GLib.Value(icon));
         }
         names.Add("origin");
         vals.Add(new GLib.Value(origin));
         CreateNativeObject((string[])names.ToArray(typeof(string)), (GLib.Value[])vals.ToArray(typeof(GLib.Value)));
         return;
     }
     Raw = g_emblem_new_with_origin(icon == null ? IntPtr.Zero : icon.Handle, (int)origin);
 }
Exemplo n.º 2
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);
 }