Add preprocessor definition for WIN32
[claws.git] / src / plugins / litehtml_viewer / lh_widget.h
index 204d612732acc706b6a02ee4e05ee98a09ceb181..9b95ef83beb6c80d842ba961c2df276e5f19ddd0 100644 (file)
@@ -19,6 +19,8 @@
 #include <glib.h>
 #include <gio/gio.h>
 
+#include "procmime.h"
+
 #include "container_linux.h"
 
 struct pango_font
@@ -55,14 +57,18 @@ class lh_widget : public container_linux
                void redraw(gboolean force_render);
                void open_html(const gchar *contents);
                void clear();
-               void update_cursor();
+               void update_cursor(const litehtml::tchar_t* cursor);
                void update_font();
                void print();
 
+               const litehtml::tchar_t *get_href_at(litehtml::element::ptr element) const;
                const litehtml::tchar_t *get_href_at(const gint x, const gint y) const;
                void popup_context_menu(const litehtml::tchar_t *url, GdkEventButton *event);
                const litehtml::tstring fullurl(const litehtml::tchar_t *url) const;
 
+               void set_partinfo(MimeInfo *partinfo);
+               GdkPixbuf *get_local_image(const litehtml::tstring url) const;
+
                litehtml::document::ptr m_html;
                litehtml::tstring m_clicked_url;
                litehtml::tstring m_base_url;
@@ -77,7 +83,9 @@ class lh_widget : public container_linux
                GtkWidget *m_context_menu;
                litehtml::context m_context;
                gint m_height;
-               litehtml::tstring m_cursor;
+               litehtml::element::ptr m_over_element;
+               gboolean m_showing_url;
+               MimeInfo *m_partinfo;
 
                litehtml::tchar_t *m_font_name;
                int m_font_size;