Re: Notification of row expansion and row collapsed in GtkTreeView
- From: "Padraig O'Briain" <Padraig Obriain Sun COM>
- To: hp redhat com
- Cc: gtk-devel-list gnome org
- Subject: Re: Notification of row expansion and row collapsed in GtkTreeView
- Date: Mon, 11 Jun 2001 17:47:27 +0100 (BST)
> X-Authentication-Warning: devserv.devel.redhat.com: hp set sender to
hp redhat com using -f
> To: "Padraig O'Briain" <Padraig Obriain Sun COM>
> Cc: gtk-devel-list gnome org
> Subject: Re: Notification of row expansion and row collapsed in GtkTreeView
> User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.7
> MIME-Version: 1.0
>
>
> "Padraig O'Briain" <Padraig Obriain Sun COM> writes:
> > I am trying to obtain notification of when a row in a GtkTreeView is
> > expanded or collapsed. I have found the signals "expand_row" and
> > "collapse_row".
> >
> > However, it seems to me that these signals are emitted before the
> > row is actually expanded or collapsed. Is there a reason why this
> > signal could not be emitted after the actual expansion or collapse?
>
> These are "signals which are really virtual functions" i.e. the
> default handler does the actual expansion. This has a couple
> consequences:
>
> a) you can prevent the expand/collapse by stopping the signal
> emission from a signal handler
> b) to get notification afterward, you have to connect with
> the "after" flag set to TRUE, which means "run
> post-default-handler"
>
> Isn't the signal system gloriously overcomplicated? ;-)
>
> Havoc
b) sounds perfect for me so so I do not have a harsh word for the signal system.
To answer Jonathon's question, in a another mail, of why I want to know when a
row is opened or closed: I need to be able to notify through the ATK interface
that the visual appearance of a tree has changed.
Padraig
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]