summaryrefslogtreecommitdiff
path: root/src/gui
AgeCommit message (Collapse)Author
2010-09-21panel/bevel: corrected the shadow color used in box/panel styleGraeme Geldenhuys
2010-09-21Button: Flat=True (toolbar) buttons are now painted as such in the uidesignerGraeme Geldenhuys
This makes them easily distinguishable between normal buttons.
2010-09-20KeyPress events is now distributed to Widgets, then Form, then fpgApplicationGraeme Geldenhuys
* KeyPress is first offered to the focused widget * If not consumed, then to parent, then parent.parent etc.. * if still not consumed, then to top level form * if still not consumed, then to fpgApplication If anywhere in the sequence Consumed = True, then distribution of that event is stopped. This is the basic foundation required for various keyboard shortcut handling, actions shortcut handling, and especially in menus. The latter still needs some work though.
2010-09-20TfpgMessageBox now supports font selectionGraeme Geldenhuys
* we can now adjust the font used via the FontDesc property. This is handy when using fixed width fonts and displaying quick keyboard shortcut help.
2010-09-20Set default property values for TfpgColorListBoxGraeme Geldenhuys
This affected HotTrack, PopupFrame and ColorPalette properties.
2010-09-12treeview: Adds PgUp/PgDown key handling supportGraeme Geldenhuys
2010-09-12treeview: bug fix in node painting.Graeme Geldenhuys
* fixed offset that node image was painted * fixed offset that node text was painted * fixed offset that selected node rectangle was painted
2010-09-12treeview: Mouse wheel scroll, now scrolls 1/3 of height, and not 1 pixelGraeme Geldenhuys
2010-09-12treeview: up/down scrollbar buttons now scroll one line and not one pixel.Graeme Geldenhuys
2010-09-12Select Directory Dialog: bug fix - anchors for treeview was not set.Graeme Geldenhuys
2010-09-12Select Directory Dialog: now has images with the folder nodes in treeviewGraeme Geldenhuys
2010-09-11File Open/Save Bookmark dialog: minor grid speed improvement.Graeme Geldenhuys
2010-09-11Grid horizontal scrollbar thumb button size improvement.Graeme Geldenhuys
This patch improves the default scrollbar thumb button size calculation (SliderSize value).
2010-09-05File Dialog: grid now shows alternative row colors and does smooth scrolling ↵Graeme Geldenhuys
horizontally. * These type of options should actually be set in a global fpGUI Configure application - so it affects all fpGUI based apps, and more importantly, is user selectable. Added to my todo list. :-)
2010-09-05Input Query Dialog: minor bug fix - now only sets return Value if OK was ↵Graeme Geldenhuys
clicked.
2010-09-05Input Query Dialog: let it respond to Enter keypress as if OK button was ↵Graeme Geldenhuys
clicked.
2010-09-05file dialog: adds a Configure Bookmarks dialog and updated resource strings.Graeme Geldenhuys
2010-09-05Message Dialog: reworked dialog to be maintained by Visual Forms Designer.Graeme Geldenhuys
2010-09-04fixed minor memory leak in File Dialog.Graeme Geldenhuys
2010-09-04file dialog: Added 'Home' and 'Bookmarks' support.Graeme Geldenhuys
2010-09-04Speed up grid scrolling with mouse wheel x3Graeme Geldenhuys
2010-09-04Replaced some RTL functions with fpGUI wrapper ones to handle Unicode text.Graeme Geldenhuys
2010-09-01Replaced debug writeln's with SendDebug() calls.Graeme Geldenhuys
2010-08-30disable scrollbar buttons when parent is disabled tooJean-Marc Levecque
2010-08-29menu theming: refactored out the menu painting, into the TfpgStyle classGraeme Geldenhuys
* This gives us a bit more flexibility regarding the menu looks.
2010-08-26treeview: Improved the page_up/page_down jump size of the scrollbars.Graeme Geldenhuys
2010-08-25Treeview bug fix: GotoNextNodeDown did not expand and traverse the last node ↵Graeme Geldenhuys
in RootNode.
2010-08-25fpg_dialog. Minor sanity check.Graeme Geldenhuys
2010-08-24splitter AutoSnap property added and OnSnap event.Graeme Geldenhuys
2010-08-24splitter: When double-clicking splitter, it now snaps closed if AutoSnap is set.Graeme Geldenhuys
2010-08-24treeview: When setting the Selection property, the selected nodeGraeme Geldenhuys
is now correctly scrolled into view (even if nodes had to expand). To make things look even better, the selected node is now centered vertically in the tree view.
2010-08-23Use fpGUI wrapper functions instead of RTL functions directly.Graeme Geldenhuys
fpGUI's wrapper functions handle unicode conversions from OS automatically.
2010-08-19Scrollbars now have disabled arrow button state at Min or Max values.Graeme Geldenhuys
Thanks to Jean-Marc Levecque for the idea.
2010-08-19Here attached is a patch for EditCombo implementing the use of Charmap forJean-Marc Levecque
special characters, the same way as already done with EditText.
2010-08-19Menus: Minor bugfix in popup menus. OpenerMenuBar is not always assigned.Graeme Geldenhuys
Popup menus can of course be used without a Main MenuBar, so I have to do some extra checking first before I call InternalReset.
2010-08-19Here attached is a little improvement for SpinEditJean-Marc Levecque
It allows the high and low limit values to be reached when up/down keys are maintained pressed, same as when mouse is maintained on the up/down arrows.
2010-08-19MenuBar: bugfix - clicking disabled menu items should not toggle internal ↵Graeme Geldenhuys
FClicked.
2010-08-19Treeview: repaint tree after FullCollapse or FullExpand calls.Graeme Geldenhuys
2010-08-18MenuBar Open/Close popup menus bug.Graeme Geldenhuys
This change fixes the last issues, depending on the MenuOptions set. Now all menu options behave as they should. Clicking the second time on the same menu items now correctly closes the popup menu etc.
2010-08-18Popup Menu: fixes last selected item still focused bug.Graeme Geldenhuys
* When you selected a menu item, and then later open that popup menu again, that last selected item has focus. Now that focus is reset when the user selected a menu item. Another loooong overdue bug fix.
2010-08-18MenuBar: fixed menu selectio/focus issueGraeme Geldenhuys
* Menubar is not focusable, so our check for Is Focusable will never be true. * Menubar now has normal behaviour again. When you click, a menu opens, click again and menu closes. * Click to open menu and then move mouse over other menus, opens other popup menus. I can't believe this bug was over a year old!!! :-/
2010-08-18Treeview: Bumped up the visibility of some handy methods.Graeme Geldenhuys
2010-08-18TreeNode.Append() changed parameter name to something more meaningful.Graeme Geldenhuys
2010-08-18Treeview: Introduced a new method TfpgTreeNode.MoveTo()Graeme Geldenhuys
Tree nodes can now be moved around in the tree. Behaviour is controlled with the TfpgNodeAttachMode parameter.
2010-08-18Treeview: Two now methods added. FullCollapse and FullExpand.Graeme Geldenhuys
2010-08-18Treeview: Tree nodes now track which tree they belong with.Graeme Geldenhuys
2010-07-22ListView: Introduced new .NewItem method.Graeme Geldenhuys
* This differs from .AddNew, in that it doesn't add the newly created item to the Items list. The developer can decide to insert it anywhere, or add it to the end of the Items list.
2010-07-22ListView: introduced new .AddItem method and marked old .ItemAdd deprecated.Graeme Geldenhuys
2010-07-22ListView: Fixed memory leak in ListView.Items handling.Graeme Geldenhuys
2010-07-22ListView: Fixed memory leak in ListView.Columns handling.Graeme Geldenhuys