summaryrefslogtreecommitdiff
path: root/gui/style.inc
AgeCommit message (Collapse)Author
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.
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-12* Removed all internal images from the DefaultStyle.Graeme Geldenhuys
* Replaced the CheckBox image by actually drawing the cross ourselves. * RadioButton still hasn't been drawn yet. Will be done soon. * Fixed the setting of colors for the scrollbar buttons. * fpGUI now works under Windows as well, though the arrows in ScrollBar still isn't painting 100% correct.
2006-12-12* Replaced the Direction parameter in DrawDirectionArrow function with aGraeme Geldenhuys
enumerated type. * Arrows now indent with the button when pressed. * Replaced the ComboBox image arrow with the DrawDirectionArrow function.
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-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-11-28* Starting fixing up the utfdemo for use with the new GFX.Graeme Geldenhuys
* Minor code formatting of IMG code
2006-11-20* Fixed all references from gApplication to GFApplication under LinuxGraeme Geldenhuys
* Fixed all references from TX11Image to TX11Bitmap * Removed all references for 4bit and 24bit image formats.
2006-11-20Fixed all copyright informationGraeme Geldenhuys
2006-11-18Initial checkin. Merged fpGUI, fpGFX and fpIMG from the OpenSoft sever.Graeme Geldenhuys