Commit Graph

157 Commits

Author SHA1 Message Date
vincents
a832fcc215 LCL: added big endian version of message records, that have splitted wparam or lparam parameters, so that postmessage(hwnd, msg, wparam, lparam) work on big endian CPUs too (bug #11441) from Phil
git-svn-id: trunk@15574 -
2008-06-25 11:12: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
4f7164b77c docking:
- add special png images for docking (mdi buttons differ between widgetsets and not so informative)
- use toolbutton + image drawing instead of mdi button drawing
- track mouse on dock header (buttons become how and pressed)
- execute button actions on mouse-up instead of mouse-down

git-svn-id: trunk@14062 -
2008-02-10 08:52:06 +00:00
paul
737152c95a cleanup
git-svn-id: trunk@13873 -
2008-01-25 05:45:41 +00:00
mattias
525fec94be LCL: replaced drag/dock messages with a cleaner TDragManager from Marius
git-svn-id: trunk@13564 -
2008-01-01 23:35:52 +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
mattias
328bf736f2 LCL: TCustomForm.WndProc LM_ACTIVATE, LM_SETFOCUS, LM_KILLFOCUS now call inherited
git-svn-id: trunk@13127 -
2007-12-03 18:52:16 +00:00
marc
9b0e0eb19d * obsolete record ?
git-svn-id: trunk@12060 -
2007-09-17 22:20:19 +00:00
vincents
a4121beefb lcl: explicitly add 4 byte UnusedMsg field for 64 bit cpu to LMessage records, to prevent that 2 or 4 byte fields of WPARAM are moved to offset 4, fixed the OnDropDown event on win64
git-svn-id: trunk@11216 -
2007-05-29 11:42:32 +00:00
vincents
18435f6f69 LCL: clean up of lmessages, replace mswindows by windows to fix compilation of synedit on arm-wince
git-svn-id: trunk@10637 -
2007-02-13 22:49:36 +00:00
vincents
7001d5cf7b lcl: fixed double fire of MouseUp event when using right mouse button under win32 (bug #8276) from Luiz Americo
git-svn-id: trunk@10604 -
2007-02-07 13:21:11 +00:00
marc
4c9b63857c * patch from Florian
git-svn-id: trunk@9973 -
2006-09-24 22:55:42 +00:00
mattias
6eb4930179 fixed references to COPYING.LCL
git-svn-id: trunk@9243 -
2006-05-05 05:52:08 +00:00
micha
d9e9f1570f win64 fixes (from peter, modified)
git-svn-id: trunk@9221 -
2006-05-01 21:45:12 +00:00
jesus
0fd39df1a1 fixes copying bitmap to clipboard (no transparency, issue #1771) and mousewheel problem issue #2006
git-svn-id: trunk@9210 -
2006-04-30 00:59:22 +00:00
mattias
ba79bfe6ab When tComboBox is first component on Form, Gtk enable grab capture for it and not release from Darek
git-svn-id: trunk@8964 -
2006-03-18 23:10:14 +00:00
mattias
994cebd433 replaced IFDEF win32 with IF defined(VER2_0_2) and defined(WIN32)
git-svn-id: trunk@8759 -
2006-02-17 14:07:21 +00:00
mattias
c17929dd5f fixes for compiling wince
git-svn-id: trunk@8757 -
2006-02-17 13:57:15 +00:00
vincents
1f51beb255 * removed CM_PARENTFONTCHANGED
* implemented ParentFont property (issue #1268)

git-svn-id: trunk@8540 -
2006-01-17 12:11:04 +00:00
mattias
6e8ee76fb2 build lazarus now always use -w to get entering/leaving marks, improved carbon intf mouse events
git-svn-id: trunk@8514 -
2006-01-13 18:43:42 +00:00
vincents
92ced1f2c8 implemented editing QWord properties, needs fix of fpc bug #4653 (issue #1584)
git-svn-id: trunk@8411 -
2006-01-02 14:39:58 +00:00
vincents
afe0734734 clean up of fpcadds
git-svn-id: trunk@8101 -
2005-11-07 23:25:45 +00:00
marc
8925ef5f51 * Fixed bug #907
* Changed TLMScoll <-> TWMScroll, TLMScroll has extended position info

git-svn-id: trunk@7665 -
2005-09-10 16:31:04 +00:00
mattias
2f5c43d2e1 added gtk handler for TCheckListBox item check change
git-svn-id: trunk@7591 -
2005-08-29 10:35:25 +00:00
vincents
a0311c2cba removed cvs logs
git-svn-id: trunk@7541 -
2005-08-22 12:30:03 +00:00
vincents
1064272122 removed ifdef ver1 from Martin Smat
git-svn-id: trunk@7479 -
2005-08-04 08:41:46 +00:00
mattias
144133d2e9 fix bug #878 (can not paste from clipboard) new property TitleStyle from Jesus
git-svn-id: trunk@7122 -
2005-05-02 08:35:42 +00:00
mattias
a4f497026b fixed ambigious with ambiguous
git-svn-id: trunk@7011 -
2005-03-23 10:45:06 +00:00
marc
354b98ed73 * 64bit patch (partial) from Peter Vreman
git-svn-id: trunk@6972 -
2005-03-17 00:09:37 +00:00
mattias
f8d5c91d6f moved CM_ message constants from crontrols.pp to lmessages.pp to break circles and clean up controls.pp
git-svn-id: trunk@6940 -
2005-03-11 14:40:37 +00:00
vincents
8e64bd00ae fixed fpc 1.0.x compilation
git-svn-id: trunk@6773 -
2005-02-08 21:46:23 +00:00
marc
7c3a95c570 * first 64bit changes
git-svn-id: trunk@6752 -
2005-02-05 16:09:52 +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
c5832cd817 convert LM_MOVEPAGE message to interface method
git-svn-id: trunk@6071 -
2004-09-24 19:02:38 +00:00
micha
46c5e54090 convert LM_NB_UPDATETAB message to interface method
git-svn-id: trunk@6070 -
2004-09-24 18:00:52 +00:00
micha
8033722b1f convert LM_SETGEOMETRY message to interface method
git-svn-id: trunk@6068 -
2004-09-24 17:20:43 +00:00
micha
21199fcd5d convert LM_LB_GETTOPINDEX and LM_LB_SETTOPINDEX message to interface methods
git-svn-id: trunk@6067 -
2004-09-24 15:31:02 +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
83c4910062 remove obsolete messages
git-svn-id: trunk@6062 -
2004-09-24 10:49:56 +00:00
micha
71d0f3dd98 convert LM_SETPROPERTIES message to interface method for TCustomTrackBar
remove message LM_SETPROPERTIES, conversion done

git-svn-id: trunk@6059 -
2004-09-24 07:52:36 +00:00
micha
76c2c59c99 undo removal of LM_SETDESIGNING; used by lazarus ide (main.pp)
git-svn-id: trunk@6034 -
2004-09-19 19:39:10 +00:00
micha
a0d9094edb remove LM_SETDESIGNING message, as it is not used by LCL
git-svn-id: trunk@6033 -
2004-09-19 19:22:54 +00:00
micha
b1a4a3dab4 convert LM_SETVALUE message to interface methods
git-svn-id: trunk@6032 -
2004-09-19 18:50:28 +00:00
micha
559f264877 convert LM_GETVALUE message to interface method
git-svn-id: trunk@6029 -
2004-09-18 17:07:58 +00:00
micha
6ec01de193 remove LM_RECREATEWND message, as it is not used by LCL
git-svn-id: trunk@6026 -
2004-09-18 11:06:47 +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
4c7a853aca convert LM_SHORTCUT message to interface methods
git-svn-id: trunk@6018 -
2004-09-17 10:56:26 +00:00
micha
4b81f2e84a convert LM_SETBORDER message to interface method
fix widgetsets virtual methods to be published
fix compilation debugging widgetset registration

git-svn-id: trunk@6017 -
2004-09-17 07:55:13 +00:00
micha
2a2c0c9db6 convert LM_SETSELMODE message to interface method
git-svn-id: trunk@6014 -
2004-09-16 14:32:31 +00:00