5 namespace ludei {
namespace ads {
7 class AdBannerListener;
12 enum class AdBannerSize {
34 enum class AdBannerLayout {
60 virtual void show() = 0;
65 virtual void hide() = 0;
72 virtual int32_t
getWidth()
const = 0;
84 virtual void load() = 0;
98 virtual void setLayout(AdBannerLayout layout) = 0;
133 virtual void onFailed(
AdBanner * banner, int32_t code,
const std::string & message) = 0;
virtual void onLoaded(AdBanner *banner)=0
Definition: AdService.h:6
Definition: AdBanner.h:52
virtual int32_t getWidth() const =0
virtual void onCollapsed(AdBanner *banner)=0
virtual int32_t getHeight() const =0
virtual void setListener(AdBannerListener *listener)=0
virtual void setLayout(AdBannerLayout layout)=0
virtual void onFailed(AdBanner *banner, int32_t code, const std::string &message)=0
virtual void onClicked(AdBanner *banner)=0
Definition: AdBanner.h:114
virtual void setPosition(float x, float y)=0
virtual void onExpanded(AdBanner *banner)=0