Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-18 | * Replaced the custom event names used in X11 with the native X11 names, | graemeg | |
to be more consistant. * Extended the Canvas test project to make sure dimentions used for drawing are correct under both Linux and Windows. | |||
2007-07-17 | * Minor fixes to how the ButtonFace gets painted. | graemeg | |
* ButtonFace painting now supports btnIsDefault flag * TfpgMemo now has MouseScroll support. | |||
2007-07-17 | * GDI: Ripped out the keyboard handling routines and replaced | graemeg | |
it with the old fpGFX routines. They worked better. * Minor fix in the gui listbox | |||
2007-07-17 | * Changed the first parameter in HandleKeyChar from a word to a string. | graemeg | |
This is in preperation for handling UTF-8 keyboard input correctly. A UTF-8 char cannot be represented in a Word type. * Reworked the keyboard events in TfpgMemo and TfpgEdit based on the previous change. Keyboard handling under x11 (Linux) works again. | |||
2007-07-17 | * Minor fix in TfpgButton where the spacebar key didn't click the button any ↵ | graemeg | |
more. | |||
2007-07-16 | * Changed shiftstate from word to TShiftState for keyboard and mouse events. | graemeg | |
This includes the message parameter records. * Replaced the keyboard handling routines with the one used in the old fpGFX. * Remove unused constants from gfxbase that was used for the old keyboard handling rountines. * Updated the eventtest example to use the new shiftstate information. EventTest is now much more complete. | |||
2007-07-16 | * Added the missing units to the Windows fpGFX2 package | graemeg | |
* Fixed the issue with rapid clicking under Windows. Windows generates a DblClick event and we did nothing in it by default, no we fire a single mouse down. | |||
2007-07-16 | * listbox: implemented a Strings ListBox. | graemeg | |
* listbox: improved the listbox protected and published properties, but more work is required to clean up the design. | |||
2007-07-16 | * scrollbar: code formatting | graemeg | |
* listbox: fixed the initial size or the scrollbar slider | |||
2007-07-15 | (no commit message) | graemeg | |
2007-07-15 | * Did some code cleanup in gui_scrollbar.pas | graemeg | |
* Enabled Mouse Wheel support in TfpgWidget * Implemented mouse wheel support in TfpgListBox * Started keyboard support in TfpgListBox. (still needs testing) | |||
2007-07-15 | * Added a Timer to TfpgScrollBar to continue scrolling when the mouse button ↵ | drewski207 | |
is held. * Modified TfpgTimer so that when .Interval is changed inside OnTimer it is effective for the next time it is called * Added a ScrollStep property to TfpgScrollBar | |||
2007-07-15 | * ListBox: Fixed scrollbar positioning. | graemeg | |
* Listbox: Got basic mouse click functionality working. | |||
2007-07-15 | fpgui2: | graemeg | |
* Added listbox support. This is still work in progress, so not ready for action yet. * Updated the tests/edittest project to help me develop the listbox component. | |||
2007-07-14 | * Fixed memo scrollbar position and logic | drewski207 | |
* Added Ctrl+End and Ctrl+Home to Memo * Made Buttons on ScrollBar react to clicks | |||
2007-07-14 | fpgui2: Optimized the ShowMessage dialog to wordwrap and not split words in ↵ | graemeg | |
half. | |||
2007-07-14 | * fpgui2: Added a new gui_dialogs unit. This is where most dialogs will | graemeg | |
be defined. * Implemented a ShowMessage() method with a TfpgMessageBox window. It wraps long lines, but a few more improvements need to be made. | |||
2007-07-14 | fpgui2: implemented CaptureMouse and ReleaseMouse for TfpgBaseWindow. | graemeg | |
2007-07-14 | fpgui2: testing a few more dimentions with Canvas.StretchDraw. | graemeg | |
2007-07-14 | fpgui2: Fixed the interpolation support under X11. Needs testing under ↵ | graemeg | |
Windows. Alpha support has been disabled for now. | |||
2007-07-13 | * More work done on the Canvas.StretchDraw and Interpolation support. Not ↵ | graemeg | |
100% working yet. | |||
2007-07-13 | fpgui2 changes: | graemeg | |
* Fixed problem where it failed to load a read only image from disk. * Refactored the TfpgImage class * Started implemented the base classed for Interpolation, to be used by Canvas.StretchDraw. | |||
2007-07-13 | fpgui2: refactored the SetWindowTitle method. | graemeg | |
* Reworked the BitmapTest not to rely on GUI classes. | |||
2007-07-13 | Disallowed passing events to parent widget and implemented focus policy. | sekelsenmat | |
2007-07-13 | fpgui2: reverted the event changes made of yesterday. | graemeg | |
2007-07-13 | Added some more properties/methods to TFWindow | sekelsenmat | |
2007-07-12 | fpgui2: Implemented WindowToScreen which translates coordinates. | graemeg | |
fpgui2: Fixed up the painting issues of TfpgComboBox. fpgui2: TfpgComboBox dropdown is now painted and appears in the correct location and size. | |||
2007-07-12 | Fixed events example | sekelsenmat | |
2007-07-12 | Small improvement to newmultihandle | sekelsenmat | |
2007-07-12 | Added TFEdit to newmultihandle | sekelsenmat | |
2007-07-12 | GFX: Got it to compile under Linux | graemeg | |
2007-07-12 | Updated X11 backend of Gfx to the new changes | sekelsenmat | |
2007-07-12 | Small fix to newmultihandle and fixed show on windows | sekelsenmat | |
2007-07-12 | Small fix to the example lpi file | sekelsenmat | |
2007-07-12 | Improved method layout, making it more consistent and isolated window ↵ | sekelsenmat | |
creation code in a new method. Also removed empty implementation of methods from gfxbase. | |||
2007-07-12 | Moved gfx event methods to protected | sekelsenmat | |
2007-07-12 | fpgui2 prototype changes (Linux only): | graemeg | |
* Started the conversion from use of Messages to Event Methods. So far I have converted MouseEnter, MouseExit, KeyPress, Activate, Deactivate and Paint events. * I have merged the Parent and ParentWindow properties into one Parent property. Descendants reintroduce the property and casts it's type correctly. All this has only been tested under Linux and the tests/edittest project. The Windows build is currently broken. | |||
2007-07-12 | GFX: demonstrates how the EvXXX events could be made protected. | graemeg | |
2007-07-12 | newmultihandle: Added some Canvas painting tests to the example project. | graemeg | |
2007-07-12 | * Added a new Timer demo to the prototype fpgui2. | graemeg | |
2007-07-12 | Small fixes | sekelsenmat | |
2007-07-12 | Removed use of the dirty list on X11 | sekelsenmat | |
2007-07-12 | Implemented a better Invalidate for X11 and fixed mouse release on X11 | sekelsenmat | |
2007-07-12 | Fixed compilation on X11 and adapted its code to the new pixel format | sekelsenmat | |
2007-07-11 | Changed Invalidate to have no parameters. Now button down kind of works on ↵ | sekelsenmat | |
the new multihandle | |||
2007-07-11 | Added style manager for the new multihandle prototype. Changed color ↵ | sekelsenmat | |
channels from Word to Byte on Gfx. | |||
2007-07-11 | Changed the example to store local info in lps | sekelsenmat | |
2007-07-11 | Prototype: Implemented end user OnMouseDown and OnMouseUp event properties | graemeg | |
2007-07-11 | * Defined some Event Types. Mostly for usage of end user | graemeg | |
property events. * Implemented some end user events like OnPaint, OnMouseEnter, OnMouseExit, OnShow, OnDestroy, OnActivate, etc... * Minor fix in the X11 font height returned. * Created a new GUI example displaying the usage of the Align property. | |||
2007-07-11 | Implemented the new event model on X11 | sekelsenmat | |