Age | Commit message (Collapse) | Author |
|
|
|
* 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
|
|
|
|
|
|
|
|
* Added a full text search via the Tipue search engine.
* Created a simplistic parser to generate the Tipue data file.
|
|
* Minor fix to VerticalBar gauge painting where it oversheets the outer frame.
* Implemented anti-aliased line drawing in Needle Gauge and Dial Gauge, but it's only experimental.
|
|
|
|
DrawLine will start using it.
* Created a very quick and simple Wu Line example.
|
|
active in the prototypes directory, but will later be moved to src/gui
|
|
CoreLib.
|
|
|
|
* Created a PaintPartScaledImage in prototypes which will be used for Bitmap based theming.
|
|
* Implemented a new method TfpgPopupMenu.MenuItemByName
* Created a example project showing how the ICommand and ICommandHolder interfaces
can be used.
|
|
* Added CommandHandler support to TfpgButton.
|
|
|
|
* I've also implemented a few WideString helper functions that are not included in FPC.
* I've created a few fpGUI generic types which hides the actualy Object Pascal types used. This would allow us to make type changes in the future without having to search and replace thousands of lisens of text.
|
|
* Implemented double clicking on files in the Open/Save dialog.
|
|
non-reference counted objects.
|