Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-05-19 | bugfix to prement AV. | Graeme Geldenhuys | |
The ComboBox.Checked property now fires the event even when set programmatically. So we better set the event handler AFTER we set the Checked property. This is how it is done in all other components anyway. | |||
2011-05-19 | Checkbox: setting checked now fires OnChange event | Graeme Geldenhuys | |
Before the OnChange was not fired, but now it is. The only exception is while the widget is in the UI Designer form. | |||
2011-05-10 | Fixed code formatting in TfpgHyperlink widget. | Graeme Geldenhuys | |
Field variable prefixes must be a capital F. | |||
2011-05-10 | Set correct default values for TfpgHyperlink widget | Graeme Geldenhuys | |
Some published properties did not have their default values set either. | |||
2011-05-10 | Fixed widget comment | Graeme Geldenhuys | |
2011-05-10 | In the constructor, use the property instead of the field variables. | Graeme Geldenhuys | |
This applies to Top, Left, Width and Height properties. This will then correctly setup the internal component state for resizing. | |||
2011-05-08 | Implemented some of the styling for the Motif Style. | Graeme Geldenhuys | |
2011-05-08 | Removed magic numbers with GetButtonBorders() usage instead. | Graeme Geldenhuys | |
2011-05-08 | added comments and fixed spelling mistakes in comments. | Graeme Geldenhuys | |
2011-05-08 | globally renamed TFTextFlags to TfpgTextFlags | Graeme Geldenhuys | |
Somehow I forgot to rename this type when we introduced the 'fpg' prefix years ago. | |||
2011-05-08 | globally renamed TFButtonFlags to TfpgButtonFlags | Graeme Geldenhuys | |
Somehow I forgot to rename that type name when we moved over to the 'fpg' prefix. | |||
2011-05-06 | Refactored the TfpgBaseEdit to use the new style painting method. | Graeme Geldenhuys | |
2011-05-06 | Skeleton style units. | Graeme Geldenhuys | |
These will later contain the various style implementations. | |||
2011-05-06 | Style Manager factory implemenation | Graeme Geldenhuys | |
This unit contains a Style Manager that will be used to register any new styles with. It also creates a default style instance. It also allows users to change the default style any other style, or custom developed style. | |||
2011-05-05 | Added empty placeholder unit back into src directory. | Graeme Geldenhuys | |
This unit will later contain the TfpgCommonStyle (currently known as TfpgStyle) code. | |||
2011-05-05 | Moved fpg_style to prototypes fpg_styler unit. | Graeme Geldenhuys | |
This gives use the fpg_style unit in the 'gui' directory to implement styles we can actually use at this time with the existing theming code. | |||
2011-05-04 | Prototype style: implemented cuPushButtonLabel | Graeme Geldenhuys | |
This fpg_style prototype unit should really be removed. I don't like the code at all, and it isn't actually used in any of the GUI widgets yet. | |||
2011-05-04 | Prototype style: implement "draw focus rect" from scratch. | Graeme Geldenhuys | |
2011-05-04 | Call methods from fpgStyle directly. | Graeme Geldenhuys | |
Seeing that we already use a few methods directly from fpgStyle, lets change all the others to be consistent. | |||
2011-05-04 | Introduced the usage of fpgStyle.GetButtonShift. | Graeme Geldenhuys | |
Custom styles can now define there own button shift values and the TfpgButton will adhere to them. | |||
2011-05-03 | AText variable was never really used, so I removed it. | Graeme Geldenhuys | |
2011-05-03 | promoted nested function CalculatePositions() to a method of TfpgBaseButton | Graeme Geldenhuys | |
2011-04-23 | minor TfpgEditButton improvements when used inside the UI Designer. | Graeme Geldenhuys | |
2011-04-23 | new TfpgEditButton component with ellipses glyph on the button. | Graeme Geldenhuys | |
2011-03-08 | Calendar Check Combo did not paint date text in correct position. | Graeme Geldenhuys | |
Now it takes into account the height of the component and calculates the text position accordingly. | |||
2011-03-08 | Combobox margin fix | Graeme Geldenhuys | |
When painting the combobox did not take into account that the margin applies to both the left and right side of the combobox. | |||
2011-02-07 | ComboBox: New Margin default 3 -> 1. | Graeme Geldenhuys | |
The Margin is how many pixels from the internal background the text must appear. Later we will replace this with SideMargin and HeightMargin properties. | |||
2011-02-07 | ComboBox: text position is now the same as TfpgEdit. | Graeme Geldenhuys | |
We now use Canvas.DrawString() to auto calculate the text position based on the text flags passed in. This is now the same as TfpgEdit does. | |||
2011-02-07 | Combobox fix: Setting the Martin cause the Height to change. | Graeme Geldenhuys | |
Now the Height will only change if AutoSize is actually enabled. | |||
2011-02-07 | HyperLink Label: published some more properties. | Graeme Geldenhuys | |
2011-02-07 | Memo: SetText now assigns incoming text as is to the internal stringlist. | Graeme Geldenhuys | |
No more manual handling of LineEnding characters etc, because StringList does that already, and our custom handling causes blank lines to disappear in the memo. Not what we want. | |||
2011-02-02 | Using CreateLabel and a custom font did not resize label component correctly. | Jean-Marc Levecque | |
2011-01-19 | A little tweak to allow sorting of ListView | David Emerson | |
2011-01-13 | tabs: When creating tabsheets, there sizes are immediately calculated. | Graeme Geldenhuys | |
* A new constructor was also added where you can pass the tabsheet title, so tabsheet size can be better calculated if tabs are set to Left or Right. | |||
2011-01-13 | button: CreateButton() helper method never called UpdateWindowPosition | Graeme Geldenhuys | |
2011-01-13 | treeview: various changes due to new resizing behaviour of toolkit | Graeme Geldenhuys | |
* Also fixed the issue where the treeview did not always display in the UI Designer. * When the treeview is in the UI Designer, then only limited painting occurs. | |||
2011-01-13 | treeview: publish more properties and set default values. | Graeme Geldenhuys | |
2011-01-13 | Spinedit: extra check is required due to new resizing behaviour. | Graeme Geldenhuys | |
2011-01-13 | Creating various Edit components via helper functions now call UpdateWindowState | Graeme Geldenhuys | |
This means that the internal state of the result component instances are set correctly - without extra developer intervention. | |||
2011-01-12 | Set Width and Height properties so internal state is correcty. | Graeme Geldenhuys | |
We must not use field variables for Width, Heigh, Top and Left any more. | |||
2011-01-12 | PageControl: Set a default value for published property ActivePageIndex | Graeme Geldenhuys | |
2011-01-12 | Use Width and Height properties instead of internal fields in constructor | Graeme Geldenhuys | |
This is sow that the internal FPrevXXX and other state information is setup correctly. The Edit Button controls also needed some extra code to work correctly in the UI Designer. | |||
2011-01-12 | Incorrect anchors was set for pnlChar in Character Map dialog. | Graeme Geldenhuys | |
2010-12-22 | Fixes a Index out of bounds error in Memo. Thanks Michael van Canneyt | Graeme Geldenhuys | |
2010-11-30 | minor bugfix in menubar repainting after a popup window closes. | Graeme Geldenhuys | |
2010-11-30 | TfpgMenuBar now offloads menu bar background painting to current fpgStyle ↵ | Graeme Geldenhuys | |
instance. | |||
2010-11-30 | MenuBar now shows selected menu item of shown popup menu as indented bevel | Graeme Geldenhuys | |
2010-11-30 | menu: consistent parameter name as used in TfpgMenuBar. | Graeme Geldenhuys | |
2010-11-19 | Radiobutton image repositioned the same as was done for Checkbox widget. | Graeme Geldenhuys | |
* Painting is now near identical to Checkbox painting. * Focus rectangle is now only around text. Same reason as before. The left margin was 4px's which meant radiobuttons never aligned nicely with other widgets. Now the margin is only 2px so alignment is much better using the same left co-ordinate. | |||
2010-11-18 | PageControl: introduced BeginUpdate and EndUpdate methods. | Graeme Geldenhuys | |
Because new now only paint inside the HandlePaint() method, we need some optimization while setting properties. BeginUpdate now blocks painting until EndUpdate it called. |