Age | Commit message (Collapse) | Author |
|
* Created a Animation demo in the examples/gui/animation directory.
|
|
in gui_panel.
* Added the gui_panel demo to the examples directory.
* Applied a minor painting fix to the Panel groupbox style.
* Extended the gui_panel demo to show the Raised and Lowered look.
|
|
his gui_browser class to a fpgOpenURL function.
|
|
* Created a new Color ListBox example project.
|
|
of a line based on a given clipping rectangle. This doesn't not use the
Canvas's internal ClipRegion. It uses the well known Cohen-Sutherland line
clipping algorithm, and performance is very good.
* new method in Canvas class called DrawLineClipped() which uses the ClipLine
method.
* Converted some C headers for the Motif Window Manager hints support under
X11.
* Introduced a new Window Attribute type called waBorderless. This allows use
create borderless windows that can handle keyboard input. Currently
borderless windows are only implemented in X11. It past 01:15 here and I
need sleep, so will tackle GDI support on Monday.
* Extended some of the types to be used for the new Style/Theme Manager.
* Fixed a bug where TfpgForm.OnClose event did not fire when you call .Close
method.
|
|
Example: in a un-filtered list the name Yves doesn't get displayed.
* The user couldn't select the last item in the dropdown list
(filtered or not). Using the keyboard or mouse, selecting the last
item didn't close the combobox and select the item.
* InternalListBoxSelect() has some bugs. Items property is 0-based but
FocusItem is 1-based.
|
|
* Removed gui_editcombo.pas from fpgui_package because I'm getting ready for a new release and only want to include stable units. It will get added again after the release.
|
|
heavy development.
* Rename IsWinXP to IsWinXPOrLater. Also improved the
check to support Windows Vista.
* SetFirstItem() is now moved to the public section in
gui_listbox.pas unit.
* Updated the contributors list.
|
|
* Added new Gauges demo program - thanks to Giuliano Colla.
|
|
* 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.
|
|
* Implemented a TfpgDBLabel (data-aware) label component.
* Created a new DB test example to show how TfpgDBLabel works.
|
|
handle and render text containing Tab characters.
* GUI: Implemented a new MRU (Most Recently Used) component.
* Designer: Modifiend the designer to have a new MRU menu.
* Designer: Extended the designer setup screen so the
user can adjust more options. The designer also saves and restores
those options.
* Designer: The designer now defaults to saving the Name property
of components as well. This might end up being a user selectable
option in the setup screen.
|
|
|
|
main event loop and application. Halt was just to harsh and objects never got
freed.
* GUI: Added a new INI Utils unit which introduces ReadOnly ini support and
can also save a form's state and position. You access the ini file via the
gINI singleton function. fpGUI Designer uses this.
* All example project now free there main forms correctly.
* Many bug fixes in GUI Designer. GUI Designer now also remembers the size and
location of most forms.
* Many of the GUI Designer forms are now maintained by the GUI Designer itself.
* GUI Designer: Started implementing a Recent Files feature so it is quicker to
open frequently used files.
|
|
|
|
* 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.
|
|
* Implemented a FileGrid widget. Still work in progress and lots of refactoring and getting
rid of IFDEFs.
|
|
the conflicting classes and all is fine again.
|
|
|
|
* Amended the prototypes/fpgui2/tests/edittest project to show it in action. I'll create a decent eexample project for it soon.
|
|
* Implemented and added a TfpgCustomGrid.
* GridTest example has been updated to demo the TfpgCustomGrid.
|
|
* updated to comply with coding standards
|
|
* 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.
|
|
* 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.
|
|
|
|
prototype edittest project shows it in action.
|
|
* 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.
|
|
* 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.
|
|
* Created new packages for Corelib and GUI.
* Updated all examples to use the new packages.
Restructure should now be complete.
|