[MSEide-MSEgui-talk] TSimpleWidget ready for revision

2016-02-25 Thread Michael Ebner
http://wiki.freepascal.org/Reference:_MSEgui/TSimpleWidget

low hanging fruit...

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] TWidget is ready for revision

2016-02-24 Thread Michael Ebner
http://wiki.freepascal.org/Reference:_MSEgui/TWidget


Best regards

Michael


-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] ow1_noparentwidthextend, ow1_noparentheightextend, ow1_canclosenil,

2016-02-23 Thread Michael Ebner
Hi all,

what's ow1_noparentwidthextend and ow1_noparentheightextend for?


Is the following text correct:

If ow1_canclosenil is set, the function CanClose is executed when the  
Widget should loose the focus. To inhibit this, the function have to  
return false. The virtual function CanClose returns true by default, but  
can be overrided and also execute CanClose of all child widgets.




Best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] What are these options for?

2016-02-09 Thread Michael Ebner

ow_nochildpaintclip, in the attached project I see no difference.

Maybe I understood something wrong, maybe there is an issue.

Best regards

Michael




Am 08.02.2016, 09:06 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:


On Monday 08 February 2016 08:15:48 Michael Ebner wrote:

Hi all,

OptionsWidget, what are the following options for?


ow_subfocus, //reflects focus to children


If a widget gets focus it immediately focuses a child widget. Used for
containerwidgets like tgroupbox.


ow_nochildpaintclip,
Normally before a widget paints its children the painting region of the  
canvas
will be clipped by "frame.paintrect" if there is a frame instance. That  
means

that children normally can not paint into the frame area of its parents.
ow_nochildpaintclip inhibits this.


ow_nochildclipsiblings,

Normally before a widget paints a child it removes the opaque areas of
overlapping siblings of the child from the painting region of the canvas.
ow_nochildclipsiblings inhibits this.

Martin

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk



--
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

ChildPainting.7z
Description: Binary data
--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151=/4140___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] ow_hintoff

2016-02-02 Thread Michael Ebner
Hi all,

what is ow_hintoff really doing?

I have a TEdit with [ow_mousefocus, ow_tabfocus, ow_arrowfocus,  
ow_keyreturntaborder, ow_mousetransparent, ow_destroywidgets, ow_hintoff]  
and it shows a hint.

(By the way: what is ow_disabledhint for?)

Best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] OnNavigRequest

2016-01-31 Thread Michael Ebner
Hi all,

what is OnNavigRequest for?

Best regards

Michael




-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] what methods should be described

2016-01-27 Thread Michael Ebner
Hi all,

on http://wiki.freepascal.org/Reference:_MSEgui/TWidget properties an  
methods are rather complete. In a few days I'll begin with the methods.

There are many methods. I think, not all are relevant to the average  
developer, and I spend better my time with other widgets than make the  
dokumentation of TWidget perfect...

Now the question: What methods should be described in the dokumentation,  
and what are more for internal use?

Best regards

Michael




-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] TLabel.Options lao_nounderline

2016-01-21 Thread Michael Ebner
Hi all,

TLabel.Options and the meaning of lao_nogray I have found.

But what is lao_nounderline for?

Best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Need some input

2016-01-11 Thread Michael Ebner
Am 04.01.2016, 15:35 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:

>
>> And what's OnEnter
>> for?
>>
> It is called for the parentwidget(s) of a to-be-focused-widget if the  
> current
> focused widget is no child or sub-child of the parentwidget(s).

Do you have an example for such a constellation?

Best regards

Michael


-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311=/4140
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Need some input

2016-01-05 Thread Michael Ebner
Am 04.01.2016, 15:35 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:

>> 1.) HelpContext: Ok, I can set a value, but what can I do with this  
>> value.
>> Clicking a THelpController on the form an using OnHelp doesn't do  
>> anything.
>>
> A help event is triggered by calling application.help(helpsender), this  
> calls
> dohelp() of the registered helpcontrollers until
> THelpController.onhelp "handled" parameter is set to true. It is up to  
> the
> application to do an appropriate action depending on  
> helpsender.helpcontext.
>

To get you right: F1 does by default nothing, if I want to call help by  
F1, I have do this:

procedure tmainfo.FormKeyDown(const Sender: TWidget; var AInfo:  
keyeventinfoty);
begin
   if AInfo.Key = key_F1 then
 Application.Help(Window.FocusedWidget);
end;

Or is there an easier way?


Best regards

Michael


-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] Need some input

2016-01-04 Thread Michael Ebner
Hi all,

I need some input for documentation.

1.) HelpContext: Ok, I can set a value, but what can I do with this value.  
Clicking a THelpController on the form an using OnHelp doesn't do anything.

2.) Hint: Hint works  
(http://wiki.freepascal.org/Reference:_MSEgui/TWidget#Hint), but I would  
be surprised if there aren't many parameters (color, font, distance to the  
widget...) I have not found yet.

3.) OnEnter, OnFocus, OnActivate:

I think:  OnFocus, if the widget get's the focus, OnActivate, if the  
widget get's the focus and the form is active. Correct? And what's OnEnter  
for?


Best regards

Michael




-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] Querstions regarding TFrame

2015-12-31 Thread Michael Ebner
More questions...


CaptionTextFlags

a) Options like tf_xcentered or tf_right: when use I this options and when  
CaptionPos?

b) tf_clipi, tf_clipo?

c) how can I insert a SoftHyphen in the Caption?

d) (and if you have time in the moment: tf_noselect and following...)



-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] Questions regarding Frame.FrameFace

2015-12-30 Thread Michael Ebner
Ok, now I'm at FrameFace

1.) It seems that with FrameFace regards to the face and not the frame. Is  
this correct? And when it is, why it is disposed under TFace?

2.) What is offset1 for?

3.) What's the difference between OffsetActive and OffsetFocused?



(The summation concept is clear, was explained on the mailing list).

Best regards

Michael



-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] TFace ready for revision

2015-12-29 Thread Michael Ebner
Am 28.12.2015, 16:44 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:

> On Monday 28 December 2015 11:56:26 Michael Ebner wrote:
>> Am 24.12.2015, 14:04 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:
>> >> - bmo_masked,
>> >
>> > Activates the mask bitmap.
>> >
>> >> mbo_graymask,
>> >
>> > The mask pixel format is 8bit gray.
>> >
>> >> mbo_colormask, bmo_storeorigformat,
>> >
>> > The mask pixel format is 3*8bit rgb -> every colour plane has its own
>> > mask.
>> > If neither mbo_graymask nor mbo_colormask are set the mask is a 1bit
>> > stencil mask.
>>
>> I've found no differences, see attachement.
>>
> bmo_masked, bmo_graymask, bmo_colormask build a mask layer from loaded  
> image or are set by loading an imageformat with alpha channel.
> By default the colour of the bottom-left pixel is the transparent colour  
> when creating the mask from image. Because an automatically created mask 
> has only two values (black where the colour matches, white where it does 
> not match), there is no difference between color-, gray- and 
> monochrome-mask.

I'm not sure if I understand:

- bmo_masked, bmo_graymask, bmo_colormask don't relate to image.Mask.  
Correct?

- bmo_masked, bmo_graymask, bmo_colormask only matters at pictures with  
alpha channel? Or doesn't matter at all?


> Setting "mask.source" overrides the internal mask bitmap of  
> "tmaskedbitmap", please see attachment.

The attached GrayMask.7z seem to be my code, not yours.

Best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] TFace ready for revision

2015-12-28 Thread Michael Ebner

Am 24.12.2015, 14:04 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:


- bmo_masked,

Activates the mask bitmap.


mbo_graymask,

The mask pixel format is 8bit gray.


mbo_colormask, bmo_storeorigformat,
The mask pixel format is 3*8bit rgb -> every colour plane has its own  
mask.
If neither mbo_graymask nor mbo_colormask are set the mask is a 1bit  
stencil mask.


I've found no differences, see attachement.

Best regards.

Michael


--
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

GrayMask.7z
Description: Binary data
--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] TFace ready for revision

2015-12-26 Thread Michael Ebner
Am 24.12.2015, 14:04 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:

>> To the needed Input:
>>
>> What do the following at Image:
>> - al_intpol,
> Activates pixel interpolation for image scaling.

Only for monochrome bitmaps - correct?

(If not: I see no difference at others,  OS: Win 7 64 bit)


>> al_or,
> Activates "blackonwhite" stretch mode (Windows only).
>> al_and
> Activates "whiteonblack" stretch mode (Windows only).

What are the condictions to see a difference?

Best reagrds

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Reference TFont ready for revision

2015-12-23 Thread Michael Ebner

Am 18.12.2015, 14:43 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:


On Friday 18 December 2015 09:04:29 Martin Schreiber wrote:


Concerning cropped italic font with ow1_autowidth:
I'll try to improve layout calculation with italic fonts. You tested on
Windows?


Please try again with git master  
9a962259507874894d2a4f639ca6bf9e108b8879.


Yes, Windows.

Better, but not yet prefect... see attachement.

Best regards

Michael






--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk



--
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Reference TFont ready for revision

2015-12-23 Thread Michael Ebner

Am 18.12.2015, 09:31 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:


On Friday 18 December 2015 09:04:29 Martin Schreiber wrote:

Concerning "Template and LocalProps":
Setting a property at design time automatically sets the corresponding
localprops item and inhibits overwriting by the template. I just found a
bug that setting height does not set flp_height...


Should be fixed in git master 8b408984502f209374f8655e46098a8b13aa5941:
https://gitlab.com/mseide-msegui/mseide-msegui



Setting of LocalProbs seem to work, but when I reset manually, there's a  
difference between design time and runtime, see attachement.


Best regards

Michael





--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk



--
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

FontTemplateIssue.7z
Description: Binary data
--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] TFace ready for revision

2015-12-23 Thread Michael Ebner
Hi all,

at TFace.Image I need still some input, but we can already start with  
revision:

http://wiki.freepascal.org/Reference:_MSEgui/TFace


To the needed Input:

What do the following at Image:
- al_intpol, al_or, al_and
- bmo_masked, mbo_graymasked, mbo_colormasked, bmo_storeorigformat,  
bmo_runtimeformatdate
- origformat
- ColorForeground, ColorBackground, TransparentColor

Best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


Re: [MSEide-MSEgui-talk] Reference TFrame - need input

2015-12-21 Thread Michael Ebner

Am 20.12.2015, 14:39 Uhr, schrieb Martin Schreiber <mse00...@gmail.com>:


On Sunday 20 December 2015 09:51:57 Michael Ebner wrote:

Need input: When assigning the Picture in the ObjectInspector, masking
works, if using Face.Image.Source, mask will be ignored.


Works for me, please send a simple testproject (*.pas, *.mfm and *.prj  
files)

which shows the problem as compressed archive as attachment to this list.


See attachement, the difference isn't designtime or runtime, the  
difference is


  Button3.Face.Image.Source := BitmapComp1; // no masking
...
  Button4.Face.Image.Assign(BitmapComp1.Bitmap);// masking


By the way: Needs Button1.CreateFace a check for Face created yet?


Best regards

Michael


--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk



--
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

MaskingIssue.7z
Description: Binary data
--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] Reference TFrame - need input

2015-12-20 Thread Michael Ebner
Need input: When assigning the Picture in the ObjectInspector, masking  
works, if using Face.Image.Source, mask will be ignored. When trying  
assigning Picture via source code, I get a Graphic format error.

Code und Pics:

http://wiki.freepascal.org/Reference:_MSEgui/TFace#Image


best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk


[MSEide-MSEgui-talk] Reference TFont ready for revision

2015-12-17 Thread Michael Ebner
Hi all,

i've begun to write a Reference of the MSEgui-framework in the FreePascal
wiki. Now the first page (TFont) is ready for your revision:

http://wiki.freepascal.org/Reference:_MSEgui/TFont

Best regards

Michael

-- 
TABU Datentechnik
Michael Ebner
Albert-Schweitzer-Straße 23
72116 Mössingen
i...@tabu-datentechnik.de
0700 / 326 377 01

--
___
mseide-msegui-talk mailing list
mseide-msegui-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk