[glade--]Re: [gtkmm] (no subject)



wdewey1 comcast net schrieb:
I don't know if this is the right list so let me know if it isn't.
You should use glademm-list gnome org


Using -- Glade 2.0.1; Glademm 2.0.0; gtkmm 2.2.8-2; gtk 2.2.4-1

I am trying to compile a basic GUI (no real added code) and I am
getting the error "no matching function for a call to
`muSysAuto::muSysAuto()".  The muSysAuto is a popup menu and I get
this error on a earlier version that compiled fine until I added a
popup menu (everything is set to Glade's defaults).  Can anyone help
me understand why this will not compile?  The start of the error and
compile info is listed below.

You changed ("separate_class" && "accelerators present"). This breaks API compatibility to the three other possible cases.

Since normally subtrees (muSysAuto, non window derived widget trees) are created by the project2_glade ctor all you need is to pass (or not pass) the glademm argument to the parent ctor.

Simply take a look into project2.hh_new (most likely the ctor argument has changed) and change your ctor according to this.

Rationale: I did not want to pass the internal data structure GlademmData _by_default_. But accelerators need a pointer to the toplevel window's accelgroup and there's no way to get it but to pass it down.

project2.cc:31: error: no matching function for call to
`muSysAuto::muSysAuto() ' muSysAuto.hh:16: error: candidates are:
muSysAuto::muSysAuto(const muSysAuto&) muSysAuto.hh:19: error:
muSysAuto::muSysAuto(GlademmData*)

Yours
   Christof




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]