Example #1
0
void
ev_sidebar_page_set_model (EvSidebarPage   *sidebar_page,
			   EvDocumentModel *model)
{
	EvSidebarPageInterface *iface;

        g_return_if_fail (EV_IS_SIDEBAR_PAGE (sidebar_page));
	g_return_if_fail (EV_IS_DOCUMENT_MODEL (model));

	iface = EV_SIDEBAR_PAGE_GET_IFACE (sidebar_page);

	g_assert (iface->set_model);

	iface->set_model (sidebar_page, model);
}
Example #2
0
void
ev_sidebar_set_model (EvSidebar       *ev_sidebar,
		      EvDocumentModel *model)
{
	EvSidebarPrivate *priv;

	g_return_if_fail (EV_IS_SIDEBAR (ev_sidebar));
	g_return_if_fail (EV_IS_DOCUMENT_MODEL (model));

	priv = GET_PRIVATE (ev_sidebar);

	if (model == priv->model)
		return;

	priv->model = model;

	g_signal_connect (model, "notify::document",
			  G_CALLBACK (ev_sidebar_document_changed_cb),
			  ev_sidebar);
}