Commit Graph

729 Commits

Author SHA1 Message Date
mattias
2f637d4295 LCL: fixed typo GetChildsRect GetChildrenRect
git-svn-id: trunk@44663 -
2014-04-09 15:12:36 +00:00
juha
41f1295739 LCL: GetParentHandle and GetTopParentHandle for TWinControl. Issue #25813, patch from ocean.
git-svn-id: trunk@44453 -
2014-03-16 23:26:56 +00:00
mattias
1fe37e15a2 fixed spelling mistakes, found by lintian
git-svn-id: trunk@43900 -
2014-02-05 12:07:46 +00:00
juha
5c1f0c896b Revert r42752 #8caba4283d making TWinControl.GetChildren public. It was incomplete.
git-svn-id: trunk@42757 -
2013-09-12 15:34:02 +00:00
juha
8caba4283d LCL: Make TWinControl.GetChildren public. Issue #24974, patch from Stephano.
git-svn-id: trunk@42752 -
2013-09-12 10:13:03 +00:00
juha
023fd6ba9b LCL: rename TCMMouseWheel.WheelData to WheelDelta. Issue #24989, patch from Stephano
git-svn-id: trunk@42751 -
2013-09-12 10:07:30 +00:00
juha
aa33021670 LCL: Make TWinControl.GetTabOrderList virtual. Issue #24969, patch from Stephano
git-svn-id: trunk@42672 -
2013-09-07 23:20:33 +00:00
paul
2b9bef5afa lcl: move TWSControl.DragStart to TWSCustomListBox.DragStart because of limitation of TWS classes
git-svn-id: trunk@42631 -
2013-09-06 07:29:10 +00:00
mattias
fe0a06d109 LCL: fixed check for unicode widestring, patch from FPK
git-svn-id: trunk@42308 -
2013-08-04 10:06:07 +00:00
mattias
533ea4f496 LCL: getmousecapture: check if handleallocated
git-svn-id: trunk@42305 -
2013-08-04 09:52:54 +00:00
mattias
ccc2a1903a LCL: comments
git-svn-id: trunk@41995 -
2013-07-04 14:37:02 +00:00
mattias
49eae20cfe LCL: dbgs for TContolStyle, comments
git-svn-id: trunk@41994 -
2013-07-04 14:34:51 +00:00
mattias
8e437bf7cd LCL: csReflector
git-svn-id: trunk@41993 -
2013-07-04 14:20:08 +00:00
mattias
66a30a311c LCL: setting Action.OnExecute no longer changes the TControl.OnClick, bug #24484
git-svn-id: trunk@41415 -
2013-05-26 12:36:40 +00:00
juha
7b162087fd Improve license headers in sources, part 1. Refer to details about license, not copyright. Remove jargon about lack of warranty, it is covered in license already.
git-svn-id: trunk@41387 -
2013-05-24 18:30:06 +00:00
juha
9c0da1b60e LCL: remove fsSplash from fsAllStayOnTop set. Allows using other applications while a splash screen is shown. Issue #22837
git-svn-id: trunk@41034 -
2013-05-05 09:49:32 +00:00
martin
51657166be LCL: Revert Changes from 31132 (and partly 31577) which replaced TGraphicControl.Update by Invalidate
git-svn-id: trunk@40364 -
2013-02-22 16:05:54 +00:00
sekelsenmat
e155bfca39 Reimplements the cdintf control special case as a LCLIntf function, to be more conformant to the way of working for the LCL
git-svn-id: trunk@39475 -
2012-12-07 15:55:54 +00:00
sekelsenmat
547ebc6bc7 LCL-CustomDrawn: Adds a better identifier for CD injected controls and starts improving the tabbing between controls
git-svn-id: trunk@39447 -
2012-12-06 10:50:53 +00:00
juha
614327b055 Move ModalResult string representation array from PropEdit to Controls to be used by other code
git-svn-id: trunk@39426 -
2012-12-01 10:43:52 +00:00
blikblum
2d708f59bf lcl: add missing checks for FControl in TControlBorderSpacing
git-svn-id: trunk@39207 -
2012-10-31 02:44:08 +00:00
blikblum
70e7f9f4f3 lcl: cleanup
git-svn-id: trunk@39206 -
2012-10-31 00:43:30 +00:00
blikblum
40f8498835 lcl:
- revert 33020 #928292514b, 33082 #dd109fba91, 33086 #bd7b46c17a, part of 33089 and 33389. These changes made the hint behavior Delphi incompatible thus leading to a regression in third party control like VirtualTreeView that handles hints in CMHintShow
- Retrieve parent hint recursively if hintcontrol.hint is empty' (delphi compatible)
- Added sample project to test hints

git-svn-id: trunk@38802 -
2012-09-23 23:06:31 +00:00
mattias
60899d17a7 LCL: added TWinControl.GetEnumeratorControls,GetEnumeratorControlsReverse
git-svn-id: trunk@38570 -
2012-09-08 09:00:50 +00:00
mattias
e4298bec55 lcl: comments
git-svn-id: trunk@37449 -
2012-05-29 06:27:51 +00:00
paul
f8dcbb669b lcl: don't block special keys in common TControl handler - this is up to descendants.
SynEdit: use shorter inherited call since TControl does not have the handler now

git-svn-id: trunk@37150 -
2012-05-04 00:55:22 +00:00
paul
70fca72696 lcl: always ask control about special key using CM_WANTSPECIALKEY and LM_GETDLGCODE, simplify DoCancelKey, DoReturnKey, remove old WantKeyBeforeInterface
git-svn-id: trunk@37142 -
2012-05-03 01:38:51 +00:00
mattias
e5ffde0bbc LCL: clean up
git-svn-id: trunk@36877 -
2012-04-17 08:29:01 +00:00
mattias
eb05b8141f LCL: SetAlign: restore the basebounds set before changes
git-svn-id: trunk@36870 -
2012-04-17 08:15:46 +00:00
paul
c11192b6a5 lcl: implement ClientToParent, ParentToClient based on patch of David Jenkins (issue #0021763)
git-svn-id: trunk@36775 -
2012-04-14 14:18:08 +00:00
mattias
47c24e80ad LCL: more verbose form updateshowing
git-svn-id: trunk@36385 -
2012-03-27 16:27:45 +00:00
sekelsenmat
83a68ea2d7 LCL-CustomDrawn-Cocoa: Greatly improves the accessibility, now child objects start to appear
git-svn-id: trunk@36213 -
2012-03-22 08:46:04 +00:00
sekelsenmat
c0143743b4 Changes the AccessibleValue getter to overridable, to allow a more efficient implementation of it for TLabel for example
git-svn-id: trunk@36135 -
2012-03-17 19:41:46 +00:00
sekelsenmat
0bc23ed6ad LCL-CustomDrawn-Cocoa: Advances the accessibility support, nothing working yet
git-svn-id: trunk@36105 -
2012-03-17 10:08:21 +00:00
mattias
f1f99b4a6e LCL: added TLazAccessibleObject enumerator
git-svn-id: trunk@35394 -
2012-02-16 09:17:30 +00:00
mattias
45d0b49083 LCL: TLazAccessibleObject: using a tree for children for faster search
git-svn-id: trunk@35374 -
2012-02-15 14:57:15 +00:00
sekelsenmat
015279a045 Adds more method for TLazAccessibleObject to manipulate the list of children
git-svn-id: trunk@35239 -
2012-02-08 17:58:06 +00:00
paul
8d364b03df lcl:
- Extend FindLCLWindow method by AllowDisabled argument to skip disabled windows
  - Fix FindControlAtPosition - it previously ignored AllowDisabled option
  - Don't allow disabled window to be an internal MouseControl (fixes bug #0017993 for win32)

git-svn-id: trunk@35204 -
2012-02-07 07:49:42 +00:00
sekelsenmat
1130c0fb47 Patch from bug #20121, also added ssModifier constant in the unit Controls for global usage, but use it with care not to do something like [ssModifier, ssMeta] which wont compile in Macs
git-svn-id: trunk@35131 -
2012-02-04 17:39:11 +00:00
mattias
aad4d125c5 LCL: added TControl.AddHandlerBeforeDestruction
git-svn-id: trunk@35090 -
2012-02-02 16:46:20 +00:00
sekelsenmat
1fb90cb1f1 Improves the accessibility code to allow for initializing the Handle later. Also attempts to fix the accesssibility issues of TEdit/TMemo, but still not successful
git-svn-id: trunk@35070 -
2012-02-01 07:25:28 +00:00
juha
62fcc662c6 LCL: remove IFDEFs for old FPC versions. Lazarus won't compile anyway with old versions.
git-svn-id: trunk@34948 -
2012-01-26 10:47:37 +00:00
sekelsenmat
df68e05b3b Adds one more accessibility Role
git-svn-id: trunk@34926 -
2012-01-25 15:12:18 +00:00
sekelsenmat
d469685cc6 Adds many property implementations for non-windowed accessible objects in Carbon
git-svn-id: trunk@34831 -
2012-01-21 11:35:37 +00:00
sekelsenmat
ec6c831a3b Implements AccessibleValue for TTreeView items even when reading from the lfm. Improves the Carbon accessibility code for lists
git-svn-id: trunk@34830 -
2012-01-21 08:37:45 +00:00
sekelsenmat
5f9824929d Changes a little bit the Accessibility API. Removes notifications which were added to reflect the Mac API and are redundant. Splitted the setters for accessibility fields.
git-svn-id: trunk@34820 -
2012-01-20 12:59:10 +00:00
sekelsenmat
5a33af4ebb More Carbon accessibility advances: Makes it less obstrusive for non-TCustomControl controls, implements a lot more of attributes, implements more events, increases the list of available roles and implements AX values for all LCL accessibility roles
git-svn-id: trunk@34814 -
2012-01-20 08:15:45 +00:00
juha
a0912487d5 LCL: Add and move some properties to be skipped by form loader.
git-svn-id: trunk@34798 -
2012-01-19 16:32:56 +00:00
sekelsenmat
46e5cbf514 Finally figured out how to properly create child non-windowed accessible objects in Carbon! Renames AccessibleName to the more useful AccessibleValue information. However it still doesnt work properly because the non-windowed accessible objects require a already created HIView so we need to figure out the proper place to do this after the HIView is created for TTreeView
git-svn-id: trunk@34788 -
2012-01-19 08:09:12 +00:00
sekelsenmat
c532802420 Moves SendNotification to WSControls, moves all accessibility types to Controls, starts changing TTreeView to use selected text changed messages instead of child objects. TTreeView accessibility not yet working in Carbon
git-svn-id: trunk@34769 -
2012-01-18 08:29:35 +00:00