Age | Commit message (Collapse) | Author |
|
* 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.
|
|
way round.
* TfpgEdit now has a new PopupMenu property. If assigned that menu will appear when you Right click. If PopupMenu is nil, a default popup menu will appear with the usual Cut, Copy, Paste and Clear All items.
|
|
SplashScreen example to use the new window attribute. * Modified gfx_x11 to use the new waStayOnTop attribute and also to define a window type SplashScreen via newlayers.
|
|
|
|
multithreaded applications will work.
* TfpgApplication now inherits from TComponent so it can act as a container for other components like Forms.
* Implemented CreateForm in TfpgApplication.
* Fixed the default Height of TfpgComboBox to look at the specified Font instead of a hardcoded value.
|
|
* Implemented NET_WM_PING so newer window managers can kill our process if it stops responding
* Changed how Modal form are stored. fpgApplication now keeps a stack/list of Modal Forms
* Added fpgApplication PushModalForm and PopModalForm
* Fixed a bug in WindowAddProtocol which caused a libc doublefree error
|
|
* Implemented a new fpgGetAvgColor function in gfxbase unit.
* Supplied some more documentation for gfxbase unit.
|
|
* Added a SetDefaults method which we could use in the future to autoset the default property values for us.
* Minor documentation update
|
|
comments.
|