Age | Commit message (Collapse) | Author |
|
application exit. Thanks to Antonio for the hint.
|
|
|
|
* Modified the edittest example to show the new changes in action.
|
|
* Created new TfpgComponent class with TagPointer property.
TagPointer is like TComponent.Tag but just a pointer instead
of Integer.
|
|
over them, but they are still not clickable. This is normal GUI behaviour in other toolkits as well.
|
|
32-bit systems. FreeBSD and Linux/x86 64-bit can't use libc.
|
|
TfpgMenu components. It also adds a new BackgroundColor property to TfpgButton.
* Minor fixes to Jean-Marc's patch with button painting.
* The threedee example now uses the new Button.BackgroundColor property.
|
|
* system or named colors like clWindowBackground are now correctly
typed to TfpgColor. Hopefully this fixes the range check error
under 64bit compilers.
* Fixed some defaults for properties in the gfxbase unit.
* Removed the unused (prototype) gfx_strings unit from the X11
fpgfx_package.
* Fixed some files by adding the missing svn properties for eol styles.
|
|
the interfaces section so that developers can extend or override them.
|
|
* Renamed the Color property to TextColor for RadioButton, Memo, DBLabel, Label, Edit and CheckBox. It's less confusing.
|
|
|
|
|
|
|
|
The text color can now be changed per component.
* Fixed up the default values for Color and BackgroundColor for
a few components.
* Extended the EditTest project to show the Color property in
action.
|
|
correct event structures for each event.
|
|
|
|
* 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.
|
|
project information page. This is now fixed.
|
|
* GDI: Mouse up/down click now works similar to X11.
* GDI: I still have prenty of debug writeln() statements
and will only remove them once my testing is complete.
|
|
* 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.
|
|
way round.
* TfpgEdit now has a new PopupMenu property. If assigned that menu will appear when you Right click. If PopupMenu is nil, a default popup menu will appear with the usual Cut, Copy, Paste and Clear All items.
|
|
* Added the extra interpolation unit to fpgfx.pas so it can be auto compiled from the scripts in the src directory.
* Added the missing extrafpc.cfg files from some example projects.
* Renamed some of the examples main units to have the lpr extension. Consistancy with the other projects.
* FreeBSD is now an official supported platform. I've compiled and ran all example and prototype projects. Everything works perfectly.
|
|
* Long text with paragraphs are now handled and painted correctly in the MessageBox and Message Dialog.
|
|
FreeBSD now.
|
|
* Fixed the mbYesNoCancel button order in a MessageDialog.
* Extended the FileDialog example for testing purposes of
the MessageDialog class.
|
|
* MessageDialog doesn't inherit from TfpgBaseDialog anymore.
* Implemented all MessageDialog message types.
* MessageDialog is pretty much working now. Buttons get created correcty. Returns the correct
button clicked. Long text gets displayed and wrapped correctly.
I still need to to some code cleanup and more testing and create an example program.
|
|
|
|
when a component receives or looses keyboard focus.
TfpgEdit has a few new methods. Clear() which clears the Text. ClearSelection() which removes the selected text only. CopyToClipboard(), CutToClipboard() and PasteFromClipboard() is fairly obvious.
TfpgEdit has some new properties. AutoSelect - in enabled (default) will auto select all text when the component receives keyboard focus. HideSelection - by default hides the selection rectangle when the components looses focus. If set to False the selections rectangle will be grayed - not the the user interfaces will look busy if many edit controls keep showing their selections, but now you have a choice.
|
|
focus. Different colors get used if it has focus or not.
|
|
dynamically. Captions get set and the default button gets set. I still have plenty to do, but it's progress.
|
|
|
|
|
|
|
|
* Added a lot more sanity checks to prevent unnecessary processing.
* Removed unnecessary requests for painting outside the HandlePaint method.
* Menus are working again under Windows.
|
|
* GUI: MenuItems OnClick is now triggered on mouse button up (like all other toolkits).
* GUI: Clicking outside a menu while it's open doesn't trigger the OnClick event anymore.
* Examples: Extended the menu example to show when each menu item's OnClick was triggered.
* All the above needs testing under Windows.
|
|
internal lookup list.
* Reordered some methods on destruction of a form.
* fpGFX-X11 now reports lost windows for X11 events.
* Added extra checks in the X11 event handling to make sure we have found a actual window
before we try and process the event. This fixes the crashing of applications when you
close a window by clicking the X button on System Menu.
|
|
|
|
* A minor improvement to the internal stringlist for ListBox components.
|
|
the body of the combobox.
* When OnClick was introduced in TfpgWidget, it caused duplicate OnClick
calls. This has now been fixed.
* PopupWindow.Close now calls HandleClose instead of HandleHide.
* Fixed a few bugs in ComboBox and ListBox components.
|
|
Designer. Needs further testing as the UI Designer is acting strangely in other cases.
|
|
|
|
SplashScreen example to use the new window attribute. * Modified gfx_x11 to use the new waStayOnTop attribute and also to define a window type SplashScreen via newlayers.
|
|
* Fixed CalendarCombo so dates are centered in grid cells.
* Fixed memory leak in AbstractCombobox.
* Modified the GridTest example to show the column text alignment in action.
|
|
* published OnClick and OnDoubleClick in TfpgLabel, TfpgButton, TfpgBevel.
|
|
|
|
multithreaded applications will work.
* TfpgApplication now inherits from TComponent so it can act as a container for other components like Forms.
* Implemented CreateForm in TfpgApplication.
* Fixed the default Height of TfpgComboBox to look at the specified Font instead of a hardcoded value.
|
|
|
|
* Fixed a couple of memory leaks in gui_tree.pas
|
|
|
|
|