Commit Graph

19 Commits

Author SHA1 Message Date
paul
a3dac0b6df lcl: redo context menu message handling:
- when called by keyboard pass -1, -1 coords
  - remove child->parent loop from LCL to widgetsets (win32 and wince do this automatically, qt do it too if mouse propagation is on)
  - don't show parent context menu if child has own standard menu (like TEdit)
qt: redo mouse handling, turn on mouse propagation and mouse tracking for most of widgets, stop propagation in event filters
gtk2: implement context menu loop
widgetsets: remove LM_PRESSED, LM_RELEASED messages (LCL does not use them and they are not needed for any compatbility reasons)

git-svn-id: trunk@26637 -
2010-07-14 08:47:02 +00:00
paul
37bdc6873b lcl: formatting
git-svn-id: trunk@25125 -
2010-05-02 07:00:16 +00:00
andrew
b88059e19b Fixed bug #10622 where Listview.ItemIndex did not exist
git-svn-id: trunk@22909 -
2009-12-01 23:49:24 +00:00
paul
8140fd8755 lcl: add more extra mouse buttons support
git-svn-id: trunk@20536 -
2009-06-09 04:25:32 +00:00
mattias
8a04802fc6 LCL: added TLCLComponent.LCLRefCount, TApplication.ReleaseComponent now delays free until DeliverMessage completed
git-svn-id: trunk@18578 -
2009-02-05 12:23:33 +00:00
paul
d9491a4528 lcl: fix header
git-svn-id: trunk@18002 -
2008-12-31 03:07:17 +00:00
mattias
2996a3c332 rename COPYING.modifiedLGPL to COPYING.modifiedLGPL.txt
git-svn-id: trunk@15834 -
2008-07-22 09:48:15 +00:00
paul
67ebf94a2e lcl: remove LM_INSERTTEXT, LM_DELETETEXT (not used in LCL anymore and fixes #0010930)
git-svn-id: trunk@14461 -
2008-03-07 17:09:25 +00:00
paul
7bebb27eab messages:
- change messages name from LM_CUTTOCLIP to LM_CUT, LM_COPYTOCLIP to LM_COPY, LM_PASTEFROMCLIP to LM_PASTE, LM_CLEARSEL to LM_CLEAR since they are come from WM_CUT, WM_COPY, WM_CLEAR, WM_PASTE
- assign windows message number to that messages (fixes issue #0010747)

git-svn-id: trunk@14415 -
2008-03-05 03:52:01 +00:00
paul
737152c95a cleanup
git-svn-id: trunk@13873 -
2008-01-25 05:45:41 +00:00
paul
44d1b9c7a8 lcl messages:
1) move LM_CREATE and LM_DESROY to windows base (fix crash of progress bar after enabling user messages on windows issue #0010458)
2) move LCL LM_ messages far from LM_USER base to prevent collisions with popular user messages like WM_USER, WM_USER+1, ...
3) remove 2 unneeded gtk messages: LM_EXPOSEEVENT, LM_MOVECURSOR and few totally unneeded messages
4) move WM_LCL_SOCK_ASYNC away from WM_USER

git-svn-id: trunk@13415 -
2007-12-22 18:51:06 +00:00
tombo
4b37f3cafe LCL lclmessageglue: added SendSimpleMessage to interface
git-svn-id: trunk@12984 -
2007-11-23 14:06:16 +00:00
mattias
0f2b6b8e44 gtk2 intf: fonts of device contexts are now created on demand
git-svn-id: trunk@11121 -
2007-05-10 08:44:03 +00:00
mattias
1cf140d3ce OI: improved property value rectangles when there is a button
git-svn-id: trunk@11082 -
2007-05-05 09:14:52 +00:00
andrew
5bb7426696 added LM_MOUSEWHEEL
git-svn-id: trunk@10970 -
2007-04-18 22:55:51 +00:00
mattias
62b4e66473 gtk2 intf: rewrite of the combobox code from Andrew Haines
git-svn-id: trunk@10896 -
2007-04-06 09:04:47 +00:00
vincents
3009865d8e LCLMessageGlue: paramters of fillchar calls were swapped (bug #8379) from Tom Gregorovic
git-svn-id: trunk@10669 -
2007-02-22 21:52:32 +00:00
andrew
8612764a25 Fixed some typos in lclmessageglue.pas
git-svn-id: trunk@9962 -
2006-09-21 22:08:04 +00:00
mattias
7ef1a310ed added lclmessageglue from Andrew Haines
git-svn-id: trunk@9956 -
2006-09-21 10:23:44 +00:00