Would the following work? - Create a keyboard widget with GtkButtons representing the "normal" keys and GtkToggleButtons for Shift, Control, Alt, etc. - Overwrite the button-press-event of each GtkButton to prevent button press events with from stealing the keyboard focus. - In the clicked event of the keyboard buttons, look up the current focused widget, and send it a (synthetic) key-press-event of the configuration of the current key plus the state of the sticky keys.
Of course such a widget should take its keyboard layout(s) from a configuration file. Is it really that simple? ;-) Regards, Dov On Thu, Nov 25, 2010 at 17:10, Emmanuel Gontcho <[email protected]> wrote: > Thank you all for your answer, > > I have never tried before to write a widget from scratch, nor now, > cause I have no time, the software must work before 15th december. So > quickly I made what you can see in the attachment, using one or two > functions, GtkTable and buttons, I think it is enough for the > begining. > > 2010/11/24, Paul Davis <[email protected]>: > > On Wed, Nov 24, 2010 at 10:46 AM, Frederico <[email protected]> wrote: > >> I think that this kind of feature normally is abstracted by the OS. > >> Ex: Android always shows a virtual keyboard when a text widget have > >> focus. Other example is the virtual keyboard of windows, but it must > >> be manually executed, differently from Android. > > > > he's asking about the existence of a GTK widget that can be used for > this. > > > > the answer, AFAIK, is that no such widget exists. > > _______________________________________________ > > gtk-list mailing list > > [email protected] > > http://mail.gnome.org/mailman/listinfo/gtk-list > > > > > -- > Emmanuel Mbenga Gontcho > !!!!! Gem !!!!! > > gontcho.wordpress.com > > N'utilisez pas Windows 7. Pour savoir pourquoi : http://windows7sins.org/ > Don't use Windows 7. To know why : http://windows7sins.org/ > > Membre de l'April - « promouvoir et défendre le logiciel libre » - > http://www.april.org > > Rejoignez maintenant plus de 2 500 personnes, associations, entreprises et > collectivités qui soutiennent notre action > > _______________________________________________ > gtk-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/gtk-list > >
_______________________________________________ gtk-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtk-list
