|
Lines 32-38
Link Here
|
| 32 |
namespace UiaAtkBridge |
32 |
namespace UiaAtkBridge |
| 33 |
{ |
33 |
{ |
| 34 |
|
34 |
|
| 35 |
public class TreeItem : ComponentAdapter, Atk.TextImplementor, Atk.ActionImplementor, |
35 |
public class TreeItem : ComponentParentAdapter, Atk.TextImplementor, Atk.ActionImplementor, |
| 36 |
Atk.ImageImplementor, Atk.EditableTextImplementor |
36 |
Atk.ImageImplementor, Atk.EditableTextImplementor |
| 37 |
{ |
37 |
{ |
| 38 |
protected const string EXPAND_OR_CONTRACT_ACTION_NAME = "expand or contract"; |
38 |
protected const string EXPAND_OR_CONTRACT_ACTION_NAME = "expand or contract"; |
|
Lines 76-81
Link Here
|
| 76 |
editableTextExpert = new EditableTextImplementorHelper (this, this); |
76 |
editableTextExpert = new EditableTextImplementorHelper (this, this); |
| 77 |
} |
77 |
} |
| 78 |
|
78 |
|
|
|
79 |
public override void RaiseStructureChangedEvent (object provider, StructureChangedEventArgs e) |
| 80 |
{ |
| 81 |
//TODO |
| 82 |
return; |
| 83 |
} |
| 84 |
|
| 79 |
protected IToggleProvider ToggleProvider { |
85 |
protected IToggleProvider ToggleProvider { |
| 80 |
get { |
86 |
get { |
| 81 |
return (IToggleProvider) Provider.GetPatternProvider (TogglePatternIdentifiers.Pattern.Id); |
87 |
return (IToggleProvider) Provider.GetPatternProvider (TogglePatternIdentifiers.Pattern.Id); |
|
Lines 412-418
Link Here
|
| 412 |
if (oldValue == ExpandCollapseState.Expanded || newValue == ExpandCollapseState.Expanded) { |
418 |
if (oldValue == ExpandCollapseState.Expanded || newValue == ExpandCollapseState.Expanded) { |
| 413 |
bool expanded = (newValue == ExpandCollapseState.Expanded); |
419 |
bool expanded = (newValue == ExpandCollapseState.Expanded); |
| 414 |
NotifyStateChange (Atk.StateType.Expanded, expanded); |
420 |
NotifyStateChange (Atk.StateType.Expanded, expanded); |
| 415 |
((Tree)Parent).NotifyRowAdjusted (this, expanded); |
421 |
var parent = Parent; |
|
|
422 |
while (!(parent is Tree)) |
| 423 |
parent = parent.Parent; |
| 424 |
((Tree)parent).NotifyRowAdjusted (this, expanded); |
| 416 |
} |
425 |
} |
| 417 |
} else |
426 |
} else |
| 418 |
base.RaiseAutomationPropertyChangedEvent (e); |
427 |
base.RaiseAutomationPropertyChangedEvent (e); |