summaryrefslogtreecommitdiff
path: root/src/corelib/x11
AgeCommit message (Collapse)Author
2009-12-29Updating fpgui package licensing information and version number.Graeme Geldenhuys
2009-12-21Fix User/Group Name lookups on *unix file-systems.Graeme Geldenhuys
Removable media might have group or user ID's not available on the new host system. Name lookups will then fail. This patch works around that issue.
2009-11-30Cleaned up the Xft header translation unit. Used external keyword for each ↵Graeme Geldenhuys
definition.
2009-10-23New WindowPosition setting of wpOneThirdDown.Graeme Geldenhuys
Part of the "golden ratio" goodies. It seems to me more pleasing to the eye if a dialog is not 100% centered in the window, but rather 1/3 down of available vertical space. I think Mac OS X also does this.
2009-09-27Add colorwheel and colormapping units to fpgui_toolkit.lpk package.Graeme Geldenhuys
2009-07-28Adds a new Character Map dialog to fpGUIGraeme Geldenhuys
This forms part of the fpg_dialogs.pas unit. There is aslo a easy access method called fpgShowCharMap and returns the text selected by the user. Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za>
2009-07-28Minor code formattingGraeme Geldenhuys
Signed-off-by: Graeme Geldenhuys <graeme@mastermaths.co.za>
2009-07-14Add new todo items so I don't forget themGraeme Geldenhuys
2009-03-22* Removed X11 alternate implementations for FreeBSD and Linux systems when ↵graemeg
reading file username and groupname values.
2009-03-20* Minor X11 debugging improvements.graemeg
* Named internal components * Introduced TfpgBaseCheckbox class. * Refactored text drawing in ComboBox to a method that can be overridden in descendants. * Implemented a new (experimental) Calendar Combo with Checkbox for optional date selection. * Added Calendar Combo Check component to UI Designer. * Fixed some missing properties from Calendar Combo component in UI Designer.
2009-02-12* Fixed the rename include files in the fpgui packages.graemeg
2009-01-12* Added two new functions to fpg_utils unit.graemeg
* More work on the Select Directory dialog.
2008-12-09* Added fpgApplicationRemoveWindowFromModalStack so windows that are in the ↵drewski207
stach make sure to remove themselves when destroyed * Added 2 new attributes to TWindowAttributes waUnblockableMessages, waX11SkipWMHints * waUnblockableMessages is useful for allowing certain windows to still respond when other windows are modal
2008-10-26* Added a X11 only utility app that highlights the window sizes used by ↵graemeg
widgets in any applications. This will get extended over time to include more window information.
2008-10-19X11: Increased the main evenloop timeout to prevent lag in GUI updates.graemeg
* X11: Rewrote the eventloop timeout code with extra comments.
2008-10-05* Added a new Canvas.DrawPolygon() methodgraemeg
* Added a new unit fpg_extgraphics.pas with extensive shape drawing methods * Added a new conversion method called fpgRectToRect() * Replaced the implementation of TfpgStyle.DrawDirectionArrow to use the new fpg_extgraphics.PaintTriangle() method instead. * Adjusted ComboBox painting of internal button to accomodate the new fpg_extgraphics unit. * Added Jean-Marc's new fpg_spinedit unit. * Made some further improvements and minor fixes to the SpinEdit and SpinEditFloat components. * renamed the fpdoc file fpgfx.xml to fpg_main.xml as per the new unit names.
2008-10-03* Added Jean-Marc initial implementation of SpinEdit component.graemeg
* I made some changes and minor bug fixes to the SpinEdit and highlighted some todo items in the header of the unit.
2008-10-01* Updated the fpGUI lazarus packages to use a platform specific output ↵graemeg
library path. This allows you to cross compile without having to delete the old compiled units.
2008-09-27* Phase 2 of the unit rename is complete. The gui units have now been renamed.graemeg
* UI Designer has been updated to reflect the new gui unit names.
2008-09-27* Rename all corelib units to the new naming convention.graemeg
* Updated the UI Designer to use the new unit names.
2008-09-19* Removed old deprecated lazarus packagesgraemeg
2008-09-16* property change for fpgui_toolkit package.graemeg
* Added some inline documentation for TfpgButton. Later this will move to fpdoc documentation.
2008-08-31* Made some changes to the Hint Help under Windows. Microsoft strikesgraemeg
again with it's weird behaviour. Windows sends fake MouseMove messages when a windows is shown, hidden or moved. The backend had to filter out those fake messages. For more details on this see the following link. http://blogs.msdn.com/oldnewthing/archive/2003/10/01/55108.aspx
2008-08-29* Applied Jean-Marc's hint implementation.graemeg
* Made some improvements to the hint window handling by implementing a hint timer and more normal hint behaviour. Only in TfpgBaseEdit, but I'll abstract it higher up the hierarchy soon.
2008-08-25* Implemented missing SetupGUIandObject in tiMeditaros for TfpgTrackBar.graemeg
* Moved DoObjectToGUI it Trackbar mediator from public to protected. * Minor code formatting fixes. * Implemented DoGetFieldBounds for TPerson in tiOPF demos.
2008-08-23* minor spelling mistakes.graemeg
2008-07-28* Applied the updated images from Vladimir to better support alternative ↵graemeg
color backgrounds. * Added filegrid images for future use. * Updated the stdimages.inc file with the new image data.
2008-07-28* Applied Vladimir's updatestdimgs changesgraemeg
2008-07-23* fpgOpenURL() under X11 now tries to use xdg-open first before trying ↵graemeg
alternative options.
2008-07-23* Minor parameter type change in Clipboard classes from String to TfpgString.graemeg
2008-07-18* Removed unnecessary parameters from DoUpdateWindowPosition.graemeg
2008-07-11Applied mousevents patch from Vladimir.graemeg
2008-07-11* Removed many compiler warnings from the gfx_imgfmt_bmp unit.graemeg
* Minor fix in the ImageList class. * Minor fixes in the Tree and TreeNode classes. * GUI Test Runner: Added image support in the test treeview. * Started a project for unit testing fpGUI components - starting with the treeview.
2008-06-28* Forgot to add the actual gui_splitter unit.graemeg
* Updated the fpgui_toolkit.lpk package for X11.
2008-06-27* Introduced a new property to TfpgWidget, called IsContainer for allgraemeg
components that act like containers (Panel, Form, etc). This optimizes the Component Alignment calls. * All resizing calls now get routed through DoUpdateWindowPosition() so they have a more consistent execution path. * OnResize now get fired when components get resized, and not just for Forms. * HandleAlignments() is now only called when needed. * Fixed the bug where Alignment didn't work when components are resized at runtime. * Removed compiler warnings form gui_mru.pas unit. * Memo's scrollbar now gets adjusted correctly when it's text is modified via code. * Minor bug fix when deleting line in a Memo component. The 'Index out of Bounds' error still occurs though. That will be fixed shortly.
2008-05-23Applied patch from Vladimir. TfpgEdit now displays long text correctly on ↵graemeg
both platforms, regardless of smallint limits.
2008-05-23Minor update in the List controls Demo of tiOPF and MGM.graemeg
2008-05-22* Minor bugfix in gui_customgrid.graemeg
* Minor bugfix in x11 backend and TextWidth calculation.
2008-05-22* applied workaround patch for Text Extent and TfpgEdit component.graemeg
2008-05-19* Merged my private graemeg branch changes (r752:r781) into trunk. These ↵graemeg
changes are required to change all componens from 1-based indexing to 0-based indexing.
2008-05-09* Fixed bug where program crashed if MainMenu contains no items and you ↵graemeg
click on it. * Fixed bug where components can't be created and Visible = False.
2008-04-27Provisional changes for FPC 2.3.x supportgraemeg
2008-04-24* TfpgApplicationBase now descends from TObject instead of TComponent.graemeg
* TfpgApplication now has a FormCount property. * TfpgApplication now has a Forms array property. * TfpgApplication.CreateForm now works correctly and NO memory leaks occur.
2008-04-15* Implemented ActiveWindow method.graemeg
2008-04-02* Applied patch from Vladimir removing all IFDEFs from gui_grid.graemeg
* Fixed compiler error under Linux. * Fixed painting of shortcut / symlink symbol overlay.
2008-03-28* Applied a minor patch from Michael van Canneyt which reduces the calls to ↵graemeg
readlink in X11 file dialog.
2008-03-26* Applied patch from Vladimir improving the DoubleClick support.graemeg
2008-03-26* Modal Forms can now also be Borderless.graemeg
2008-03-25* Added Antonio Sanguigni new TfpgHyperLabel component to fpGUI. I converted ↵graemeg
his gui_browser class to a fpgOpenURL function.
2008-03-25* Fixed a memory leak in the TfpgFileListBase class.graemeg