1 #ifndef EPHY_HISTORY_PAGE_NODE_H
2 #define EPHY_HISTORY_PAGE_NODE_H
4 #include <glib-object.h>
5 #include "ephy-history-node.h"
9 #define EPHY_TYPE_HISTORY_PAGE_NODE (ephy_history_page_node_get_type ())
11 #define EPHY_HISTORY_PAGE_NODE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_HISTORY_PAGE_NODE, EphyHistoryPageNode))
13 #define EPHY_HISTORY_PAGE_NODE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_HISTORY_PAGE_NODE, EphyHistoryPageNodeClass))
15 #define EPHY_IS_HISTORY_PAGE_NODE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_HISTORY_PAGE_NODE))
17 #define EPHY_IS_HISTORY_PAGE_NODE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_HISTORY_PAGE_NODE))
19 #define EPHY_HISTORY_PAGE_NODE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_HISTORY_PAGE_NODE, EphyHistoryPageNodeClass))
21 typedef struct _EphyHistoryPageNodeClass EphyHistoryPageNodeClass
;
22 typedef struct _EphyHistoryPageNode EphyHistoryPageNode
;
23 typedef struct _EphyHistoryPageNodePrivate EphyHistoryPageNodePrivate
;
25 struct _EphyHistoryPageNode
27 EphyHistoryNode parent
;
30 EphyHistoryPageNodePrivate
*priv
;
33 struct _EphyHistoryPageNodeClass
35 EphyHistoryNodeClass parent_class
;
39 GType
ephy_history_page_node_get_type (void);
41 EphyHistoryPageNode
*ephy_history_page_node_new (guint64 id
,
44 const char *favicon_uri
,
48 void ephy_history_page_node_free (EphyHistoryPageNode
*node
);
52 #endif /* EPHY_HISTORY_PAGE_NODE_H */