Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-10-26 | fpg_tree: replaced all debugging writeln() statements with SendDebug() calls | Graeme Geldenhuys | |
We can now use the fpGUI's Debug Server to monitor any debug events. | |||
2011-10-26 | TfpImageList.Items[] property is now set as the default property for the class. | Graeme Geldenhuys | |
2011-09-21 | fixed bug where combobox hint closes the dropdown window. | Graeme Geldenhuys | |
2011-09-21 | PromputUserDialog: changes so descendants have better access to certain data. | Graeme Geldenhuys | |
- We can new set an initial UserID too. - Moved two TfpgEdit components to protected section. | |||
2011-09-21 | SelectFileDialog() can now specify the initial directory too. | Graeme Geldenhuys | |
2011-09-13 | x11: implemented window grouping support used by some X11 window managers. | Graeme Geldenhuys | |
2011-09-13 | new utility function to get the current executable name | Graeme Geldenhuys | |
2011-09-07 | Changed the password char from asterisk to unicode black circle | Graeme Geldenhuys | |
2011-09-02 | Corrected the timing when AfterCreate is called in TfpgFrame | Graeme Geldenhuys | |
2011-08-31 | add sharing options when opening po files. | Graeme Geldenhuys | |
This doesn't have any affect under Linux, but it might under Windows. | |||
2011-08-31 | pofile unit now uses the UTF-8 safe file functions. | Graeme Geldenhuys | |
2011-08-31 | updates KeycodeToText() to use the new resource string constants. | Graeme Geldenhuys | |
2011-08-31 | adds resource string constants for menu key shortcuts. | Graeme Geldenhuys | |
- also updated the translation include files. ready for translation. | |||
2011-08-26 | x11: removed trailing whitespace | Graeme Geldenhuys | |
2011-08-26 | x11: fixed a compiler hint about an invalid/unsafe typecast. | Graeme Geldenhuys | |
2011-08-24 | bugfix in PageControl keypress handling. Consume incorrectly set. | Graeme Geldenhuys | |
We incorrectly set the consumed variable, and called inherited unnecessarily. This is now improved. | |||
2011-08-24 | menu: correctly handle keyboard shortcut events now | Graeme Geldenhuys | |
Before the menu only used to process the Alt+<key> events for the mainmenu bar (top level menus). Now we recursively run through all menu items looking for a hotkey match. | |||
2011-08-24 | forms: HandleKeyPress() is replaced my DoKeyShortcut() | Graeme Geldenhuys | |
This is done because DoKeyShortcut() clearly says what it does. It only processes keyboard shortcut events. | |||
2011-08-24 | added begin..end block to make code more readable. | Graeme Geldenhuys | |
2011-08-24 | bugfix: Menu key never set consumed = True in key press processing | Graeme Geldenhuys | |
2011-08-24 | reworked TfpgWidget.MsgKeyPress() to correctly handle keyboard shortcuts. | Graeme Geldenhuys | |
processing order is now as follows; - widget that keypress occured it trys to handle the event. - then to keyboard shortcut processing for the widget's children - then work back towards the top-level form giving chance for keyboard navigation (tabstop) processing. eg: pressing Tab key - then let the top level form to keyboard shortcut processing eg: allowing MainMenu to process the event. - then allow the top level for to process OnKeyPress if such an event handler is implemented. - then if the top level form is not the MainForm, and the current top level form is not shown model, allow the application.mainform to process the keyshortcut in it's main menu. | |||
2011-08-24 | Introduced DoKeyShortcut() into TfpgWidget | Graeme Geldenhuys | |
This is similar to HandleKeyPress() but takes into account the original widget that started the process, so it doesn't process that widget or its children twice. | |||
2011-08-24 | Shift comes after Ctrl or Alt | Graeme Geldenhuys | |
In KeycodeToText(), 'Shift+' came before Ctrl or Alt. This is not normal practice, so I moved it. | |||
2011-08-18 | Added TfpgFrame to fpGUI. | Graeme Geldenhuys | |
This is a UI Designer friendly component that allows you to embed frames "Windows" inside other windows. | |||
2011-08-17 | hint window timer field variable renamed. | Graeme Geldenhuys | |
- Renamed the timer field variable from T_Chrono to FTimer. - Renamed the OnTimer event handler from T_ChronoFini to HintTimerFired - Disabled the timer *before* hinding the hint window. This prevents those add AV's that occur when you close an application. - No need to explicityl disable the timer in HintWindow destructor. When you free a timer, it automatically gets disabled. | |||
2011-08-17 | TfpgCaret doesn't need it's timer enabled at creation. | Graeme Geldenhuys | |
Now the internal blink timer only gets activating when a Canvas is assigned. | |||
2011-08-17 | Fixed KeycodeToText that overwrote the ShiftState of previous values. | Graeme Geldenhuys | |
2011-08-17 | GDI: Fixed the rubbish timer implementation. | Graeme Geldenhuys | |
I was clearly smoking something that day! Anyway, the GDI timer is now correctly implemented, and doesn't push up the CPU load any more. No matter how long the timer runs for. The timer is much more accurate/consistent in firing as well. :-) | |||
2011-08-17 | TfpgTimer refactoring. | Graeme Geldenhuys | |
Refactored the TfpgTimer by introducing a TfpgBaseTimer and X11 & GDI Timer descendants. This now allows use to add platform specific extensions to the timer implementation. | |||
2011-08-11 | changed string parameter to TfpgString type | Graeme Geldenhuys | |
2011-08-04 | imagelist Item[] property changed to plural Items[] | Graeme Geldenhuys | |
This is consistent with other components in the RTL, FCL and even fpGUI itself. | |||
2011-07-28 | docs update mentioning support for OpenSolaris. | Graeme Geldenhuys | |
I have successfully tested fpGUI using OpenSolaris 2010.03 (x86) using FPC 2.4.4. | |||
2011-07-28 | Changed IFDEF around users unit in uses clause. | Graeme Geldenhuys | |
It seems FPC only supports users.pp unit in Linux. Making this changes allows use to compile fpGUI under OpenSolaris too! | |||
2011-07-27 | BaseGrid and Home/End key handling and focused cells. | Graeme Geldenhuys | |
We never used to check if we are allowed to set the FFocusCol, we just assumed we are allowed. Now we try each column while calling CanSelectCell() in each iteration so we select the first available column. | |||
2011-07-27 | BaseGrid.HandleKeyPress and consume variable behaviour has changed. | Graeme Geldenhuys | |
Old behaviour we simply forced Consumed = True and later Consumed = False. This has a very good chance of overwriting the origin consume value. We now only set consume to True, if it is really so. | |||
2011-07-25 | parameter handling improvements | Graeme Geldenhuys | |
Old behaviour was that we simply assumed the first parameter will be the X11 -display parameter. This is just WRONG! We now query the parameter list for the value of -display, that's if it exists in the first place. | |||
2011-07-23 | wip stash | Graeme Geldenhuys | |
2011-07-16 | added timestamp varibale to Mouse Parameter record structure. | Graeme Geldenhuys | |
This is a placeholder for future use. | |||
2011-07-14 | GDI: minor change to IUnknown interface code for FPC 2.5.1 compatibility | Graeme Geldenhuys | |
2011-07-13 | calendar improvement: removed unnecessary drawing lines | Graeme Geldenhuys | |
A slightly tweaked DrawButtonFace() is all that is really required. | |||
2011-07-13 | changes in preparation for FPC Trunk support. | Graeme Geldenhuys | |
Prevents a possible compiler error. | |||
2011-07-13 | calendar bugfix: we excluded minyear and maxyear from valid range | Graeme Geldenhuys | |
This meant that sometimes we couldn't select the desired date. | |||
2011-07-12 | minor code comment for future consideration | Graeme Geldenhuys | |
2011-07-12 | commented 2 line of code which really isn't needed in the menu painting process | Graeme Geldenhuys | |
2011-07-12 | minor fixing of the heigh of the database selection combobox. | Graeme Geldenhuys | |
2011-07-12 | Added a new Database property to the DB Login Form. | Graeme Geldenhuys | |
this allows us easy access to what database the user selected. | |||
2011-07-12 | Only call btnOK event handler if we had successful authentication. | Graeme Geldenhuys | |
This gives the user another chance to log in. | |||
2011-07-06 | Numlock gets treated as a ShitfState in X11. Now disabled. | Graeme Geldenhuys | |
See the comments in the code. This fixes lots of code that checks for the ShiftState values in key press events. | |||
2011-06-21 | prevent duplicate FocusChanged events firing. | Graeme Geldenhuys | |
Calling FollowFocus already calls CheckFocusChanged. | |||
2011-06-20 | Wrap Begin/EndUpdate in try..finally blocks. | Graeme Geldenhuys | |
This will make sure that EndUpdate is called, even if we get an error somewhere in between. |