Age | Commit message (Collapse) | Author |
|
* 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.
|
|
|
|
component.
* Removed the ColResize property from BaseGrid. It doesn't work
as advertised. It needs to be implemented correctly.
* Implemented MinDate, MaxDate properies for Calendar and
did a lot more testing with a few more bugfixes. Still
plenty outstanding.
|
|
consistant with the Up/Down Arrows.
|
|
IceWM. I had to add the old XSetWMName back into the code.
* GUI: Renamed the ComboCalendar's Value property to DateValue.
* GUI: Minor change in Gauges property visibility.
* UIDesigner: Added the ComboCalendar and Gauge components to the palette.
|
|
|
|
* Implemented a actualy Calendar Combobox. It's usable at this stage.
* Improved the calendar test project to try out more things.
|
|
descendants.
* Added keyboard handling to Calendar component.
* Surfaced OnKeyPress event in TfpgEdit and TfpgStringGrid.
* Updated the lazarus code template file.
|
|
* Added new Gauges demo program - thanks to Giuliano Colla.
|
|
Drawing results are identical.
|
|
correctly and so does lsDash.
* Fixed the issue with LineWidth not working
for Canvas.DrawLine under GDI.
|
|
|
|
currently a workaround for a bug.
|
|
* Lots of refactoring in the text Edit component.
* Added a new property BorderStyle to the Edit component.
|
|
* Modified StringGrid to rather use BeginUpdate/EndUpdate instead of calling RePaint directly.
* Calendar component now also uses the BeginUpdate/EndUpdate calls to drasticly improve the grid painting speed.
|
|
* Implemented NET_WM_PING so newer window managers can kill our process if it stops responding
* Changed how Modal form are stored. fpgApplication now keeps a stack/list of Modal Forms
* Added fpgApplication PushModalForm and PopModalForm
* Fixed a bug in WindowAddProtocol which caused a libc doublefree error
|
|
* 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.
|
|
|
|
|