Commit Graph

291 Commits

Author SHA1 Message Date
sekelsenmat
83f7ae1a8d Adds a capability for Accessibility support
git-svn-id: trunk@36113 -
2012-03-17 12:23:40 +00:00
juha
5c13f61c77 LCL: Enclose DebugLns inside IFDEFs.
git-svn-id: trunk@35760 -
2012-03-06 09:46:59 +00:00
juha
f46f6f6747 IDE: improve the Options dialog filtering. Find in ListBox etc.
git-svn-id: trunk@35697 -
2012-03-03 22:07:46 +00:00
juha
083d8fdab4 FilterEdit: improve the logic of moving in the list when using up/down keys.
git-svn-id: trunk@35672 -
2012-03-03 15:55:59 +00:00
sekelsenmat
ec0df9a7e4 Adds the possibility to disable accessibility for TCustomTreeView
git-svn-id: trunk@35508 -
2012-02-20 13:40:24 +00:00
mattias
c6dfe9276c LCL: fixed TCustomListViewEditor.Create override and TLazAccessibleObject.RemoveChildAccessibleObject if object is not in tree
git-svn-id: trunk@35376 -
2012-02-15 15:26:07 +00:00
juha
5e1c1bbb19 LCL, TreeView: Assertion + other minor changes
git-svn-id: trunk@35297 -
2012-02-10 20:30:03 +00:00
juha
1baf092e14 LCL, TreeView: formatting
git-svn-id: trunk@35289 -
2012-02-10 12:34:57 +00:00
juha
3e4defab13 LCL, TreeView: use Max function from math unit
git-svn-id: trunk@35286 -
2012-02-10 12:06:18 +00:00
juha
8f0a85a6c3 LCL, TreeView: formatting
git-svn-id: trunk@35285 -
2012-02-10 12:06:13 +00:00
juha
9283707671 LCL: refactor TreeView, move GetNodeAtInternalY inside GetNodeAtY
git-svn-id: trunk@35284 -
2012-02-10 12:06:07 +00:00
juha
8cbd938dd7 LCL, TreeView: Improve scrollbar update when some nodes have Visible=False
git-svn-id: trunk@35283 -
2012-02-10 12:05:55 +00:00
juha
ff88073c00 LCL: add StoreCurrentSelection and ApplyStoredSelection methods to TreeView.
git-svn-id: trunk@35223 -
2012-02-07 17:14:30 +00:00
sekelsenmat
b8c8be3925 Adds accessibility info for TPanel and TSplitter. Adds current accessibility descriptions to the LCL translations. Fixes a bug in the Carbon handling of AXChildren for TCustomControl descendents: Add TControl children to the Array
git-svn-id: trunk@35138 -
2012-02-04 22:36:41 +00:00
juha
914234ec49 TreeView: apply again an accidentally reverted change that fixes moving in visible nodes. Other minor fixes.
git-svn-id: trunk@34901 -
2012-01-24 14:29:52 +00:00
juha
d9a52fce0a TreeFilterEdit: implement a property ExpandAllInitially.
git-svn-id: trunk@34898 -
2012-01-24 14:08:15 +00:00
juha
75d7918d0a TreeView: fix selecting visible items.
git-svn-id: trunk@34897 -
2012-01-24 14:08:08 +00:00
sekelsenmat
371b050768 Implements freeing the accessibility object of individual TTreeView items
git-svn-id: trunk@34891 -
2012-01-24 08:04:18 +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
mattias
16d98ddb12 LCL: fixed crash in TTreeView / AccessibleObject
git-svn-id: trunk@34794 -
2012-01-19 15:03:47 +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
sekelsenmat
61d31cd4c2 Various improvements and attempts at creating a WS implementation for TLazAccessibleObject
git-svn-id: trunk@34712 -
2012-01-11 18:36:30 +00:00
sekelsenmat
ebb666cb58 Advances implementing accessible children for TTreeView, specially in Carbon. Not yet fully working
git-svn-id: trunk@34709 -
2012-01-11 12:48:55 +00:00
sekelsenmat
6201edbbac Rearchitectures the accessibility child objects and data storage as per Martin proposal
git-svn-id: trunk@34708 -
2012-01-11 09:19:36 +00:00
sekelsenmat
6a22f885c2 Adds the generic structure for arbitrary non-TControl accessible objects and starts implementing support for it in TTreeView
git-svn-id: trunk@34701 -
2012-01-11 00:10:13 +00:00
sekelsenmat
07b94b092f Now connects setting the accessible fields to LCLIntf via TControl.SetAccessibleFields and starts the carbon accessibility fields implementation
git-svn-id: trunk@34689 -
2012-01-09 19:23:10 +00:00
juha
6066424d39 LCL, TreeView: fix the logic for allocating an array for visible nodes
git-svn-id: trunk@34663 -
2012-01-08 12:42:52 +00:00
juha
da787feb8d TreeView: add a Nil pointer check
git-svn-id: trunk@34662 -
2012-01-08 12:03:55 +00:00
juha
6a0b924a7b LCL, TreeView: add NodeEffect field, node with disabled effect. Issue #17348, modified patch from Krzysztof Dibowski
git-svn-id: trunk@34661 -
2012-01-08 11:21:09 +00:00
juha
91a40f3e2f LCL, TreeView: take node visibility into account when moving in nodes and calculating X,Y positions
git-svn-id: trunk@34658 -
2012-01-08 10:43:50 +00:00
juha
e762c4e425 TreeFilter: fix moving up and down when tree has multiselect enabled.
git-svn-id: trunk@34466 -
2011-12-28 09:39:59 +00:00
juha
78b6a2d026 LCL: Implement method TreeView.Items.AddNode. Issue #15807
git-svn-id: trunk@33618 -
2011-11-18 19:19:05 +00:00
juha
cc82e44e9b LCL: formatting
git-svn-id: trunk@33593 -
2011-11-17 18:57:09 +00:00
juha
9a1d779e44 LCL: remove obsolete AddModeNames. Use WriteStr
git-svn-id: trunk@33237 -
2011-11-02 23:16:27 +00:00
zeljko
33b1105d89 *do not process ampersand as treeview nodes, makes alignment mess. fixes issue #19532
git-svn-id: trunk@32669 -
2011-10-04 10:36:43 +00:00
juha
8e308ffe4d LCL: TreeView - support showing and hiding TreeNodes properly. Issue #17366, patch from Krzysztof Dibowski
git-svn-id: trunk@32064 -
2011-08-26 17:46:56 +00:00
juha
59c2d2e1b6 TreeView: draw lines more correctly in psPattern mode. Issue #19568, patch from Anton
git-svn-id: trunk@31951 -
2011-08-11 21:15:40 +00:00
maxim
e705d42b04 LCL: small treeview code simplification by Flávio Etrusco, bug #19859
git-svn-id: trunk@31847 -
2011-08-01 21:05:02 +00:00
juha
6a07320422 LCL: improve the earlier patch for deleting selected nodes in TreeView.
git-svn-id: trunk@31775 -
2011-07-20 21:22:16 +00:00
juha
5dbd4a37fd LCL: Update TreeView.Items.FSelection when deleting selected nodes. Patch from Anton, issue #19777
git-svn-id: trunk@31773 -
2011-07-20 17:24:51 +00:00
mattias
fa3c03859c IDE: codeexplorer: surrounding
git-svn-id: trunk@30789 -
2011-05-18 08:23:48 +00:00
mattias
25cc1acf65 LCL: TTreeView: added TTreeNode.GetNextSkipChildren
git-svn-id: trunk@30785 -
2011-05-17 12:48:00 +00:00
mattias
03e8b0a1dc LCL: TTreeview: CustomSort with Begin/EndUpdate
git-svn-id: trunk@30783 -
2011-05-17 11:43:20 +00:00
juha
fdc466d76d Fix spelling from Childs to Children around Lazarus source. Patch from Mazen NEIFER
git-svn-id: trunk@30657 -
2011-05-10 09:13:38 +00:00
mattias
c2a58808d3 codetools: changed some uppercase parameters to mixed case
git-svn-id: trunk@29982 -
2011-03-22 13:41:30 +00:00
paul
9d6104fc81 lcl: prepare TreeView canvas before theme drawing if theme has transparent parts for this detail and RowSelect = true (issue #0018244)
git-svn-id: trunk@29896 -
2011-03-18 07:31:55 +00:00
paul
6b248eb794 lcl:
- cleanup treeview code, 
  - fix multiselection - select nodes between selected and the current, clear selection before (issue #0018209)

git-svn-id: trunk@29882 -
2011-03-17 07:09:18 +00:00