Commit Graph

140 Commits

Author SHA1 Message Date
mattias
2996a3c332 rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
paul
ce329d855d lcl: add TWidgetset.AppSetIcon
win32, qt, carbon: implement AppSetIcon

git-svn-id: trunk@15497 -
2008-06-21 12:23:31 +00:00
sekelsenmat
c48bc3eba2 Adds the Cocoa widgetset.
git-svn-id: trunk@14796 -
2008-04-09 23:54:49 +00:00
paul
86f7687fe9 lcl: add Widgetset.LCLCapability function and a set for it with only one member for now lcAsyncProcess
ide: don't use AsyncProcess if widgetset is not capable to handle it (this fixes issues with compiling in qt and gtk2 ide under windows)

git-svn-id: trunk@14710 -
2008-04-01 08:46:13 +00:00
mattias
3b5e8c18da IDE+IDEIntf+LCL: moved LCLPlatformDirNames to LCL interfacebase
git-svn-id: trunk@14469 -
2008-03-08 18:58:36 +00:00
paul
11de6af8b9 decapitalize all procedure and function keywords to make all looks the same
git-svn-id: trunk@14375 -
2008-03-03 08:06:26 +00:00
tombo
ecb6afce2f IDE implemented compatibility issues:
- added Issues tab to Object Inspector
- added View/Issue browser
- added new package file type - issue xml file
- added Windows and Carbon LCL issues
- added jump back and forward images
- removed TButton and TBitBtn Color property hiding
- set mime type for package images
- added TLCLPlatforms set

git-svn-id: trunk@14287 -
2008-02-27 16:23:28 +00:00
mattias
8d1b4060a1 LCL: added widgetset NoGUI
git-svn-id: trunk@14139 -
2008-02-15 10:49:38 +00:00
paul
9d15123d91 - gtk: move dialogs related stuff to gtkwsdialogs and gtk2wsdialogs
- gtk complete moving CreateComponent code to appropriate classes
- lcl remove CreateComponent method since there is no more need in it

git-svn-id: trunk@13478 -
2007-12-27 09:51:27 +00:00
sekelsenmat
9ddb7d42d5 Removed the utf-8 widestring managed.
git-svn-id: trunk@13333 -
2007-12-14 19:01:52 +00:00
sekelsenmat
ba95497e04 Added initial utf-8 widestring manager activated by -dUseUTF8WString
git-svn-id: trunk@13329 -
2007-12-14 13:34:44 +00:00
paul
c828678066 LCL:replace direct call of TXXWidgetset.Create by indirect CreateWidgetset(TXXWidgetset) to move some initialization code from units initialization (from graphics.pp) to that new procedure. This fix memory leaks in lazbuild tool which indirectly uses many lcl units but doesnot work with widgetset.
git-svn-id: trunk@13062 -
2007-11-28 10:03:28 +00:00
tombo
b81ab6be63 LCL Application: help key depends on widgetset
git-svn-id: trunk@12923 -
2007-11-19 14:39:55 +00:00
jesus
d270b16e7d LCL, implemented AppHandle in TWidgetset, fixed issue #9239
git-svn-id: trunk@11479 -
2007-07-12 21:09:00 +00:00
paul
2ea84b6b51 - LCL-default images loading moved from TWidgetSet.LoadStockPixmap to buttons and dialogs units
- updated LCL-default images from silk collection (thanks badphoenix)
- TWidgetSet.LoadStockPixmap extended to return bitmap mask handle (need to use win32 stock icons)
issues: #0008936, #0008937

git-svn-id: trunk@11197 -
2007-05-25 09:13:22 +00:00
paul
e45bc069f0 - initial implementation of lazarus ThemeServices
- win32 calls to Widgetset.ThemesActive redirected to ThemeServices

git-svn-id: trunk@11161 -
2007-05-18 02:18:52 +00:00
vincents
ecaebbe825 + introduced LCLPlatformDisplayNames (used on screen) and LCLPlatformDirNames (used for compilation) to be able show win32/win64 on screen and use the win32 directory
git-svn-id: trunk@11133 -
2007-05-13 14:25:05 +00:00
vincents
9e313b5413 LCL: added AllocateHWnd and implemented it for win32 (bug #8563) from Felipe
git-svn-id: trunk@10856 -
2007-04-03 10:04:06 +00:00
micha
c05d288360 initial implementation of gui loop socket event handler (needed for win32 msg loop)
git-svn-id: trunk@10783 -
2007-03-22 20:41:38 +00:00
vincents
d3748b96c4 LCL + win32 interface: implemented Application.Restore and Application.Minimize + events (bug #1391) from Boguslaw Brandys
git-svn-id: trunk@10265 -
2006-11-30 13:40:34 +00:00
andrew
5302d4b562 changed lazarus to use the widgetset it is compiled with as the default when building projects
+ added WidgetSetName function to TWidgetSet.
+ changed the order of units on qtint and fpguiint

git-svn-id: trunk@10216 -
2006-11-18 13:45:28 +00:00
andrew
fc03d1600d Some 64bit changes for TWS.Create Timer
Fixed gtk2 listbox events
Partially fixed gtk2 painting issues  bug #964
Fixed bug #7067
Gtk2 Opendialogs now use GtkFileChooserDialog
Added a check for the clipboard in case it get stuck in a repeat loop
lclgtkcellrenderer now knows the itemindex to paint correctly

git-svn-id: trunk@10067 -
2006-10-15 13:27:27 +00:00
mattias
6eb4930179 fixed references to COPYING.LCL
git-svn-id: trunk@9243 -
2006-05-05 05:52:08 +00:00
vincents
3c90c0bcc8 added TWidgetSet.AppSetTitle, implemented for TWin32WidgetSet (fixes issue #1758)
git-svn-id: trunk@8804 -
2006-02-23 09:35:39 +00:00
vincents
36b2299e1a removed TSize from LCLType (fixes issue #1702)
git-svn-id: trunk@8738 -
2006-02-15 22:18:07 +00:00
micha
7fffafe910 improve RemoveEventHandler efficiency to O(1), and add SetEventHandlerFlags (gtk/linux only)
git-svn-id: trunk@8458 -
2006-01-06 20:59:57 +00:00
mattias
b89096b887 fixed lcl tests
git-svn-id: trunk@8277 -
2005-12-08 11:41:36 +00:00
micha
003833b777 add cross-platform process termination and pipe event handlers
git-svn-id: trunk@8256 -
2005-12-06 13:41:28 +00:00
mattias
a868189f89 improved smartlinking: unit interfacebase
git-svn-id: trunk@8255 -
2005-12-06 11:31:15 +00:00
micha
c85ee92754 add user data parameter to addeventhandler, that is passed to the given callback
git-svn-id: trunk@8188 -
2005-11-18 18:56:30 +00:00
micha
0cb86ee4af add flags to AddEventHandler, socket and flags to callback
git-svn-id: trunk@8179 -
2005-11-16 19:12:10 +00:00
vincents
afe0734734 clean up of fpcadds
git-svn-id: trunk@8101 -
2005-11-07 23:25:45 +00:00
marc
68321456bb * Renamed InterfaceObject to WidgetSet
- Removed some logs
* Changed mainloop to a callback through the interface

git-svn-id: trunk@7585 -
2005-08-28 23:38:18 +00:00
vincents
a0311c2cba removed cvs logs
git-svn-id: trunk@7541 -
2005-08-22 12:30:03 +00:00
vincents
3c8fe5d206 initialize variables at declaration instead in the unit initialization from Florian K�berle
git-svn-id: trunk@7426 -
2005-07-26 08:45:15 +00:00
micha
f9d650d137 convert LM_CREATE message to interface methods
remove SendMsgToInterface, CNSendMessage and related methods
remove TWidgetSet.IntSendMessage3; all LCL to interface messages have been converted

git-svn-id: trunk@6073 -
2004-09-24 21:34:14 +00:00
micha
e48907bdf1 convert LM_SETDESIGNING message to TWidgetSet method
git-svn-id: trunk@6065 -
2004-09-24 14:50:58 +00:00
micha
f0eb9c47ac convert LM_SCREENINIT message to interface method (integrated with TWidgetSet.AppInit(var ScreenInfo)
git-svn-id: trunk@6025 -
2004-09-18 10:52:48 +00:00
micha
f601ebe0c9 convert LM_REDRAW message to interface method (in twidgetset)
git-svn-id: trunk@5995 -
2004-09-14 10:06:26 +00:00
micha
38ed545b88 convert LM_GETPIXEL and LM_SETPIXEL to interface methods (of twidgetset, DCGetPixel and DCSetPixel)
git-svn-id: trunk@5975 -
2004-09-12 13:11:50 +00:00
micha
b09d407049 convert LM_BRINGTOFRONT message to interface method
NOTE: was only used for tapplication, not from other controls

git-svn-id: trunk@5969 -
2004-09-11 13:38:37 +00:00
micha
fe38ae6e93 implement tapplication.minimize for win32, stub for gtk
git-svn-id: trunk@5868 -
2004-08-27 08:55:23 +00:00
mattias
8fb1867a6b removed obsolete unit vclglobals
git-svn-id: trunk@5814 -
2004-08-18 09:31:21 +00:00
mattias
581bef95fc moved intfstrconsts.pp to lclstrconsts.pas, implemented TPenHandleCache
git-svn-id: trunk@5769 -
2004-08-11 20:57:09 +00:00
marc
1b18ec2ef4 * Removed all ComponentCreateHandle routines
git-svn-id: trunk@5330 -
2004-03-19 00:53:34 +00:00
marc
3443dbecdb * Renamed TInterfaceBase to TWidgetSet
git-svn-id: trunk@5260 -
2004-03-05 00:14:02 +00:00
micha
912d81b51e revert intf split
git-svn-id: trunk@5225 -
2004-02-23 08:19:05 +00:00
micha
8c520fe744 split interface into non-lcl and lcl-component dependent parts
git-svn-id: trunk@5224 -
2004-02-22 22:52:59 +00:00
mattias
22b7bb3767 deactivated fpImage or fpc 1.0.10
git-svn-id: trunk@5186 -
2004-02-10 00:38:43 +00:00
marc
41da727612 * renamed (Check|Enable)MenuItem to MenuItemSet(Check|Enable)
+ Started with accelerator nameing routines
* precheckin for createwidget splitup

git-svn-id: trunk@5048 -
2004-01-11 16:38:29 +00:00
mattias
459b1c939c fixed many range check warnings
git-svn-id: trunk@4951 -
2003-12-25 14:17:07 +00:00
micha
56bdc23a6f hint fixes: parentfont, font itself, showing/hiding + more
git-svn-id: trunk@4884 -
2003-12-14 19:18:04 +00:00
mattias
d36880c511 removed menutype.pas
git-svn-id: trunk@4851 -
2003-11-27 23:02:30 +00:00
mattias
53adb7a109 reduced unit circles, fixed fpImage streaming
git-svn-id: trunk@4844 -
2003-11-26 21:30:19 +00:00
micha
688afe1bd5 new api lclenable,checkmenuitem according to list
git-svn-id: trunk@4840 -
2003-11-25 14:21:28 +00:00
marc
02f5dd89a3 * Splitted winapi*.inc into a winapi and a lcl interface communication part
git-svn-id: trunk@4836 -
2003-11-24 11:03:07 +00:00
mattias
246851ae33 fixed unit circle
git-svn-id: trunk@4734 -
2003-10-28 14:25:37 +00:00
micha
615e8484ee new interface method to attach a menu to window
git-svn-id: trunk@4733 -
2003-10-26 17:34:41 +00:00
mattias
e97f3e9562 fixed TCanvas.Pie
git-svn-id: trunk@4499 -
2003-08-18 19:24:18 +00:00
marc
8a07b8bba2 + Introduced interface exceptions
git-svn-id: trunk@4472 -
2003-08-12 23:51:51 +00:00
mattias
8ab6a60b7e many clipping fixes
git-svn-id: trunk@2662 -
2002-08-17 23:41:35 +00:00
mattias
2cf2827549 started package system (packager)
git-svn-id: trunk@2646 -
2002-08-17 23:41:33 +00:00
mattias
9db0976b62 renamed TinterfaceObject.Init to AppInit and TWinControls can now contain childs in gtk
git-svn-id: trunk@1389 -
2002-02-09 01:48:23 +00:00
mattias
1ae5952b58 patch from Vincent: clean ups and fixed crash on destroying window
git-svn-id: trunk@1385 -
2002-02-09 01:48:22 +00:00
mattias
9291b2726e cleaned up
git-svn-id: trunk@1376 -
2002-02-09 01:48:21 +00:00
mattias
f3288b80b4 added Timer patch from Vincent Snijders
git-svn-id: trunk@1374 -
2002-02-09 01:48:21 +00:00
lazarus
f64948aa55 MG: broke LCL<->interface circles
git-svn-id: trunk@1361 -
2002-02-09 01:48:19 +00:00
lazarus
526a4c5161 MG: broke actnlist <-> menus circle
git-svn-id: trunk@1350 -
2002-02-09 01:48:18 +00:00
lazarus
1a5b20990b MG: broke interfacebase uses circles
git-svn-id: trunk@1331 -
2002-02-09 01:48:17 +00:00
lazarus
b80c81bf4f MG: added inputdialog.inc
git-svn-id: trunk@1325 -
2002-02-09 01:48:16 +00:00
lazarus
e06bf6ecb6 AJ: More changes for better code reuse between gnome & gtk interfaces
git-svn-id: trunk@1309 -
2002-02-09 01:48:15 +00:00
lazarus
e300c6dd36 MG: moved SendCachedLCLMessages
git-svn-id: trunk@1300 -
2002-02-09 01:48:14 +00:00
lazarus
3b8d394366 MG: fixed timer checking
git-svn-id: trunk@1281 -
2002-02-09 01:48:13 +00:00
lazarus
e273f84a11 AJ: added new QueryUser/NotifyUser
git-svn-id: trunk@1273 -
2002-02-09 01:48:12 +00:00
lazarus
63ec82d20e AJ: made InputQuery Interface Dependant
git-svn-id: trunk@1263 -
2002-02-09 01:48:11 +00:00
lazarus
e287fbc311 MG: removed last clientrectbugfix switches
git-svn-id: trunk@1253 -
2002-02-09 01:48:10 +00:00
lazarus
746ee0c1b7 MG: added SendCachedLCLMessages to interfacebase for wysiwyg
git-svn-id: trunk@1242 -
2002-02-09 01:48:09 +00:00
lazarus
dd40a0f302 MG: fixed Menu.Free and gdkwindow=nil bug
git-svn-id: trunk@1224 -
2002-02-09 01:48:08 +00:00
lazarus
814741f21b MG: improved Clipping, TextOut, Polygon functions
git-svn-id: trunk@1222 -
2002-02-09 01:48:07 +00:00
lazarus
fd188485b6 MG: activated the clientrect bugfixes
git-svn-id: trunk@1208 -
2002-02-09 01:48:06 +00:00
lazarus
cd6cecfecb MG: changed license to LGPL
git-svn-id: trunk@1201 -
2002-02-09 01:48:05 +00:00
lazarus
03d80ebaff MG: further clientrect bugfixes
git-svn-id: trunk@1197 -
2002-02-09 01:48:04 +00:00
lazarus
67534c036f Added Triple Click
Shane

git-svn-id: trunk@1184 -
2002-02-09 01:48:03 +00:00
lazarus
0d13924124 MG: reduced compiler warnings
git-svn-id: trunk@1178 -
2002-02-09 01:48:02 +00:00
lazarus
c6b14d20e0 GTK Cleanup
Shane

git-svn-id: trunk@1169 -
2002-02-09 01:48:01 +00:00
lazarus
c9e180acac TPanel implemented.
Basic graphic primitives split into GraphType package, so that we can
reference it from interface (GTK, Win32) units.
New Frame3d canvas method that uses native (themed) drawing (GTK only).
New overloaded Canvas.TextRect method.
LCLLinux and Graphics was split, so a bunch of files had to be modified.

git-svn-id: trunk@653 -
2002-02-03 00:24:02 +00:00
lazarus
cf83aad8c0 MG: added WaitMessage and HandleEvents is now non blocking
git-svn-id: trunk@308 -
2001-07-01 23:33:13 +00:00
lazarus
5cc0992d9c MWE:
+ Turned on longstrings
  + modified memotest to add lines

git-svn-id: trunk@244 -
2001-03-27 21:12:54 +00:00
lazarus
43ca80415d TScrollbar created and a lot of code added.
It's cose to working.
Shane

git-svn-id: trunk@163 -
2001-02-01 19:34:50 +00:00
michael
f088b13a3e + Initial import
git-svn-id: trunk@2 -
2000-07-13 10:28:31 +00:00