Age | Commit message (Collapse) | Author |
|
|
|
* Implemented 95% of the Font Select dialog.
* Completed the FontSelect example project.
|
|
* Created a new FontSelect example to demo new dialog.
|
|
|
|
* Implemented and added a TfpgCustomGrid.
* GridTest example has been updated to demo the TfpgCustomGrid.
|
|
- Implemented keyboard navigation. Cell focus.
- Improved header painting and little square between scrollbars.
- Improved scrollbar behavior and slider sizing.
- Implemented mouse wheel support. Scrolling can also happen up/down
or left/right based on the visibility of the vertical scrollbar.
- Implemented cell selection via mouse
- Implemented column resize support.
- Extended the GridTest project to demo features
|
|
* Minor amendment. When Scrollbar.Position gets set, the Slider gets repainted automatically.
|
|
* Fixed minor compiler error and FastDoubleBuffer support
* Fixed a bug in GDI DrawRectangle when LineStyle <> lsSolid
* Implemented Canvas.DrawFocusRect
* Implemented fpgStyle.DrawFocusRect
|
|
* implemented FastDoubleBuffer for gdi - not tested
* start of listview resiazable headers
|
|
* updated to comply with coding standards
|
|
* Fixed the TfpgBaseGrid header title painting.
|
|
* Listview uses better colors for drawing
* Better listview selection control
* Minor changes to listview example
|
|
and Height.
* DrawLine and DrawRectangle now use the same coordinate system as Windows does.
* I need to fixed corrupted painting in widgets due to this.
|
|
* Made some improvements to the TfpgBaseGrid painting. Still have lots
outstanding though.
|
|
|
|
* Fixed ListView Scrollbar slider sizes
* Vastly improved the speed of adding many items at a time to a ListView
|
|
* Added a test project for the listview widget
* made the Scrollbar more robust
* changed canvas.color and canvas.textcolor to be read/write
A cool feature of a listview is to be able to share it's .Items property with other listviews so the list doesn't have to exits in
memory. The test project uses that feature.
|
|
* Added a test project for the grid component.
|
|
* Implemented ActivePageIndex and ActivePage properties for TfpgPageControl.
* Implemented Tab Sorting property.
* Implemented Left/Right buttons to scroll tabs.
|
|
control it.
* Adjusted the calls to Windows.SetWindowPos so that
the WM_PAINT message gets generated. This fixes a few
paint issues.
* Adjuset the text in the tabs to be more prominent for
the active tab.
|
|
|
|
|
|
but doesn't function yet.
* Minor changes to TrackBar widget.
* Surfaced the SetPosition method in TfpgWidget to public.
* Created a new example project for the PageControl.
|
|
* Fixed a bug in the SetLineStyle which caused
inaccurate line drawing. This eluded me for ages.
* Started the process of removing TfpgRect and replacing
it with the standard Object Pascal TRect.
* Started updating some methods to rather use two sets
of coordinates instead of width and height.
* Added a new test to verify drawing accuracy
* Implemented more line styles under X11
* Fixed up painting issues in widgets (Scrollbar and Memo
are still outstanding)
* Added three new helper functions for use with TRect in
fpgfx.pas (InflateRect, CentrePoint, OffsetRect).
|
|
* Changed TfpgCheckBox, TfpgRadioButton, TfpgLabel and TfpbButton to
use fpgStyle.DrawString instead.
* Updated the prototype test app to demo these features.
* TfpgCheckBox now handle image painting correctly based on the
widget state and mouse state (up, down).
* Minor improvement to the look of the X in the CheckBox image.
|
|
* I can confirm that the 100% CPU load issue with Timers under Windows
have been fixed in the previous revision.
|
|
* Implemented and added a new CheckBox widget. (needs testing under Windows).
* Made some timer changes for Windows (needs testing).
* Moved the global variable for the MainForm into the TfpgApplication class. I can almost remove the gui_form requirement from GFX.
|
|
|
|
|
|
to something smaller, old text still remained on the canvas.
* Implemented a new TfpgBevel widget
* Added a example project showing the features of the TfpgBevel.
|
|
inside the TfpgApplication class.
* Minor improvements to the modal form workings under Windows. Still
not 100%, but better.
|
|
|
|
|
|
* Created new packages for Corelib and GUI.
* Updated all examples to use the new packages.
Restructure should now be complete.
|
|
* Moved all the examples over from the prototype directory.
* Removed obsolete GFX examples.
|
|
* Moved all the images from the prototype directory.
* Removed all the obsolete examples
|
|
* Implemented a very basic TFMemo component. Lots of things
are still outstanding. This is just the beginnings of the
component.
* Updated the WidgetTest example to include a Memo Form
|
|
|
|
|
|
* Fixed the Xtf font support in fpGFX/X11 to use the UTF-8 Xtf functions instead of the UTF-16 functions.
* Fixed the GUI TFEdit by removing all usage of the WideString type
|
|
* Modified TFEdit to be UTF8 friendly. Needs testing.
* Modified the WidgetTest - Edit Fields form to show UTF8 text
in the TFEdit component for testing.
|
|
under Linux (X11).
* Renamed all internal component names that started with a hash (#) to
a underscore (_). For some reason a hash+<text> may not be used as
a component name anymore. Must be a FPC 2.1.3 thing.
* UTF8 support has been added to GFX/X11. This still needs some more
testing, but it seems to be fine.
|
|
|
|
SVN Property Settings for DBFTest example.
|
|
* GUI: Implemented a few more properties in TFieldDataLink
* GUI: Implemented a ReadOnly property in TCustomEdit (still
work in progress)
* GUI: The TStyle function that draws the Edit Box now takes an
extra parameter - IsReadOnly and paints the edit box background
the appropriate color.
* Demos: Updated the DB demo to show the TDBEdit in action.
|
|
This is still work in progress!
* GUI: Implemented TFBoxLayout.RemoveChild
* GFX/X11: Fixed a issue with the TextExtent where the
lower curl of the character g will get clipped
* GUI: Implemented a basic TDBLabel component
* GUI Demos: Implemented a basic DB Test example. This is
still work in progress and only tested under Linux.
* GFX: Minor AMD64 fix for the unitxft.pas unit
|
|
text to scroll. Also implemented BorderStyle property.
* I made minor changes to Maciej patch.
* Updated the WidgetTest demo to showcase the new features.
|
|
renaming a while back.
|
|
|
|
* Updated the Layout demo and enabled all available layout managers.
* Fixed the text clipping issue under Linux now that it uses Xft as
default.
* Fixed the Text Size issue under Linux now that it uses Xft.
It report the wrong text size so the focus rectangle was draw wrong.
* Adjust the scrollbar and combobox arrow button size to remove the
tiny gap that appear below it.
|