FWebBrowserPopupFeatures::FWebBrowserPopupFeatures( const CefPopupFeatures& PopupFeatures ) { X = PopupFeatures.x; bXSet = PopupFeatures.xSet ? true : false; Y = PopupFeatures.y; bYSet = PopupFeatures.ySet ? true : false; Width = PopupFeatures.width; bWidthSet = PopupFeatures.widthSet ? true : false; Height = PopupFeatures.height; bHeightSet = PopupFeatures.heightSet ? true : false; bMenuBarVisible = PopupFeatures.menuBarVisible ? true : false; bStatusBarVisible = PopupFeatures.statusBarVisible ? true : false; bToolBarVisible = PopupFeatures.toolBarVisible ? true : false; bLocationBarVisible = PopupFeatures.locationBarVisible ? true : false; bScrollbarsVisible = PopupFeatures.scrollbarsVisible ? true : false; bResizable = PopupFeatures.resizable ? true : false; bIsFullscreen = PopupFeatures.fullscreen ? true : false; bIsDialog = PopupFeatures.dialog ? true : false; int Count = PopupFeatures.additionalFeatures ? cef_string_list_size(PopupFeatures.additionalFeatures) : 0; CefString ListValue; for(int ListIdx = 0; ListIdx < Count; ListIdx++) { cef_string_list_value(PopupFeatures.additionalFeatures, ListIdx, ListValue.GetWritableStruct()); AdditionalFeatures.Add(ListValue.ToWString().c_str()); } }
// CEF_EXPORT int cef_string_list_value(cef_string_list_t list, size_t index, cef_string_t* value); static int cfx_string_list_value(cef_string_list_t list, size_t index, char16 **value_str, int *value_length) { cef_string_t value = { 0 }; int __ret_val_ = cef_string_list_value(list, index, &value); *value_str = value.str; *value_length = (int)value.length; return __ret_val_; }