{GDK_CONTROL_MASK, 'W', N_("Close window")},
{GDK_CONTROL_MASK, 'F', N_("Display Find search bar")},
{GDK_CONTROL_MASK, 'G', N_("Start search")},
- {0, GDK_KEY_Escape, N_("Exit fullscreen")},
- {0, GDK_KEY_Escape, N_("Hide Find search bar")},
- {0, GDK_KEY_equal, N_("Zoom in")},
- {0, GDK_KEY_plus, N_("Zoom in")},
- {0, GDK_KEY_minus, N_("Zoom out")},
- {0, GDK_KEY_Z, N_("Zoom 1:1")},
- {0, GDK_KEY_1, N_("Zoom 1:1")},
- {0, GDK_KEY_KP_Divide, N_("Zoom 1:1")},
- {0, '2', N_("Zoom 2:1")},
- {0, '3', N_("Zoom 3:1")},
- {0, '4', N_("Zoom 4:1")},
- {0, '7', N_("Zoom 1:4")},
- {0, '8', N_("Zoom 1:3")},
- {0, '9', N_("Zoom 1:2")},
- {0, 'F', N_("Full screen")},
- {0, 'V', N_("Full screen")},
- {0, GDK_KEY_F11, N_("Full screen")},
- {0, '/', N_("Display Find search bar")},
- {0, GDK_KEY_Left, N_("Scroll left")},
- {0, GDK_KEY_Right, N_("Scroll right")},
- {0, GDK_KEY_Up, N_("Scroll up")},
- {0, GDK_KEY_Down, N_("Scroll down")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Escape, N_("Exit fullscreen")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Escape, N_("Hide Find search bar")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_equal, N_("Zoom in")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_plus, N_("Zoom in")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_minus, N_("Zoom out")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Z, N_("Zoom 1:1")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_1, N_("Zoom 1:1")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_KP_Divide, N_("Zoom 1:1")},
+ {static_cast<GdkModifierType>(0), '2', N_("Zoom 2:1")},
+ {static_cast<GdkModifierType>(0), '3', N_("Zoom 3:1")},
+ {static_cast<GdkModifierType>(0), '4', N_("Zoom 4:1")},
+ {static_cast<GdkModifierType>(0), '7', N_("Zoom 1:4")},
+ {static_cast<GdkModifierType>(0), '8', N_("Zoom 1:3")},
+ {static_cast<GdkModifierType>(0), '9', N_("Zoom 1:2")},
+ {static_cast<GdkModifierType>(0), 'F', N_("Full screen")},
+ {static_cast<GdkModifierType>(0), 'V', N_("Full screen")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_F11, N_("Full screen")},
+ {static_cast<GdkModifierType>(0), '/', N_("Display Find search bar")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Left, N_("Scroll left")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Right, N_("Scroll right")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Up, N_("Scroll up")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Down, N_("Scroll down")},
{GDK_SHIFT_MASK, GDK_KEY_Left, N_("Scroll left faster")},
{GDK_SHIFT_MASK, GDK_KEY_Right, N_("Scroll right faster")},
{GDK_SHIFT_MASK, GDK_KEY_Up, N_("Scroll up faster")},
{GDK_SHIFT_MASK, GDK_KEY_Down, N_("Scroll down faster")},
- {0, GDK_KEY_Page_Up, N_("Scroll display half screen up")},
- {0, GDK_KEY_Page_Down, N_("Scroll display half screen down")},
- {0, GDK_KEY_Home, N_("Scroll display half screen left")},
- {0, GDK_KEY_End, N_("Scroll display half screen right")},
- {0, 0, NULL}
+ {static_cast<GdkModifierType>(0), GDK_KEY_Page_Up, N_("Scroll display half screen up")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Page_Down, N_("Scroll display half screen down")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_Home, N_("Scroll display half screen left")},
+ {static_cast<GdkModifierType>(0), GDK_KEY_End, N_("Scroll display half screen right")},
+ {static_cast<GdkModifierType>(0), 0, NULL}
};
/*
if (!pw->queue) return FALSE;
- pi = pw->queue->data;
+ pi = static_cast<PanItem *>(pw->queue->data);
pw->queue = g_list_remove(pw->queue, pi);
pw->queue_pi = pi;
PanItem *pi;
gboolean queue = FALSE;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
pi->refcount++;
{
PanItem *pi;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
if (pi->refcount > 0)
{
PanItem *pi;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
if (pi->fd &&
{
PanItem *pi;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
if (pi->fd &&
static gint pan_cache_sort_file_cb(gpointer a, gpointer b)
{
- PanCacheData *pca = a;
- PanCacheData *pcb = b;
+ PanCacheData *pca = static_cast<PanCacheData *>(a);
+ PanCacheData *pcb = static_cast<PanCacheData *>(b);
return filelist_sort_compare_filedata(pca->fd, pcb->fd);
}
GList *pan_cache_sort(GList *list, SortType method, gboolean ascend)
{
PanCacheData *pc;
- pc = work->data;
+ pc = static_cast<PanCacheData *>(work->data);
work = work->next;
cache_sim_data_free(pc->cd);
if (pw->cache_list)
{
PanCacheData *pc;
- pc = pw->cache_list->data;
+ pc = static_cast<PanCacheData *>(pw->cache_list->data);
if (!pc->cd)
{
if (!pw->cache_todo) return TRUE;
- fd = pw->cache_todo->data;
+ fd = static_cast<FileData *>(pw->cache_todo->data);
pw->cache_todo = g_list_remove(pw->cache_todo, fd);
pc = g_new0(PanCacheData, 1);
cache_loader_free(pw->cache_cl);
load_mask = CACHE_LOADER_NONE;
- if (pw->size > PAN_IMAGE_SIZE_THUMB_LARGE) load_mask |= CACHE_LOADER_DIMENSIONS;
- if (pw->exif_date_enable) load_mask |= CACHE_LOADER_DATE;
+ if (pw->size > PAN_IMAGE_SIZE_THUMB_LARGE) load_mask = static_cast<CacheDataType>(load_mask | CACHE_LOADER_DIMENSIONS);
+ if (pw->exif_date_enable) load_mask = static_cast<CacheDataType>(load_mask | CACHE_LOADER_DATE);
pw->cache_cl = cache_loader_new(pc->fd, load_mask,
pan_cache_step_done_cb, pw);
return (pw->cache_cl == NULL);
FileData *fd;
GList *needle;
- fd = work->data;
+ fd = static_cast<FileData *>(work->data);
work = work->next;
needle = haystack;
{
PanCacheData *pc;
- pc = needle->data;
+ pc = static_cast<PanCacheData *>(needle->data);
if (pc->fd == fd)
{
if (pc->cd && pc->cd->have_date && pc->cd->date >= 0)
{
PanGrid *pg;
- pg = work->data;
+ pg = static_cast<PanGrid *>(work->data);
work = work->next;
g_list_free(pg->list);
PanItem *pi;
GList *grid;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
grid = pw->list_grid;
PanGrid *pg;
gint rx, ry, rw, rh;
- pg = grid->data;
+ pg = static_cast<PanGrid *>(grid->data);
grid = grid->next;
if (util_clip_region(pi->x, pi->y, pi->width, pi->height,
{
PanGrid *pg;
- pg = work->data;
+ pg = static_cast<PanGrid *>(work->data);
work = work->next;
pg->list = g_list_reverse(pg->list);
PanItem *pi;
gint rx, ry, rw, rh;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
if (util_clip_region(x, y, width, height,
grid = pw->list_grid;
while (grid && !pg)
{
- pg = grid->data;
+ pg = static_cast<PanGrid *>(grid->data);
grid = grid->next;
if (x < pg->x || x + width > pg->x + pg->w ||
{
PanItem *pi;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
if (width < pi->x + pi->width) width = pi->x + pi->width;
{
PanItem *pi;
- pi = work->data;
+ pi = static_cast<PanItem *>(work->data);
work = work->next;
if (width < pi->x + pi->width) width = pi->x + pi->width;
if (pw->cache_todo)
{
pan_window_message(pw, _("Reading image data..."));
- return TRUE;
+ return G_SOURCE_CONTINUE;
}
}
if (pw->cache_todo)
pw->cache_tick = 0;
}
- if (pan_cache_step(pw)) return TRUE;
+ if (pan_cache_step(pw)) return G_SOURCE_CONTINUE;
pw->idle_id = 0;
- return FALSE;
+ return G_SOURCE_REMOVE;
}
}
pan_window_message(pw, NULL);
pw->idle_id = 0;
- return FALSE;
+ return G_SOURCE_REMOVE;
}
static void pan_layout_update_idle(PanWindow *pw)
exif_list = bar_pane_exif_list();
while (exif_list)
{
- title = exif_list->data;
+ title = static_cast<gchar *>(exif_list->data);
exif_list = exif_list->next;
- key = exif_list->data;
+ key = static_cast<gchar *>(exif_list->data);
exif_list = exif_list->next;
text = metadata_read_string(fd, key, METADATA_FORMATTED);
{
PanWindow *pw = (PanWindow *)data;
- pw->layout = gtk_combo_box_get_active(GTK_COMBO_BOX(combo));
+ pw->layout = static_cast<PanLayoutType>(gtk_combo_box_get_active(GTK_COMBO_BOX(combo)));
pan_layout_update(pw);
}
{
PanWindow *pw = (PanWindow *)data;
- pw->size = gtk_combo_box_get_active(GTK_COMBO_BOX(combo));
+ pw->size = static_cast<PanImageSize>(gtk_combo_box_get_active(GTK_COMBO_BOX(combo)));
pan_layout_update(pw);
}
G_CALLBACK(pan_window_image_scroll_notify_cb), pw);
gtk_table_attach(GTK_TABLE(table), pw->imd->widget, 0, 1, 0, 1,
- GTK_FILL | GTK_EXPAND, GTK_FILL | GTK_EXPAND, 0, 0);
+ static_cast<GtkAttachOptions>(GTK_FILL | GTK_EXPAND), static_cast<GtkAttachOptions>(GTK_FILL | GTK_EXPAND), 0, 0);
gtk_widget_show(GTK_WIDGET(pw->imd->widget));
pan_window_dnd_init(pw);
g_signal_connect(G_OBJECT(pw->scrollbar_h), "value_changed",
G_CALLBACK(pan_window_scrollbar_h_value_cb), pw);
gtk_table_attach(GTK_TABLE(table), pw->scrollbar_h, 0, 1, 1, 2,
- GTK_FILL | GTK_EXPAND, 0, 0, 0);
+ static_cast<GtkAttachOptions>(GTK_FILL | GTK_EXPAND), static_cast<GtkAttachOptions>(0), 0, 0);
gtk_widget_show(pw->scrollbar_h);
pw->scrollbar_v = gtk_vscrollbar_new(NULL);
g_signal_connect(G_OBJECT(pw->scrollbar_v), "value_changed",
G_CALLBACK(pan_window_scrollbar_v_value_cb), pw);
gtk_table_attach(GTK_TABLE(table), pw->scrollbar_v, 1, 2, 0, 1,
- 0, GTK_FILL | GTK_EXPAND, 0, 0);
+ static_cast<GtkAttachOptions>(0), static_cast<GtkAttachOptions>(GTK_FILL | GTK_EXPAND), 0, 0);
gtk_widget_show(pw->scrollbar_v);
/* find bar */
{
PanWindow *pw;
FileData *fd;
- const gchar *key = data;
+ const gchar *key = static_cast<const gchar *>(data);
- pw = submenu_item_get_data(widget);
+ pw = static_cast<PanWindow *>(submenu_item_get_data(widget));
if (!pw) return;
fd = pan_menu_click_fd(pw);
PanWindow *pw;
GList *selection_list = NULL;
- pw = submenu_item_get_data(widget);
+ pw = static_cast<PanWindow *>(submenu_item_get_data(widget));
selection_list = g_list_append(selection_list, pan_menu_click_fd(pw));
pop_menu_collections(selection_list, data);
list = uri_filelist_from_gtk_selection_data(selection_data);
if (list && isdir(((FileData *)list->data)->path))
{
- FileData *fd = list->data;
+ FileData *fd = static_cast<FileData *>(list->data);
pan_layout_set_fd(pw, fd);
}
gtk_drag_source_set(widget, GDK_BUTTON2_MASK,
dnd_file_drag_types, dnd_file_drag_types_count,
- GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK);
+ static_cast<GdkDragAction>(GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK));
g_signal_connect(G_OBJECT(widget), "drag_data_get",
G_CALLBACK(pan_window_set_dnd_data), pw);
gtk_drag_dest_set(widget,
- GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP,
+ static_cast<GtkDestDefaults>(GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP),
dnd_file_drop_types, dnd_file_drop_types_count,
- GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK);
+ static_cast<GdkDragAction>(GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK));
g_signal_connect(G_OBJECT(widget), "drag_data_received",
G_CALLBACK(pan_window_get_dnd_data), pw);
}