CTree "tree-expand" signal
- From: faboo <eca xpres net>
- To: <gtk-app-devel-list gnome org>
- Subject: CTree "tree-expand" signal
- Date: Sat, 2 Jun 2001 12:35:06 -0400
I've been having this very odd problem for a while now: I've got a GtkCTree,
'folders', and when the user opens a node (expands that branch) I need to do
some work. Now, I have a function connected to the "tree-expand" signal,
who's declaration looks like this:
void foldersCTreeTreeExpand(GtkCTree *folders, GList *nodeList, gpointer
object);
Getting the signal and such goes just fine. Problems arise, however, when I
try to use 'nodeList' argument, which should be a pointer to the GList inside
of the just expanded GtkCTreeNode structure. If I convert 'nodeList' to a
GtkCTreeNode using the GTK_CTREE_NODE() macro, and then try and use the
results as a parameter to a function function, the results range from
incorrect data, to a segmentation fault and a program crash.
Is there something I'm missing about the 'GList *nodeList' parameter of this
signal and there is some other way I need to extract its corresponding
GtkCTreeNode?
I'm using gtk inside of a C++ environment (using gcc/g++), and I thought that
might cause some issues (as the GList * to GtkCTreeNode * conversion is just
a type cast), but it doesn't really seem like that should be the case.
I am very confused.
faboo
--
"and fuck moments "If there's another life,
I want an hour to once again be And if I get to choose,
a long time." I'd like to be a daisy."
-Out Loud, -Greening of America,
Tim Mason Counting Crows
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]