summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-07* Updated the fpdoc scripts by adding the new units.graemeg
2007-11-07* Rename TfpgCustomComboBox to TfpgAbstractCoboBox.graemeg
* Implemented a actualy Calendar Combobox. It's usable at this stage. * Improved the calendar test project to try out more things.
2007-11-07* Added a OnKeyPress event to TfpgWidget. It can now be surfaced by anygraemeg
descendants. * Added keyboard handling to Calendar component. * Surfaced OnKeyPress event in TfpgEdit and TfpgStringGrid. * Updated the lazarus code template file.
2007-11-06* Added new TfpgGauge component. Thanks to Giuliano Colla.graemeg
* Added new Gauges demo program - thanks to Giuliano Colla.
2007-11-06* SetLineStyle and LineWidth are now fully supported under X11 and GDI.graemeg
Drawing results are identical.
2007-11-06* Fixed the SetLineStyle issue under GDI. lsDot now drawsgraemeg
correctly and so does lsDash. * Fixed the issue with LineWidth not working for Canvas.DrawLine under GDI.
2007-11-06* Removed code duplication from the previous patch in X11 SetLineStyle.graemeg
2007-11-06* Applied patch from Giuliano Colla. It modifies the line drawing but is ↵graemeg
currently a workaround for a bug.
2007-11-05* More improvements to Calendar component.graemeg
* Lots of refactoring in the text Edit component. * Added a new property BorderStyle to the Edit component.
2007-11-05* Implemented BeginUpdate and EndUpdate for BaseGrid.graemeg
* Modified StringGrid to rather use BeginUpdate/EndUpdate instead of calling RePaint directly. * Calendar component now also uses the BeginUpdate/EndUpdate calls to drasticly improve the grid painting speed.
2007-11-03* Improved modal form in X11 to use net window hintsdrewski207
* Implemented NET_WM_PING so newer window managers can kill our process if it stops responding * Changed how Modal form are stored. fpgApplication now keeps a stack/list of Modal Forms * Added fpgApplication PushModalForm and PopModalForm * Fixed a bug in WindowAddProtocol which caused a libc doublefree error
2007-11-03* Started working on a Calendar component.graemeg
* Created a new example project to test the calendar component. Please note it is NOT complete yet. * Added a ScrollBarStyle property to BaseGrid to control the ScrollBar visibility.
2007-11-02* New Background property for TfpgBevelgraemeg
2007-11-01* More documentation updates.graemeg
2007-11-01* Added some more documentationgraemeg
2007-10-29* Started implementing Message Dialogs (with multiple buttons, icons etc).graemeg
2007-10-29* Minor fix in docs.graemeg
* Ported tiOPF2 Demos 06 and 07 to fpGUI.
2007-10-28* Refactored the TfpgLabel component.graemeg
* Implemented a TfpgDBLabel (data-aware) label component. * Created a new DB test example to show how TfpgDBLabel works.
2007-10-28* Fixed the menu click issue under Windows.graemeg
* Added a new DumpStack procedure to help programmers debug there code.
2007-10-26* Updated the ThreeDee prototype with a new gradient function.graemeg
* Implemented a new fpgGetAvgColor function in gfxbase unit. * Supplied some more documentation for gfxbase unit.
2007-10-25* Added new UTF8 function used for text translations with .po files.graemeg
* Added BackgroundColor as new published property of TrackBar component. * Specified default property values for BaseGrid component. This help optimize the UI Designer generated code. * Started refactoring code from TfpgEdit to TfpgCustomEdit. This is still incomplete. * Added new prototype project for testing a new Master Maths custom theme.
2007-10-22* Fixed more default property values.graemeg
2007-10-22* Updated the XML description files.graemeg
2007-10-22* Minor update to the tiOPF generic edit mediators unit.graemeg
* Correctly set the default values for Form and PageControl components. * Improved the UI Designer so only non-default values for Boolean and Enum types are written to file.
2007-10-21* GUI: Set correct default values for published properties of ProgressBar ↵graemeg
and TrackBar components. * UI Designer: Only non-default integer property values get written to units when saved. Before all values where written even if they where the defaults.
2007-10-21* Added name and version constants.graemeg
* Added a SetDefaults method which we could use in the future to autoset the default property values for us. * Minor documentation update
2007-10-18* Horizontal scrollbar now also support clicking between the left/right ↵graemeg
buttons and the slider but to scroll bigger steps.
2007-10-18* Improved the implementation of the Minimum Width/Height graemeg
support under Win32. * Fixed bug #1811433 where the Anchor feature was broken when resizing forms under Windows. We never took into account the window border width and title bar height.
2007-10-18* Win32: Implemented MinWidth and MinHeight constraint support for Forms. ↵graemeg
Not sure if we need it for any Widgets or just Forms.
2007-10-17* Fixed a ComboBox clipping issue where long text would paint over the ↵graemeg
internal button. * Base Dialog now has a better min width and height set. * FileDialog example's form is now maintained by the UI Designer.
2007-10-17CoreLib: Fixed Canvas.StretchDraw(). I forgot to undo previous debug testing ↵graemeg
comments.
2007-10-16* GUI: Added a Data property to the TreeNode class. Now any object or data ↵graemeg
can be associated with a tree node.
2007-10-15* Started documenting the gfxbase unit.graemeg
2007-10-15* Minor fix when a tab gets destroyed. This affected the UI Designer.graemeg
2007-10-15* Published BackgroundColor and OnPaint for TfpgFormgraemeg
* TfpgWidget.HandleShow now always sets Visible = True. This fixes issue with the fpGUI-LCL interface as well. * Added a few more safety checks into the PageControl widget. * The OnPaint event is now wrapped with BeginDraw/EndDraw calls so that a event handler for OnPaint doesn't need to call it explicitly.
2007-10-14Fixed form showing in in fpgui lcl interfacedrewski207
2007-10-11* Reworked the GetEnumPropValueList() procedure used in the UI Designer. No ↵graemeg
more pointer arithmatic and no more compiler hints or warnings.
2007-10-11Fixed bugs 1803016 and 1798475. When resizing a window a few times the ↵graemeg
painting goes corrupt under GDI (Windows). This bug was actually introduced in revision 210 - ages ago!
2007-10-10* Resizing widgets now take into account the MinWidth and MinHeightgraemeg
properties. In affect you now cannot resize components into the negative with the UI Designer. * UI Designer: On deleting a component from a form, resets the Object Inspector. * Fixed 'division by zero' errors for the ListView and Memo components when they get resized to smaller that 2x2 pixels in size.
2007-10-10* UI Designer: Added some published properties for the ListView component.graemeg
2007-10-10fixed listview to work in the designerdrewski207
2007-10-10* Fixed compilation for 64bit fpcdrewski207
2007-10-09* TfpgScrollbar in vertical orientation now supports clicking between the ↵graemeg
up/down buttons and the slider to do page up and page down. Page size will be configurable soon. Horizontal orientation support will follow shortly as well.
2007-10-08* UI Designer: Fixed the issue with scrolling in the property window and the ↵graemeg
active property editor doesn't scroll along. * Added a new event OnScroll to the TfpgBaseListBox
2007-10-08minor code formatting changes.graemeg
2007-10-08* Added the forgotten fpdoc xml description file.graemeg
2007-10-08* UI Designer: Added more available Boolean properties to the Object Inspector.graemeg
* Move inline documentation out of the gui_dialogs unit and into the fpdoc XML description file. * Minor code cleanup in a few units. * TfpgFileDialog ModalResult value has changed for Cancel from the value 0 to the value 2.
2007-10-07GUI Designer: Implement a boolean property editor.graemeg
GUI Designer: Enabled the Boolean properties of the supported widgets
2007-10-05* Implemented a UTF8Insert() and UTF8Delete() proceduresgraemeg
* Fixed up TfpgEdit to now use the UTF-8 versions of Insert() and Delete() which fixes some of the keyboard input issue. * Removed stacks of compiler warnings all over the place. * Fixed up the TfpgMemo to now use the UTF-8 versions of Insert() and Delete() which fixes some of the keyboard input issues.
2007-10-02* Fixed the Generic Edit Mediator unit for the Dynamic ComboBox.graemeg
The FocusItem property is 1-based and not 0-based like it was implemented. This is where fpGUI is different from LCL or VCL. * Created a MaxLength property for TfpgMemo * Added a comment in gui_combobox so developers know the component is 1-based. Soon the documentation will also mention this.