summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2008-03-16* A minor fix in TfpgCustomEdit.HandleKeyChar so that it does not override ↵graemeg
the Consumed parameter variable.
2008-03-16* I implement an improved positioning of dropdown window of Combobox and ↵graemeg
EditCombo when it runs out of screen space. It also handles resizing if the dropdown is bigger that the screen is high. * Started refactoring the ComboBox and EditComboBox. There was just to much code duplication. I am still busy with it, but please test and let me know if I broke something.
2008-03-16* Fixed a bug in File Save Dialog where you can not save a new file anymore.graemeg
* Fixed the ComboBox dropdown flicker issue under Linux. I still need to test if it exists under Windows to. * Fixed the Popup Menu bug under Linux where it keeps closing before you can use the menu.
2008-03-16* Applied patch [1909573] from Jean-Marc making changes to EditCombo component.graemeg
2008-03-15* Removed the old TDropdownWindow class from gui_combobox.pas unit.graemeg
* ComboBox OnChange event now fires again. * Found and tagged the Dropdown window flicker issue, but not sure how to fix it yet.
2008-03-15* TfpgComboBox - Implemented a new internal dropdown window. It is a cleaner ↵graemeg
design and does not contain the keyboard bug detected after the dropdown window is shown. * TfpgComboBox now supports Alt+Down Arrow to open the combobox dropdown. * TfpgComboBox now position the Focusitem in a much better way and takes into account the beginning, middle or end of the drowdown list and the dropdowncount.
2008-03-15* GDI backend did not detect Alt keypress events.graemeg
2008-03-15Code cleanupgraemeg
2008-03-15* fpGUI-X11 applications now have a unique program icon. I was simply ↵graemeg
playing around.
2008-03-14* Applied various patch from Vladimir which implements locale file encoding ↵graemeg
support and improves the file dialog.
2008-03-14* Applied patch from Antonio fixing the FileGrid demo.graemeg
* Added the missing default FileMask in TfpgFileGridBase
2008-03-14* Applied ComboBox patch from Antonio to allow Up and Down keys to change ↵graemeg
selected item.
2008-03-14* Applied on the TopRow property changes from Jean-Marc's patch [ 1909562 ].graemeg
2008-03-14* Implemented a new OnCanSelectCell event for Grids. Works via keyboard or ↵graemeg
mouse input. * Removed the duplicate implementation or BackgroundColor in Grids.
2008-03-14Fixed the extrafpc.cfg file. I had a temporary brain fart.graemeg
2008-03-13* Applied patch from Antonio which adds a authentication to User Prompt ↵graemeg
Dialog and added a DB login dialog. * Minor fixes to the user prompt dialog Wiggle method. * Minor fix to TfpgWindowBase.MoveWindow method. * Extended filedialog demo to show an example usage of DB Login Dialog. * Updated the rest of the lang_XXX.inc files with new resource string.
2008-03-13* Fixed the extrafpc.cfg file due to latest restructure of gfx_utils.pas unit.graemeg
2008-03-13Russian language translation patch applied from Vladimir.graemeg
2008-03-12* Restructured gfx_utils.pas unit and moved it to the CoreLib directory.graemeg
2008-03-12* Applied User Prompt Dialog patch from Antonio.graemeg
* Minor changes to the message dialogs.
2008-03-12* Applied a patch from Vladimir moving some code out of gui_grid.pas to ↵graemeg
gfxbase.pas and getting rid of some IFDEF's in the process.
2008-03-12* Applied patch [ 1911897 ] label bug fix patch - from Jean-Marc.graemeg
* Added some extra bug fixes. Wordwrap resized the component even thought AutoSize = False. * Resizing the TfpgLabel component doesn't re-wordwrap the text if Wordwrap = True.
2008-03-12Applied patch [ 1911886 ] listbox patch for editcombo bug from Jean-Marcgraemeg
2008-03-11* Implemented a global MessageHook feature where one component can register ↵graemeg
and listen to another components messages.
2008-03-11* Popup Menu display via Menu Key is now centred in active widget.graemeg
2008-03-11* Added the Menu Key definition for GDI support.graemeg
2008-03-11* TfpgWidget now simulates a RMB click when Menu Key is pressed. In TfpgEdit ↵graemeg
it will display the popup menu.
2008-03-11* Implemented a new fpgGetNamedFontList() functiongraemeg
* Enabled Font Collections support in the Font Select Dialog. Currently only the All Fonts and Alias Fonts collections are active. * TfpgMemo now has a custom internal StringList that will notify the memo of text changes. * Made many code improvements to gui_listbox unit. Lots of redundant code was removed. * Fixed a bug in gui_listbox where the OnChange event did not fire for all instances of FocusItem changing. * Fixed a bug in gui_listbox KeyPress event where it did not take into account that FocusItem is 1-based.
2008-03-10code formattinggraemeg
2008-03-10* Implemented the New Directory Dialog and added it to the File Open and ↵graemeg
File Save dialog.
2008-03-10* Applied partial patch from Jean-Marc adding a CreateStringGrid function to ↵graemeg
gui_grid unit.
2008-03-10* Applied a partial patch from Jean-Marc regarding ComboBox autosize feature.graemeg
* I also implemented the AList parameter handling in the CreateCombo function.
2008-03-10* Fixed a minor bug in the TfpgAbstractComboBox.SetText reported by Viktor.graemeg
2008-03-10* Applied ListBox patch from Jean-Marc to make OnKeyPress visible.graemeg
2008-03-10* Applied label patch from Jean-Marc adding improved Layout, Wraptext and ↵graemeg
Alignment behavior. * Removed TfpgLabel.Length property as it's the same functionality as Width property. * Added the new TfpgLabel properties to the UI Designer. * Added some minor fixes to TfpgLabel when setting properties via the UI Designer.
2008-03-10* Applied the solution from Vladimir so that ComboBox dropdown doesn't steal ↵graemeg
focus under GDI.
2008-03-07* TfpgForm now has a FullScreen property. Currently only implemented in X11.graemeg
* TfpgForm also has a new method SetFullscreen(boolean) which allows you to switch fullscreen mode at any time.
2008-03-07* So Lazarus Ctrl-Click code navigation worksgraemeg
2008-03-06* fpgfx and fpgui packages now have the -B compiler parameter to always ↵graemeg
compile all units. Before it Lazarus didn't detect changes in include files. * X11: minor optimization of the KeyPress/KeyRelease event handling. This needs to improve even more.
2008-03-06* Applied Russian translation patch from Vladimir.graemeg
2008-03-05* Applied French translation changes from Jean-Marcgraemeg
2008-03-05* Applied Spanish translation changes from Horacio Jamilisgraemeg
2008-03-05* Applied new Italian translations from Antonio.graemeg
* Fixed the KeyRelease event which was broken since the Unicode text input patch.
2008-03-04* More more on the MiG Layout port.graemeg
* Added new resourcestring constants to the translation language files. * Localized all the GUI units.
2008-03-03* Applied patch from Horacio Jamilis adding Spanish translation.graemeg
* Fixed some unicode characters in the translation files.
2008-03-02* Applications resourcestring declarations do not have to be in a hard-coded ↵graemeg
filename anymore. * FontSelect example now has Afrikaans and Russian translation files independent of the fpGUI toolkit translations. A more specific translation demo will be created soon.
2008-03-01* Updated translation files with new resource string constant.graemeg
* Added a new unit gfx_stringhashlist which is used in gfx_pofiles * Fixed a bug in gfx_pofiles unit so that translation lookups can be done via the resourcestring constants. This is required if the default fpGUI language is changed at compile time. * Completed the Afrikaans translation.
2008-03-01* Applied patch from Vladmir which enables Unicode text input under Linux.graemeg
2008-03-01* Localization now supports toolkit and application .po files. It's still ↵graemeg
work in progress though.
2008-02-27* Created two new units called: gfx_pofiles.pas and gfx_translations.pas. ↵graemeg
They are used for reading PO files and translating the resourcestrings. * TranslateResourceStrings are now called in TfpgApplication.InternalInit(). * Added a new include file for gfx_utils unit. It's a include file for common code across platforms.