Re: GtkCellRendererCombo questions



On Sat, 2005-03-12 at 17:12 +0100, stian nixia no wrote:
> > 1) Is there any way to add a "separator" item into the list?
> >
> > 2) Is there any better way to differentiate which item was selected in
> > the combo?
> > Right now, by hooking into the changed event, the callback simply
> > receives the text of the item.
> > I want to at least know which row in the backing store was selected. (So
> > that I can store/retreive other information in the store)
> 
> No and no. You can however copy out the widget from the gtk source tarball
> and modify it after your own specifications, and make the edited signal
> return an iter instead. I did this for one my projects (even made it using
> a different model than the treeview uses). Only one problem, and that is
> that you can't detect that a user cancels the edit, since it uses a
> private function (atleast in 2.6.0) to detect this. That should be fixed,
> if it isn't that already.

At least for the first question, you should be able to set up a row
separator function in the handler for the
GtkCellRenderer::editing-started signal, which was introduced for this
purpose...

Matthias




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