Keyboard support may have been implemented but it's not working on
Linux Gtk2. Maybe there really is something wrong with my computer. Lets wait other Linux Gtk2 users to test to see if they also have same problem.
Or maybe can you write me an example but without using TActionList? Using TTabControl + TActionList works correctly on my system. But I can't make it works without TActionList.
EDIT:
By clicking on the tab the tabit self becomes focused and a focus rect is drawn around the text in windows. Pressing tab then uses the default behavior that is to rotate through all the visible control in the form but you can still navigate the tab (when a tab is focused) using the arrow keys (the default behavior). The bug is that when the tabcontrol get focus it does not pass it along to the active tab instead it keeps it for it self. try setting the tabstops to false and see if you both rotate the visible controls with tab and when the tab sheet is focused the tabs with arrows.
Test result on my Linux system:
- No focus rect being drawn but I can see the tab is highlighted
- I can't navigate the tab using arrow keys, except if I provide my own code
- Set the TabStop to false does not help
@SkyKhan
Thank you for recommending me to use TPageControl. I know it but it is not suitable. You can see the screenshot, that is the program I'm currently building. On all of the tabs, there is only a big TDrawGrid. When user switch the tab, the DrawGrid will load data from a TDbf and show the list of titles of the memos. When user hover the mouse pointer on the grid, a hint will show up for more information. When user double click an item, an editor will show up for editing the content of the item. I put all efforts on a DrawGrid only and all the tabs will get all the benefits because the DrawGrid is shared between all tabs.