Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* Fixed up the setting of FDirty.
* Fixed up scrollbar handling in Grid and Listbox components.
|
|
* Updated fpGUI framework to use the new TfpgModalResult type and mrXXX constants.
|
|
* Implemented MaxWidth and MaxHeight properties.
* Implemented contraint checks on window/widget sizes.
* Fixed the bug with anchor issues inside container widgets.
* Fixed the initial state of PrevWidth/Height/Top/Left and Dirty state.
|
|
components that act like containers (Panel, Form, etc). This optimizes
the Component Alignment calls.
* All resizing calls now get routed through DoUpdateWindowPosition() so
they have a more consistent execution path.
* OnResize now get fired when components get resized, and not just for
Forms.
* HandleAlignments() is now only called when needed.
* Fixed the bug where Alignment didn't work when components are resized
at runtime.
* Removed compiler warnings form gui_mru.pas unit.
* Memo's scrollbar now gets adjusted correctly when it's text
is modified via code.
* Minor bug fix when deleting line in a Memo component. The 'Index out of
Bounds' error still occurs though. That will be fixed shortly.
|
|
|
|
* fpgApplication now closes all forms created via fpgApplication.CreateForm() before the main form when the application terminates.
* Minor documentation update for fpgfx.pas unit.
|
|
|
|
changes are required to change all componens from 1-based indexing to 0-based indexing.
|
|
|
|
fix the memory leaks, so all is good.
|
|
|
|
|
|
* TfpgApplication now has a FormCount property.
* TfpgApplication now has a Forms array property.
* TfpgApplication.CreateForm now works correctly and NO memory leaks occur.
|
|
* Introduced CloseAction in TfpgForm class and OnClose event.
* Introduced a new CloseQuery method and OnCloseQuery event for TfpgForm.
* TfpgForm.Hide actually freed the form. Now it only hides or make
the form invisible.
|
|
|
|
|
|
|
|
* Debugging INI support for tiOPF.
* Instructions on how to compile fpGUI with the Free Pascal Text IDE.
|
|
* Fixed compiler error under Linux.
* Fixed painting of shortcut / symlink symbol overlay.
|
|
|
|
TfpgFileListBase.ReadDirectory, where the return value was not always set. This caused random read errors in File Dialogs.
|
|
will probably break code, but they are easy to fix in your own code.
* All Grid Columns and Rows are now Longword types and not Integer. We mixed them all over the place, even though the grids do not support negative rows or columns.
* Fixed up the UI Designer because of previous change. Same goes for examples.
* Made some changes to get fpGUI compilable under FPC 2.3.1 (latest trunk), but yet no fpGUI application runs yet. No idea why yet.
|
|
again. Andrew can apply his Memo changes once everything is working on his side.
|
|
left :)
* new testapp using the memo
|
|
* Replaced some code/magic numbers with constants instead.
* fpGUI Default Font is now a variable and not a constant. This allows us to change the
default font at application startup.
|
|
different versions of FPC. This also fixed the UI Designer strange issues.
|
|
|
|
|
|
his gui_browser class to a fpgOpenURL function.
|
|
|
|
* Messages are now stopped only if msg.Stop is true when FormDesigner is assigned to a widget
|
|
of a line based on a given clipping rectangle. This doesn't not use the
Canvas's internal ClipRegion. It uses the well known Cohen-Sutherland line
clipping algorithm, and performance is very good.
* new method in Canvas class called DrawLineClipped() which uses the ClipLine
method.
* Converted some C headers for the Motif Window Manager hints support under
X11.
* Introduced a new Window Attribute type called waBorderless. This allows use
create borderless windows that can handle keyboard input. Currently
borderless windows are only implemented in X11. It past 01:15 here and I
need sleep, so will tackle GDI support on Monday.
* Extended some of the types to be used for the new Style/Theme Manager.
* Fixed a bug where TfpgForm.OnClose event did not fire when you call .Close
method.
|
|
* X11: Implemented an experimental EventFilter hook.
|
|
seems to fix the error received in the File dialog.
* I implemented three new functions to retrieve the DPI value of the screen.
|
|
support and improves the file dialog.
|
|
* Added the missing default FileMask in TfpgFileGridBase
|
|
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.
|
|
|
|
gfxbase.pas and getting rid of some IFDEF's in the process.
|
|
it will display the popup menu.
|
|
* TfpgForm also has a new method SetFullscreen(boolean) which allows you to switch fullscreen mode at any time.
|
|
|
|
* X11: clipboard support has now been implemented to work across applications. It still needs more testing. eg: unicode copy and paste doesn't always work.
|
|
* HandleKeyChar has it's first parameter set to TfpgChar. The start of full unicode text input support. At a later date other paramaters will start changing to the new types introduced.
|
|
* Created new TfpgComponent class with TagPointer property.
TagPointer is like TComponent.Tag but just a pointer instead
of Integer.
|
|
* system or named colors like clWindowBackground are now correctly
typed to TfpgColor. Hopefully this fixes the range check error
under 64bit compilers.
* Fixed some defaults for properties in the gfxbase unit.
* Removed the unused (prototype) gfx_strings unit from the X11
fpgfx_package.
* Fixed some files by adding the missing svn properties for eol styles.
|
|
* Fixed the destruction order of TfpgComboBox.
* Introduced DoRemoveWindowLookup() in gfxbase.pas so that we
can offload some of the responsibility from DoReleaseWindowHandle()
* Add two new debug methods to help debug fpGUI and fpGUI based
applications. They are PrintCallTrace() and PrintCallTraceDbgln().
* Fixed 'Index out of bounds' error when quiting your application.
* I included lots of debug output in this revision, so I can test
under Windows. As soon as I confirmed everything works, I'll
remove the debug output again.
|