Age | Commit message (Collapse) | Author |
|
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.
|
|
prototype edittest project shows it in action.
|
|
* Improved focus rectangle in TfpgComobBox.
|
|
* Implemented Enable/Disbled state in TfpgComboBox.
* Fixed painting issues in TfpgScrollbar and TfpgMemo (tested
under X11).
* Moved SetEnabled and SetVisible in TfpgWidget to protected
and virtual.
|
|
* Minor compiler fix for GDI.
|
|
* 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.
|
|
* Implemented and added a new widget TfpgRadioButton
* TfpgWidget now doesn't process MouseUp and MouseDown events when disabled.
* TfpcCheckBox now uses composite images to paint the check mark as well.
|
|
* 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.
|
|
|
|
* Minor improvements to the TfpgComboBox.
|
|
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
|
|
multi-handle design from the prototypes directory.
|
|
* More work done on bitmap theme.
|
|
titles with UTF-8 characters.
|
|
added Window[Set,Get]PropertyUTF8
|
|
* Started with scrollbar themeing
|
|
|
|
* The start of a theme test project. Proof of concept only.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
more optimized than before.
|
|
|
|
* GDI: Fixed Canvas.DrawRectangle issues
* GDI: Improved the Canvas.SetLineStyle, though Pen and Brush
still needs improving.
|
|
to be more consistant.
* Extended the Canvas test project to make sure dimentions used for drawing are correct under both Linux and Windows.
|
|
* ButtonFace painting now supports btnIsDefault flag
* TfpgMemo now has MouseScroll support.
|
|
it with the old fpGFX routines. They worked better.
* Minor fix in the gui listbox
|
|
This is in preperation for handling UTF-8 keyboard input correctly. A UTF-8 char cannot be represented
in a Word type.
* Reworked the keyboard events in TfpgMemo and TfpgEdit based on the previous change. Keyboard handling
under x11 (Linux) works again.
|
|
more.
|
|
This includes the message parameter records.
* Replaced the keyboard handling routines with the one used in the old fpGFX.
* Remove unused constants from gfxbase that was used for the old keyboard
handling rountines.
* Updated the eventtest example to use the new shiftstate information.
EventTest is now much more complete.
|
|
* Fixed the issue with rapid clicking under Windows.
Windows generates a DblClick event and we did nothing
in it by default, no we fire a single mouse down.
|
|
* listbox: improved the listbox protected and published properties, but more work is required to clean up the design.
|
|
* listbox: fixed the initial size or the scrollbar slider
|
|
|
|
* Enabled Mouse Wheel support in TfpgWidget
* Implemented mouse wheel support in TfpgListBox
* Started keyboard support in TfpgListBox. (still needs testing)
|
|
is held.
* Modified TfpgTimer so that when .Interval is changed inside OnTimer it is effective for the next time it is called
* Added a ScrollStep property to TfpgScrollBar
|
|
* Listbox: Got basic mouse click functionality working.
|
|
* Added listbox support. This is still work in progress, so not ready for
action yet.
* Updated the tests/edittest project to help me develop the listbox component.
|