Age | Commit message (Collapse) | Author |
|
|
|
Find-and-Replace a while back.
* Implemented keyboard navigation in the TFListBox (still experimental).
|
|
|
|
the menu to drow down.
|
|
* Thanks to Felipe for fixing the TFBitmap issue, the Base Style in the GUI can now use bitmaps under Linux as well.
|
|
* Implemented a very basic TFMemo component. Lots of things
are still outstanding. This is just the beginnings of the
component.
* Updated the WidgetTest example to include a Memo Form
|
|
* Fixed the Xtf font support in fpGFX/X11 to use the UTF-8 Xtf functions instead of the UTF-16 functions.
* Fixed the GUI TFEdit by removing all usage of the WideString type
|
|
* Modified TFEdit to be UTF8 friendly. Needs testing.
* Modified the WidgetTest - Edit Fields form to show UTF8 text
in the TFEdit component for testing.
|
|
under Linux (X11).
* Renamed all internal component names that started with a hash (#) to
a underscore (_). For some reason a hash+<text> may not be used as
a component name anymore. Must be a FPC 2.1.3 thing.
* UTF8 support has been added to GFX/X11. This still needs some more
testing, but it seems to be fine.
|
|
|
|
* GUI: Fixed bug 8877 - When you click at the end of text the cursor
is in the wrong possition.
* GUI: Other minor bug fixes to TFEdit when setting text.
|
|
The later has more flat buttons.
* Modified the OpenSoft style to use the buttons of Win2000.
* The default style, auto, now uses the Windows 2000 style.
|
|
work-around imprementation until the palette issue is fixed in GFX/X11
|
|
SVN Property Settings for DBFTest example.
|
|
* GUI: Implemented a few more properties in TFieldDataLink
* GUI: Implemented a ReadOnly property in TCustomEdit (still
work in progress)
* GUI: The TStyle function that draws the Edit Box now takes an
extra parameter - IsReadOnly and paints the edit box background
the appropriate color.
* Demos: Updated the DB demo to show the TDBEdit in action.
|
|
This is still work in progress!
* GUI: Implemented TFBoxLayout.RemoveChild
* GFX/X11: Fixed a issue with the TextExtent where the
lower curl of the character g will get clipped
* GUI: Implemented a basic TDBLabel component
* GUI Demos: Implemented a basic DB Test example. This is
still work in progress and only tested under Linux.
* GFX: Minor AMD64 fix for the unitxft.pas unit
|
|
is now fixed again.
* Removed the anoying feature when you drag a scrollbar and move out of bounds, the scrollbar jumps back to the original position. Maybe we can keep that behaviour, but enabled via a property.
* Busy implementing a SaveForm function, but still experimental and mostly for debugging only.
|
|
text to scroll. Also implemented BorderStyle property.
* I made minor changes to Maciej patch.
* Updated the WidgetTest demo to showcase the new features.
|
|
|
|
* Updated the Layout demo and enabled all available layout managers.
* Fixed the text clipping issue under Linux now that it uses Xft as
default.
* Fixed the Text Size issue under Linux now that it uses Xft.
It report the wrong text size so the focus rectangle was draw wrong.
* Adjust the scrollbar and combobox arrow button size to remove the
tiny gap that appear below it.
|
|
* Fixed a minor bug in the CalsSize method of TFixedLayout
* Fixed the WidgetTest demo after the gui class names changed.
|
|
wanting to recomile that unit when not really needed. Most of the times it reported that StyleManager.pas could not be found.
|
|
|
|
|
|
namespace conflicts in Lazarus LCL.
|
|
before on SourceForge
|
|
could be set, then an AV occured.
* Fixed many include file headers
* Reimplemented the images for CheckBox, RadiouButton and button Arrows in the TBasicStyle class. X11 stil has some palette issues, so manual drawing still occurs.
|
|
|
|
docs for the newly added files in the last few revisions.
|
|
|
|
* Enabled Xft (anti-aliased) font support in fpGFX
|
|
* Fixed the WidgetDemo example to use the new features of the Style Manager.
|
|
* New and custom styles can now register themselves with the gStyleManager
* I've split all the concrete styles into seperate units.
* I've rename the TStyle to TStyleAbs which more clearly shows what it is.
* Renamed TDefaultStyle to TBasicStyle to show that it it implements the basic drawing routines for a style and is recommended for custom styles to descend from.
|
|
classes will register with the factory and the factory will create the styles as needed.
|
|
|
|
* Implemented a very basic TPopupMenu
* Modified the WidgetTest demo to show the basic popup menu (still needs work).
|
|
have a new class that seperates the Xlib font and Xft font support, so I
don't have to have that many IFDEFs in the code.
* Positioning of the Xft fonts now work.
Issues with Xft fonts:
* Repeated redrawing of text causes strange artifacts.
* Application crash when any window is closed. A font freeing issue.
|
|
needs to be improved though, but it is a start.
|
|
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.
|
|
* Re-implemented the TMainMenu and TMenuitem classes. We
now have working MainMenu though still limited.
* Fixed up the WidgetTest demo to show the workings of the
menu classes.
|
|
|
|
|
|
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
|
|
* 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.
|
|
enumerated type.
* Arrows now indent with the button when pressed.
* Replaced the ComboBox image arrow with the DrawDirectionArrow function.
|
|
actual drawing. Also fixed the co-ordinates used for the triangle points - I forgot to transform them.
|
|
* Implement a DrawArrowDirection function for TDefaultStyle
|
|
|
|
the demos working easier. LoadForm reads the .frm file to build the Form.
* WidgetTest demo works 100 under Linux. The Style images used on components
like up/down arrows, radio button circle, etc are still not drawing correctly.
|
|
* In TCustomForm the Show and Close adds or removes the internal Wnd
to GFApplication, otherwise they don't receive system events.
* Started fixing up the Layout Test demo.
|