summaryrefslogtreecommitdiff
path: root/src/corelib/x11
AgeCommit message (Collapse)Author
2010-08-22Introduced a new cross-platform fpgFileSize() helper function.Graeme Geldenhuys
2010-08-02Added VERSION_FILE.inc to fpgui_toolkit.lpk packages and updated version.Graeme Geldenhuys
2010-07-05New unit (fpg_imgutils)Graeme Geldenhuys
* This will contain various utility functions to works on images. * Implemented a GrayScale Filter function.
2010-05-23New Input Query (text) Dialog and global function fpgInputQuery().Graeme Geldenhuys
2010-05-17GDI: did not handle waBorderLess window attribute.Graeme Geldenhuys
2010-05-14JPEG image loading supportjp anghel
2010-04-30X11: Fixed bug where 1x1 rectangle is not drawn.Graeme Geldenhuys
2010-04-29Added hint directives for non-portable properties.Graeme Geldenhuys
This is simply to notify the developers when they are using a platform specific feature. Obviously this is ok and can safely be ignored if they are only developing for one platform.
2010-04-29New "Select Color" dialog added to fpGUI.Graeme Geldenhuys
Not 100% complete yet, but the first tab is working.
2010-04-15New unit fpg_editbtn.pas: Adds TfpgFileNameEdit component.Graeme Geldenhuys
2010-04-08X11: temporary change to allow compiling under Mac OS - experimentalGraeme Geldenhuys
2010-04-06version info file moved to src directory.Graeme Geldenhuys
The VERSION_FILE.inc moved from the root fpGUI directory to the src directory.
2010-03-18package settings: Use AnsiString and disable optimisation for better debugging.Graeme Geldenhuys
2010-03-18Setting MouseCursor at design time now works correctly under X11.Graeme Geldenhuys
2010-03-11Minor change so it can compile under Mac OS X with X11 support enabled.Graeme Geldenhuys
2010-03-11Disable compiler hint for something i did for a reason.Graeme Geldenhuys
2010-03-09X11: Now fontlist returns non-scaleable fonts too.Graeme Geldenhuys
The old settings also caused applications to crash at startup. No idea why, but the new settings prevent that and gives a true full list of available fonts on the system.
2010-03-09X11: added some more Xft library constants for future use.Graeme Geldenhuys
2010-03-08Updated the various programs and fpGUI library to use the new generate ↵Graeme Geldenhuys
version file. The VERSION-GEN script generates a VERSION-FILE file which contans the version number of fpGUI. This is now used in DocView, UI Designer and other example applications too.
2010-03-03Another addition to fpgOpenURL() under Linux.Graeme Geldenhuys
I never even knew about 'sensible-browser' option. :-)
2010-03-01no comment.Graeme Geldenhuys
2010-03-01X11: Fix crash when copy-to-clipboard under 64bit Linux.Graeme Geldenhuys
2010-03-01X11: correctly handle buffer overflow errors in Xutf8LookupString API call.Graeme Geldenhuys
We never handled buffer overflow correctly before.
2010-02-26Update copyright notice in all units.Graeme Geldenhuys
2010-02-22Removed IFDEf's in fpg_main by using fpg_interface unitGraeme Geldenhuys
* Introduced a new unit fpg_interface.pas which defines alias types. This binds the backend classes with fpg_main without the need for IFDEF's. * Rename all classes in fpg_x11 and fpg_gdi with platform specific class names.
2010-02-17Remove debug writeln() from X11 backend code.Graeme Geldenhuys
2010-02-11Cross-build script for personal useGraeme Geldenhuys
* Created a Linux 64bit to 32bit cross-compile script for quick testing. This is only meant for me really. * Enabled C-style syntax. eg: += -= etc.. This reduces typing and is easy to read.
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