g_assert(imd->pr);
- osd = g_object_get_data(G_OBJECT(imd->pr), "IMAGE_OVERLAY_DATA");
+ osd = static_cast<OverlayStateData *>(g_object_get_data(G_OBJECT(imd->pr), "IMAGE_OVERLAY_DATA"));
return osd;
}
show = image_osd_get(imd);
if (show == OSD_SHOW_NOTHING)
{
- image_osd_set(imd, OSD_SHOW_INFO | OSD_SHOW_STATUS);
+ image_osd_set(imd, static_cast<OsdShowFlags>(OSD_SHOW_INFO | OSD_SHOW_STATUS));
return;
}
else
}
else
{
- image_osd_set(imd, show | OSD_SHOW_HISTOGRAM);
+ image_osd_set(imd, static_cast<OsdShowFlags>(show | OSD_SHOW_HISTOGRAM));
}
}
}
{
if (osd->icon_time[i] > 0)
{
- image_osd_icon_show(osd, i);
+ image_osd_icon_show(osd, static_cast<ImageOSDFlag>(i));
}
else
{
- image_osd_icon_hide(osd, i);
+ image_osd_icon_hide(osd, static_cast<ImageOSDFlag>(i));
}
}
}
for (i = 0; i < IMAGE_OSD_COUNT; i++)
{
- image_osd_icon_hide(osd, i);
+ image_osd_icon_hide(osd, static_cast<ImageOSDFlag>(i));
}
}
static gboolean image_osd_update_cb(gpointer data)
{
- OverlayStateData *osd = (OverlayStateData *)data;
+ OverlayStateData *osd = static_cast<OverlayStateData *>(data);
if (osd->show & OSD_SHOW_INFO)
{
}
osd->changed_states = IMAGE_STATE_NONE;
- osd->notify = 0;
+ osd->notify = static_cast<NotifyType>(0);
osd->idle_id = 0;
- return FALSE;
+ return G_SOURCE_REMOVE;
}
static void image_osd_update_schedule(OverlayStateData *osd, gboolean force)
{
- if (force) osd->changed_states |= IMAGE_STATE_IMAGE;
+ if (force) osd->changed_states = static_cast<ImageState>(osd->changed_states | IMAGE_STATE_IMAGE);
if (!osd->idle_id)
{
static gboolean image_osd_timer_cb(gpointer data)
{
- OverlayStateData *osd = (OverlayStateData *)data;
+ OverlayStateData *osd = static_cast<OverlayStateData *>(data);
gboolean done = TRUE;
gboolean changed = FALSE;
gint i;
static void image_osd_state_cb(ImageWindow *UNUSED(imd), ImageState state, gpointer data)
{
- OverlayStateData *osd = (OverlayStateData *)data;
+ OverlayStateData *osd = static_cast<OverlayStateData *>(data);
- osd->changed_states |= state;
+ osd->changed_states = static_cast<ImageState>(osd->changed_states | state);
image_osd_update_schedule(osd, FALSE);
}
static void image_osd_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- OverlayStateData *osd = (OverlayStateData *)data;
+ OverlayStateData *osd = static_cast<OverlayStateData *>(data);
if ((type & (NOTIFY_HISTMAP)) && osd->imd && fd == osd->imd->image_fd)
{
DEBUG_1("Notify osd: %s %04x", fd->path, type);
- osd->notify |= type;
+ osd->notify = static_cast<NotifyType>(osd->notify | type);
image_osd_update_schedule(osd, FALSE);
}
}
static void image_osd_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- OverlayStateData *osd = (OverlayStateData *)data;
+ OverlayStateData *osd = static_cast<OverlayStateData *>(data);
osd->imd = NULL;
image_osd_free(osd);