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
--
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
> 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
--
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"?
> > 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
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
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
> > 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
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
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
> 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
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
> 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
> > > 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, ' +
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
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
> > 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
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
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
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.
> > 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
> > 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
> 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
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
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
> > 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
> > 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
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
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
> 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
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
31 matches
Mail list logo