void
ev_presentation_timer_set_pages (EvPresentationTimer *ev_timer, guint pages)
{
+ if(!EV_IS_PRESENTATION_TIMER (ev_timer))
+ return;
ev_timer->priv->pages = pages -1;
}
void
ev_presentation_timer_set_page (EvPresentationTimer *ev_timer, guint page)
{
+ if(!EV_IS_PRESENTATION_TIMER (ev_timer))
+ return;
if (page >= ev_timer->priv->pages)
{
page = ev_timer->priv->pages;
void
ev_presentation_timer_start (EvPresentationTimer *ev_timer)
{
+ if (!EV_IS_PRESENTATION_TIMER (ev_timer))
+ return;
if (ev_timer->priv->running == FALSE)
{
ev_timer->priv->remaining = (ev_timer->priv->time)*60;
void
ev_presentation_timer_stop (EvPresentationTimer *ev_timer)
{
+ if (!EV_IS_PRESENTATION_TIMER (ev_timer))
+ return;
+ if (priv->timeout > 0)
+ g_source_remove (priv->timeout);
ev_timer->priv->remaining = 0;
}
ev_presentation_timer_set_time (EvPresentationTimer *ev_timer,
gint time)
{
+ if (!EV_IS_PRESENTATION_TIMER (ev_timer))
+ return;
if(ev_timer->priv->running)
ev_timer->priv->remaining = ((ev_timer->priv->remaining)/(ev_timer->priv->time)*time);
-
ev_timer->priv->time = (time < -1)? -1:time;
}