summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-07-24* Move some modal form requirements as global variable to propertiesgraemeg
inside the TfpgApplication class. * Minor improvements to the modal form workings under Windows. Still not 100%, but better.
2007-07-24GUI: created a AutoSize property for TfpgLabelgraemeg
2007-07-23X11: Modal forms are now working correctly. You cannot kill the parent of a ↵graemeg
modal form by clicking the top right X button anymore.
2007-07-23* Did more work on the TfpgComobBox focus handling.graemeg
2007-07-23* Did more work on the TfpgComboBox. It's starting to look good.graemeg
2007-07-23Added and updated the fpGFX package for Windows.graemeg
2007-07-23Restructure Part 5.graemeg
* Created new packages for Corelib and GUI. * Updated all examples to use the new packages. Restructure should now be complete.
2007-07-23Restructure Part 4.graemeg
* Cleaned up the docs directory removing obsolete files
2007-07-23Restructure Part 3.graemeg
* Moved all the examples over from the prototype directory. * Removed obsolete GFX examples.
2007-07-23Part 2 of the restructure.graemeg
* Moved all the images from the prototype directory. * Removed all the obsolete examples
2007-07-23The first part of removing the obsolete fpGUI and replacing it with the new ↵graemeg
multi-handle design from the prototypes directory.
2007-07-20* added more interpolation filters for Canvas.StretchDraw.graemeg
* More work done on bitmap theme.
2007-07-20X11: WindowTitle under Linux now uses the NetLayer unit to enable window ↵graemeg
titles with UTF-8 characters.
2007-07-20implemented WindowSetTextdrewski207
added Window[Set,Get]PropertyUTF8
2007-07-19* Added PtInRect to fpgbasegraemeg
* Started with scrollbar themeing
2007-07-19* Tested font underlining under windows. Fixed the project settings.graemeg
2007-07-19GFX: Implemented Font Underline support.graemeg
* The start of a theme test project. Proof of concept only.
2007-07-19Added _Netlayer for using _NET wm hintsdrewski207
2007-07-19* Now the edittest project shows the Luna and Silver theme buttons.graemeg
2007-07-19* Completed mockup implementation of a XP themed buttongraemeg
2007-07-19Implemented TfgpScrollBar mouse scrollingdrewski207
2007-07-18* A very quick and basic implementation of a XP style button.graemeg
2007-07-18X11: Got some basic Modal Forms to work (still needs work though).graemeg
2007-07-18* GDI: Final fixes to Line and Rectangle drawing. This rectangle change is ↵graemeg
more optimized than before.
2007-07-18* Minor fixes with line and rectangle drawing.graemeg
2007-07-18* GDI: Fixed Canvas.DrawLine issuesgraemeg
* GDI: Fixed Canvas.DrawRectangle issues * GDI: Improved the Canvas.SetLineStyle, though Pen and Brush still needs improving.
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 replacedgraemeg
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 packagegraemeg
* 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 formattinggraemeg
* 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.pasgraemeg
* 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-15fpgui2: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 logicdrewski207
* Added Ctrl+End and Ctrl+Home to Memo * Made Buttons on ScrollBar react to clicks
2007-07-14fpgui2: 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 willgraemeg
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-14fpgui2: implemented CaptureMouse and ReleaseMouse for TfpgBaseWindow.graemeg
2007-07-14fpgui2: testing a few more dimentions with Canvas.StretchDraw.graemeg
2007-07-14fpgui2: 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-13fpgui2 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-13fpgui2: refactored the SetWindowTitle method.graemeg
* Reworked the BitmapTest not to rely on GUI classes.
2007-07-13Disallowed passing events to parent widget and implemented focus policy.sekelsenmat