summaryrefslogtreecommitdiff
path: root/gfx/x11
AgeCommit message (Collapse)Author
2007-07-12GFX: Got it to compile under Linuxgraemeg
2007-07-12Updated X11 backend of Gfx to the new changessekelsenmat
2007-07-12GFX: demonstrates how the EvXXX events could be made protected.graemeg
2007-07-12Small fixessekelsenmat
2007-07-12Removed use of the dirty list on X11sekelsenmat
2007-07-12Implemented a better Invalidate for X11 and fixed mouse release on X11sekelsenmat
2007-07-12Fixed compilation on X11 and adapted its code to the new pixel formatsekelsenmat
2007-07-11Implemented the new event model on X11sekelsenmat
2007-07-09GFX: minor changes to the Paint event.graemeg
2007-06-08* Moved the TColor definition to the GFX codegraemeg
* Changed the TFBitmap.Lock methods parameters from var to out. * Implemented a GfxColorToTColor() method
2007-05-31Moved the handle internal field to platform specific area. Added GetHandle ↵sekelsenmat
function. Improved carbon interface
2007-05-31Renamed SetFont_ to DoSetFont. Carbon interface now compiles, links and runs ↵sekelsenmat
(but doesn't do anything)
2007-05-28Updated the img/masktest example to compile with latest GFX changes.graemeg
2007-05-28fixed svn properties on /img directorygraemeg
2007-05-27* Minor improvement in setting the window title under X11.graemeg
* Thanks to Felipe for fixing the TFBitmap issue, the Base Style in the GUI can now use bitmaps under Linux as well.
2007-05-27Fixed image showing on Gfxsekelsenmat
2007-05-27small improvements to painting system on x11sekelsenmat
2007-05-18* Removed the old Xlib Font support form fpGFX/X11Graeme Geldenhuys
* Fixed the Xtf font support in fpGFX/X11 to use the UTF-8 Xtf functions instead of the UTF-16 functions. * Fixed the GUI TFEdit by removing all usage of the WideString type
2007-05-18* Added a new UTF8 Utils unit with some handy functions.Graeme Geldenhuys
* Modified TFEdit to be UTF8 friendly. Needs testing. * Modified the WidgetTest - Edit Fields form to show UTF8 text in the TFEdit component for testing.
2007-05-18* Fixed a bug introduced in r100 where Forms are not displayed anymoreGraeme Geldenhuys
under Linux (X11). * Renamed all internal component names that started with a hash (#) to a underscore (_). For some reason a hash+<text> may not be used as a component name anymore. Must be a FPC 2.1.3 thing. * UTF8 support has been added to GFX/X11. This still needs some more testing, but it seems to be fine.
2007-05-17Improved form freeing code and general handling of GFApplication.FormsFelipe Menteiro de Carvalho
2007-05-01* GUI: Implemented a very basic ShowMessag() function. Graeme Geldenhuys
This is still work in progress! * GUI: Implemented TFBoxLayout.RemoveChild * GFX/X11: Fixed a issue with the TextExtent where the lower curl of the character g will get clipped * GUI: Implemented a basic TDBLabel component * GUI Demos: Implemented a basic DB Test example. This is still work in progress and only tested under Linux. * GFX: Minor AMD64 fix for the unitxft.pas unit
2007-04-15Changed default X11 Xft font name and size.Graeme Geldenhuys
2007-04-15Fixed the issue with not Xft font support and the default font could not be ↵Graeme Geldenhuys
created.
2007-04-10* Fixed TFFixedLayout, TFDockedLayout implementationsGraeme Geldenhuys
* Updated the Layout demo and enabled all available layout managers. * Fixed the text clipping issue under Linux now that it uses Xft as default. * Fixed the Text Size issue under Linux now that it uses Xft. It report the wrong text size so the focus rectangle was draw wrong. * Adjust the scrollbar and combobox arrow button size to remove the tiny gap that appear below it.
2007-04-06Added X11Displayproperty to TX11ApplicationAndrew
2007-04-05* Fixed bug in gfx_gdi with DoDrawImageRect. Only the first palette color ↵Graeme Geldenhuys
could be set, then an AV occured. * Fixed many include file headers * Reimplemented the images for CheckBox, RadiouButton and button Arrows in the TBasicStyle class. X11 stil has some palette issues, so manual drawing still occurs.
2007-03-18worked on the documentation a bit. Cleaned up some xml files. Created new ↵Graeme Geldenhuys
docs for the newly added files in the last few revisions.
2007-03-10* Minor change in the menusGraeme Geldenhuys
* Enabled Xft (anti-aliased) font support in fpGFX
2007-03-07* Extending the StyleManager to behave like a class factory. All Style ↵Graeme Geldenhuys
classes will register with the factory and the factory will create the styles as needed.
2007-03-07* Added a new unit to manage command line parameters.Graeme Geldenhuys
* TFCustomApplication now checks for parameters before entering the event loop. -? will show the help without running the application. * -display parameter is now supported for X11 systems.
2007-03-07* Added more debug events.Graeme Geldenhuys
* Implemented a very basic TPopupMenu * Modified the WidgetTest demo to show the basic popup menu (still needs work).
2007-02-07* Major improvements to Xft (anti-alias) font support under X11. I nowGraeme Geldenhuys
have a new class that seperates the Xlib font and Xft font support, so I don't have to have that many IFDEFs in the code. * Positioning of the Xft fonts now work. Issues with Xft fonts: * Repeated redrawing of text causes strange artifacts. * Application crash when any window is closed. A font freeing issue.
2007-01-23* MouseLeaveCheck no fires off a MouseEnter and MouseLeave event for widgets. Graeme Geldenhuys
This makes writing other widgets easier. * Fixed the button size of the TComboBox widget. * Fixed the examples/gui/helloworld application. * Added a extras directory where we can store all kinds of stuff. Currently I added a Lazarus code template for creating a new fpGUI application. * Fixed a bug in fpGFX/X11 where the OnEnter event was checked when in actual fact the OnLeave event occured. * Fixed up some code to start Xft support for Linux again. * Internal or composite widgets like the Button in the ComboBox are now named with a hash and then the name.
2007-01-07Created a new window option woModal which will be used for Modal Forms.Graeme Geldenhuys
2006-12-07* Replaced the triangle on the scrollbars from a internal image to doing the ↵Graeme Geldenhuys
actual drawing. Also fixed the co-ordinates used for the triangle points - I forgot to transform them.
2006-12-07* Implement a FillTriangle method for TFCustomCanvas.Graeme Geldenhuys
* Implement a DrawArrowDirection function for TDefaultStyle
2006-12-07Removed some compiler warnings and deleted the old gui/applications.inc unit.Graeme Geldenhuys
2006-12-07* Implemented AddWindow and RemoveWindow in TFCustomApplication.Graeme Geldenhuys
* In TCustomForm the Show and Close adds or removes the internal Wnd to GFApplication, otherwise they don't receive system events. * Started fixing up the Layout Test demo.
2006-12-06* Added CreateBitmapCanvas and CreateMonoBitmapCanvas to TFCustomScreen class.Graeme Geldenhuys
This is required for Styles to work. It could maybe be moved to another class if needed. * Create the missing instances for ImageCanvas, MaskCanvas and Palette in TDefaultStyle. * Removed the ADisplay parameter from the TStyle constructor. * Adapted the UTF Demo to work with the fpGUI changes. Tested under Linux only.
2006-12-05One-Handle-Per-WidgetGraeme Geldenhuys
* Implemented the TX11Application Expose event handling * Implemented the TX11Window etPaint message processing * Removed the EvOnPaint event handler and replaced it by overriding ProcessEvent
2006-11-29* Optimised X11 so that only one Expose event will occur from the X ServerGraeme Geldenhuys
when mapping the top level parent window. * The Prototype GUI has been modified to not auto call Show when a Widget or Form is created.
2006-11-28* Fixed the fpgfxpackage to reflect the removal of the emulayer directory.Graeme Geldenhuys
* A few changes to get the fpguipackage compiling again.
2006-11-26Continued implementing processEvent on x11.Felipe Menteiro de Carvalho
2006-11-26Updated messaging on x11.Felipe Menteiro de Carvalho
2006-11-25Fixes to image conversion.Felipe Menteiro de Carvalho
2006-11-25Readded several image formats.Felipe Menteiro de Carvalho
2006-11-24Moved emulayer to top gfx folder.Felipe Menteiro de Carvalho
2006-11-24Moved emulayer to x11 folder.Felipe Menteiro de Carvalho
2006-11-24* Moved the Title property from TFApplication to TFCustomApplicationGraeme Geldenhuys
* Removed a lot of compiler warnings under Linux. * Fixe a bug where TX11Canvas.DoCopyRect was using a local unused variable instead of the passed in param.