Age | Commit message (Collapse) | Author |
|
|
|
changes are required to change all componens from 1-based indexing to 0-based indexing.
|
|
events.
|
|
* Added new resourcestring constants to the translation language files.
* Localized all the GUI units.
|
|
* TfpgWidget.TabOrder is now set at creation time.
* Published the TabOrder property for all components that can receive keyboard input.
* Extended the UI Designer so the TabOrder property can be edited.
|
|
* Made many more modifications based on Jean-Marc's patch and fixed a few things missed.
|
|
* CaptureMouse and ReleaseMouse is now not used by
default for the TfpgPopupWindow class.
* Menu mouse behaviour improved
* Fixed Combobox dropdown that did not react to
mouse clicks.
* Removed support for changing the focused item
with the arrow keys. It's not standard behaviour.
|
|
* Fixed the destruction order of TfpgComboBox.
* Introduced DoRemoveWindowLookup() in gfxbase.pas so that we
can offload some of the responsibility from DoReleaseWindowHandle()
* Add two new debug methods to help debug fpGUI and fpGUI based
applications. They are PrintCallTrace() and PrintCallTraceDbgln().
* Fixed 'Index out of bounds' error when quiting your application.
* I included lots of debug output in this revision, so I can test
under Windows. As soon as I confirmed everything works, I'll
remove the debug output again.
|
|
* Added CommandHandler support to TfpgButton.
|
|
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.
|
|
|
|
|
|
* Implemented the StringGrid composite mediator for use with tiOPF.
|
|
composite mediator, but it still needs some testing.
* Added a Clear method for the Listview Items and Columns.
|
|
* Fixed bug where PageControl.AppendTabSheet did not add the new
TabSheet to the internal FPages list.
* Removed many compiler hints and warnings from the TfpgListview
component.
* Removed compiler warning from the TfpgMRU component.
|
|
|
|
* Added some basic scripts and instructions on how to compile fpGUI
from the Command Line and Lazarus IDE.
|
|
|
|
* Fixed clicking past the right of a item
|
|
|
|
* Added OnSelectionChanged to listview
* Some misc listview selection changes x
|
|
* implemented FastDoubleBuffer for gdi - not tested
* start of listview resiazable headers
|
|
* Fixed painting of ListView Column
* Misc Listview painting changes
* Added OnColumnPaint to ListView
The new property FastDoubleBuffer will probably be moved to TfpgCanvaseBase also perhaps this can be set with an application
property since it doesn't free the backbuffer until the Canvas is freed which will result in some increase in memory usage.
The listview can have double buffering disabled now and it won't flicker sonce the painting is done with no overlapping rects.
|
|
* updated to comply with coding standards
|
|
* Minor code formatting changes in gui_scrollbar.pas
* Fixed the painting of the little square in the bottom right corner of TfpgMemo and TfpgListView when both scrollbars are shown.
|
|
* Reverted the methods back to using TfpgRect instead of TRect. TfpgRect has better
support for Width and Heigh - required by many Canvas methods.
* Implemented helper functions like InflateRect but support TfpgRect
* Fixed all painting issues and rectangle sizes in all components.
* Fixed up all examples and test projects to compile and work correctly.
* Fixes some clip rectangle issues under Linux. TfpgRect was a big help.
* Changed the method signatures of many Canvas methods to rather use x, y, width and height.
This causes much less confusion and actually less coding in widgets.
|
|
* Listview uses better colors for drawing
* Better listview selection control
* Minor changes to listview example
|
|
* 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.
|