]> git.sesse.net Git - casparcg/blob - dependencies64/cef/linux/libcef_dll/ctocpp/views/display_ctocpp.cc
30aaf90d8383083df00a025ee774bf843f1b670a
[casparcg] / dependencies64 / cef / linux / libcef_dll / ctocpp / views / display_ctocpp.cc
1 // Copyright (c) 2017 The Chromium Embedded Framework Authors. All rights
2 // reserved. Use of this source code is governed by a BSD-style license that
3 // can be found in the LICENSE file.
4 //
5 // ---------------------------------------------------------------------------
6 //
7 // This file was generated by the CEF translator tool. If making changes by
8 // hand only do so within the body of existing method and function
9 // implementations. See the translator.README.txt file in the tools directory
10 // for more information.
11 //
12
13 #include <algorithm>
14 #include "libcef_dll/ctocpp/views/display_ctocpp.h"
15
16
17 // STATIC METHODS - Body may be edited by hand.
18
19 CefRefPtr<CefDisplay> CefDisplay::GetPrimaryDisplay() {
20   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
21
22   // Execute
23   cef_display_t* _retval = cef_display_get_primary();
24
25   // Return type: refptr_same
26   return CefDisplayCToCpp::Wrap(_retval);
27 }
28
29 CefRefPtr<CefDisplay> CefDisplay::GetDisplayNearestPoint(const CefPoint& point,
30     bool input_pixel_coords) {
31   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
32
33   // Execute
34   cef_display_t* _retval = cef_display_get_nearest_point(
35       &point,
36       input_pixel_coords);
37
38   // Return type: refptr_same
39   return CefDisplayCToCpp::Wrap(_retval);
40 }
41
42 CefRefPtr<CefDisplay> CefDisplay::GetDisplayMatchingBounds(
43     const CefRect& bounds, bool input_pixel_coords) {
44   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
45
46   // Execute
47   cef_display_t* _retval = cef_display_get_matching_bounds(
48       &bounds,
49       input_pixel_coords);
50
51   // Return type: refptr_same
52   return CefDisplayCToCpp::Wrap(_retval);
53 }
54
55 size_t CefDisplay::GetDisplayCount() {
56   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
57
58   // Execute
59   size_t _retval = cef_display_get_count();
60
61   // Return type: simple
62   return _retval;
63 }
64
65 void CefDisplay::GetAllDisplays(std::vector<CefRefPtr<CefDisplay>>& displays) {
66   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
67
68   // Translate param: displays; type: refptr_vec_same_byref
69   size_t displaysSize = displays.size();
70   size_t displaysCount = std::max(GetDisplayCount(), displaysSize);
71   cef_display_t** displaysList = NULL;
72   if (displaysCount > 0) {
73     displaysList = new cef_display_t*[displaysCount];
74     DCHECK(displaysList);
75     if (displaysList) {
76        memset(displaysList, 0, sizeof(cef_display_t*)*displaysCount);
77     }
78     if (displaysList && displaysSize > 0) {
79       for (size_t i = 0; i < displaysSize; ++i) {
80         displaysList[i] = CefDisplayCToCpp::Unwrap(displays[i]);
81       }
82     }
83   }
84
85   // Execute
86   cef_display_get_alls(
87       &displaysCount,
88       displaysList);
89
90   // Restore param:displays; type: refptr_vec_same_byref
91   displays.clear();
92   if (displaysCount > 0 && displaysList) {
93     for (size_t i = 0; i < displaysCount; ++i) {
94       displays.push_back(CefDisplayCToCpp::Wrap(displaysList[i]));
95     }
96     delete [] displaysList;
97   }
98 }
99
100
101 // VIRTUAL METHODS - Body may be edited by hand.
102
103 int64 CefDisplayCToCpp::GetID() {
104   cef_display_t* _struct = GetStruct();
105   if (CEF_MEMBER_MISSING(_struct, get_id))
106     return 0;
107
108   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
109
110   // Execute
111   int64 _retval = _struct->get_id(_struct);
112
113   // Return type: simple
114   return _retval;
115 }
116
117 float CefDisplayCToCpp::GetDeviceScaleFactor() {
118   cef_display_t* _struct = GetStruct();
119   if (CEF_MEMBER_MISSING(_struct, get_device_scale_factor))
120     return 0;
121
122   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
123
124   // Execute
125   float _retval = _struct->get_device_scale_factor(_struct);
126
127   // Return type: simple
128   return _retval;
129 }
130
131 void CefDisplayCToCpp::ConvertPointToPixels(CefPoint& point) {
132   cef_display_t* _struct = GetStruct();
133   if (CEF_MEMBER_MISSING(_struct, convert_point_to_pixels))
134     return;
135
136   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
137
138   // Execute
139   _struct->convert_point_to_pixels(_struct,
140       &point);
141 }
142
143 void CefDisplayCToCpp::ConvertPointFromPixels(CefPoint& point) {
144   cef_display_t* _struct = GetStruct();
145   if (CEF_MEMBER_MISSING(_struct, convert_point_from_pixels))
146     return;
147
148   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
149
150   // Execute
151   _struct->convert_point_from_pixels(_struct,
152       &point);
153 }
154
155 CefRect CefDisplayCToCpp::GetBounds() {
156   cef_display_t* _struct = GetStruct();
157   if (CEF_MEMBER_MISSING(_struct, get_bounds))
158     return CefRect();
159
160   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
161
162   // Execute
163   cef_rect_t _retval = _struct->get_bounds(_struct);
164
165   // Return type: simple
166   return _retval;
167 }
168
169 CefRect CefDisplayCToCpp::GetWorkArea() {
170   cef_display_t* _struct = GetStruct();
171   if (CEF_MEMBER_MISSING(_struct, get_work_area))
172     return CefRect();
173
174   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
175
176   // Execute
177   cef_rect_t _retval = _struct->get_work_area(_struct);
178
179   // Return type: simple
180   return _retval;
181 }
182
183 int CefDisplayCToCpp::GetRotation() {
184   cef_display_t* _struct = GetStruct();
185   if (CEF_MEMBER_MISSING(_struct, get_rotation))
186     return 0;
187
188   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
189
190   // Execute
191   int _retval = _struct->get_rotation(_struct);
192
193   // Return type: simple
194   return _retval;
195 }
196
197
198 // CONSTRUCTOR - Do not edit by hand.
199
200 CefDisplayCToCpp::CefDisplayCToCpp() {
201 }
202
203 template<> cef_display_t* CefCToCppRefCounted<CefDisplayCToCpp, CefDisplay,
204     cef_display_t>::UnwrapDerived(CefWrapperType type, CefDisplay* c) {
205   NOTREACHED() << "Unexpected class type: " << type;
206   return NULL;
207 }
208
209 #if DCHECK_IS_ON()
210 template<> base::AtomicRefCount CefCToCppRefCounted<CefDisplayCToCpp,
211     CefDisplay, cef_display_t>::DebugObjCt = 0;
212 #endif
213
214 template<> CefWrapperType CefCToCppRefCounted<CefDisplayCToCpp, CefDisplay,
215     cef_display_t>::kWrapperType = WT_DISPLAY;