Re: [gtk-list] Tab completion in Combo box ?
- From: Geert Bevin <gbevin thunderstorms org>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Tab completion in Combo box ?
- Date: Tue, 10 Aug 1999 13:18:10 +0200
Preben Randhol wrote:
>
> Looking at the Combo-box code (1.2.3) I noticed that TAB completion is
> implemented. I want to use this feature in a program so I tried to
> press tab (after having written the first part of one of the
> items). The problem is that the focus now was moved from the
> entry-widget (in the combo) to the next widget in the app. Is it
> possible to override the focus switching for this widget only?
>
> Any hints much appreciated
Hope these bits of code help (I snipped them from the app I'm developing
atm). If this is not clear, I can send you the whole source.
gtk_signal_connect(GTK_OBJECT(GTK_COMBO(ComboBox)->entry),
"key_press_event", GTK_SIGNAL_FUNC(comboKeyPress), NULL);
gboolean comboKeyPress(GtkWidget *widget, GdkEventKey *event, gpointer
user_data)
{
switch(event->keyval)
{
case GDK_Tab:
<< implement your tab completion functions - probably using glib
g_completion functions>>
break;
default:
return FALSE;
break;
}
gtk_signal_emit_stop_by_name(GTK_OBJECT(widget), "key_press_event");
return TRUE;
}
--
Geert Bevin - gbevin@thunderstorms.org
Montenegrostraat 11 1060 Brussels
BELGIUM 0477/302.599
--------------------------------------
>> Idealists have to communicate <<
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]