[MSEide-MSEgui-talk] TSimpleWidget ready for revision
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
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,
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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