Re: [Vala] GLib.Menu subclass
- From: Luc Chante <luc chante gmail com>
- To: Ondrej Tuma <konference webjet cz>, vala-list gnome org
- Subject: Re: [Vala] GLib.Menu subclass
- Date: Wed, 29 Jun 2016 07:39:13 +0000
Hi,
https://developer.gnome.org/gio/stable/GMenu.html#GMenu.other_details
I'm not sure that GLib.Menu made to be overridable.
You could decorate it : extend MenuModel, with a private property which is
a Menu, and override every methods of MenuModel by calling the private
property.
private GLib.Menu internal_men;
public override int get_n_items() {
return this.internal_menu.get_n_items();
}
Le mer. 29 juin 2016 à 08:44, Ondrej Tuma <konference webjet cz> a écrit :
Hi all,
I try to create GLib.Menu subclass, but it fails. Here is code:
public class MyMenu : Menu {
public MyMenu(){
append ("Item label", "app.my-action");
}
}
And here is error:
/home/mcbig/tmp-dev/vala/gmenu.vala.c:39:8: error: field ‘parent_instance’
has incomplete type
GMenu parent_instance;
^
/home/mcbig/tmp-dev/vala/gmenu.vala.c:44:2: error: unknown type name
‘GMenuClass’
GMenuClass parent_class;
^
error: cc exited with status 256
Yes, there is not GMenuClass in gio/gio.h. I'm not sure if this problem
is in gio/gio.h or gio-2.0.vapi. I got this error on debian Jessie
(valac-0.26).
What I see, glibmm define it's GMenuClass in it's giomm/menu.h.
Thanks a lot
--
Ondřej Tůma <mcbig zeropage cz>
www: http://ipv6.mcbig.cz jabber: mcbig jabber cz twitter: mcbig_cz
_______________________________________________
vala-list mailing list
vala-list gnome org
https://mail.gnome.org/mailman/listinfo/vala-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]