summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-10-04Added missing predefined color for Splitter Grabbar.Graeme Geldenhuys
2010-10-04Reworked algorythm for Align propertyGraeme Geldenhuys
* It used to have a hard-coded processing of alignment. Top, Bottom, Left, Right and then Client. * This meant extra "fake" panels was required to get a specific design. * Align property is now processed in the creation order of the widgets.
2010-10-04Splitter more visible in designer modeGraeme Geldenhuys
Add extra border painting so it will be more visible in the UI Designer.
2010-10-04splitter bugfix: Splitter was sometimes non-movable because FControl was nilGraeme Geldenhuys
The detection of which neighbouring control to resize was not 100% which resulted in a non-movable splitter. This is now fixed.
2010-10-04Splitter grabbar color is now a system color.Graeme Geldenhuys
2010-10-04Anchors now support relative positioningGraeme Geldenhuys
If you only set a single anchor eg [anTop] and you resize the width of the form, the component will stay relative to the original position. if you place a component in the center of a form, and set anchors to [], and resize the form, the component will stay centered.
2010-10-04Update class documentation with "delayed resource allocation" information.Graeme Geldenhuys
2010-10-04X11: extra failsafe before posting FPGM_RESIZE event.Graeme Geldenhuys
2010-10-03X11: fake a Resize event after the window is mapped (shown).Graeme Geldenhuys
X11 seems too efficient, so one the initial mapping of the window to the display, no resize event needs to occur, and it doesn't. This screws with Align property which expects as Resize event (like Windows GDI). So we fake a resize event.
2010-10-03uidesigner now gives better default form names and detects conflictsGraeme Geldenhuys
* Form name conflicts are now detected and creation of that new form is stopped before causing harm. * No default form name is given any more in the name prompt dialog because the new form will already be named 'FormX' where X is the next available number.
2010-10-03uidesigner handling multiple forms bug fix.Graeme Geldenhuys
When creating multiple forms in a single unit, the uidesigner overwrote the last selected form's name to be the same as the newly created form. This patch fixes that bug.
2010-10-03Published OnPaint for TfpgPanel and TfpgGroupBox.Graeme Geldenhuys
2010-10-01TfpgValueBar: Set default property values.Graeme Geldenhuys
2010-10-01Color Select Dialog: the second tab for color selection has been implementedGraeme Geldenhuys
* The SelectedColor is now based on the last active tab. - If the ColorWheel was active, it takes that selected color - If the Color Palette Listbox was active, it takes that selected color.
2010-10-01TfpgSpinEdit bugfix: key up/down/pgup/pgdn never triggered the OnChange event.Graeme Geldenhuys
2010-10-01spinedit: replaced code with an existing method to do rectangle conversionGraeme Geldenhuys
2010-10-01spinedit: arrow painting used wrong button border sizeGraeme Geldenhuys
2010-10-01fixed issue ID: 3030971 from SourceForge.Graeme Geldenhuys
When the date/time changes to an earlier date while an fpGUI application is running, all timers stopped firing. Under Windows all timers are reset. TODO: Found out what happens under Linux and how we can detected a date/time change.
2010-10-01Fix compilation under Windows. Force DeleteFile() from Sysutils, not Windows ↵Graeme Geldenhuys
API.
2010-10-01bugfix for ID: 3064350 from SourceForge.Graeme Geldenhuys
* A default font size is now set. * The Writeln() statement is now hidden under IFDEF's like it was supposed to be.
2010-10-01uidesigner: registered Enabled and all color related properties with Object ↵Graeme Geldenhuys
Inspector
2010-10-01minor bugfix in TfpgBaseNumericEdit. Setting NegativeColor doesn't cause a ↵Graeme Geldenhuys
repaint
2010-10-01published Enabled property on all (most) componentsGraeme Geldenhuys
* Now the UI Designer can work with that property too * A few other components got one or two other properties published too.
2010-10-01Set default property values for TfpgWindowBaseGraeme Geldenhuys
2010-10-01color dialog: The PageControl and Tabsheets now have meaningful names.Graeme Geldenhuys
2010-10-01uidesigner: Implemented a TfpgColor property editorGraeme Geldenhuys
Now finally we should be able to edit color values in the Object Inspector. Known Limitations * Color names like clRed are not parsed yet. Such values will be read and written back as TfpgColor($FF0000) instead. I'm working on fixing this.
2010-10-01minor improvement to fpgGetNamedColor - now using fpgIsNamedColor internally.Graeme Geldenhuys
2010-10-01new function introduced: fpgIsNamedColor()Graeme Geldenhuys
Then name says it all.
2010-10-01minor code formattingGraeme Geldenhuys
2010-10-01uidesigner: correctly center images in component palette buttons.Graeme Geldenhuys
2010-10-01uidesigner: Improved the naming of the menu items and tooltipsGraeme Geldenhuys
It seems the previous captions sometimes cause confusion as to what action will be applied.
2010-10-01bugfix: SpinEdit sometimes caused an AV because fpgCaret could not paintGraeme Geldenhuys
2010-10-01fpg_colorwheel: Improved the look of components while on Designer Form.Graeme Geldenhuys
For speed reasons we paint a basic look of the components while busy in UI Designer.
2010-10-01uidesigner: Added TfpgColorWheel and TfpgValueBar to component palette.Graeme Geldenhuys
2010-09-30This patch gives UTF8Insert more descriptive parameter namesGraeme Geldenhuys
2010-09-30Added new 'stdimg.about' image. Handly for toolbar usage.Graeme Geldenhuys
2010-09-30fpg_utils: new fpgDeleteFile() wrapper for the RTL DeleteFile() procedureGraeme Geldenhuys
2010-09-30docview help file update.Graeme Geldenhuys
Amended information about Annotations/Notes support.
2010-09-30richview: track cursor position for DocView Notes supportGraeme Geldenhuys
* Now we can click anywhere in the DocView topic to place our notes. There are still some minor positioning bugs, but I'll get to that later.
2010-09-30docview: minor code formattingGraeme Geldenhuys
2010-09-30Removed FontWidthPrecisionFactor. We don't use it anyway.Graeme Geldenhuys
2010-09-30docview: configuration of Notes color is now possible.Graeme Geldenhuys
2010-09-30docview: Adds annotation/notes supportGraeme Geldenhuys
2010-09-30docview: removing search highlighting by doing a blank searchGraeme Geldenhuys
2010-09-28fpg_base documentation updateGraeme Geldenhuys
* removed empty documentation elements. * added some minor documentation to a few elements.
2010-09-28msg queue thread safety. Added an additional safety measure.Graeme Geldenhuys
2010-09-28uidesigner: Fixed Object Inspector editor bounds to fit cellGraeme Geldenhuys
* When you selected a property, the property editor did not take into account the owner component's border widths, so they overlapped by 2 pixels.
2010-09-28memo bugfix: The 'delete' key did not work. Now it does.Graeme Geldenhuys
2010-09-27docs: Moved additional topics into separate xml description files.Graeme Geldenhuys
* So the changing default fpgui language topic has now moved out of fpg_constants into its own xml file. * Started a new topic related to drag and drop support.
2010-09-27treeview: minor bugfix in the accuracy of selecting a node with the mouse.Graeme Geldenhuys
An earlier commit fixed the selected rectangle offset painting. I forgot to also fix the node selection via mouse click. They y offsets was a bit off.