Commit Graph

77 Commits

Author SHA1 Message Date
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