Can someone help me make the SLR dialog do what I want?
Tim Wunder
tim at thewunders.org
Tue Aug 28 21:06:13 EDT 2007
On Friday 24 August 2007 7:57:00 pm Josh Sled wrote:
<snip>
> GtkTreeModel *filtered_model =
> gtk_tree_model_filter_new(existing_model, NULL);
> gtk_tree_model_filter_set_visible_func(filtered_model,
> _gnc_sxslr_filter_func, NULL, NULL);
>
>
> This is very similar to the use of an Interface in object-oriented
> languages ... the function pointer can be thought of as a functional
> interface.
Ugh... I appreciate your responding to my plea for help, but I really need
more basic and fundamental help than that. Assume I know /nothing/ about C
programming, and especially gtk+ programming.
I did some messing around to see if I could grok even a little of what you
told me (and what I read). Without much success, as indicated by:
dialog-sx-since-last-run.c:981: warning: ISO C90 forbids mixed declarations
and code
dialog-sx-since-last-run.c:982: warning: passing argument 1
of 'gtk_tree_model_filter_set_visible_func' from incompatible pointe
I did this:
_gnc_slr_filter(GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
{
// just playing around with a function call
gboolean SX_filter = 1;
return !SX_filter;
}
and then...
// gtk_tree_view_expand_all(dialog->instance_view);
GtkTreeModel *filtered_model =
gtk_tree_model_filter_new(GTK_TREE_MODEL(dialog->editing_model), NULL);
gtk_tree_model_filter_set_visible_func(filtered_model,_gnc_slr_filter,
NULL, NULL);
I'm sure what I've done isn't even close to what's supposed to be done, but
I'm old, so choose your clue bat with care. ;) Don't I need to pass
variables when calling functions or something?
Also, how do I query the model (?) to determine its state (autocreate,
to-create, reminder, etc...)?
Thanks,
Tim
--
Fedora Core release 6 (Zod), Linux 2.6.22.2-42.fc6
KDE: 3.5.7-9.fc6 Fedora
21:05:01 up 9 days, 6:09, 3 users, load average: 0.24, 0.18, 0.11
"It's what you learn after you know it all that counts" John Wooden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20070828/fc0859e0/attachment.bin
More information about the gnucash-devel
mailing list