Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(636)

Side by Side Diff: ui/base/win/accessibility_misc_utils.h

Issue 1121633002: win: Work on reducing number of style plugin warnings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 #ifndef UI_BASE_WIN_ACCESSIBILITY_MISC_UTILS_H_ 4 #ifndef UI_BASE_WIN_ACCESSIBILITY_MISC_UTILS_H_
5 #define UI_BASE_WIN_ACCESSIBILITY_MISC_UTILS_H_ 5 #define UI_BASE_WIN_ACCESSIBILITY_MISC_UTILS_H_
6 6
7 #include <atlbase.h> 7 #include <atlbase.h>
8 #include <atlcom.h> 8 #include <atlcom.h>
9 #include <UIAutomationCore.h> 9 #include <UIAutomationCore.h>
10 10
(...skipping 10 matching lines...) Expand all
21 public IValueProvider, 21 public IValueProvider,
22 public ITextProvider { 22 public ITextProvider {
23 public: 23 public:
24 BEGIN_COM_MAP(UIATextProvider) 24 BEGIN_COM_MAP(UIATextProvider)
25 COM_INTERFACE_ENTRY2(IUnknown, ITextProvider) 25 COM_INTERFACE_ENTRY2(IUnknown, ITextProvider)
26 COM_INTERFACE_ENTRY(IValueProvider) 26 COM_INTERFACE_ENTRY(IValueProvider)
27 COM_INTERFACE_ENTRY(ITextProvider) 27 COM_INTERFACE_ENTRY(ITextProvider)
28 END_COM_MAP() 28 END_COM_MAP()
29 29
30 UIATextProvider(); 30 UIATextProvider();
31 ~UIATextProvider();
31 32
32 // Creates an instance of the UIATextProvider class. 33 // Creates an instance of the UIATextProvider class.
33 // Returns true on success 34 // Returns true on success
34 static bool CreateTextProvider(const string16& value, 35 static bool CreateTextProvider(const string16& value,
35 bool editable, 36 bool editable,
36 IUnknown** provider); 37 IUnknown** provider);
37 38
38 void set_editable(bool editable) { 39 void set_editable(bool editable) {
39 editable_ = editable; 40 editable_ = editable;
40 } 41 }
41 42
42 void set_value(const string16& value) { value_ = value; } 43 void set_value(const string16& value) { value_ = value; }
43 44
44 // 45 //
45 // IValueProvider methods. 46 // IValueProvider methods.
46 // 47 //
47 STDMETHOD(get_IsReadOnly)(BOOL* read_only) override; 48 STDMETHOD(get_IsReadOnly)(BOOL* read_only) override;
48 49
49 // 50 //
50 // IValueProvider methods not implemented. 51 // IValueProvider methods.
51 // 52 //
52 STDMETHOD(SetValue)(const wchar_t* val) override { return E_NOTIMPL; } 53 STDMETHOD(SetValue)(const wchar_t* val) override;
53 54
54 STDMETHOD(get_Value)(BSTR* value) override; 55 STDMETHOD(get_Value)(BSTR* value) override;
55 56
56 // 57 //
57 // ITextProvider methods. 58 // ITextProvider methods.
58 // 59 //
59 STDMETHOD(GetSelection)(SAFEARRAY** ret) override { return E_NOTIMPL; } 60 STDMETHOD(GetSelection)(SAFEARRAY** ret) override;
60 61
61 STDMETHOD(GetVisibleRanges)(SAFEARRAY** ret) override { return E_NOTIMPL; } 62 STDMETHOD(GetVisibleRanges)(SAFEARRAY** ret) override;
62 63
63 STDMETHOD(RangeFromChild)(IRawElementProviderSimple* child, 64 STDMETHOD(RangeFromChild)(IRawElementProviderSimple* child,
64 ITextRangeProvider** ret) override { 65 ITextRangeProvider** ret) override;
65 return E_NOTIMPL;
66 }
67 66
68 STDMETHOD(RangeFromPoint)(struct UiaPoint point, 67 STDMETHOD(RangeFromPoint)(struct UiaPoint point,
69 ITextRangeProvider** ret) override { 68 ITextRangeProvider** ret) override;
70 return E_NOTIMPL;
71 }
72 69
73 STDMETHOD(get_DocumentRange)(ITextRangeProvider** ret) override { 70 STDMETHOD(get_DocumentRange)(ITextRangeProvider** ret) override;
74 return E_NOTIMPL;
75 }
76 71
77 STDMETHOD(get_SupportedTextSelection)( 72 STDMETHOD(get_SupportedTextSelection)(
78 enum SupportedTextSelection* ret) override { 73 enum SupportedTextSelection* ret) override;
79 return E_NOTIMPL;
80 }
81 74
82 private: 75 private:
83 bool editable_; 76 bool editable_;
84 string16 value_; 77 string16 value_;
85 }; 78 };
86 79
87 } // win 80 } // win
88 } // base 81 } // base
89 82
90 #endif // UI_BASE_WIN_ACCESSIBILITY_MISC_UTILS_H_ 83 #endif // UI_BASE_WIN_ACCESSIBILITY_MISC_UTILS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698