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