#define I_RENDER_BUFFER_H
#include <memory>
+#include <Evas.h>
#include <Util/Noncopyable.h>
-struct _Evas_Object;
-typedef _Evas_Object Evas_Object;
-
class IRenderBuffer: Noncopyable {
public:
virtual bool allocate() = 0;
#define RENDER_BUFFER_H
#include <memory>
+#include <Evas.h>
#include "IRenderBuffer.h"
// forward declaration
-struct _Evas_Object;
-struct _Evas;
struct livebox_buffer;
-typedef _Evas_Object Evas_Object;
-typedef _Evas Evas;
// type definition
typedef struct livebox_buffer* BufferInfoPtr;
#ifndef I_BOX_H
#define I_BOX_H
-struct _Ewk_Context;
-typedef _Ewk_Context Ewk_Context;
+#include <ewk_context.h>
class IBox {
public:
#include <string>
#include <memory>
-
-struct _Evas_Object;
-typedef _Evas_Object Evas_Object;
+#include <Evas.h>
namespace Service {
class PeriodChanger;
#ifndef I_PD_HELPER_H
#define I_PD_HELPER_H
-// forward declaration
-struct _Evas_Object;
-typedef _Evas_Object Evas_Object;
+#include <Evas.h>
class IPdHelper {
public:
#include <string>
#include <memory>
-
-struct _Evas_Object;
-typedef _Evas_Object Evas_Object;
+#include <Evas.h>
struct RenderInfo {
int width;
*/
#include <string>
+#include <Evas.h>
#include "IRenderView.h"
#include "IPdHelper.h"
-struct _Evas_Object;
-typedef _Evas_Object Evas_Object;
#define EXPORT_CLASS __attribute__ ((visibility("default"))
class EXPORT_CLASS PdHelper: public IPdHelper {
#include <map>
#include <Eina.h>
#include <Evas.h>
+#include <ewk_context.h>
#include "IWebView.h"
-struct _Ewk_Context;
-typedef _Ewk_Context Ewk_Context;
-
#define EXPORT_CLASS __attribute__ ((visibility("default"))
class EXPORT_CLASS WebView: public IWebView {
#include <string>
#include <memory>
+#include <Evas.h>
+#include <ewk_context.h>
// forward declaration
class IRenderView;
class IRenderBuffer;
-struct _Ewk_Context;
-struct _Evas_Object;
-typedef _Ewk_Context Ewk_Context;
-typedef _Evas_Object Evas_Object;
class IBoxPluginFactory {
public: