Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-24 Thread Martin Schreiber
On Thursday 24 December 2015 12:37:26 Fred van Stappen wrote: > Hello Martin. > > Game over. > > MSEgui is assisted, MSEide too. > => https://github.com/fredvs/sak > > ideU (based on MSEide) is totally assisted. > => https://github.com/fredvs/ideU > Congrats and thank you very much! Martin --

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-24 Thread Fred van Stappen
Hello Martin. Game over. MSEgui is assisted, MSEide too. => https://github.com/fredvs/sak ideU (based on MSEide) is totally assisted. => https://github.com/fredvs/ideU Many thanks Martin for your perfect assistive interface. Happy Xmas for everybody. Fre;D

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-23 Thread Fred van Stappen
> You wrote "But tcustomtabbar1(Sender).activeta*g* return always: 0", > "activetag" <> "activetab". > > Martin Oooops, ok, I need new glasses, all is ok now with activetab, sorry for the noise. Many thanks Martin. Fre;D --

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-23 Thread Martin Schreiber
On Wednesday 23 December 2015 17:38:25 Fred van Stappen wrote: > > > But tcustomtabbar1(Sender).activetag return always: 0, even when a > > > other tab is clicked ;-( > > Ha, ok. > > > Sure, all tag properties of the tab items have the value 0 by default. Do > > you mean "tcustomtabbar.activetab"?

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-23 Thread Fred van Stappen
> > But tcustomtabbar1(Sender).activetag return always: 0, even when a other > > tab is clicked ;-( Ha, ok. > Sure, all tag properties of the tab items have the value 0 by default. Do you > mean "tcustomtabbar.activetab"? Not sure I understood. In MSEide, the tabs in source editor are recogniz

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-23 Thread Martin Schreiber
On Wednesday 23 December 2015 17:05:34 Fred van Stappen wrote: > > Hum, nearly... => (tobject.classname() says "tcustomtabbar1" :-) ) tcustomtabbar1 inherits from tcustomtabbar. > But tcustomtabbar1(Sender).activetag return always: 0, even when a other > tab is clicked ;-( > Sure, all tag propert

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-23 Thread Fred van Stappen
Hello Martin. > The question is why sender.getassistivecaption() produces a compile error for > you. Ha, ok. Because Sender was Tobject => changed with iassistiveclient => fixed ;-) >Why don't you use > mstr1:= sender.getassistivecaption(); > if mstr1 = '' then begin > mstr1:= sender.getassist

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-22 Thread Fred van Stappen
> > git master a8e9a2545e88b69af73baf3d4f4e84f5aec5cef7 sends > > iassisttiveserver.clientmouseevent() for embedded widgets too. > > > git master 71ea172eb3b828886b9aa02e49be90eff9a166ea returns the new flag > asf_embedded in iassistiveclient.getassistiveflags() for widgets without > ws_iswidget

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-22 Thread Martin Schreiber
On Tuesday 22 December 2015 14:30:09 Martin Schreiber wrote: > > The tabs are an embedded tcustomtabbar without widgetstate ws_iswidget > which does not get iassisttiveserver.clientmouseevent() currently, but > doitementer() is sent. > git master a8e9a2545e88b69af73baf3d4f4e84f5aec5cef7 sends > ias

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-22 Thread Martin Schreiber
On Tuesday 22 December 2015 13:25:39 Fred van Stappen wrote: > > Please show more code. > > Hello Martin. > > Maybe I use a obsolete way but it works perfectly. > For example, for Ttabbar => > > if (Sender is Ttabbar) then >Result := 'tabbar, ' + Ttabbar(Sender).name + ', ' + >Ttabbar(Send

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-22 Thread Fred van Stappen
> Please show more code. Hello Martin. Maybe I use a obsolete way but it works perfectly. For example, for Ttabbar => if (Sender is Ttabbar) then Result := 'tabbar, ' + Ttabbar(Sender).name + ', ' + Ttabbar(Sender).tabs[ttabbar(Sender).activetag-1].caption Works like wanted ;-). Here

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-21 Thread Martin Schreiber
On Monday 21 December 2015 17:30:49 Fred van Stappen wrote: > > Please use sender.getassistivehint() instead. The interface > > iassistiveclient ("sender") should provide all you need. > > => if (Sender is ttoolbar) then >Result := 'tool bar, ' + Sender.getassistivehint() > > => error => s

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-21 Thread Fred van Stappen
> Please use sender.getassistivehint() instead. The interface iassistiveclient > ("sender") should provide all you need. => if (Sender is ttoolbar) then Result := 'tool bar, ' + Sender.getassistivehint() => error => sak_mse.pas(535,39) Error: identifier idents no member "getassistivehin

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-21 Thread Fred van Stappen
> > > Can't you use iassistiveserver.doitementer()? > > > > For Ttoolbar? No, I did not try it. > > I will try it asap. Hello Martin. For TToolbar I have lot of luck with tcustomtoolbar.getassistivehint() ;-) This is used successfully => if (Sender is ttoolbar) then Result := 'tool bar, ' +

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-21 Thread Martin Schreiber
On Monday 21 December 2015 17:08:43 Fred van Stappen wrote: > > > > Can't you use iassistiveserver.doitementer()? > > > > > > For Ttoolbar? No, I did not try it. > > > I will try it asap. > > Hello Martin. > > For TToolbar I have lot of luck with tcustomtoolbar.getassistivehint() ;-) > > This is us

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-19 Thread Martin Schreiber
On Saturday 19 December 2015 13:18:34 Fred van Stappen wrote: > > > I cannot make tabs assisted, I cannot find a way to make him say, when > > > a tab has changed => "tab the_file.pas focused" for example... > > Excellent, many thanks. > > By the way, tested yesterday (long) night => > sender.getas

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-19 Thread Fred van Stappen
> > I cannot make tabs assisted, I cannot find a way to make him say, when a > > tab has changed => "tab the_file.pas focused" for example... Excellent, many thanks. By the way, tested yesterday (long) night => sender.getassistivecaretindex() for TWidgetGrid. Perfect, it works now. And to get t

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-18 Thread Martin Schreiber
On Friday 18 December 2015 15:33:18 Fred van Stappen wrote: > > > Subsidiary other question, how to have a flat look (no borders) for > > > TButton ? > > > > Please activate "frame" and "frame.optionsskin" "fso_flat". > > Ooops, too simple for me ;-) > > Other thing... > > I cannot make tabs assist

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-18 Thread Martin Schreiber
On Friday 18 December 2015 15:33:18 Fred van Stappen wrote: > > > Subsidiary other question, how to have a flat look (no borders) for > > > TButton ? > > > > Please activate "frame" and "frame.optionsskin" "fso_flat". > > Ooops, too simple for me ;-) > > Other thing... > > I cannot make tabs assist

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-18 Thread Martin Schreiber
On Friday 18 December 2015 15:26:39 Fred van Stappen wrote: > > > or what index-button has receive a mouse event ? > > > > Can't you use iassistiveserver.doitementer()? > > For Ttoolbar? No, I did not try it. > I will try it asap. > > Martin, all my comments about mse-assistive want to be positive.

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-18 Thread Fred van Stappen
> > Subsidiary other question, how to have a flat look (no borders) for TButton > > ? > Please activate "frame" and "frame.optionsskin" "fso_flat". Ooops, too simple for me ;-) Other thing... I cannot make tabs assisted, I cannot find a way to make him say, when a tab has changed => "tab the_fi

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-18 Thread Fred van Stappen
> > or what index-button has receive a mouse event ? > > > Can't you use iassistiveserver.doitementer()? For Ttoolbar? No, I did not try it. I will try it asap. Martin, all my comments about mse-assistive want to be positive. It is not criticism, it is to make it better. Your assistive-interfa

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-18 Thread Fred van Stappen
> That will not work in translated applications. What is necessary is a > dedicated 'assistivename' property. Another at least 8 bytes in every twidget > instance... Huh, yes, other assisted-widgetset have "assistive_description" => very useful for images and "assistive_enabled" so you may ass

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-17 Thread Martin Schreiber
On Friday 18 December 2015 01:45:16 Fred van Stappen wrote: > > > All is assisted, even the debugger form. > > > I did not find a way to make Ttoolbar assistive. > > > > Please use iassistiveclient.getassistivehint(), see the updated assistive > > monitor demo. > > Ok to get the hint-text => thanks

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-17 Thread Martin Schreiber
On Thursday 17 December 2015 23:07:09 Fred van Stappen wrote: > Hum, maybe, if you agree, I propose to change only very, very few things in > MSEide code. > > For all TWidgetgrid (in sourceform.pas and all other units that uses it), > there is always the same name : 'grid'. > > I would propose, for

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-17 Thread Fred van Stappen
> > All is assisted, even the debugger form. > > I did not find a way to make Ttoolbar assistive. > > Please use iassistiveclient.getassistivehint(), see the updated assistive > monitor demo. Ok to get the hint-text => thanks, but how to get the name of one of the buttons clicked, or what index

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-17 Thread Fred van Stappen
> > All is assisted, even the debugger form. > > I did not find a way to make Ttoolbar assistive. Ooops, wow, perfect. So MSEide is completely assistive too, even for component-tablet ;-) Hum, maybe, if you agree, I propose to change only very, very few things in MSEide code. For all TWidget

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-17 Thread Martin Schreiber
On Thursday 17 December 2015 15:30:12 Fred van Stappen wrote: > > > Now MSEide is totally assisted, even for source editor and MSEdesigner > > > and fpGUIdesigner. > > > > Congrats! > > Thanks for the thanks. ;- > > All is assisted, even the debugger form. > I did not find a way to make Ttoolbar as

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-16 Thread Martin Schreiber
On Thursday 17 December 2015 03:54:35 Fred van Stappen wrote: > > Sadly, there is a problem with "cek_enter". > > Ok, solved, => msegridsglob was missing in second "uses" ( I agree it was > well hidden ;-) ). > > Now MSEide is totally assisted, even for source editor and MSEdesigner and > fpGUIdes

Re: [MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-16 Thread Fred van Stappen
> Sadly, there is a problem with "cek_enter". Ok, solved, => msegridsglob was missing in second "uses" ( I agree it was well hidden ;-) ). Now MSEide is totally assisted, even for source editor and MSEdesigner and fpGUIdesigner. In my humble opinion, the result is WOW x 1000 Many thanks

[MSEide-MSEgui-talk] iassistiveclientgrid and cek_enter ?

2015-12-16 Thread Fred van Stappen
Hello Martin. I have updated to last msegui and adapted all sak_mse procedures. Ok, all works perfect, and TWidgetGrid is speaking now ;-). Sadly, there is a problem with "cek_enter". At compilation, there is that error: => sak_mse.pas(1019,17) Error: Identifier not found "cek_enter" The proc