summaryrefslogtreecommitdiff
path: root/gfx/gfxbase.pas
AgeCommit message (Collapse)Author
2007-05-27small improvements to painting system on x11sekelsenmat
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-09Started appending F to classes on fpgui, to make its namespace more uniqueFelipe Menteiro de Carvalho
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-01-07Created a new window option woModal which will be used for Modal Forms.Graeme Geldenhuys
2006-12-27* Introduced the Color property to TWidget. Not all widgets take this propertyGraeme Geldenhuys
into account yet, but will soon. * Fixed bug where if you call TForm.Show multiple times, it keeps adding the internal Wnd pointer to the GFApplications.Forms list and later causes a AV. * Fixed bug where TCustomForm didn't have the WindowOption woWindow set so TCustomForm decendants never got displayed under Windows. * Amended the TCustomForm, TCustomPanel, TCustomMenu and TCustomLabel to handle the TWidget.Color property correctly. * TComboBox now draws the dropdown window correctly. Scrolling the list of items using the horizontal scrollbar caused strange artifacts to appear. * Horizontal scrolling is now also supported in the TComboBox dropdown window for lengthy items. * Implemented a very basic TRadioButton glyph for now. It looks damn ugly, but it works. Will improve the glyph shortly. * TCustomForm now passes the correct WindowOptions to the TFWindow.Create constructor. * For now I duplicate some functions from the types.pp FPC unit into fpgui.pas
2006-12-07* Implement a FillTriangle method for TFCustomCanvas.Graeme Geldenhuys
* Implement a DrawArrowDirection function for TDefaultStyle
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-26Fixes image example bug on X11, by fixating the byte order for RGB formats ↵Felipe Menteiro de Carvalho
as the same Windows expects.
2006-11-26Continued implementing processEvent on x11.Felipe Menteiro de Carvalho
2006-11-26Implemented Screen.MousePos under Windows.Felipe Menteiro de Carvalho
2006-11-26Small bug fixes.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-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.
2006-11-23Fixed compilation on X11.Felipe Menteiro de Carvalho
2006-11-23Implemented ProcessEvent and sending events to parent on Windows platform.Felipe Menteiro de Carvalho
2006-11-23updated templatesFelipe Menteiro de Carvalho
2006-11-22* Implemented Canvas.GetColorGraeme Geldenhuys
* Implemented a TLabel in the /prototypes/multihandle app.
2006-11-21small improvement to gfx.Felipe Menteiro de Carvalho
2006-11-20Implemented sub-windows for X11. Also implemented property ChildWindows to ↵Felipe Menteiro de Carvalho
indicate all child windows of a given window.
2006-11-19Removed 4 bits and 24 bits image formats because they are not portable enougth.Felipe Menteiro de Carvalho
2006-11-19Changed singleton function names to GF prefix, changed TFImage class name to ↵Felipe Menteiro de Carvalho
TFBitmap.
2006-11-18Initial checkin. Merged fpGUI, fpGFX and fpIMG from the OpenSoft sever.Graeme Geldenhuys