mirror of
https://github.com/Almamu/linux-wallpaperengine.git
synced 2025-09-14 13:56:48 +08:00
37 lines
736 B
C++
37 lines
736 B
C++
#pragma once
|
|
|
|
#include "WallpaperEngine/Core/CWallpaper.h"
|
|
#include "WallpaperEngine/Core/Core.h"
|
|
|
|
// Chromium Embedded Framework
|
|
#include "include/cef_render_handler.h"
|
|
#include "include/cef_client.h"
|
|
#include "include/cef_app.h"
|
|
|
|
extern "C"
|
|
{
|
|
#include <libavcodec/avcodec.h>
|
|
#include <libavformat/avformat.h>
|
|
#include <libavutil/imgutils.h>
|
|
#include <libswscale/swscale.h>
|
|
}
|
|
|
|
namespace WallpaperEngine::Core::Wallpapers
|
|
{
|
|
class CWeb : public CWallpaper
|
|
{
|
|
public:
|
|
explicit CWeb (std::string filename, CProject& project);
|
|
|
|
const std::string& getFilename ();
|
|
|
|
protected:
|
|
friend class CWallpaper;
|
|
|
|
const std::string m_filename;
|
|
|
|
static const std::string Type;
|
|
|
|
private:
|
|
};
|
|
} |