]> git.sesse.net Git - casparcg/blob - dependencies64/cef/linux/libcef_dll/cpptoc/views/browser_view_delegate_cpptoc.cc
d58fc04adfdde76e2b82988b0ae01bbe555fd282
[casparcg] / dependencies64 / cef / linux / libcef_dll / cpptoc / views / browser_view_delegate_cpptoc.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 "libcef_dll/cpptoc/views/browser_view_delegate_cpptoc.h"
14 #include "libcef_dll/cpptoc/client_cpptoc.h"
15 #include "libcef_dll/ctocpp/browser_ctocpp.h"
16 #include "libcef_dll/ctocpp/views/browser_view_ctocpp.h"
17 #include "libcef_dll/ctocpp/views/view_ctocpp.h"
18
19
20 namespace {
21
22 // MEMBER FUNCTIONS - Body may be edited by hand.
23
24 void CEF_CALLBACK browser_view_delegate_on_browser_created(
25     struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view,
26     cef_browser_t* browser) {
27   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
28
29   DCHECK(self);
30   if (!self)
31     return;
32   // Verify param: browser_view; type: refptr_diff
33   DCHECK(browser_view);
34   if (!browser_view)
35     return;
36   // Verify param: browser; type: refptr_diff
37   DCHECK(browser);
38   if (!browser)
39     return;
40
41   // Execute
42   CefBrowserViewDelegateCppToC::Get(self)->OnBrowserCreated(
43       CefBrowserViewCToCpp::Wrap(browser_view),
44       CefBrowserCToCpp::Wrap(browser));
45 }
46
47 void CEF_CALLBACK browser_view_delegate_on_browser_destroyed(
48     struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view,
49     cef_browser_t* browser) {
50   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
51
52   DCHECK(self);
53   if (!self)
54     return;
55   // Verify param: browser_view; type: refptr_diff
56   DCHECK(browser_view);
57   if (!browser_view)
58     return;
59   // Verify param: browser; type: refptr_diff
60   DCHECK(browser);
61   if (!browser)
62     return;
63
64   // Execute
65   CefBrowserViewDelegateCppToC::Get(self)->OnBrowserDestroyed(
66       CefBrowserViewCToCpp::Wrap(browser_view),
67       CefBrowserCToCpp::Wrap(browser));
68 }
69
70 cef_browser_view_delegate_t* CEF_CALLBACK browser_view_delegate_get_delegate_for_popup_browser_view(
71     struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view,
72     const struct _cef_browser_settings_t* settings, cef_client_t* client,
73     int is_devtools) {
74   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
75
76   DCHECK(self);
77   if (!self)
78     return NULL;
79   // Verify param: browser_view; type: refptr_diff
80   DCHECK(browser_view);
81   if (!browser_view)
82     return NULL;
83   // Verify param: settings; type: struct_byref_const
84   DCHECK(settings);
85   if (!settings)
86     return NULL;
87   // Verify param: client; type: refptr_same
88   DCHECK(client);
89   if (!client)
90     return NULL;
91
92   // Translate param: settings; type: struct_byref_const
93   CefBrowserSettings settingsObj;
94   if (settings)
95     settingsObj.Set(*settings, false);
96
97   // Execute
98   CefRefPtr<CefBrowserViewDelegate> _retval = CefBrowserViewDelegateCppToC::Get(
99       self)->GetDelegateForPopupBrowserView(
100       CefBrowserViewCToCpp::Wrap(browser_view),
101       settingsObj,
102       CefClientCppToC::Unwrap(client),
103       is_devtools?true:false);
104
105   // Return type: refptr_same
106   return CefBrowserViewDelegateCppToC::Wrap(_retval);
107 }
108
109 int CEF_CALLBACK browser_view_delegate_on_popup_browser_view_created(
110     struct _cef_browser_view_delegate_t* self, cef_browser_view_t* browser_view,
111     cef_browser_view_t* popup_browser_view, int is_devtools) {
112   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
113
114   DCHECK(self);
115   if (!self)
116     return 0;
117   // Verify param: browser_view; type: refptr_diff
118   DCHECK(browser_view);
119   if (!browser_view)
120     return 0;
121   // Verify param: popup_browser_view; type: refptr_diff
122   DCHECK(popup_browser_view);
123   if (!popup_browser_view)
124     return 0;
125
126   // Execute
127   bool _retval = CefBrowserViewDelegateCppToC::Get(
128       self)->OnPopupBrowserViewCreated(
129       CefBrowserViewCToCpp::Wrap(browser_view),
130       CefBrowserViewCToCpp::Wrap(popup_browser_view),
131       is_devtools?true:false);
132
133   // Return type: bool
134   return _retval;
135 }
136
137 cef_size_t CEF_CALLBACK browser_view_delegate_get_preferred_size(
138     struct _cef_view_delegate_t* self, cef_view_t* view) {
139   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
140
141   DCHECK(self);
142   if (!self)
143     return CefSize();
144   // Verify param: view; type: refptr_diff
145   DCHECK(view);
146   if (!view)
147     return CefSize();
148
149   // Execute
150   cef_size_t _retval = CefBrowserViewDelegateCppToC::Get(
151       reinterpret_cast<cef_browser_view_delegate_t*>(self))->GetPreferredSize(
152       CefViewCToCpp::Wrap(view));
153
154   // Return type: simple
155   return _retval;
156 }
157
158 cef_size_t CEF_CALLBACK browser_view_delegate_get_minimum_size(
159     struct _cef_view_delegate_t* self, cef_view_t* view) {
160   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
161
162   DCHECK(self);
163   if (!self)
164     return CefSize();
165   // Verify param: view; type: refptr_diff
166   DCHECK(view);
167   if (!view)
168     return CefSize();
169
170   // Execute
171   cef_size_t _retval = CefBrowserViewDelegateCppToC::Get(
172       reinterpret_cast<cef_browser_view_delegate_t*>(self))->GetMinimumSize(
173       CefViewCToCpp::Wrap(view));
174
175   // Return type: simple
176   return _retval;
177 }
178
179 cef_size_t CEF_CALLBACK browser_view_delegate_get_maximum_size(
180     struct _cef_view_delegate_t* self, cef_view_t* view) {
181   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
182
183   DCHECK(self);
184   if (!self)
185     return CefSize();
186   // Verify param: view; type: refptr_diff
187   DCHECK(view);
188   if (!view)
189     return CefSize();
190
191   // Execute
192   cef_size_t _retval = CefBrowserViewDelegateCppToC::Get(
193       reinterpret_cast<cef_browser_view_delegate_t*>(self))->GetMaximumSize(
194       CefViewCToCpp::Wrap(view));
195
196   // Return type: simple
197   return _retval;
198 }
199
200 int CEF_CALLBACK browser_view_delegate_get_height_for_width(
201     struct _cef_view_delegate_t* self, cef_view_t* view, int width) {
202   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
203
204   DCHECK(self);
205   if (!self)
206     return 0;
207   // Verify param: view; type: refptr_diff
208   DCHECK(view);
209   if (!view)
210     return 0;
211
212   // Execute
213   int _retval = CefBrowserViewDelegateCppToC::Get(
214       reinterpret_cast<cef_browser_view_delegate_t*>(self))->GetHeightForWidth(
215       CefViewCToCpp::Wrap(view),
216       width);
217
218   // Return type: simple
219   return _retval;
220 }
221
222 void CEF_CALLBACK browser_view_delegate_on_parent_view_changed(
223     struct _cef_view_delegate_t* self, cef_view_t* view, int added,
224     cef_view_t* parent) {
225   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
226
227   DCHECK(self);
228   if (!self)
229     return;
230   // Verify param: view; type: refptr_diff
231   DCHECK(view);
232   if (!view)
233     return;
234   // Verify param: parent; type: refptr_diff
235   DCHECK(parent);
236   if (!parent)
237     return;
238
239   // Execute
240   CefBrowserViewDelegateCppToC::Get(
241       reinterpret_cast<cef_browser_view_delegate_t*>(
242       self))->OnParentViewChanged(
243       CefViewCToCpp::Wrap(view),
244       added?true:false,
245       CefViewCToCpp::Wrap(parent));
246 }
247
248 void CEF_CALLBACK browser_view_delegate_on_child_view_changed(
249     struct _cef_view_delegate_t* self, cef_view_t* view, int added,
250     cef_view_t* child) {
251   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
252
253   DCHECK(self);
254   if (!self)
255     return;
256   // Verify param: view; type: refptr_diff
257   DCHECK(view);
258   if (!view)
259     return;
260   // Verify param: child; type: refptr_diff
261   DCHECK(child);
262   if (!child)
263     return;
264
265   // Execute
266   CefBrowserViewDelegateCppToC::Get(
267       reinterpret_cast<cef_browser_view_delegate_t*>(self))->OnChildViewChanged(
268       CefViewCToCpp::Wrap(view),
269       added?true:false,
270       CefViewCToCpp::Wrap(child));
271 }
272
273 void CEF_CALLBACK browser_view_delegate_on_focus(
274     struct _cef_view_delegate_t* self, cef_view_t* view) {
275   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
276
277   DCHECK(self);
278   if (!self)
279     return;
280   // Verify param: view; type: refptr_diff
281   DCHECK(view);
282   if (!view)
283     return;
284
285   // Execute
286   CefBrowserViewDelegateCppToC::Get(
287       reinterpret_cast<cef_browser_view_delegate_t*>(self))->OnFocus(
288       CefViewCToCpp::Wrap(view));
289 }
290
291 void CEF_CALLBACK browser_view_delegate_on_blur(
292     struct _cef_view_delegate_t* self, cef_view_t* view) {
293   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
294
295   DCHECK(self);
296   if (!self)
297     return;
298   // Verify param: view; type: refptr_diff
299   DCHECK(view);
300   if (!view)
301     return;
302
303   // Execute
304   CefBrowserViewDelegateCppToC::Get(
305       reinterpret_cast<cef_browser_view_delegate_t*>(self))->OnBlur(
306       CefViewCToCpp::Wrap(view));
307 }
308
309 }  // namespace
310
311
312 // CONSTRUCTOR - Do not edit by hand.
313
314 CefBrowserViewDelegateCppToC::CefBrowserViewDelegateCppToC() {
315   GetStruct()->on_browser_created = browser_view_delegate_on_browser_created;
316   GetStruct()->on_browser_destroyed =
317       browser_view_delegate_on_browser_destroyed;
318   GetStruct()->get_delegate_for_popup_browser_view =
319       browser_view_delegate_get_delegate_for_popup_browser_view;
320   GetStruct()->on_popup_browser_view_created =
321       browser_view_delegate_on_popup_browser_view_created;
322   GetStruct()->base.get_preferred_size =
323       browser_view_delegate_get_preferred_size;
324   GetStruct()->base.get_minimum_size = browser_view_delegate_get_minimum_size;
325   GetStruct()->base.get_maximum_size = browser_view_delegate_get_maximum_size;
326   GetStruct()->base.get_height_for_width =
327       browser_view_delegate_get_height_for_width;
328   GetStruct()->base.on_parent_view_changed =
329       browser_view_delegate_on_parent_view_changed;
330   GetStruct()->base.on_child_view_changed =
331       browser_view_delegate_on_child_view_changed;
332   GetStruct()->base.on_focus = browser_view_delegate_on_focus;
333   GetStruct()->base.on_blur = browser_view_delegate_on_blur;
334 }
335
336 template<> CefRefPtr<CefBrowserViewDelegate> CefCppToCRefCounted<CefBrowserViewDelegateCppToC,
337     CefBrowserViewDelegate, cef_browser_view_delegate_t>::UnwrapDerived(
338     CefWrapperType type, cef_browser_view_delegate_t* s) {
339   NOTREACHED() << "Unexpected class type: " << type;
340   return NULL;
341 }
342
343 #if DCHECK_IS_ON()
344 template<> base::AtomicRefCount CefCppToCRefCounted<CefBrowserViewDelegateCppToC,
345     CefBrowserViewDelegate, cef_browser_view_delegate_t>::DebugObjCt = 0;
346 #endif
347
348 template<> CefWrapperType CefCppToCRefCounted<CefBrowserViewDelegateCppToC,
349     CefBrowserViewDelegate, cef_browser_view_delegate_t>::kWrapperType =
350     WT_BROWSER_VIEW_DELEGATE;