summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-07-26* Minor fixes with DrawControlFrame and ComboBox down button.graemeg
2007-07-26* Added a DrawString() method to TfpgStylegraemeg
* Changed TfpgCheckBox, TfpgRadioButton, TfpgLabel and TfpbButton to use fpgStyle.DrawString instead. * Updated the prototype test app to demo these features. * TfpgCheckBox now handle image painting correctly based on the widget state and mouse state (up, down). * Minor improvement to the look of the X in the CheckBox image.
2007-07-26* Added new composite images for radio buttons and checkbox buttons.graemeg
* Implemented and added a new widget TfpgRadioButton * TfpgWidget now doesn't process MouseUp and MouseDown events when disabled. * TfpcCheckBox now uses composite images to paint the check mark as well.
2007-07-25* Fixed a spelling mistake which caused a compiler error under Windows.graemeg
* I can confirm that the 100% CPU load issue with Timers under Windows have been fixed in the previous revision.
2007-07-25* Implemented and added a new unit that will handle command line parameters.graemeg
* Implemented and added a new CheckBox widget. (needs testing under Windows). * Made some timer changes for Windows (needs testing). * Moved the global variable for the MainForm into the TfpgApplication class. I can almost remove the gui_form requirement from GFX.
2007-07-25* fixed timers if the next timer should execute nowdrewski207
2007-07-25* Fixed the Windows implementation of Canvas.DrawArc and Canvas.FillArc.graemeg
2007-07-25* Implemented two new canvas functions. DrawArc() and FillArc()graemeg
2007-07-24minor fix to TfpgLabel again.graemeg
2007-07-24Replaced some code that got undone in the previous revision regarding modal ↵graemeg
forms.
2007-07-24made DoAllocateWinHandle only allocate not show a handledrewski207
added a proc to show or hide an allocated handle. implemented and tested in x11. only implemented in windows not tested fixed x11 waitmessage proc to not use 100% cpu on ShowMessage
2007-07-24* Fixed a minor repaint bug in TfpgLabel and AutoSize. If text was setgraemeg
to something smaller, old text still remained on the canvas. * Implemented a new TfpgBevel widget * Added a example project showing the features of the TfpgBevel.
2007-07-24* Updated gfx_x11 to reflect the changes about modal forms.graemeg
* Minor improvements to the TfpgComboBox.
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)