On 9/12/06, Murray Cumming <[EMAIL PROTECTED]> wrote:
>
> > Hi all,
> >
> > I'm trying to make a Gtk::TreeView instance behave in a certain way. I
> > have a tree view with text cells (CellRendererText). I turn on the
> > "editable" property for the column in question.
> >
> > Now I can make it go into "edit" mode (the cell suddenly accepts
> > input) it seems only by right-clicking with a mouse. However, I don't
> > see anything in the documentation that would allow me to
> > programmatically "force" the cell to go into editing.
>
> TreeView::set_cursor() should do this. There are three versions of that
> method, depending on how precise you want to be:
> http://www.gtkmm.org/docs/gtkmm-2.4/docs/reference/html/classGtk_1_1TreeView.html#eace1596d745a904c79b6d1b437da778
>
> > What I want to do is use the "Tab" button to circle around a column,
> > putting each cell in and out of edit mode as you go. Is there anyway
> > to do this?
>
> This should be possible, and I guess someone has achieved it. I might like
> the same feature in Glom.
>
> But do remember that this might interfer with the standard keyboard
> navigation used for acccessibility.

I use the signal_key_pressed() method to detect the tab key. I have an
example app written which demonstrates this. If you'd like to see it,
I can make it available.

>
> > PS: I found "set_column( Path, Column, bool start_editing), but it
> > seems the "start_editing" boolean does not force the cell into edit
> > mode.
>
> Do you mean set_cursor()?

Heh. Sorry my bad. I did mean set_cursor().

...and it does not work, sadly. When I specify set_cursor( Path,
Column, true ), it does not force the cell into editing mode, so I
guess I must have just discovered a bug...?

>
> Murray Cumming
> [EMAIL PROTECTED]
> www.murrayc.com
> www.openismus.com
>
> _______________________________________________
> gtkmm-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
>


-- 
R. Douglas Barbieri
[EMAIL PROTECTED]
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to