Commit Graph

2029 Commits

Author SHA1 Message Date
vincents
933485319f win32 widgetset: enable marquee progress bar, if the right comctl32 version is available, even if themes are not enabled, fixes issue #17445.
git-svn-id: trunk@38350 -
2012-08-23 14:03:15 +00:00
blikblum
994d2dce9f win32: let TComboBox.CloseUp fire before Change (delphi compatible). Fix #22352
git-svn-id: trunk@37846 -
2012-07-02 02:10:54 +00:00
paul
6a416d091f win32: preserver image index information on moving tab of tabcontrol
git-svn-id: trunk@37700 -
2012-06-20 07:05:04 +00:00
bart
35d55d134a UpdateFloatSpinEditText: only update control if Text actually differs. Resolves issue #21639. Based on patch by cobines
git-svn-id: trunk@37500 -
2012-06-03 13:08:31 +00:00
paul
49fc5776c9 win32: mark client rect as required update before WM_SIZE passing, remove DoAdjustClientRectChange - they are called inside WM_SIZE handler after the client rect is updated (fixes bug #0021724)
git-svn-id: trunk@36804 -
2012-04-16 03:35:02 +00:00
paul
3fce85182c win32: fix range check error
git-svn-id: trunk@36732 -
2012-04-12 01:13:29 +00:00
mattias
bdef003197 LCL: makefiles: compile lcl.pas
git-svn-id: trunk@36679 -
2012-04-09 14:29:34 +00:00
mattias
6b9752807f LCL: updated unit paths in Makefile.compiled
git-svn-id: trunk@36678 -
2012-04-09 13:55:09 +00:00
mattias
07da74130a lcl: updated Makefile.compiled
git-svn-id: trunk@36672 -
2012-04-09 10:14:04 +00:00
mattias
221788591b updated Makefiles
git-svn-id: trunk@36671 -
2012-04-09 10:05:12 +00:00
paul
df6f72a520 lcl, widgetsets: remove IntfSendsUTF8KeyPress from the widgetset interfaces implementation and call GetLCLCapability instead inside the generic function body
git-svn-id: trunk@36446 -
2012-03-30 08:28:34 +00:00
paul
6c8e15a1cf win32: reduce amount of hints and warnings
git-svn-id: trunk@36434 -
2012-03-30 01:24:16 +00:00
paul
880401dbb8 lcl: remove ver2_2_x defines
git-svn-id: trunk@36368 -
2012-03-27 07:16:11 +00:00
blikblum
961dea0c00 win32: revert 35189 #c447cf7d03 only in vista or above. Issue #21487
git-svn-id: trunk@36294 -
2012-03-24 19:56:20 +00:00
paul
ba7e619e9e win32: apply patch of Ludo Brands which fixes problems of Names and Values arrays of TWin32MemoStrings (issue #0021532)
git-svn-id: trunk@36239 -
2012-03-23 03:44:20 +00:00
paul
d3f4aeb959 win32: don't beep on click on disabled form from another application
git-svn-id: trunk@36206 -
2012-03-22 01:21:28 +00:00
paul
a152f6fb8f win32: return normal size for minimized windows in GetWindowSize() - fixes issue #0021508
git-svn-id: trunk@36184 -
2012-03-21 02:51:15 +00:00
paul
5a475a393d win32: handle SW_SHOWFULLSCREEN in TWin32WidgetSet.ShowWindow
git-svn-id: trunk@36183 -
2012-03-21 01:43:45 +00:00
paul
0d66913910 win32: activate application when inactive disabled form is clicked (windows does not send any other messages for such forms than WM_SETCURSOR) - fixes issue #0019069
git-svn-id: trunk@36182 -
2012-03-21 01:26:57 +00:00
paul
a793b4fa1f win32: reimplement AppBringToFront - it should take care about MainFormOnTaskBar property and it should set the last active window as a foreground window generally
git-svn-id: trunk@36181 -
2012-03-21 01:24:02 +00:00
zeljko
3068129128 LCL: added SM_LCLMAXIMIZEDWIDTH and SM_LCLMAXIMIZEDHEIGHT to system metrics rules to get accurate size of maximized window until we fix difference between forms frame rect and client rect. issue #21119
git-svn-id: trunk@36106 -
2012-03-17 10:46:34 +00:00
vincents
bf211c7a21 win32 interface: replaced SetClassLong with SetClassLongPtr to make it 64 bits safe (issue #19321)
git-svn-id: trunk@36074 -
2012-03-16 08:49:12 +00:00
paul
694635da21 win32: set IgnoreNextCharWindow on WM_KEYDOWN, WM_SYSKEYDOWN and clear it if it is not processed (fixes issue #0020993)
git-svn-id: trunk@35965 -
2012-03-14 06:26:35 +00:00
paul
dd1c5a1062 win32: debug more EM_ message
git-svn-id: trunk@35964 -
2012-03-14 03:36:21 +00:00
paul
a54c5387fe win32: hide modal window by SetWindowPos() - this partly fix issue #0021306
git-svn-id: trunk@35962 -
2012-03-14 01:48:40 +00:00
paul
a452a818da win32: paint menu text with a transparent text background (by cobines, issue #0018424)
git-svn-id: trunk@35911 -
2012-03-13 00:58:52 +00:00
martin
68b6823948 LCL/SynEdit: w32 IME improvements
git-svn-id: trunk@35901 -
2012-03-12 14:00:26 +00:00
paul
fdbe3b2eef win32: don't generate BM_CLICK for a radio button when it get a focus on vista+ (issue #0021417)
git-svn-id: trunk@35878 -
2012-03-11 01:42:37 +00:00
martin
0fd8705211 LCL/SynEdit: w32 IME improvements
git-svn-id: trunk@35865 -
2012-03-10 11:15:23 +00:00
paul
ba608daeeb win32: don't try to draw tooltip text in windows XP using themes - XP themes does not know how to draw it (bug #0021386)
git-svn-id: trunk@35621 -
2012-02-29 07:29:57 +00:00
paul
6faa5c4309 win32: don't double decrease/increase right position by menu check size because it is already increased/decreased
git-svn-id: trunk@35603 -
2012-02-27 09:18:47 +00:00
paul
57bbaca812 win32: call Application.IntfActivate, IntfDeactivate asynchronously from win32 interface code (fixes issue #0018494)
git-svn-id: trunk@35549 -
2012-02-22 01:35:41 +00:00
paul
4c6e864445 win32: revert accidental committed change
git-svn-id: trunk@35521 -
2012-02-21 07:15:34 +00:00
paul
82e9d3f4ce lcl: remove LM_DEACTIVATE message. In windows and in Delphi both activation and deactivation are handled by WM_ACTIVATE message. Better to do this merge in LCL before 1.0 to prevent later problems
git-svn-id: trunk@35518 -
2012-02-21 06:59:12 +00:00
paul
8fc49926d2 win32: replace the code which moved the focus to the last focused window on application activate with the search of the top window (active stay on top windows always win), move code which restored the last active window on application activation to LCL
git-svn-id: trunk@35504 -
2012-02-20 09:24:42 +00:00
paul
bbb4a0f776 lcl: add Target: TControl argument to NotifyApplicationUserInput(), pass this target to event handlers instead of TApplication
git-svn-id: trunk@35500 -
2012-02-20 06:20:01 +00:00
paul
09c788be3b win32: don't set clrText, clrTextBk of NMLVCustomDraw structure outside CDDS_ITEMPREPAINT stage (fixes crash on 64 bit vista, issue #0016382)
git-svn-id: trunk@35392 -
2012-02-16 08:40:52 +00:00
paul
69545efcb9 win32: compare length using UTF8Length()
git-svn-id: trunk@35367 -
2012-02-15 02:37:56 +00:00
zeljko
bd60e4f5de LCL: TCustomListView added TCustomListViewEditor class to implement OnEditing and OnEdited events in pure LCL. issue #12059.
win32: mark listview as readonly to ws always since we are using LCL implementation for listview editing (TCustomListViewEditor).

git-svn-id: trunk@35354 -
2012-02-13 11:45:13 +00:00
paul
730a003f33 win32: fix spacing for menu item drawing on classic windows by cobines with modifications (issue #0018424)
git-svn-id: trunk@35346 -
2012-02-13 06:42:22 +00:00
paul
2dad53e522 win32: apply patch of cobines to fix page size after a tab caption change (bug #0018955)
git-svn-id: trunk@35199 -
2012-02-07 05:11:44 +00:00
paul
a8da22e5ec win32: rename Notebook to TabControl
git-svn-id: trunk@35198 -
2012-02-07 05:00:15 +00:00
blikblum
bb8d14e5ac win32: assumes FSender is TCustomComboBox in TWin32ComboBoxStringList.GetComboHeight (same assumption is made in other methods)
git-svn-id: trunk@35192 -
2012-02-06 19:21:37 +00:00
blikblum
0eba32e7be win32: cleanup TWin32ComboBoxStringList.UpdateComboHeight
git-svn-id: trunk@35191 -
2012-02-06 19:13:14 +00:00
blikblum
c447cf7d03 win32: use the same approach to set dropdowncount when theme is enabled or not. Fix issue #21232
git-svn-id: trunk@35189 -
2012-02-06 19:03:27 +00:00
blikblum
e0fb084147 win32: partially reverts 29880. Fix issues #20359 and #11294.
git-svn-id: trunk@35188 -
2012-02-06 18:55:44 +00:00
paul
04d7f69119 win32: use SW_SHOWNORMAL instead of SW_SHOW when we are showing a window (bug #0020670)
git-svn-id: trunk@35169 -
2012-02-06 06:08:03 +00:00
paul
9550f573ca lcl, win32: update format settings if UpdateFormatSettings = True (feature #0020517)
git-svn-id: trunk@35168 -
2012-02-06 03:52:31 +00:00
sekelsenmat
49dd2c8b6b Fixes compilation of win32/wince
git-svn-id: trunk@34949 -
2012-01-26 12:07:38 +00:00
sekelsenmat
2ef6d922c8 Restructures the LazDeviceAPIs WS implementation to be on a separate unit instead of in the LCLIntf. This allows us to move the types which bellong in the lazdeviceapis unit back to it and make things more modular too.
git-svn-id: trunk@34946 -
2012-01-26 10:07:10 +00:00