Age | Commit message (Collapse) | Author |
|
* X11: Completed popup window support.
* GUI: Amended TfpgComboBox to rather use a popup window for the dropdown portion of the control.
* The previous change fixed the issue in the FileDialog where you couldn't select a combo box item with the mouse.
|
|
|
|
not 100% yet. See ToDo list in header of gui_dialogs unit.
* Minor bug fix in ComboBox component and added missing (required) properties.
* Fixed a bug in TfpgCustomGrid.Destroy. Creating a decendant of TfpgCustomGrid
caused a crash in the destructor.
* Fixed bug in ListBox where scrollbar did not move with mouse wheel input.
* Added a new FileDialog example project.
|
|
* Added OnSelectionChanged to listview
* Some misc listview selection changes x
|
|
I still need to try and get rid of the IFDEF's.
* New executable image added to standard images.
* IsSymLink help function added to gfx_utils unit.
* Extended the FileGrid example project a bit more.
|
|
position while scrolling with the mouse wheel.
|
|
|
|
* Implemented a FileGrid widget. Still work in progress and lots of refactoring and getting
rid of IFDEFs.
|
|
|
|
* 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.
|