On Feb 4, 2008 7:10 AM, Suco <[EMAIL PROTECTED]> wrote:
> I've find this documentation about tray icons with mono:
> http://www.mono-project.com/GtkSharpNotificationIcon
>
> But the result tray icon doesn't have a transparent background.
> This is my code
> this.icon = Gdk.Pixbuf.LoadFromResource("pru.png");
> Gtk.Image kk = new Gtk.Image(icon.ScaleSimple(24, 24, Gdk.InterpType.Hyper));
>
> EventBox eb = new EventBox();
> eb.Add(kk);
> eb.ButtonPressEvent += new ButtonPressEventHandler(OnTrayClicked);
>
> TrayIcon Icon = new TrayIcon("pru");
>    Icon.GdkWindow.SetBackPixmap (null, true);
> Icon.ShowAll();
>
> Any idea to solve it?

That page has unfortunately not been updated in 2.5 years, and it's
likely that some things have changed since it was last updated. It
also makes a lot of X11-specific call, which is not portable. It's
probably possible to make it work, but I'm not surre how. Did you try
it unscaled?

If you're using GTK# 2.10 or later, there's a new cross-platform
StatusIcon class that may be useful to you -- and also a TrayIcon
class that's X11 only but offers the ability to plug in arbitrary
widgets.

-- 
Michael Hutchinson
http://mjhutchinson.com
_______________________________________________
Gtk-sharp-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/gtk-sharp-list

Reply via email to