Re: [Evolution-hackers] the status bar and components as controls
- From: Not Zed <notzed ximian com>
- To: Dan Winship <danw ximian com>
- Cc: evolution-hackers ximian com
- Subject: Re: [Evolution-hackers] the status bar and components as controls
- Date: Wed, 10 Mar 2004 22:40:00 +0800
On Tue, 2004-03-09 at 09:54 -0500, Dan Winship wrote:
> On Tue, 2004-03-09 at 03:58, Not Zed wrote:
> > On Mon, 2004-03-08 at 10:19 -0500, Dan Winship wrote:
> > > The way connector works in 1.5 is that it implements an
> > > EvolutionComponent which then requests controls from the other
> > > components to fill in its own view pane with. But there's currently no
> > > way it can get a statusbar that goes along with the view.
> >
> > Which controls are the controls it requests? Not the ones from
> > createControls? Or does it request all of them but only use the view?
>
> No, each component has a separate BonoboControl-returning interface.
> (Mail's comes from mail-component.c:mail_control_new().)
Ahh, of course, sorry.
> > Can't you just request all the controls, and hide the status bars not
> > associated with the currently displayed view widget?
>
> As things are currently written, the view control returned by
> createControls doesn't create a property bag with a "uri" setting, so
> Connector has no way of forcing it to display a particular folder. I
> guess that's easy enough to fix.
>
> I think I'll:
> * get rid of the existing control/property bag interface
> * use createControls
> * explicitly note in Evolution-Component.idl that the
> createControls caller is allowed to destroy the sidebar if it
> doesn't want it
> * add a "setUri (in Control view, in string uri)" method to
> Evolution-Component.idl
I somehow suspected the ultra-simple shell idea wasn't going to fully
work.
setUri really lives on the view, but thats only a control with no
interface isn't it?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]