[Mono-osx] Gtk# StatusIcon and Events

KenKen kenneth at hexad.dk
Sun Aug 1 09:14:14 EDT 2010


Yet another followup :).

The pastebin code works for the small example, but as soon as the code
starts to show a form, all sorts of semi-random errors occur, so that is NOT
the way to go.

After working some more on the problem, I figured out that windows forms can
display just fine, without calling System.Windows.Forms.Application.Run().
So, instead of calling that, I can simply call Gtk.Application.Run(), and
the trayicon works and forms are showing. The only remaining problem is the
Winforms context menu, which refuses to show unless there is also a visible
window.

I have updated the TrayIconWrapper on the link previously posted to also
wrap the ContextMenuStrip with Gtk.Menu items. For most standard uses, the
TrayIconWrapper should now emulate a MWF trayicon, and my initial problems
are now solved.

Hope the code is of use to those attempting to port a MWF based application:
http://code.google.com/p/duplicati/source/browse/sandboxes/Kenneth/MacSupport/Duplicati/GUI/TrayIconWrapper.cs

Regards, Kenneth
-- 
View this message in context: http://mono.1490590.n4.nabble.com/Gtk-StatusIcon-and-Events-tp2295916p2309422.html
Sent from the Mono - OSX mailing list archive at Nabble.com.


More information about the Mono-osx mailing list