123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- // Engine/Source/Runtime/WebBrowser/Private/CEF/CEFBrowserPopupFeatures.h
- #pragma once
- #include "CoreMinimal.h"
- #if WITH_CEF3
- #include "IWebInterfaceBrowserPopupFeatures.h"
- #if PLATFORM_WINDOWS
- #include "Windows/WindowsHWrapper.h"
- #include "Windows/AllowWindowsPlatformTypes.h"
- #include "Windows/AllowWindowsPlatformAtomics.h"
- #endif
- #pragma push_macro("OVERRIDE")
- #undef OVERRIDE // cef headers provide their own OVERRIDE macro
- THIRD_PARTY_INCLUDES_START
- #if PLATFORM_APPLE
- PRAGMA_DISABLE_DEPRECATION_WARNINGS
- #endif
- #include "include/cef_base.h"
- #if PLATFORM_APPLE
- PRAGMA_ENABLE_DEPRECATION_WARNINGS
- #endif
- THIRD_PARTY_INCLUDES_END
- #pragma pop_macro("OVERRIDE")
- #if PLATFORM_WINDOWS
- #include "Windows/HideWindowsPlatformAtomics.h"
- #include "Windows/HideWindowsPlatformTypes.h"
- #endif
- #endif
- class IWebInterfaceBrowserPopupFeatures;
- #if WITH_CEF3
- class FCEFInterfaceBrowserPopupFeatures
- : public IWebInterfaceBrowserPopupFeatures
- {
- public:
- FCEFInterfaceBrowserPopupFeatures();
- FCEFInterfaceBrowserPopupFeatures(const CefPopupFeatures& PopupFeatures);
- virtual ~FCEFInterfaceBrowserPopupFeatures();
- void SetResizable(const bool bResize);
- // IWebBrowserPopupFeatures Interface
- virtual int GetX() const override;
- virtual bool IsXSet() const override;
- virtual int GetY() const override;
- virtual bool IsYSet() const override;
- virtual int GetWidth() const override;
- virtual bool IsWidthSet() const override;
- virtual int GetHeight() const override;
- virtual bool IsHeightSet() const override;
- virtual bool IsMenuBarVisible() const override;
- virtual bool IsStatusBarVisible() const override;
- virtual bool IsToolBarVisible() const override;
- virtual bool IsLocationBarVisible() const override;
- virtual bool IsScrollbarsVisible() const override;
- virtual bool IsResizable() const override;
- virtual bool IsFullscreen() const override;
- virtual bool IsDialog() const override;
- virtual TArray<FString> GetAdditionalFeatures() const override;
- private:
- int X;
- bool bXSet;
- int Y;
- bool bYSet;
- int Width;
- bool bWidthSet;
- int Height;
- bool bHeightSet;
- bool bMenuBarVisible;
- bool bStatusBarVisible;
- bool bToolBarVisible;
- bool bLocationBarVisible;
- bool bScrollbarsVisible;
- bool bResizable;
- bool bIsFullscreen;
- bool bIsDialog;
- };
- #endif
|