5 #include "container_linux.h"
7 #define HTTP_GET_TIMEOUT 5L
9 class lh_widget : public container_linux
15 GtkWidget *get_widget() const;
17 void set_caption(const litehtml::tchar_t* caption);
18 void set_base_url(const litehtml::tchar_t* base_url);
19 void on_anchor_click(const litehtml::tchar_t* url, const litehtml::element::ptr& el);
20 void set_cursor(const litehtml::tchar_t* cursor);
21 void import_css(litehtml::tstring& text, const litehtml::tstring& url, litehtml::tstring& baseurl);
22 void get_client_rect(litehtml::position& client) const;
23 GdkPixbuf *get_image(const litehtml::tchar_t* url, bool redraw_on_ready);
25 gint height() const { return m_height; };
26 void setHeight(gint height) { m_height = height; };
27 void draw(cairo_t *cr);
29 void open_html(const gchar *contents);
32 litehtml::document::ptr m_html;
33 litehtml::tstring m_clicked_url;
37 GInputStream *load_url(const gchar *url, GError **error);
39 gint m_rendered_width;
40 GtkWidget *m_drawing_area;
41 GtkWidget *m_scrolled_window;
42 GtkWidget *m_viewport;
43 litehtml::context m_context;
45 litehtml::tstring m_cursor;