On 30/06/10 14:41, Harry Van Haaren wrote:
> Aha, fully understand the problem now at least. Do you have one of these
> "appIndicator" dock things in your panel?  The following document [1] seems
> to say that they might re-design/ change some things in how the docks work.
> 
> I'm running LXDE, (no fancy AppIndicator dock I dont think...).
> 
> What I suggest is that your compile using valac --save-temps  (provides
> C output files),
> check that against the documentation of LibAppIndicator.
> 
> I have no experience with LibAppIndicator and hence can't really help
> you much there.
> 
> If it turns out that it should work, please send me sources and I can
> try it on my LXDE.
> -Harry
> 
> PS: There was/is quite some controversy about libappindicator, see [2].
> I'm not sure
> if this helps dev-s to write documentation & test cases... I havent
> found any. Getting in
> touch with the authors or LibAppIndicator might be a good idea.. ? Up to
> you.
> 
> [1] https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators
> [2] http://www.advogato.org/person/mbanck/diary.html?start=49
> 
> 
>     Sure, the window popus (which is correct), however the application
>     indicator does not appear.
> 
> 

Okay, so I spoke to the authors of appindicator and they couldn't work
it out, a bit of a mystery, so instead of subclassing, I am just using a
function to create a standard Indicator.

One problem I have come up with now is more alarming, my code is as follows:


uses
    Gtk
    AppIndicator

class wMain : GLib.Object

    main_window : MainWindow

    init
        main_window = new MainWindow()

        var indicator = new
Indicator("wasiliana","applications-utilities", Category.APPLICATION_STATUS)
        indicator.set_status(Status.ATTENTION)
        indicator.set_attention_icon ("indicator-messages-new")

        var menu = new Menu()
        var show_menuitem = new CheckMenuItem.with_label("Show Wasiliana")
        menu.append(show_menuitem)
        menu.show_all()
        indicator.set_menu(menu)

        //Gtk.main()

        main_window.show_all()

init
    Gtk.init (ref args)
    var w = new wMain()
    Gtk.main()


Now unless I uncomment the //Gtk.main(), the indicator doesn't show. I
don't know what the problem is, but one of the authors said it might be
something to do with references (but I have no idea what these are)

Any help?

-- 
Andrew
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to