DirectFB distinguishes the following states: keycode - this is just a number corresponding to a physical key. My keyboard outputs numbers from 0 to 127. identifier - this is an ID corresponding to the physical letter written on the key. So with this you distinguish QWERTY from AZERTY, e.g. symbol - this is the key shown on the screen. It comes in 4 flavours: no modifiers pressed, SHIFT, AltGR, and SHIFT+AltGR. in the end, you can specify 7 values for each key: code, id, 4 symbols and lock state. lock state modifies the modifiers :) e.g. if you have CapsLock on and press SHIFT on the letter "A" you want "a" and not "A" to show, for this you enable the CapsLock lock state on the keycode corresponding to the A.
hth Niels Harinandan S wrote: > Hi All, > > I had not connected my keyboard so it was crashing. I connected it and > GetInputDevice didnt crash. I want to know whether this keymap is a > standard keymap format? Since when I compared one keymap from vim with > this, the format was different. > > I also didnt understand what the locks state mean? Also there are four > symbols to be defined when normal, shift, alt, alt+shift is pressed. > Also there is an identifier. What is the symbol which actually gets > displayed - Is it identifier or corresponding symbol? > > > Regards, > Harinandan S > > > On Wed, Dec 17, 2008 at 5:26 PM, Harinandan S <harinand...@gmail.com > <mailto:harinand...@gmail.com>> wrote: > > Hi All, > > Thanks Niels. I took the patch and used DirectFB 1.3.0. I called > SetKeymapEntry for one key to check how it works. But gtk is > crashing. I had earlier commented out this part of code : > > directfb->GetInputDevice (directfb, DIDID_KEYBOARD, &keyboard); > > since i didnt have keyboard and it was crashing. Now I removed the > comment and it has started to crash? Why is this GetInputDevice > crashing? Does it try to access keyboard when this is called? > > My keyboard comes up as /dev/event0 in my system. > > > Regards, > Harinandan S > > > On Tue, Dec 16, 2008 at 8:43 PM, Niels Roest <ni...@directfb.org > <mailto:ni...@directfb.org>> wrote: > > You are using devmem together with linux_input. > This does not support getting the keymap. > If you want to make it work you have to enter the keymap > manually, this is part of a recent patch: > > http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=f7bf438159e3da4c733d98c1a0e47eee11f50795 > > so > (1) take the patch, or take the newest sources > (2) use IDirectFBInputDevice->SetKeymap for each key or > LoadKeymap for all keys with a file provided. > directfb.h contains a small documentation comment about the > file format. > > hth > Niels > > Harinandan S wrote: > > Hi All, > I am using DirectFB 1.1.1 with devmem, davinci gfx driver > and linux input. I have got mouse to work but unable to > get keyboard to work. I have removed the code to get > keymap since GTK was crashing. What is keymap and how to > get it? > What needs to be done to get USB keyboard to work in this > configuration? > > Regards, > Harinandan S > > ------------------------------------------------------------------------ > > _______________________________________________ > directfb-users mailing list > directfb-users@directfb.org > <mailto:directfb-users@directfb.org> > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users > > > > > -- > > .------------------------------------------. > | DirectFB - Hardware accelerated graphics | > | http://www.directfb.org/ | > "------------------------------------------" > > > > ------------------------------------------------------------------------ > > _______________________________________________ > directfb-users mailing list > directfb-users@directfb.org > http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users > -- .------------------------------------------. | DirectFB - Hardware accelerated graphics | | http://www.directfb.org/ | "------------------------------------------" _______________________________________________ directfb-users mailing list directfb-users@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users