summaryrefslogtreecommitdiff
path: root/prototypes
AgeCommit message (Collapse)Author
2007-07-11Implemented the new event model on X11sekelsenmat
2007-07-11Improved multihandle prototypesekelsenmat
2007-07-11Freed the EvPaint method for use by descendent components and implemented a ↵sekelsenmat
EvInternalPaint for internal painting
2007-07-11* Moved the canvas test project to the examples core directory.graemeg
* Added a screenshot of the canvas test to show how it should look like.
2007-07-11* Minor fix in Canvas.GetPixel under Windowsgraemeg
2007-07-10* Minor fix to get Canvas.Pixels[] to work under Windows.graemeg
2007-07-10* Implemented Canvas.Pixels[]graemeg
* Refactored the TfpgImage class * Moved the message procedures in TfpgWidget from public to private. * Extended the fpgCanvas test project to use the new Canvas.Pixels[] property.
2007-07-10* Fixed the svn eol style properties for the new prototype example.graemeg
* Fixed the mouse wheel support for X11 based on the changes made under Windows.
2007-07-10* Fixed the mouse wheel support under Windows.graemeg
2007-07-10* Reenabled the Mouse click and doubleclick events for Windows.graemeg
2007-07-10* Fixed compilation errors under Windows. * Fixed the MouseEnter and ↵graemeg
MouseExit message handling.
2007-07-10improved prototype to at least do basic drawing on the button and widgetsekelsenmat
2007-07-10Added new multihandle prototypesekelsenmat
2007-07-09* DoMouseEnterLeaveCheck implemented in Windows. This needs testing as I was ↵graemeg
developing under Linux only. * Reworked the EventTest example and am now exposing all possible FPGM_ messages. The demo still needs some work though. * Implemented Mouse Scroll support under X11
2007-07-07* Added 140 predefined web (html) colors used by NS and MSIE.graemeg
2007-07-07* Refactored the Window class.graemeg
* Added some basic predefined colors to gfxbase. * Some more code cleanup in the test projects. * Fixed a dependency issue with the core/imgtest example project.
2007-07-07* Minor cleanup to the HelloWorld example.graemeg
2007-07-07* Completed the implementation of the HelloWord examplegraemeg
2007-07-06* Refactored the last few methods of the Canvas class. Soon I'll tackel the ↵graemeg
other classes.
2007-07-06Refactored a lot of the Canvas class. Only tested under Linux, but should ↵graemeg
work under Windows. Minor performance improvement in the fpgcanvas test project. Minor changes to the edittest test project.
2007-07-06Busy porting the HelloWorld examplegraemeg
2007-07-06Added a new fpGUI based on multiple handles. One handle per Widget. Also ↵graemeg
added a few cool features.
2007-05-17fixed compilation of the prototypeFelipe Menteiro de Carvalho
2007-04-09Started appending F to classes on fpgui, to make its namespace more uniqueFelipe Menteiro de Carvalho
2007-04-05Fixed painting issue of multihandle prototype. The forms paint event painted ↵Graeme Geldenhuys
over all embedded components.
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-06Moved the inherited call in TWidget.ProcessEventGraeme Geldenhuys
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-12-03* Added WidgetState to the TWidget in prototypeGraeme Geldenhuys
* Added WidgetStyle to the TWidget in prototype * Modified TButton in prototype to act like a button when clicked.
2006-11-29One-Handle-Per-WidgetGraeme Geldenhuys
* TForm now descends from TWidget. This removed a lot of code * TWidget now sets the Title by default to Classname. Under X11 this is handy when runnning xwininfo, which will now show form structure with classnames for each window. * TWidget now has a default WindowOptions type of woChildWindow * TForm has a default WindowOptions type of woWindow
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-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-23Implemented ProcessEvent and sending events to parent on Windows platform.Felipe Menteiro de Carvalho
2006-11-23Improved the painting. Added a TEdit component.Graeme Geldenhuys
2006-11-23* Toying with the idea of a TPopupWindow class in the multi-handle prototype.Graeme Geldenhuys
* Think I fixed the problem with the dropdown window of the TComboBox not always appearing in the correct position.
2006-11-22Prototypes TLabel didn't paint background correctly under Windows.Graeme Geldenhuys
2006-11-22* Implemented Canvas.GetColorGraeme Geldenhuys
* Implemented a TLabel in the /prototypes/multihandle app.
2006-11-22Added more details when the TButtons and which ones get painted.Graeme Geldenhuys
2006-11-22Created a prototype GUI widget set demonstrating a one-handle-per-widget ↵Graeme Geldenhuys
concept. I implemented a very basic TWidget, TForm and TButton.
2006-11-18Initial checkin. Merged fpGUI, fpGFX and fpIMG from the OpenSoft sever.Graeme Geldenhuys