static gboolean advanced_exif_delete_cb(GtkWidget *UNUSED(widget), GdkEvent *UNUSED(event), gpointer data)
{
- ExifWin *ew = static_cast<ExifWin *>(data);
+ auto ew = static_cast<ExifWin *>(data);
if (!ew) return FALSE;
static gboolean advanced_exif_mouseclick(GtkWidget *UNUSED(widget),
GdkEventButton *UNUSED(bevent), gpointer data)
{
- ExifWin *ew = static_cast<ExifWin *>(data);
+ auto ew = static_cast<ExifWin *>(data);
GtkTreePath *path;
GtkTreeViewColumn *column;
GtkTreeIter iter;
static gboolean advanced_exif_keypress(GtkWidget *UNUSED(widget), GdkEventKey *event, gpointer data)
{
- ExifWin *ew = static_cast<ExifWin *>(data);
+ auto ew = static_cast<ExifWin *>(data);
gboolean stop_signal = FALSE;
if (event->state & GDK_CONTROL_MASK)
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (fd == pcd->fd) continue;
static void bar_pane_comment_sel_add_cb(GtkWidget *UNUSED(button), gpointer data)
{
- PaneCommentData *pcd = static_cast<PaneCommentData *>(data);
+ auto pcd = static_cast<PaneCommentData *>(data);
bar_pane_comment_set_selection(pcd, TRUE);
}
static void bar_pane_comment_sel_replace_cb(GtkWidget *UNUSED(button), gpointer data)
{
- PaneCommentData *pcd = static_cast<PaneCommentData *>(data);
+ auto pcd = static_cast<PaneCommentData *>(data);
bar_pane_comment_set_selection(pcd, FALSE);
}
static void bar_pane_comment_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- PaneCommentData *pcd = static_cast<PaneCommentData *>(data);
+ auto pcd = static_cast<PaneCommentData *>(data);
if ((type & (NOTIFY_REREAD | NOTIFY_CHANGE | NOTIFY_METADATA)) && fd == pcd->fd)
{
DEBUG_1("Notify pane_comment: %s %04x", fd->path, type);
static void bar_pane_comment_changed(GtkTextBuffer *UNUSED(buffer), gpointer data)
{
- PaneCommentData *pcd = static_cast<PaneCommentData *>(data);
+ auto pcd = static_cast<PaneCommentData *>(data);
bar_pane_comment_write(pcd);
}
static void bar_pane_comment_populate_popup(GtkTextView *UNUSED(textview), GtkMenu *menu, gpointer data)
{
- PaneCommentData *pcd = static_cast<PaneCommentData *>(data);
+ auto pcd = static_cast<PaneCommentData *>(data);
menu_item_add_divider(GTK_WIDGET(menu));
menu_item_add_stock(GTK_WIDGET(menu), _("Add text to selected files"), GTK_STOCK_ADD, G_CALLBACK(bar_pane_comment_sel_add_cb), pcd);
static void bar_pane_comment_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- PaneCommentData *pcd = static_cast<PaneCommentData *>(data);
+ auto pcd = static_cast<PaneCommentData *>(data);
file_data_unregister_notify_func(bar_pane_comment_notify_cb, pcd);
static void bar_pane_exif_entry_changed(GtkEntry *UNUSED(text_entry), gpointer data)
{
- ExifEntry *ee = static_cast<ExifEntry *>(data);
+ auto ee = static_cast<ExifEntry *>(data);
gchar *text;
if (!ee->ped->fd) return;
static void bar_pane_exif_entry_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- ExifEntry *ee = static_cast<ExifEntry *>(data);
+ auto ee = static_cast<ExifEntry *>(data);
g_free(ee->key);
g_free(ee->title);
static GtkWidget *bar_pane_exif_add_entry(PaneExifData *ped, const gchar *key, const gchar *title, gboolean if_set, gboolean editable)
{
- ExifEntry *ee = g_new0(ExifEntry, 1);
+ auto ee = g_new0(ExifEntry, 1);
ee->key = g_strdup(key);
if (title && title[0])
static void bar_pane_exif_reparent_entry(GtkWidget *entry, GtkWidget *pane)
{
- PaneExifData *ped = static_cast<PaneExifData *>(g_object_get_data(G_OBJECT(pane), "pane_data"));
+ auto ped = static_cast<PaneExifData *>(g_object_get_data(G_OBJECT(pane), "pane_data"));
PaneExifData *old_ped;
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
if (!ped || !ee) return;
static void bar_pane_exif_update_entry(PaneExifData *ped, GtkWidget *entry, gboolean update_title)
{
gchar *text;
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
gshort rating;
if (!ee) return;
work = list;
while (work)
{
- GtkWidget *entry = static_cast<GtkWidget *>(work->data);
+ auto entry = static_cast<GtkWidget *>(work->data);
work = work->next;
bar_pane_exif_update_entry(ped, entry, FALSE);
work = list;
while (!ret && work)
{
- GtkWidget *entry = static_cast<GtkWidget *>(work->data);
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto entry = static_cast<GtkWidget *>(work->data);
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
work = work->next;
if (ee->editable && gtk_widget_has_focus(ee->value_widget)) ret = gtk_widget_event(ee->value_widget, event);
static void bar_pane_exif_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- PaneExifData *ped = static_cast<PaneExifData *>(data);
+ auto ped = static_cast<PaneExifData *>(data);
if ((type & (NOTIFY_REREAD | NOTIFY_CHANGE | NOTIFY_METADATA)) && fd == ped->fd)
{
DEBUG_1("Notify pane_exif: %s %04x", fd->path, type);
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer UNUSED(data))
{
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
switch (info)
{
while (work)
{
gint nx, ny;
- GtkWidget *entry = static_cast<GtkWidget *>(work->data);
+ auto entry = static_cast<GtkWidget *>(work->data);
GtkAllocation allocation;
work = work->next;
static void bar_pane_exif_entry_dnd_begin(GtkWidget *entry, GdkDragContext *context, gpointer UNUSED(data))
{
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
if (!ee) return;
dnd_set_drag_label(entry, context, ee->key);
static void bar_pane_exif_entry_dnd_init(GtkWidget *entry)
{
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
gtk_drag_source_set(entry, static_cast<GdkModifierType>(GDK_BUTTON1_MASK | GDK_BUTTON2_MASK),
bar_pane_exif_drag_types, n_exif_entry_drag_types,
static void bar_pane_exif_edit_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
generic_dialog_close(gd);
}
static void bar_pane_exif_edit_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ConfDialogData *cdd = static_cast<ConfDialogData *>(data);
+ auto cdd = static_cast<ConfDialogData *>(data);
g_signal_handlers_disconnect_by_func(cdd->widget, (gpointer)(bar_pane_exif_edit_close_cb), cdd->gd);
g_free(cdd);
}
static void bar_pane_exif_edit_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- ConfDialogData *cdd = static_cast<ConfDialogData *>(data);
+ auto cdd = static_cast<ConfDialogData *>(data);
/* either one or the other */
- PaneExifData *ped = static_cast<PaneExifData *>(g_object_get_data(G_OBJECT(cdd->widget), "pane_data"));
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(cdd->widget), "entry_data"));
+ auto ped = static_cast<PaneExifData *>(g_object_get_data(G_OBJECT(cdd->widget), "pane_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(cdd->widget), "entry_data"));
if (ped)
{
/* the widget can be either ExifEntry (for editing) or Pane (for new entry)
we can decide it by the attached data */
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(widget), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(widget), "entry_data"));
cdd = g_new0(ConfDialogData, 1);
static void bar_pane_exif_conf_dialog_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- GtkWidget *widget = static_cast<GtkWidget *>(data);
+ auto widget = static_cast<GtkWidget *>(data);
bar_pane_exif_conf_dialog(widget);
}
static void bar_pane_exif_delete_entry_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- GtkWidget *entry = static_cast<GtkWidget *>(data);
+ auto entry = static_cast<GtkWidget *>(data);
gtk_widget_destroy(entry);
}
static void bar_pane_exif_copy_entry_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- GtkWidget *widget = static_cast<GtkWidget *>(data);
+ auto widget = static_cast<GtkWidget *>(data);
GtkClipboard *clipboard;
const gchar *value;
ExifEntry *ee;
static void bar_pane_exif_toggle_show_all_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneExifData *ped = static_cast<PaneExifData *>(data);
+ auto ped = static_cast<PaneExifData *>(data);
ped->show_all = !ped->show_all;
bar_pane_exif_update(ped);
}
GtkWidget *menu;
/* the widget can be either ExifEntry (for editing) or Pane (for new entry)
we can decide it by the attached data */
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(widget), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(widget), "entry_data"));
menu = popup_menu_short_lived();
static gboolean bar_pane_exif_menu_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- PaneExifData *ped = static_cast<PaneExifData *>(data);
+ auto ped = static_cast<PaneExifData *>(data);
if (bevent->button == MOUSE_BUTTON_RIGHT)
{
bar_pane_exif_menu_popup(widget, ped);
static void bar_pane_exif_entry_write_config(GtkWidget *entry, GString *outstr, gint indent)
{
- ExifEntry *ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
+ auto ee = static_cast<ExifEntry *>(g_object_get_data(G_OBJECT(entry), "entry_data"));
if (!ee) return;
WRITE_NL(); WRITE_STRING("<entry ");
work = list;
while (work)
{
- GtkWidget *entry = static_cast<GtkWidget *>(work->data);
+ auto entry = static_cast<GtkWidget *>(work->data);
work = work->next;
bar_pane_exif_entry_write_config(entry, outstr, indent);
static void bar_pane_exif_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- PaneExifData *ped = static_cast<PaneExifData *>(data);
+ auto ped = static_cast<PaneExifData *>(data);
file_data_unregister_notify_func(bar_pane_exif_notify_cb, ped);
g_object_unref(ped->size_group);
static void bar_pane_exif_size_allocate(GtkWidget *UNUSED(pane), GtkAllocation *alloc, gpointer data)
{
- PaneExifData *ped = static_cast<PaneExifData *>(data);
+ auto ped = static_cast<PaneExifData *>(data);
ped->min_height = alloc->height;
gtk_widget_set_size_request(ped->widget, -1, ped->min_height);
}
static gboolean bar_pane_histogram_update_cb(gpointer data)
{
const HistMap *histmap;
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
phd->idle_id = 0;
phd->need_update = FALSE;
static void bar_pane_histogram_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
if ((type & (NOTIFY_REREAD | NOTIFY_CHANGE | NOTIFY_HISTMAP | NOTIFY_PIXBUF)) && fd == phd->fd)
{
DEBUG_1("Notify pane_histogram: %s %04x", fd->path, type);
static gboolean bar_pane_histogram_draw_cb(GtkWidget *UNUSED(widget), cairo_t *cr, gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
if (!phd) return TRUE;
if (phd->need_update)
static void bar_pane_histogram_size_cb(GtkWidget *UNUSED(widget), GtkAllocation *allocation, gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
phd->histogram_width = allocation->width;
phd->histogram_height = allocation->height;
static void bar_pane_histogram_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
if (phd->idle_id) g_source_remove(phd->idle_id);
file_data_unregister_notify_func(bar_pane_histogram_notify_cb, phd);
static void bar_pane_histogram_popup_channels_cb(GtkWidget *widget, gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
gint channel;
if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget))) return;
static void bar_pane_histogram_popup_mode_cb(GtkWidget *widget, gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
gint logmode;
if (!gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget))) return;
static gboolean bar_pane_histogram_press_cb(GtkGesture *UNUSED(gesture), gint UNUSED(n_press), gdouble UNUSED(x), gdouble UNUSED(y), gpointer data)
{
- PaneHistogramData *phd = static_cast<PaneHistogramData *>(data);
+ auto phd = static_cast<PaneHistogramData *>(data);
GtkWidget *menu;
menu = bar_pane_histogram_menu(phd);
while (list)
{
- const gchar *word = static_cast<const gchar *>(list->data);
+ auto word = static_cast<const gchar *>(list->data);
GtkTextIter iter;
gtk_text_buffer_get_end_iter(buffer, &iter);
gboolean bar_keyword_tree_expand_if_set_cb(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
gboolean set;
gtk_tree_model_get(model, iter, FILTER_KEYWORD_COLUMN_TOGGLE, &set, -1);
gboolean bar_keyword_tree_collapse_if_unset_cb(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
gboolean set;
gtk_tree_model_get(model, iter, FILTER_KEYWORD_COLUMN_TOGGLE, &set, -1);
void bar_keyword_tree_get_expanded_cb(GtkTreeView *keyword_treeview, GtkTreePath *path, gpointer data)
{
- GList **expanded = static_cast<GList **>(data);
+ auto expanded = static_cast<GList **>(data);
GtkTreeModel *model;
GtkTreeIter iter;
gchar *path_string;
static void bar_pane_keywords_keyword_toggle(GtkCellRendererToggle *UNUSED(toggle), const gchar *path, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeIter iter;
GtkTreePath *tpath;
void bar_pane_keywords_filter_modify(GtkTreeModel *model, GtkTreeIter *iter, GValue *value, gint column, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *keyword_tree = gtk_tree_model_filter_get_model(GTK_TREE_MODEL_FILTER(model));
GtkTreeIter child_iter;
gboolean bar_pane_keywords_filter_visible(GtkTreeModel *keyword_tree, GtkTreeIter *iter, gpointer data)
{
- GtkTreeModel *filter = static_cast<GtkTreeModel *>(data);
+ auto filter = static_cast<GtkTreeModel *>(data);
return !keyword_is_hidden_in(keyword_tree, iter, filter);
}
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (append)
static void bar_pane_keywords_sel_add_cb(GtkWidget *UNUSED(button), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
bar_pane_keywords_set_selection(pkd, TRUE);
}
static void bar_pane_keywords_sel_replace_cb(GtkWidget *UNUSED(button), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
bar_pane_keywords_set_selection(pkd, FALSE);
}
static void bar_pane_keywords_populate_popup_cb(GtkTextView *UNUSED(textview), GtkMenu *menu, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
menu_item_add_divider(GTK_WIDGET(menu));
menu_item_add_stock(GTK_WIDGET(menu), _("Add selected keywords to selected files"), GTK_STOCK_ADD, G_CALLBACK(bar_pane_keywords_sel_add_cb), pkd);
static void bar_pane_keywords_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
if ((type & (NOTIFY_REREAD | NOTIFY_CHANGE | NOTIFY_METADATA)) && fd == pkd->fd)
{
DEBUG_1("Notify pane_keywords: %s %04x", fd->path, type);
static gboolean bar_pane_keywords_changed_idle_cb(gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
bar_pane_keywords_write(pkd);
bar_keyword_tree_sync(pkd);
static void bar_pane_keywords_changed(GtkTextBuffer *UNUSED(buffer), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
if (pkd->idle_id) return;
/* higher prio than redraw */
GList *work = *keywords;
while (work)
{
- gchar *keyword = static_cast<gchar *>(work->data);
+ auto keyword = static_cast<gchar *>(work->data);
if (keyword_exists(keyword_tree, NULL, dest_kw_iter, keyword, FALSE, NULL))
{
GList *next = work->next;
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreePath *tpath = NULL;
GtkTreeViewDropPosition pos;
GtkTreeModel *model;
{
case TARGET_APP_KEYWORD_PATH:
{
- GList *path = static_cast<GList *>(*(gpointer *)(gtk_selection_data_get_data(selection_data)));
+ auto path = static_cast<GList *>(*(gpointer *)(gtk_selection_data_get_data(selection_data)));
src_valid = keyword_tree_get_iter(keyword_tree, &src_kw_iter, path);
string_list_free(path);
break;
work = new_keywords;
while (work)
{
- gchar *keyword = static_cast<gchar *>(work->data);
+ auto keyword = static_cast<gchar *>(work->data);
keyword_set(GTK_TREE_STORE(keyword_tree), &new_kw_iter, keyword, TRUE);
work = work->next;
static void bar_pane_keywords_edit_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ConfDialogData *cdd = static_cast<ConfDialogData *>(data);
+ auto cdd = static_cast<ConfDialogData *>(data);
gtk_tree_path_free(cdd->click_tpath);
g_free(cdd);
}
static void bar_pane_keywords_edit_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- ConfDialogData *cdd = static_cast<ConfDialogData *>(data);
+ auto cdd = static_cast<ConfDialogData *>(data);
PaneKeywordsData *pkd = cdd->pkd;
GtkTreeModel *model;
static void bar_pane_keywords_conf_set_helper(GtkWidget *UNUSED(widget), gpointer data)
{
- ConfDialogData *cdd = static_cast<ConfDialogData *>(data);
+ auto cdd = static_cast<ConfDialogData *>(data);
cdd->is_keyword = FALSE;
}
static void bar_pane_keywords_conf_set_kw(GtkWidget *UNUSED(widget), gpointer data)
{
- ConfDialogData *cdd = static_cast<ConfDialogData *>(data);
+ auto cdd = static_cast<ConfDialogData *>(data);
cdd->is_keyword = TRUE;
}
static void bar_pane_keywords_edit_dialog_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
bar_pane_keywords_edit_dialog(pkd, TRUE);
}
static void bar_pane_keywords_add_dialog_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
bar_pane_keywords_edit_dialog(pkd, FALSE);
}
static void bar_pane_keywords_connect_mark_cb(GtkWidget *menu_widget, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeIter iter;
static void bar_pane_keywords_disconnect_marks_cb(GtkWidget *menu_widget, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GenericDialog *gd;
GString *message = g_string_new("");
static void bar_pane_keywords_delete_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeIter iter;
static void bar_pane_keywords_hide_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeIter iter;
static void bar_pane_keywords_show_all_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeModel *keyword_tree;
static void bar_pane_keywords_revert_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GList *work;
GtkTreePath *tree_path;
gchar *path;
static void bar_pane_keywords_expand_checked_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
model = gtk_tree_view_get_model(GTK_TREE_VIEW(pkd->keyword_treeview));
static void bar_pane_keywords_collapse_all_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
string_list_free(pkd->expanded_rows);
pkd->expanded_rows = NULL;
static void bar_pane_keywords_revert_hidden_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeModel *keyword_tree;
static void bar_pane_keywords_collapse_unchecked_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
model = gtk_tree_view_get_model(GTK_TREE_VIEW(pkd->keyword_treeview));
static void bar_pane_keywords_hide_unchecked_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeModel *model;
GtkTreeModel *keyword_tree;
static void bar_pane_keywords_expand_checked_toggle_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
pkd->expand_checked = !pkd->expand_checked;
bar_keyword_tree_sync(pkd);
}
static void bar_pane_keywords_collapse_unchecked_toggle_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
pkd->collapse_unchecked = !pkd->collapse_unchecked;
bar_keyword_tree_sync(pkd);
}
static void bar_pane_keywords_hide_unchecked_toggle_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
pkd->hide_unchecked = !pkd->hide_unchecked;
bar_keyword_tree_sync(pkd);
}
*/
static void bar_pane_keywords_add_to_selected_cb(GtkWidget *UNUSED(menu_widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
GtkTreeIter iter; /* This is the iter which initial holds the current keyword */
GtkTreeIter child_iter;
GtkTreeModel *model;
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
metadata_append_list(fd, KEYWORD_KEY, keywords);
}
static gboolean bar_pane_keywords_menu_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
if (bevent->button == MOUSE_BUTTON_RIGHT)
{
bar_pane_keywords_menu_popup(widget, pkd, bevent->x, bevent->y);
static void bar_pane_keywords_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
gchar *path;
path = g_build_filename(get_rc_dir(), "keywords", NULL);
static gboolean autocomplete_activate_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PaneKeywordsData *pkd = static_cast<PaneKeywordsData *>(data);
+ auto pkd = static_cast<PaneKeywordsData *>(data);
gchar *entry_text;
GtkTextBuffer *buffer;
GtkTextIter iter;
static void bar_pane_rating_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- PaneRatingData *prd = static_cast<PaneRatingData *>(data);
+ auto prd = static_cast<PaneRatingData *>(data);
if ((type & (NOTIFY_REREAD | NOTIFY_CHANGE | NOTIFY_HISTMAP | NOTIFY_PIXBUF)) && fd == prd->fd)
{
static void bar_pane_rating_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- PaneRatingData *prd = static_cast<PaneRatingData *>(data);
+ auto prd = static_cast<PaneRatingData *>(data);
file_data_unregister_notify_func(bar_pane_rating_notify_cb, prd);
file_data_unref(prd->fd);
static void bar_pane_rating_selected_cb(GtkToggleButton *togglebutton, gpointer data)
{
- PaneRatingData *prd = static_cast<PaneRatingData *>(data);
+ auto prd = static_cast<PaneRatingData *>(data);
GSList *list;
gint i;
gchar *rating;
static void bar_sort_mode_cb(GtkWidget *combo, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
if (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)) == BAR_SORT_MODE_FOLDER)
{
static void bar_sort_undo_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
if (sd->mode == BAR_SORT_MODE_FOLDER)
{
static void bar_sort_bookmark_select(const gchar *path, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
FileData *source;
source = layout_image_get_fd(sd->lw);
static void bar_sort_set_copy_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) return;
bar_sort_set_action(sd, BAR_SORT_COPY, NULL);
}
static void bar_sort_set_move_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) return;
bar_sort_set_action(sd, BAR_SORT_MOVE, NULL);
}
static void bar_sort_set_filter_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
const gchar *key;
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) return;
static void bar_sort_set_selection_image_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) return;
bar_sort_set_selection(sd, BAR_SORT_SELECTION_IMAGE);
}
static void bar_sort_set_selection_selected_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) return;
bar_sort_set_selection(sd, BAR_SORT_SELECTION_SELECTED);
}
static void bar_sort_add_ok_cb(FileDialog *fd, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
const gchar *name = gtk_entry_get_text(GTK_ENTRY(sd->dialog_name_entry));
gboolean empty_name = (name[0] == '\0');
{
gchar *path;
gboolean has_extension;
- gchar *filename = (gchar *) name;
+ auto filename = (gchar *) name;
if (empty_name) return;
static void bar_sort_add_cancel_cb(FileDialog *UNUSED(fd), gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
bar_sort_add_close(sd);
}
static void bar_sort_add_cb(GtkWidget *button, gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
GtkWidget *hbox;
const gchar *title;
static void bar_sort_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- SortData *sd = static_cast<SortData *>(data);
+ auto sd = static_cast<SortData *>(data);
bar_sort_add_close(sd);
while (work)
{
GtkWidget *button;
- EditorDescription *editor = static_cast<EditorDescription *>(work->data);
+ auto editor = static_cast<EditorDescription *>(work->data);
gchar *key;
gboolean select = FALSE;
static void bar_expander_move(GtkWidget *UNUSED(widget), gpointer data, gboolean up, gboolean single_step)
{
- GtkWidget *expander = static_cast<GtkWidget *>(data);
+ auto expander = static_cast<GtkWidget *>(data);
GtkWidget *box;
gint pos;
static void bar_expander_height_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkWidget *expander = static_cast<GtkWidget *>(data);
+ auto expander = static_cast<GtkWidget *>(data);
GtkWidget *spin;
GtkWidget *window;
GtkWidget *data_box;
static void bar_expander_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkWidget *expander = static_cast<GtkWidget *>(data);
+ auto expander = static_cast<GtkWidget *>(data);
gtk_widget_destroy(expander);
}
{
//GtkWidget *bar = static_cast<//GtkWidget *>(data);
const KnownPanes *pane = known_panes;
- const gchar *id = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "pane_add_id"));
+ auto id = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "pane_add_id"));
const gchar *config;
if (!id) return;
static void bar_pane_set_fd_cb(GtkWidget *expander, gpointer data)
{
GtkWidget *widget = gtk_bin_get_child(GTK_BIN(expander));
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
if (!pd) return;
if (pd->pane_set_fd) pd->pane_set_fd(widget, static_cast<FileData *>(data));
}
static void bar_pane_notify_selection_cb(GtkWidget *expander, gpointer data)
{
GtkWidget *widget = gtk_bin_get_child(GTK_BIN(expander));
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
if (!pd) return;
if (pd->pane_notify_selection) pd->pane_notify_selection(widget, GPOINTER_TO_INT(data));
}
while (work)
{
GtkWidget *widget = gtk_bin_get_child(GTK_BIN(work->data));
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
if (!pd) continue;
if (pd->pane_event && pd->pane_event(widget, event))
while (work)
{
GtkWidget *widget = gtk_bin_get_child(GTK_BIN(work->data));
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
if (!pd) continue;
if (type == pd->type && strcmp(id, pd->id) == 0)
work = list;
while (work)
{
- GtkWidget *widget = static_cast<GtkWidget *>(work->data);
+ auto widget = static_cast<GtkWidget *>(work->data);
gtk_widget_destroy(widget);
work = work->next;
}
work = list;
while (work)
{
- GtkWidget *expander = static_cast<GtkWidget *>(work->data);
+ auto expander = static_cast<GtkWidget *>(work->data);
GtkWidget *widget = gtk_bin_get_child(GTK_BIN(expander));
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(widget), "pane_data"));
if (!pd) continue;
pd->expanded = gtk_expander_get_expanded(GTK_EXPANDER(expander));
void bar_update_expander(GtkWidget *pane)
{
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(pane), "pane_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(pane), "pane_data"));
GtkWidget *expander;
if (!pd) return;
void bar_add(GtkWidget *bar, GtkWidget *pane)
{
GtkWidget *expander;
- BarData *bd = static_cast<BarData *>(g_object_get_data(G_OBJECT(bar), "bar_data"));
- PaneData *pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(pane), "pane_data"));
+ auto bd = static_cast<BarData *>(g_object_get_data(G_OBJECT(bar), "bar_data"));
+ auto pd = static_cast<PaneData *>(g_object_get_data(G_OBJECT(pane), "pane_data"));
if (!bd) return;
static void bar_size_allocate(GtkWidget *UNUSED(widget), GtkAllocation *UNUSED(allocation), gpointer data)
{
- BarData *bd = static_cast<BarData *>(data);
+ auto bd = static_cast<BarData *>(data);
bd->width = gtk_paned_get_position(GTK_PANED(bd->lw->utility_paned));
}
static void bar_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- BarData *bd = static_cast<BarData *>(data);
+ auto bd = static_cast<BarData *>(data);
file_data_unref(bd->fd);
g_free(bd);
static void cache_loader_phase1_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
- CacheLoader *cl = static_cast<CacheLoader *>(data);
+ auto cl = static_cast<CacheLoader *>(data);
cl->idle_id = g_idle_add(cache_loader_phase2_idle_cb, cl);
}
static void cache_loader_phase1_error_cb(ImageLoader *UNUSED(il), gpointer data)
{
- CacheLoader *cl = static_cast<CacheLoader *>(data);
+ auto cl = static_cast<CacheLoader *>(data);
cl->error = TRUE;
cl->idle_id = g_idle_add(cache_loader_phase2_idle_cb, cl);
static gboolean cache_loader_phase1_idle_cb(gpointer data)
{
- CacheLoader *cl = static_cast<CacheLoader *>(data);
+ auto cl = static_cast<CacheLoader *>(data);
return cache_loader_phase1_process(cl);
}
static gboolean cache_loader_phase2_idle_cb(gpointer data)
{
- CacheLoader *cl = static_cast<CacheLoader *>(data);
+ auto cl = static_cast<CacheLoader *>(data);
return cache_loader_phase2_process(cl);
}
static gboolean cache_maintain_home_cb(gpointer data)
{
- CMData *cm = static_cast<CMData *>(data);
+ auto cm = static_cast<CMData *>(data);
GList *dlist = NULL;
GList *list = NULL;
FileData *fd;
work = list;
while (work)
{
- FileData *fd_list = static_cast<FileData *>(work->data);
+ auto fd_list = static_cast<FileData *>(work->data);
gchar *path_buf = g_strdup(fd_list->path);
gchar *dot;
static void cache_maintain_home_close_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- CMData *cm = static_cast<CMData *>(data);
+ auto cm = static_cast<CMData *>(data);
if (!gtk_widget_get_sensitive(cm->button_close)) return;
static void cache_maintain_home_stop_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- CMData *cm = static_cast<CMData *>(data);
+ auto cm = static_cast<CMData *>(data);
cache_maintain_home_stop(cm);
}
static void cache_manager_render_close_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
if (!gtk_widget_get_sensitive(cd->button_close)) return;
static void cache_manager_render_stop_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
gtk_entry_set_text(GTK_ENTRY(cd->progress), _("stopped"));
cache_manager_render_finish(cd);
static void cache_manager_render_thumb_done_cb(ThumbLoader *UNUSED(tl), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
thumb_loader_free((ThumbLoader *)cd->tl);
cd->tl = NULL;
static void cache_manager_render_start_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
gchar *path;
GList *list_total = NULL;
static void cache_manager_standard_clean_close_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
if (!gtk_widget_get_sensitive(cd->button_close)) return;
static void cache_manager_standard_clean_stop_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
cache_manager_standard_clean_done(cd);
}
static gint cache_manager_standard_clean_clear_cb(gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
if (cd->list)
{
static void cache_manager_standard_clean_valid_cb(const gchar *path, gboolean valid, gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
if (path)
{
static void cache_manager_standard_clean_start(GenericDialog *UNUSED(gd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
GList *list;
gchar *path;
FileData *dir_fd;
static void cache_manager_sim_close_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
if (!gtk_widget_get_sensitive(cd->button_close)) return;
static void cache_manager_sim_stop_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
gtk_entry_set_text(GTK_ENTRY(cd->progress), _("stopped"));
cache_manager_sim_finish(cd);
static void cache_manager_sim_file_done_cb(CacheLoader *UNUSED(cl), gint UNUSED(error), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
cache_loader_free((CacheLoader *)cd->cl);
cd->cl = NULL;
static void cache_manager_sim_start_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
gchar *path;
GList *list_total = NULL;
static void cache_manager_cache_maintenance_close_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
if (!gtk_widget_get_sensitive(cd->button_close)) return;
static void cache_manager_cache_maintenance_start_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- CacheOpsData *cd = static_cast<CacheOpsData *>(data);
+ auto cd = static_cast<CacheOpsData *>(data);
gchar *path;
gchar *cmd_line;
gint *width,
gint *height)
{
- GQvCellRendererIcon *cellicon = (GQvCellRendererIcon *) cell;
+ auto cellicon = (GQvCellRendererIcon *) cell;
gint calc_width;
gint calc_height;
gint xpad, ypad;
{
GtkStyleContext *context = gtk_widget_get_style_context(widget);
- GQvCellRendererIcon *cellicon = (GQvCellRendererIcon *) cell;
+ auto cellicon = (GQvCellRendererIcon *) cell;
GdkPixbuf *pixbuf;
const gchar *text;
GdkRectangle cell_rect;
const GdkRectangle *cell_area,
GtkCellRendererState UNUSED(flags))
{
- GQvCellRendererIcon *cellicon = (GQvCellRendererIcon *) cell;
+ auto cellicon = (GQvCellRendererIcon *) cell;
GdkEventButton *bevent = &event->button;
if (cellicon->show_marks &&
static void collection_confirm_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- FileDialog *fd = static_cast<FileDialog *>(data);
- CollectionData *cd = static_cast<CollectionData *>(GENERIC_DIALOG(fd)->data);
+ auto fd = static_cast<FileDialog *>(data);
+ auto cd = static_cast<CollectionData *>(GENERIC_DIALOG(fd)->data);
if (!collection_save_confirmed(fd, TRUE, cd))
{
static void collection_save_cb(FileDialog *fd, gpointer data)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
const gchar *path;
path = fd->dest_path;
static void real_collection_button_pressed(FileDialog *fd, gpointer data, gint append)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
gboolean err = FALSE;
gchar *text = NULL;
static void collection_save_or_load_dialog_close_cb(FileDialog *fd, gpointer data)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
if (cd) collection_unref(cd);
file_dialog_close(fd);
static void collection_load_thumb_error_cb(ThumbLoader *UNUSED(tl), gpointer data)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
collection_load_thumb_do(cd);
collection_load_thumb_step(cd);
static void collection_load_thumb_done_cb(ThumbLoader *UNUSED(tl), gpointer data)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
collection_load_thumb_do(cd);
collection_load_thumb_step(cd);
work = cd->list;
while (work && secsave_errno == SS_ERR_NONE)
{
- CollectInfo *ci = static_cast<CollectInfo *>(work->data);
+ auto ci = static_cast<CollectInfo *>(work->data);
secure_fprintf(ssi, "\"%s\"\n", ci->fd->path);
work = work->next;
}
static gint collection_manager_sort_cb(gconstpointer a, gconstpointer b)
{
- const gchar *char_a = static_cast<const gchar *>(a);
- const gchar *char_b = static_cast<const gchar *>(b);
+ auto char_a = static_cast<const gchar *>(a);
+ auto char_b = static_cast<const gchar *>(b);
return g_strcmp0(char_a, char_b);
}
-
+
/**
* @brief Creates sorted list of collections
* @param[out] names_exc sorted list of collections names excluding extension
* @param[out] names_inc sorted list of collections names including extension
* @param[out] paths sorted list of collection paths
- *
+ *
* Lists of type gchar.
* Used lists must be freed with string_list_free()
*/
work = ct->cd->list;
while (work)
{
- CollectInfo *ci = static_cast<CollectInfo *>(work->data);
+ auto ci = static_cast<CollectInfo *>(work->data);
work = work->next;
b += ci->fd->size;
}
work = ct->selection;
while (work)
{
- CollectInfo *ci = static_cast<CollectInfo *>(work->data);
+ auto ci = static_cast<CollectInfo *>(work->data);
work = work->next;
b += ci->fd->size;
}
work = ct->selection;
while (work)
{
- CollectInfo *info = static_cast<CollectInfo *>(work->data);
+ auto info = static_cast<CollectInfo *>(work->data);
work = work->next;
if (!g_list_find(ct->cd->list, info))
{
work = ct->cd->list;
while (work)
{
- CollectInfo *info = static_cast<CollectInfo *>(work->data);
+ auto info = static_cast<CollectInfo *>(work->data);
if (INFO_SELECTED(info))
{
static gboolean tip_schedule_cb(gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (!ct->tip_delay_id) return FALSE;
static void collection_table_popup_save_as_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_dialog_save_as(NULL, ct->cd);
}
static void collection_table_popup_save_cb(GtkWidget *widget, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (!ct->cd->path)
{
static void collection_table_popup_edit_cb(GtkWidget *widget, gpointer data)
{
CollectTable *ct;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
ct = static_cast<CollectTable *>(submenu_item_get_data(widget));
static void collection_table_popup_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
file_util_copy(NULL, collection_table_popup_file_list(ct), NULL, ct->listview);
}
static void collection_table_popup_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
file_util_move(NULL, collection_table_popup_file_list(ct), NULL, ct->listview);
}
static void collection_table_popup_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
file_util_rename(NULL, collection_table_popup_file_list(ct), ct->listview);
}
static void collection_table_popup_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
options->file_ops.safe_delete_enable = FALSE;
file_util_delete(NULL, collection_table_popup_file_list(ct), ct->listview);
static void collection_table_popup_move_to_trash_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
options->file_ops.safe_delete_enable = TRUE;
file_util_delete(NULL, collection_table_popup_file_list(ct), ct->listview);
static void collection_table_popup_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
file_util_copy_path_list_to_clipboard(collection_table_popup_file_list(ct), TRUE);
}
static void collection_table_popup_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
file_util_copy_path_list_to_clipboard(collection_table_popup_file_list(ct), FALSE);
}
static void collection_table_popup_view_new_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (ct->click_info && g_list_find(ct->cd->list, ct->click_info))
{
static void collection_table_popup_view_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (ct->click_info && g_list_find(ct->cd->list, ct->click_info))
{
static void collection_table_popup_selectall_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_select_all(ct);
ct->prev_selection= ct->click_info;
static void collection_table_popup_unselectall_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_unselect_all(ct);
ct->prev_selection= ct->click_info;
static void collection_table_popup_select_invert_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_select_invert_all(ct);
ct->prev_selection= ct->click_info;
static void collection_table_popup_remove_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GList *list;
if (!ct->click_info) return;
static void collection_table_popup_add_file_selection_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GList *list;
LayoutWindow *lw = NULL;
static void collection_table_popup_add_collection_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_dialog_append(NULL, ct->cd);
}
static void collection_table_popup_goto_original_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GList *list;
LayoutWindow *lw = NULL;
FileData *fd;
static void collection_table_popup_find_dupes_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
DupeWindow *dw;
dw = dupe_window_new();
static void collection_table_popup_print_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
FileData *fd;
fd = (ct->click_info) ? ct->click_info->fd : NULL;
static void collection_table_popup_show_names_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_toggle_filenames(ct);
}
static void collection_table_popup_show_stars_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_toggle_stars(ct);
}
static void collection_table_popup_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_selection_remove(ct, ct->click_info, SELECTION_PRELIGHT, NULL);
ct->click_info = NULL;
static gboolean collection_table_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
gint focus_row = 0;
gint focus_col = 0;
CollectInfo *info;
static gboolean collection_table_auto_scroll_idle_cb(gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GdkWindow *window;
gint x, y;
gint w, h;
static gboolean collection_table_auto_scroll_notify_cb(GtkWidget *UNUSED(widget), gint UNUSED(x), gint UNUSED(y), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (!ct->drop_idle_id)
{
static gboolean collection_table_motion_cb(GtkWidget *UNUSED(widget), GdkEventMotion *event, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_motion_update(ct, (gint)event->x, (gint)event->y, FALSE);
static gboolean collection_table_press_cb(GtkWidget *UNUSED(widget), GdkEventButton *bevent, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GtkTreeIter iter;
CollectInfo *info;
static gboolean collection_table_release_cb(GtkWidget *UNUSED(widget), GdkEventButton *bevent, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GtkTreeIter iter;
CollectInfo *info = NULL;
static gboolean collection_table_leave_cb(GtkWidget *UNUSED(widget), GdkEventCrossing *UNUSED(event), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
tip_unschedule(ct);
return FALSE;
static gboolean collection_table_sync_idle_cb(gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (!ct->sync_idle_id) return G_SOURCE_REMOVE;
g_source_remove(ct->sync_idle_id);
GList *work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (isdir(fd->path)) collection_table_add_dir_recursive(ct, fd, recursive);
}
static void confirm_dir_list_add(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
confirm_dir_list_do(ct, ct->drop_list, FALSE);
}
static void confirm_dir_list_recurse(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
confirm_dir_list_do(ct, ct->drop_list, TRUE);
}
static void confirm_dir_list_skip(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_insert_filelist(ct, ct->drop_list, ct->marker_info);
}
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
gboolean selected;
GList *list = NULL;
gchar *uri_text = NULL;
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
GList *list = NULL;
GList *info_list = NULL;
CollectionData *source;
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (isdir(fd->path))
{
GtkWidget *menu;
static void collection_table_dnd_begin(GtkWidget *widget, GdkDragContext *context, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
if (ct->click_info && ct->click_info->pixbuf)
{
static void collection_table_dnd_end(GtkWidget *UNUSED(widget), GdkDragContext *UNUSED(context), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
/* apparently a leave event is not generated on a drop */
tip_unschedule(ct);
static gint collection_table_dnd_motion(GtkWidget *UNUSED(widget), GdkDragContext *UNUSED(context),
gint x, gint y, guint UNUSED(time), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_motion_update(ct, x, y, TRUE);
collection_table_scroll(ct, TRUE);
static void collection_table_dnd_leave(GtkWidget *UNUSED(widget), GdkDragContext *UNUSED(context), guint UNUSED(time), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_scroll(ct, FALSE);
}
static void collection_table_cell_data_cb(GtkTreeViewColumn *UNUSED(tree_column), GtkCellRenderer *cell,
GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
{
- ColumnData *cd = static_cast<ColumnData *>(data);
+ auto cd = static_cast<ColumnData *>(data);
CollectTable *ct;
GtkStyle *style;
GList *list;
static void collection_table_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
/* If there is no unsaved data, save the window geometry
*/
static void collection_table_sized(GtkWidget *UNUSED(widget), GtkAllocation *allocation, gpointer data)
{
- CollectTable *ct = static_cast<CollectTable *>(data);
+ auto ct = static_cast<CollectTable *>(data);
collection_table_populate_at_new_size(ct, allocation->width, allocation->height, FALSE);
}
/**
* @brief List of currently open Collections.
- *
- * Type ::_CollectionData
+ *
+ * Type ::_CollectionData
*/
static GList *collection_list = NULL;
/**
* @brief List of currently open Collection windows.
- *
+ *
* Type ::_CollectWindow
*/
static GList *collection_window_list = NULL;
static gint collection_list_sort_cb(gconstpointer a, gconstpointer b)
{
- const CollectInfo *cia = static_cast<const CollectInfo *>(a);
- const CollectInfo *cib = static_cast<const CollectInfo *>(b);
+ auto cia = static_cast<const CollectInfo *>(a);
+ auto cib = static_cast<const CollectInfo *>(b);
switch (collection_list_sort_method)
{
while (work)
{
- CollectInfo *ci = static_cast<CollectInfo *>(work->data);
+ auto ci = static_cast<CollectInfo *>(work->data);
if (ci->fd == fd) return ci;
work = work->next;
}
while (work)
{
- CollectInfo *info = static_cast<CollectInfo *>(work->data);
+ auto info = static_cast<CollectInfo *>(work->data);
filelist = g_list_prepend(filelist, file_data_ref(info->fd));
work = work->next;
}
work = collection_window_list;
while (work)
{
- CollectWindow *cw = static_cast<CollectWindow *>(work->data);
+ auto cw = static_cast<CollectWindow *>(work->data);
if (cw->cd == cd) return cw;
work = work->next;
}
work = collection_window_list;
while (work)
{
- CollectWindow *cw = static_cast<CollectWindow *>(work->data);
+ auto cw = static_cast<CollectWindow *>(work->data);
if (cw->cd->path && strcmp(cw->cd->path, path) == 0) return cw;
work = work->next;
}
* @brief Checks string for existence of Collection.
* @param[in] param Filename, with or without extension of any collection
* @returns full pathname if found or NULL
- *
+ *
* Return value must be freed with g_free()
*/
gchar *collection_path(const gchar *param)
* @brief Checks input string for existence of Collection.
* @param[in] param Filename with or without extension of any collection
* @returns TRUE if found
- *
- *
+ *
+ *
*/
gboolean is_collection(const gchar *param)
{
* @brief Creates a text list of the image paths of the contents of a Collection
* @param[in] name The name of the collection, with or without extension
* @param[inout] contents A GString to which the image paths are appended
- *
- *
+ *
+ *
*/
void collection_contents(const gchar *name, GString **contents)
{
/**
* @brief Returns a list of filedatas of the contents of a Collection
* @param[in] name The name of the collection, with or without extension
- *
- *
+ *
+ *
*/
GList *collection_contents_fd(const gchar *name)
{
while (work)
{
gint len;
- gchar *text = static_cast<gchar *>(work->data);
+ auto text = static_cast<gchar *>(work->data);
work = work->prev;
static void collection_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
if (!(type & NOTIFY_CHANGE) || !fd->change) return;
static gboolean collection_window_keypress(GtkWidget *UNUSED(widget), GdkEventKey *event, gpointer data)
{
- CollectWindow *cw = static_cast<CollectWindow *>(data);
+ auto cw = static_cast<CollectWindow *>(data);
gboolean stop_signal = FALSE;
GList *list;
static void collection_window_update_info(CollectionData *UNUSED(cd), CollectInfo *ci, gpointer data)
{
- CollectWindow *cw = static_cast<CollectWindow *>(data);
+ auto cw = static_cast<CollectWindow *>(data);
collection_table_file_update(cw->table, ci);
}
static void collection_close_save_cb(GenericDialog *gd, gpointer data)
{
- CollectWindow *cw = static_cast<CollectWindow *>(data);
+ auto cw = static_cast<CollectWindow *>(data);
cw->close_dialog = NULL;
generic_dialog_close(gd);
static void collection_close_close_cb(GenericDialog *gd, gpointer data)
{
- CollectWindow *cw = static_cast<CollectWindow *>(data);
+ auto cw = static_cast<CollectWindow *>(data);
cw->close_dialog = NULL;
generic_dialog_close(gd);
static void collection_close_cancel_cb(GenericDialog *gd, gpointer data)
{
- CollectWindow *cw = static_cast<CollectWindow *>(data);
+ auto cw = static_cast<CollectWindow *>(data);
cw->close_dialog = NULL;
generic_dialog_close(gd);
/**
* @brief Check if any Collection windows have unsaved data
* @returns TRUE if unsaved data exists
- *
+ *
* Also saves window geometry for Collection windows that have
* no unsaved data
*/
work = collection_window_list;
while (work)
{
- CollectWindow *cw = static_cast<CollectWindow *>(work->data);
+ auto cw = static_cast<CollectWindow *>(work->data);
if (cw->cd->changed)
{
ret = TRUE;
static gboolean collection_window_delete(GtkWidget *UNUSED(widget), GdkEvent *UNUSED(event), gpointer data)
{
- CollectWindow *cw = static_cast<CollectWindow *>(data);
+ auto cw = static_cast<CollectWindow *>(data);
collection_window_close(cw);
return TRUE;
static gboolean log_msg_cb(gpointer data)
{
- gchar *buf = static_cast<gchar *>(data);
+ auto buf = static_cast<gchar *>(data);
log_window_append(buf, LOG_MSG);
g_free(buf);
return FALSE;
*/
static gboolean log_normal_cb(gpointer data)
{
- gchar *buf = static_cast<gchar *>(data);
+ auto buf = static_cast<gchar *>(data);
gchar *buf_casefold = g_utf8_casefold(buf, -1);
gchar *error_casefold = g_utf8_casefold(_("error"), -1);
gchar *warning_casefold = g_utf8_casefold(_("warning"), -1);
static void editor_window_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorWindow *ew = static_cast<EditorWindow *>(data);
+ auto ew = static_cast<EditorWindow *>(data);
g_free(ew->desktop_name);
gtk_widget_destroy(ew->window);
static void editor_window_save_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorWindow *ew = static_cast<EditorWindow *>(data);
+ auto ew = static_cast<EditorWindow *>(data);
if (ew->modified)
{
static void editor_window_text_modified_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorWindow *ew = static_cast<EditorWindow *>(data);
+ auto ew = static_cast<EditorWindow *>(data);
if (gtk_text_buffer_get_modified(ew->buffer))
{
static void editor_window_entry_changed_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorWindow *ew = static_cast<EditorWindow *>(data);
+ auto ew = static_cast<EditorWindow *>(data);
const gchar *content = gtk_entry_get_text(GTK_ENTRY(ew->entry));
gboolean modified = ew->modified;
static void editor_list_window_delete_dlg_cancel(GenericDialog *UNUSED(gd), gpointer data)
{
- EditorWindowDel_Data *ewdl = static_cast<EditorWindowDel_Data *>(data);
+ auto ewdl = static_cast<EditorWindowDel_Data *>(data);
ewdl->ewl->gd = NULL;
g_free(ewdl->path);
static void editor_list_window_delete_dlg_ok_cb(GenericDialog *gd, gpointer data)
{
- EditorWindowDel_Data *ewdl = static_cast<EditorWindowDel_Data *>(data);
+ auto ewdl = static_cast<EditorWindowDel_Data *>(data);
if (!unlink_file(ewdl->path))
{
static void editor_list_window_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorListWindow *ewl = static_cast<EditorListWindow *>(data);
+ auto ewl = static_cast<EditorListWindow *>(data);
GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(ewl->view));
GtkTreeIter iter;
static void editor_list_window_edit_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorListWindow *ewl = static_cast<EditorListWindow *>(data);
+ auto ewl = static_cast<EditorListWindow *>(data);
GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(ewl->view));
GtkTreeIter iter;
static void editor_list_window_selection_changed_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- EditorListWindow *ewl = static_cast<EditorListWindow *>(data);
+ auto ewl = static_cast<EditorListWindow *>(data);
GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(ewl->view));
GtkTreeIter iter;
static void plugin_disable_cb(GtkCellRendererToggle *UNUSED(renderer), gchar *path_str, gpointer data)
{
- EditorListWindow *ewl = static_cast<EditorListWindow *>(data);
+ auto ewl = static_cast<EditorListWindow *>(data);
GtkTreePath *tpath;
GtkTreeIter iter;
GtkTreeModel *model;
static void dnd_set_drag_label_end_cb(GtkWidget *widget, GdkDragContext *UNUSED(context), gpointer data)
{
- GtkWidget *window = static_cast<GtkWidget *>(data);
+ auto window = static_cast<GtkWidget *>(data);
g_signal_handlers_disconnect_by_func(widget, (gpointer)dnd_set_drag_label_end_cb, data);
gtk_widget_destroy(window);
}
* @brief The function run in threads for similarity checks
* @param d1 #DupeQueueItem
* @param d2 #DupeWindow
- *
+ *
* Used only for similarity checks.\n
* Search \a dqi->list for \a dqi->needle and if a match is
* found, create a #DupeSearchMatch and add to \a dw->search_matches list\n
*/
static void dupe_comparison_func(gpointer d1, gpointer d2)
{
- DupeQueueItem *dqi = static_cast<DupeQueueItem *>(d1);
- DupeWindow *dw = static_cast<DupeWindow *>(d2);
+ auto dqi = static_cast<DupeQueueItem *>(d1);
+ auto dw = static_cast<DupeWindow *>(d2);
DupeSearchMatch *dsm;
DupeItem *di;
GList *matches = NULL;
/**
* @brief Update display of status label
- * @param dw
- * @param count_only
- *
- *
+ * @param dw
+ * @param count_only
+ *
+ *
*/
static void dupe_window_update_count(DupeWindow *dw, gboolean count_only)
{
/**
* @brief Returns time in µsec since Epoch
- * @returns
- *
- *
+ * @returns
+ *
+ *
*/
static guint64 msec_time(void)
{
}
/**
- * @brief
- * @param dw
- * @param status
- * @param value
- * @param force
- *
+ * @brief
+ * @param dw
+ * @param status
+ * @param value
+ * @param force
+ *
* If \a status is blank, clear status bar text and set progress to zero. \n
- * If \a force is not set, after 2 secs has elapsed, update time-to-go every 250 ms.
+ * If \a force is not set, after 2 secs has elapsed, update time-to-go every 250 ms.
*/
static void dupe_window_update_progress(DupeWindow *dw, const gchar *status, gdouble value, gboolean force)
{
GList *work = list;
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
work = work->next;
dupe_item_free(di);
}
work = g_list_last(dw->dupes);
while (work)
{
- DupeItem *parent = static_cast<DupeItem *>(work->data);
+ auto parent = static_cast<DupeItem *>(work->data);
GList *temp;
dupe_listview_add(dw, parent, NULL);
temp = g_list_last(parent->group);
while (temp)
{
- DupeMatch *dm = static_cast<DupeMatch *>(temp->data);
+ auto dm = static_cast<DupeMatch *>(temp->data);
DupeItem *child;
child = dm->di;
work = slist;
while (work)
{
- GtkTreePath *tpath = static_cast<GtkTreePath *>(work->data);
+ auto tpath = static_cast<GtkTreePath *>(work->data);
DupeItem *di = NULL;
GtkTreeIter iter;
work = slist;
while (!found && work)
{
- GtkTreePath *tpath = static_cast<GtkTreePath *>(work->data);
+ auto tpath = static_cast<GtkTreePath *>(work->data);
DupeItem *di_n;
GtkTreeIter iter;
/**
* @brief Search \a parent->group for \a child (#DupeItem)
- * @param child
- * @param parent
- * @returns
- *
+ * @param child
+ * @param parent
+ * @returns
+ *
*/
static DupeMatch *dupe_match_find_match(DupeItem *child, DupeItem *parent)
{
work = parent->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
if (dm->di == child) return dm;
work = work->next;
}
/**
* @brief Create #DupeMatch structure for \a child, and insert into \a parent->group list.
- * @param child
- * @param parent
- * @param rank
- *
+ * @param child
+ * @param parent
+ * @param rank
+ *
*/
static void dupe_match_link_child(DupeItem *child, DupeItem *parent, gdouble rank)
{
/**
* @brief Link \a a & \a b as both parent and child
- * @param a
- * @param b
- * @param rank
- *
+ * @param a
+ * @param b
+ * @param rank
+ *
* Link \a a as child of \a b, and \a b as child of \a a
*/
static void dupe_match_link(DupeItem *a, DupeItem *b, gdouble rank)
/**
* @brief Remove \a child #DupeMatch from \a parent->group list.
- * @param child
- * @param parent
- *
+ * @param child
+ * @param parent
+ *
*/
static void dupe_match_unlink_child(DupeItem *child, DupeItem *parent)
{
/**
* @brief Unlink \a a from \a b, and \a b from \a a
- * @param a
- * @param b
+ * @param a
+ * @param b
*
* Free the relevant #DupeMatch items from the #DupeItem group lists
*/
}
/**
- * @brief
- * @param parent
- * @param unlink_children
- *
+ * @brief
+ * @param parent
+ * @param unlink_children
+ *
* If \a unlink_children is set, unlink all entries in \a parent->group list. \n
* Free the \a parent->group list and set group_rank to zero;
*/
work = parent->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
work = work->next;
if (unlink_children) dupe_match_unlink_child(parent, dm->di);
/**
* @brief Search \a parent->group list for \a child
- * @param child
- * @param parent
+ * @param child
+ * @param parent
* @returns boolean TRUE/FALSE found/not found
- *
+ *
*/
static gint dupe_match_link_exists(DupeItem *child, DupeItem *parent)
{
/**
* @brief Search \a parent->group for \a child, and return \a child->rank
- * @param child
- * @param parent
+ * @param child
+ * @param parent
* @returns \a dm->di->rank
*
*/
/**
* @brief Find highest rank in \a child->group
- * @param child
- * @returns
- *
+ * @param child
+ * @returns
+ *
* Search the #DupeMatch entries in the \a child->group list.
* Return the #DupeItem with the highest rank. If more than one have
* the same rank, the first encountered is used.
work = child->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
if (!dr || dm->rank > dr->rank)
{
dr = dm;
return (dr) ? dr->di : NULL;
}
-/**
+/**
* @brief Compute and store \a parent->group_rank
- * @param parent
- *
+ * @param parent
+ *
* Group_rank = (sum of all child ranks) / n
*/
static void dupe_match_rank_update(DupeItem *parent)
work = parent->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
work = work->next;
rank += dm->rank;
c++;
work = child->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
if (g_list_find(dw->dupes, dm->di)) return dm->di;
work = work->next;
}
}
/**
- * @brief
+ * @brief
* @param work (#DupeItem) dw->list or dw->second_list
- *
+ *
* Unlink all #DupeItem-s in \a work.
* Do not unlink children.
*/
{
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
work = work->next;
dupe_match_link_clear(di, FALSE);
work = old_parent->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
dupe_match_unlink_child(old_parent, dm->di);
dupe_match_link_child(new_parent, dm->di, dm->rank);
work = work->next;
work = di->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
work = work->next;
log_printf(" %f %s\n", dm->rank, dm->di->fd->name);
work = list;
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
dupe_match_print_group(di);
work = work->next;
}
/* level 3, unlinking and orphan handling */
/**
- * @brief
- * @param child
+ * @brief
+ * @param child
* @param parent \a di from \a child->group
* @param[inout] list \a dw->list sorted by rank (#DupeItem)
- * @param dw
+ * @param dw
* @returns modified \a list
*
* Called for each entry in \a child->group (#DupeMatch) with \a parent set to \a dm->di. \n
* Find the highest rank #DupeItem of the \a parent's children. \n
* If that is == \a child OR
* highest rank #DupeItem of \a child == \a parent then FIXME:
- *
+ *
*/
static GList *dupe_match_unlink_by_rank(DupeItem *child, DupeItem *parent, GList *list, DupeWindow *dw)
{
work = parent->group;
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
DupeItem *orphan;
work = work->next;
/* level 2 */
/**
- * @brief
+ * @brief
* @param[inout] list \a dw->list sorted by rank (#DupeItem)
- * @param di
- * @param dw
+ * @param di
+ * @param dw
* @returns modified \a list
- *
+ *
* Called for each entry in \a list.
* Call unlink for each child in \a di->group
*/
work = g_list_last(di->group);
while (work)
{
- DupeMatch *dm = static_cast<DupeMatch *>(work->data);
+ auto dm = static_cast<DupeMatch *>(work->data);
work = work->prev;
list = dupe_match_unlink_by_rank(di, dm->di, list, dw);
}
/* level 1 (top) */
/**
- * @brief
+ * @brief
* @param[inout] list \a dw->list sorted by rank (#DupeItem)
- * @param dw
+ * @param dw
* @returns Filtered \a list
- *
+ *
* Called once.
* Call group filter for each \a di in \a list
*/
work = list;
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
if (!di->second) list = dupe_match_group_filter(list, di, dw);
work = work->next;
if (di->second) list = g_list_remove(list, di);
static gint dupe_match_sort_groups_cb(gconstpointer a, gconstpointer b)
{
- DupeMatch *da = (DupeMatch *)a;
- DupeMatch *db = (DupeMatch *)b;
+ auto da = (DupeMatch *)a;
+ auto db = (DupeMatch *)b;
if (da->rank > db->rank) return -1;
if (da->rank < db->rank) return 1;
/**
* @brief Sorts the children of each #DupeItem in \a list
* @param list #DupeItem
- *
+ *
* Sorts the #DupeItem->group children on rank
*/
static void dupe_match_sort_groups(GList *list)
work = list;
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
di->group = g_list_sort(di->group, dupe_match_sort_groups_cb);
work = work->next;
}
static gint dupe_match_totals_sort_cb(gconstpointer a, gconstpointer b)
{
- DupeItem *da = (DupeItem *)a;
- DupeItem *db = (DupeItem *)b;
+ auto da = (DupeItem *)a;
+ auto db = (DupeItem *)b;
if (g_list_length(da->group) > g_list_length(db->group)) return -1;
if (g_list_length(da->group) < g_list_length(db->group)) return 1;
/**
* @brief Callback for group_rank sort
- * @param a
- * @param b
- * @returns
- *
- *
+ * @param a
+ * @param b
+ * @returns
+ *
+ *
*/
static gint dupe_match_rank_sort_cb(gconstpointer a, gconstpointer b)
{
- DupeItem *da = (DupeItem *)a;
- DupeItem *db = (DupeItem *)b;
+ auto da = (DupeItem *)a;
+ auto db = (DupeItem *)b;
if (da->group_rank > db->group_rank) return -1;
if (da->group_rank < db->group_rank) return 1;
/**
* @brief Sorts \a source_list by group-rank
* @param source_list #DupeItem
- * @returns
+ * @returns
*
* Computes group_rank for each #DupeItem. \n
* Items with no group list are ignored.
work = source_list;
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
if (di->group)
{
/**
* @brief Returns allocated GList of dupes sorted by totals
- * @param source_list
- * @returns
- *
- *
+ * @param source_list
+ * @returns
+ *
+ *
*/
static GList *dupe_match_totals_sort(GList *source_list)
{
}
/**
- * @brief
- * @param dw
- *
+ * @brief
+ * @param dw
+ *
* Called once.
*/
static void dupe_match_rank(DupeWindow *dw)
*/
/**
- * @brief
- * @param[in] a
- * @param[in] b
- * @param[in] mask
- * @param[out] rank
- * @param[in] fast
- * @returns
- *
+ * @brief
+ * @param[in] a
+ * @param[in] b
+ * @param[in] mask
+ * @param[out] rank
+ * @param[in] fast
+ * @returns
+ *
* For similarity checks, compute rank - (similarity factor between a and b). \n
* If rank < user-set sim value, returns FALSE.
*/
/**
* @brief Determine if there is a match
- * @param di1
- * @param di2
- * @param data
+ * @param di1
+ * @param di2
+ * @param data
* @returns DUPE_MATCH/DUPE_NO_MATCH/DUPE_NAME_MATCH
* DUPE_NAME_MATCH is used for name != contents searches:
* the name and content match i.e.
* no match, but keep searching
- *
+ *
* Called when stepping down the array looking for adjacent matches,
* and from the 2nd set search.
- *
+ *
* Is not used for similarity checks.
*/
static DUPE_CHECK_RESULT dupe_match_check(DupeItem *di1, DupeItem *di2, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
DupeMatchType mask = dw->match_mask;
if (mask & DUPE_MATCH_ALL)
/**
* @brief The callback for the binary search
- * @param a
- * @param b
+ * @param a
+ * @param b
* @param param_match_mask
* @returns negative/0/positive
- *
+ *
* Is not used for similarity checks.
*
* Used only when two file sets are used.
static gint dupe_match_binary_search_cb(gconstpointer a, gconstpointer b)
{
const DupeItem *di1 = *((DupeItem **) a);
- const DupeItem *di2 = static_cast<const DupeItem *>(b);
+ auto di2 = static_cast<const DupeItem *>(b);
DupeMatchType mask = param_match_mask;
if (mask & DUPE_MATCH_ALL)
/**
* @brief The callback for the array sort
- * @param a
- * @param b
- * @param data
+ * @param a
+ * @param b
+ * @param data
* @returns negative/0/positive
- *
+ *
* Is not used for similarity checks.
*/
static gint dupe_match_sort_cb(gconstpointer a, gconstpointer b, gpointer data)
{
const DupeItem *di1 = *((DupeItem **) a);
const DupeItem *di2 = *((DupeItem **) b);
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
DupeMatchType mask = dw->match_mask;
if (mask & DUPE_MATCH_ALL)
/**
* @brief Check for duplicate matches
- * @param dw
+ * @param dw
*
* Is not used for similarity checks.
*
* Loads the file sets into an array and sorts on the searched
* for parameter.
- *
+ *
* If one file set, steps down the array looking for adjacent equal values.
- *
+ *
* If two file sets, steps down the first set and for each value
* does a binary search for matches in the second set.
- */
+ */
static void dupe_array_check(DupeWindow *dw )
{
GArray *array_set1;
work = dw->list;
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
g_array_append_val(array_set1, di);
work = work->next;
}
for (i_set1 = 0; i_set1 <= (gint)(array_set1->len) - 1; i_set1++)
{
- DupeItem *di1 = static_cast<DupeItem *>(g_array_index(array_set1, gpointer, i_set1));
+ auto di1 = static_cast<DupeItem *>(g_array_index(array_set1, gpointer, i_set1));
DupeItem *di2 = NULL;
/* If multiple identical entries in set 1, use the last one */
if (i_set1 < (gint)(array_set1->len) - 2)
{
for (i_set1 = 0; i_set1 <= (gint)(array_set1->len) - 2; i_set1++)
{
- DupeItem *di1 = static_cast<DupeItem *>(g_array_index(array_set1, gpointer, i_set1));
- DupeItem *di2 = static_cast<DupeItem *>(g_array_index(array_set1, gpointer, i_set1 + 1));
+ auto di1 = static_cast<DupeItem *>(g_array_index(array_set1, gpointer, i_set1));
+ auto di2 = static_cast<DupeItem *>(g_array_index(array_set1, gpointer, i_set1 + 1));
check_result = dupe_match_check(di1, di2, dw);
if (check_result == DUPE_MATCH || check_result == DUPE_NAME_MATCH)
/**
* @brief Look for similarity match
- * @param dw
- * @param needle
- * @param start
- *
+ * @param dw
+ * @param needle
+ * @param start
+ *
* Only used for similarity checks.\n
* Called from dupe_check_cb.
* Called for each entry in the list.
static void dupe_thumb_error_cb(ThumbLoader *UNUSED(tl), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_thumb_do(dw);
dupe_thumb_step(dw);
static void dupe_thumb_done_cb(ThumbLoader *UNUSED(tl), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_thumb_do(dw);
dupe_thumb_step(dw);
static void dupe_check_stop_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_check_stop(dw);
}
static void dupe_loader_done_cb(ImageLoader *il, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GdkPixbuf *pixbuf;
pixbuf = image_loader_get_pixbuf(il);
if (dw->setup_point)
{
- DupeItem *di = static_cast<DupeItem *>(dw->setup_point->data);
+ auto di = static_cast<DupeItem *>(dw->setup_point->data);
if (!di->simd)
{
* @brief Generates the sumcheck or dimensions
* @param list Set1 or set2
* @returns TRUE/FALSE = not completed/completed
- *
+ *
* Ensures that the DIs contain the MD5SUM or dimensions for all items in
* the list. One item at a time. Re-enters if not completed.
*/
while (dw->setup_point)
{
- DupeItem *di = static_cast<DupeItem *>(dw->setup_point->data);
+ auto di = static_cast<DupeItem *>(dw->setup_point->data);
dw->setup_point = dupe_setup_point_step(dw, dw->setup_point);
dw->setup_n++;
while (dw->setup_point)
{
- DupeItem *di = static_cast<DupeItem *>(dw->setup_point->data);
+ auto di = static_cast<DupeItem *>(dw->setup_point->data);
dw->setup_point = dupe_setup_point_step(dw, dw->setup_point);
dw->setup_n++;
* @brief Compare func. for sorting search matches
* @param a #DupeSearchMatch
* @param b #DupeSearchMatch
- * @returns
- *
+ * @returns
+ *
* Used only for similarity checks\n
* Sorts search matches on order they were inserted into the pool queue
*/
* @brief Check set 1 (and set 2) for matches
* @param data DupeWindow
* @returns TRUE/FALSE = not completed/completed
- *
+ *
* Initiated from start, loader done and item remove
*
* On first entry generates di->MD5SUM, di->dimensions and sim data,
*/
static gboolean dupe_check_cb(gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
DupeSearchMatch *search_match_list_item;
if (!dw->idle_id)
while (dw->setup_point)
{
- DupeItem *di = static_cast<DupeItem *>(dw->setup_point->data);
+ auto di = static_cast<DupeItem *>(dw->setup_point->data);
if (!di->simd)
{
static gboolean dupe_check_start_cb(gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_check_start(dw);
static gboolean dupe_files_add_queue_cb(gpointer data)
{
DupeItem *di = NULL;
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
FileData *fd;
GList *queue = dw->add_files_queue;
for (GList *i = dw->list; i != NULL; i = i->next)
{
- DupeItem *di = static_cast<DupeItem *>(i->data);
+ auto di = static_cast<DupeItem *>(i->data);
g_hash_table_add(dw->list_cache, di->fd);
}
for (GList *i = dw->second_list; i != NULL; i = i->next)
{
- DupeItem *di = static_cast<DupeItem *>(i->data);
+ auto di = static_cast<DupeItem *>(i->data);
g_hash_table_add(dw->second_list_cache, di->fd);
}
/**
* @brief Return true if the fd was not in the cache
- * @param dw
- * @param fd
- * @returns
- *
- *
+ * @param dw
+ * @param fd
+ * @returns
+ *
+ *
*/
static gboolean dupe_insert_in_list_cache(DupeWindow *dw, FileData *fd)
{
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (isdir(fd->path) && !recurse)
{
{
while (work)
{
- DupeItem *di = static_cast<DupeItem *>(work->data);
+ auto di = static_cast<DupeItem *>(work->data);
if (di->fd == fd)
dupe_item_update(dw, di);
work = slist;
while (work)
{
- GtkTreePath *tpath = static_cast<GtkTreePath *>(work->data);
+ auto tpath = static_cast<GtkTreePath *>(work->data);
DupeItem *di = NULL;
gtk_tree_model_get_iter(store, &iter, tpath);
static void dupe_menu_view_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
if (dw->click_item) dupe_menu_view(dw, dw->click_item, dw->listview, FALSE);
}
static void dupe_menu_viewnew_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
if (dw->click_item) dupe_menu_view(dw, dw->click_item, dw->listview, TRUE);
}
static void dupe_menu_select_all_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GtkTreeSelection *selection;
options->duplicates_select_type = DUPE_SELECT_NONE;
static void dupe_menu_select_none_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GtkTreeSelection *selection;
options->duplicates_select_type = DUPE_SELECT_NONE;
static void dupe_menu_select_dupes_set1_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->duplicates_select_type = DUPE_SELECT_GROUP1;
dupe_listview_select_dupes(dw, DUPE_SELECT_GROUP1);
static void dupe_menu_select_dupes_set2_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->duplicates_select_type = DUPE_SELECT_GROUP2;
dupe_listview_select_dupes(dw, DUPE_SELECT_GROUP2);
static void dupe_menu_edit_cb(GtkWidget *widget, gpointer data)
{
DupeWindow *dw;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
dw = static_cast<DupeWindow *>(submenu_item_get_data(widget));
if (!dw) return;
static void dupe_menu_print_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
FileData *fd;
fd = (dw->click_item) ? dw->click_item->fd : NULL;
static void dupe_menu_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
file_util_copy(NULL, dupe_listview_get_selection(dw, dw->listview), NULL, dw->window);
}
static void dupe_menu_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
file_util_move(NULL, dupe_listview_get_selection(dw, dw->listview), NULL, dw->window);
}
static void dupe_menu_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
file_util_rename(NULL, dupe_listview_get_selection(dw, dw->listview), dw->window);
}
static void dupe_menu_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->file_ops.safe_delete_enable = FALSE;
file_util_delete_notify_done(NULL, dupe_listview_get_selection(dw, dw->listview), dw->window, delete_finished_cb, dw);
static void dupe_menu_move_to_trash_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->file_ops.safe_delete_enable = TRUE;
file_util_delete_notify_done(NULL, dupe_listview_get_selection(dw, dw->listview), dw->window, delete_finished_cb, dw);
static void dupe_menu_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
file_util_copy_path_list_to_clipboard(dupe_listview_get_selection(dw, dw->listview), TRUE);
}
static void dupe_menu_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
file_util_copy_path_list_to_clipboard(dupe_listview_get_selection(dw, dw->listview), FALSE);
}
static void dupe_menu_remove_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_window_remove_selection(dw, dw->listview);
}
static void dupe_menu_clear_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_window_clear(dw);
}
static void dupe_menu_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_window_close(dw);
}
static void dupe_menu_popup_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GList *editmenu_fd_list = static_cast<GList *>(data);
+ auto editmenu_fd_list = static_cast<GList *>(data);
filelist_free(editmenu_fd_list);
}
/**
* @brief Add file selection list to a collection
- * @param[in] widget
+ * @param[in] widget
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
static void dupe_pop_menu_collections_cb(GtkWidget *widget, gpointer data)
{
static gboolean dupe_listview_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GtkTreeModel *store;
GtkTreePath *tpath;
GtkTreeIter iter;
static gboolean dupe_listview_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GtkTreeModel *store;
GtkTreePath *tpath;
GtkTreeIter iter;
static void dupe_second_menu_view_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
if (dw->click_item) dupe_menu_view(dw, dw->click_item, dw->second_listview, FALSE);
}
static void dupe_second_menu_viewnew_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
if (dw->click_item) dupe_menu_view(dw, dw->click_item, dw->second_listview, TRUE);
}
static void dupe_second_menu_select_all_cb(GtkWidget *UNUSED(widget), gpointer data)
{
GtkTreeSelection *selection;
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(dw->second_listview));
gtk_tree_selection_select_all(selection);
static void dupe_second_menu_select_none_cb(GtkWidget *UNUSED(widget), gpointer data)
{
GtkTreeSelection *selection;
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(dw->second_listview));
gtk_tree_selection_unselect_all(selection);
static void dupe_second_menu_remove_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_window_remove_selection(dw, dw->second_listview);
}
static void dupe_second_menu_clear_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_second_clear(dw);
dupe_window_recompare(dw);
static void dupe_second_set_toggle_cb(GtkWidget *widget, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dw->second_set = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
static void dupe_sort_totals_toggle_cb(GtkWidget *widget, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->sort_totals = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
dupe_window_recompare(dw);
static void dupe_menu_type_cb(GtkWidget *combo, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GtkTreeModel *store;
GtkTreeIter iter;
static void dupe_listview_color_cb(GtkTreeViewColumn *UNUSED(tree_column), GtkCellRenderer *cell,
GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
gboolean set;
gtk_tree_model_get(tree_model, iter, DUPE_COLUMN_COLOR, &set, -1);
static void dupe_window_show_thumb_cb(GtkWidget *widget, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dw->show_thumbs = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
options->duplicates_thumbnails = dw->show_thumbs;
static void dupe_window_rotation_invariant_cb(GtkWidget *widget, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->rot_invariant_sim = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
dupe_window_recompare(dw);
static void dupe_window_custom_threshold_cb(GtkWidget *widget, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
DupeMatchType match_type;
GtkTreeModel *store;
gboolean valid;
static gboolean dupe_window_keypress_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
gboolean stop_signal = FALSE;
gboolean on_second;
GtkWidget *listview;
static gint dupe_window_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_window_close(dw);
static gint dupe_window_delete(GtkWidget *UNUSED(widget), GdkEvent *UNUSED(event), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_window_close(dw);
return TRUE;
static gint column_sort_cb(GtkTreeModel *model, GtkTreeIter *a, GtkTreeIter *b, gpointer data)
{
- GtkTreeSortable *sortable = static_cast<GtkTreeSortable *>(data);
+ auto sortable = static_cast<GtkTreeSortable *>(data);
gint ret = 0;
gchar *rank_str_a, *rank_str_b;
gint rank_int_a;
static void column_clicked_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
options->duplicates_match = DUPE_SELECT_NONE;
dupe_listview_select_dupes(dw, DUPE_SELECT_NONE);
static void confirm_dir_list_add(GtkWidget *UNUSED(widget), gpointer data)
{
- CDupeConfirmD *d = static_cast<CDupeConfirmD *>(data);
+ auto d = static_cast<CDupeConfirmD *>(data);
GList *work;
dupe_window_add_files(d->dw, d->list, FALSE);
work = d->list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (isdir(fd->path))
{
static void confirm_dir_list_recurse(GtkWidget *UNUSED(widget), gpointer data)
{
- CDupeConfirmD *d = static_cast<CDupeConfirmD *>(data);
+ auto d = static_cast<CDupeConfirmD *>(data);
dupe_window_add_files(d->dw, d->list, TRUE);
}
static void confirm_dir_list_skip(GtkWidget *UNUSED(widget), gpointer data)
{
- CDupeConfirmD *d = static_cast<CDupeConfirmD *>(data);
+ auto d = static_cast<CDupeConfirmD *>(data);
dupe_window_add_files(d->dw, d->list, FALSE);
}
static void confirm_dir_list_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- CDupeConfirmD *d = static_cast<CDupeConfirmD *>(data);
+ auto d = static_cast<CDupeConfirmD *>(data);
filelist_free(d->list);
g_free(d);
}
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GList *list;
switch (info)
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
GtkWidget *source;
GList *list = NULL;
GList *work;
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (isdir(fd->path))
{
GtkWidget *menu;
static void dupe_dnd_begin(GtkWidget *widget, GdkDragContext *context, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_dest_set(dw->listview, FALSE);
dupe_dest_set(dw->second_listview, FALSE);
static void dupe_dnd_end(GtkWidget *UNUSED(widget), GdkDragContext *UNUSED(context), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
dupe_dest_set(dw->listview, TRUE);
dupe_dest_set(dw->second_listview, TRUE);
}
static void dupe_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
if (!(type & NOTIFY_CHANGE) || !fd->change) return;
* @param success (ud->phase != UTILITY_PHASE_CANCEL) #file_util_dialog_run
* @param dest_path Not used
* @param data #DupeWindow
- *
+ *
* If the window is refreshed after each file of a large set is deleted,
* the UI slows to an unacceptable level. The #FileUtilDoneFunc is used
* to call this function once, when the entire delete operation is completed.
*/
static void delete_finished_cb(gboolean success, const gchar *UNUSED(dest_path), gpointer data)
{
- DupeWindow *dw = static_cast<DupeWindow *>(data);
+ auto dw = static_cast<DupeWindow *>(data);
if (!success)
{
static void export_duplicates_data_cancel_cb(FileDialog *UNUSED(fdlg), gpointer data)
{
- ExportDupesData *edd = static_cast<ExportDupesData *>(data);
+ auto edd = static_cast<ExportDupesData *>(data);
export_duplicates_close(edd);
}
static void export_duplicates_data_save_cb(FileDialog *fdlg, gpointer data)
{
- ExportDupesData *edd = static_cast<ExportDupesData *>(data);
+ auto edd = static_cast<ExportDupesData *>(data);
GError *error = NULL;
GtkTreeModel *store;
GtkTreeIter iter;
static void pop_menu_export(GList *UNUSED(selection_list), gpointer dupe_window, gpointer data)
{
const gint index = GPOINTER_TO_INT(data);
- DupeWindow *dw = static_cast<DupeWindow *>(dupe_window);
+ auto dw = static_cast<DupeWindow *>(dupe_window);
const gchar *title = "Export duplicates data";
const gchar *default_path = "/tmp/";
gchar *file_extension;
static gboolean editor_remove_desktop_file_cb(gpointer UNUSED(key), gpointer value, gpointer UNUSED(user_data))
{
- EditorDescription *editor = static_cast<EditorDescription *>(value);
+ auto editor = static_cast<EditorDescription *>(value);
return editor->hidden || editor->ignored;
}
static void editor_list_add_cb(gpointer UNUSED(key), gpointer value, gpointer data)
{
- GList **listp = static_cast<GList **>(data);
- EditorDescription *editor = static_cast<EditorDescription *>(value);
+ auto listp = static_cast<GList **>(data);
+ auto editor = static_cast<EditorDescription *>(value);
/* do not show the special commands in any list, they are called explicitly */
if (strcmp(editor->key, CMD_COPY) == 0 ||
static gint editor_sort(gconstpointer a, gconstpointer b)
{
- const EditorDescription *ea = static_cast<const EditorDescription *>(a);
- const EditorDescription *eb = static_cast<const EditorDescription *>(b);
+ auto ea = static_cast<const EditorDescription *>(a);
+ auto eb = static_cast<const EditorDescription *>(b);
gchar *caseless_name_ea;
gchar *caseless_name_eb;
gchar *collate_key_ea;
static void editor_verbose_window_close(GenericDialog *gd, gpointer data)
{
- EditorData *ed = static_cast<EditorData *>(data);
+ auto ed = static_cast<EditorData *>(data);
generic_dialog_close(gd);
editor_verbose_data_free(ed);
static void editor_verbose_window_stop(GenericDialog *UNUSED(gd), gpointer data)
{
- EditorData *ed = static_cast<EditorData *>(data);
+ auto ed = static_cast<EditorData *>(data);
ed->stopping = TRUE;
ed->count = 0;
editor_verbose_window_progress(ed, _("stopping..."));
static gboolean editor_verbose_io_cb(GIOChannel *source, GIOCondition condition, gpointer data)
{
- EditorData *ed = static_cast<EditorData *>(data);
+ auto ed = static_cast<EditorData *>(data);
gchar buf[512];
gsize count;
while (work)
{
GList *work2;
- gchar *ext = static_cast<gchar *>(work->data);
+ auto ext = static_cast<gchar *>(work->data);
work = work->next;
if (strcmp(ext, "*") == 0 ||
work2 = consider_sidecars ? fd->sidecar_files : NULL;
while (work2)
{
- FileData *sfd = static_cast<FileData *>(work2->data);
+ auto sfd = static_cast<FileData *>(work2->data);
work2 = work2->next;
if (g_ascii_strcasecmp(ext, sfd->extension) == 0)
EditorFlags editor_command_parse(const EditorDescription *editor, GList *list, gboolean consider_sidecars, gchar **output)
{
- EditorFlags flags = static_cast<EditorFlags>(0);
+ auto flags = static_cast<EditorFlags>(0);
const gchar *p;
GString *result = NULL;
gboolean escape = FALSE;
while (!pathl && work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
pathl = editor_command_path_parse(fd,
consider_sidecars,
(*p == 'f') ? PATH_FILE : PATH_FILE_URL,
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
pathl = editor_command_path_parse(fd, consider_sidecars, (*p == 'F') ? PATH_FILE : PATH_FILE_URL, editor);
if (pathl)
{
static void editor_child_exit_cb(GPid pid, gint status, gpointer data)
{
- EditorData *ed = static_cast<EditorData *>(data);
+ auto ed = static_cast<EditorData *>(data);
g_spawn_close_pid(pid);
ed->pid = -1;
static EditorFlags editor_command_one(const EditorDescription *editor, GList *list, EditorData *ed)
{
gchar *command;
- FileData *fd = static_cast<FileData *>((ed->flags & EDITOR_NO_PARAM) ? NULL : list->data);;
+ auto fd = static_cast<FileData *>((ed->flags & EDITOR_NO_PARAM) ? NULL : list->data);;
GPid pid;
gint standard_output;
gint standard_error;
if (!open) io.open();
if (io.isopen())
{
- unsigned char *mapped = (unsigned char*)io.mmap();
+ auto mapped = (unsigned char*)io.mmap();
if (mapped) exif_jpeg_parse_color(this, mapped, io.size());
io.munmap();
}
Exiv2::Metadatum *item = NULL;
try {
Exiv2::ExifKey ekey(key);
- Exiv2::ExifData::iterator pos = exif->exifData().findKey(ekey);
+ auto pos = exif->exifData().findKey(ekey);
if (pos == exif->exifData().end()) return NULL;
item = &*pos;
}
catch (Exiv2::AnyError& e) {
try {
Exiv2::IptcKey ekey(key);
- Exiv2::IptcData::iterator pos = exif->iptcData().findKey(ekey);
+ auto pos = exif->iptcData().findKey(ekey);
if (pos == exif->iptcData().end()) return NULL;
item = &*pos;
}
catch (Exiv2::AnyError& e) {
#if EXIV2_TEST_VERSION(0,16,0)
Exiv2::XmpKey ekey(key);
- Exiv2::XmpData::iterator pos = exif->xmpData().findKey(ekey);
+ auto pos = exif->xmpData().findKey(ekey);
if (pos == exif->xmpData().end()) return NULL;
item = &*pos;
#endif
try {
Exiv2::ExifKey ekey(key);
exif->exifData().add(ekey, NULL);
- Exiv2::ExifData::iterator pos = exif->exifData().end(); // a hack, there should be a better way to get the currently added item
+ auto pos = exif->exifData().end(); // a hack, there should be a better way to get the currently added item
pos--;
item = &*pos;
}
try {
Exiv2::IptcKey ekey(key);
exif->iptcData().add(ekey, NULL);
- Exiv2::IptcData::iterator pos = exif->iptcData().end();
+ auto pos = exif->iptcData().end();
pos--;
item = &*pos;
}
#if EXIV2_TEST_VERSION(0,16,0)
Exiv2::XmpKey ekey(key);
exif->xmpData().add(ekey, NULL);
- Exiv2::XmpData::iterator pos = exif->xmpData().end();
+ auto pos = exif->xmpData().end();
pos--;
item = &*pos;
#endif
{
try {
if (!item) return 0;
- Exiv2::Metadatum *md = (Exiv2::Metadatum *)item;
+ auto md = (Exiv2::Metadatum *)item;
if (data_len) *data_len = md->size();
- char *data = (char *)g_malloc(md->size());
+ auto data = (char *)g_malloc(md->size());
long res = md->copy((Exiv2::byte *)data, Exiv2::littleEndian /* should not matter */);
g_assert(res == md->size());
return data;
{
try {
if (!item) return NULL;
- Exiv2::Metadatum *metadatum = (Exiv2::Metadatum *)item;
+ auto metadatum = (Exiv2::Metadatum *)item;
#if EXIV2_TEST_VERSION(0,17,0)
return utf8_validate_or_convert(metadatum->print().c_str());
#else
{
try {
if (!item) return NULL;
- Exiv2::Metadatum *em = (Exiv2::Metadatum *)item;
+ auto em = (Exiv2::Metadatum *)item;
#if EXIV2_TEST_VERSION(0,16,0)
std::string str = em->toString(idx);
#else
try {
Exiv2::ExifKey ekey(key);
- Exiv2::ExifData::iterator pos = exif->exifData().findKey(ekey);
+ auto pos = exif->exifData().findKey(ekey);
while (pos != exif->exifData().end())
{
exif->exifData().erase(pos);
#endif
{
Exiv2::IptcKey ekey(key);
- Exiv2::IptcData::iterator pos = exif->iptcData().findKey(ekey);
+ auto pos = exif->iptcData().findKey(ekey);
while (pos != exif->iptcData().end())
{
exif->iptcData().erase(pos);
#if EXIV2_TEST_VERSION(0,16,0)
catch (Exiv2::AnyError& e) {
Exiv2::XmpKey ekey(key);
- Exiv2::XmpData::iterator pos = exif->xmpData().findKey(ekey);
+ auto pos = exif->xmpData().findKey(ekey);
while (pos != exif->xmpData().end())
{
exif->xmpData().erase(pos);
try {
try {
Exiv2::ExifKey ekey(key);
- Exiv2::ExifData::iterator pos = exif->exifData().findKey(ekey);
+ auto pos = exif->exifData().findKey(ekey);
if (pos != exif->exifData().end())
list = exif_add_value_to_glist(list, *pos, format, &exif->exifData());
catch (Exiv2::AnyError& e) {
try {
Exiv2::IptcKey ekey(key);
- Exiv2::IptcData::iterator pos = exif->iptcData().begin();
+ auto pos = exif->iptcData().begin();
while (pos != exif->iptcData().end())
{
if (pos->key() == key)
catch (Exiv2::AnyError& e) {
#if EXIV2_TEST_VERSION(0,16,0)
Exiv2::XmpKey ekey(key);
- Exiv2::XmpData::iterator pos = exif->xmpData().findKey(ekey);
+ auto pos = exif->xmpData().findKey(ekey);
if (pos != exif->xmpData().end())
list = exif_add_value_to_glist(list, *pos, format, NULL);
#endif
if (!list.empty())
{
Exiv2::PreviewPropertiesList::iterator pos;
- Exiv2::PreviewPropertiesList::iterator last = --list.end();
+ auto last = --list.end();
if (requested_width == 0)
{
FileCacheData *file_cache_new(FileCacheReleaseFunc release, gulong max_size)
{
- FileCacheData *fc = g_new(FileCacheData, 1);
+ auto fc = g_new(FileCacheData, 1);
fc->release = release;
fc->list = NULL;
work = fc->list;
while (work)
{
- FileCacheEntry *fce = static_cast<FileCacheEntry *>(work->data);
+ auto fce = static_cast<FileCacheEntry *>(work->data);
if (fce->fd == fd)
{
/* entry exists */
while (work)
{
- FileCacheEntry *fe = static_cast<FileCacheEntry *>(work->data);
+ auto fe = static_cast<FileCacheEntry *>(work->data);
work = work->next;
DEBUG_1("cache entry: fc=%p [%lu] %s %ld", (void *)fc, ++n, fe->fd->path, fe->size);
}
static void file_cache_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- FileCacheData *fc = static_cast<FileCacheData *>(data);
+ auto fc = static_cast<FileCacheData *>(data);
if (type & (NOTIFY_REREAD | NOTIFY_CHANGE)) /* invalidate the entry on each file change */
{
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
struct stat st;
work = work->next;
/**
* @brief Print ref. count and image name
- * @param
- *
+ * @param
+ *
* Print image ref. count and full path name of all images in
* the file_data_pool.
*
work = parent->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
if (file_data_check_has_ref(sfd)) return;
work = work->next;
}
work = parent->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
file_data_free(sfd);
work = work->next;
}
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
file_data_lock(fd);
}
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
file_data_unlock(fd);
}
static gint file_data_sort_by_ext(gconstpointer a, gconstpointer b)
{
- const FileData *fda = static_cast<const FileData *>(a);
- const FileData *fdb = static_cast<const FileData *>(b);
+ auto fda = static_cast<const FileData *>(a);
+ auto fdb = static_cast<const FileData *>(b);
if (fda->sidecar_priority < fdb->sidecar_priority) return -1;
if (fda->sidecar_priority > fdb->sidecar_priority) return 1;
work = sidecar_ext_get_list();
while (work) {
- gchar *ext = static_cast<gchar *>(work->data);
+ auto ext = static_cast<gchar *>(work->data);
work = work->next;
if (g_ascii_strcasecmp(extension, ext) == 0) return i;
work = basename_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
g_assert(fd->magick == FD_MAGICK);
DEBUG_2("basename: %p %s", (void *)fd, fd->name);
s_work = fd->sidecar_files;
while (s_work)
{
- FileData *sfd = static_cast<FileData *>(s_work->data);
+ auto sfd = static_cast<FileData *>(s_work->data);
s_work = s_work->next;
g_assert(sfd->magick == FD_MAGICK);
DEBUG_2(" sidecar: %p %s", (void *)sfd, sfd->name);
work = basename_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
g_assert(fd->parent == NULL || fd->sidecar_files == NULL);
while (fd->sidecar_files)
{
- FileData *sfd = static_cast<FileData *>(fd->sidecar_files->data);
+ auto sfd = static_cast<FileData *>(fd->sidecar_files->data);
g_assert(sfd->parent == NULL || sfd->sidecar_files == NULL);
file_data_ref(sfd);
file_data_disconnect_sidecar_file(fd, sfd);
new_sidecars = NULL;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
g_assert(sfd->magick == FD_MAGICK);
g_assert(sfd->parent == NULL && sfd->sidecar_files == NULL);
sfd->parent = parent_fd;
GList *work = sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
work = work->next;
file_data_disconnect_sidecar_file(fd, sfd);
file_data_send_notification(sfd, NOTIFY_GROUPING);
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
file_data_disable_grouping(fd, disable);
work = work->next;
DEBUG_1("TG: parent extension %s",parent_extension);
gchar *parent_basename = g_strndup(basename, parent_extension - basename);
DEBUG_1("TG: parent basename %s",parent_basename);
- FileData *parent_fd = static_cast<FileData *>(g_hash_table_lookup(file_data_pool, basename));
+ auto parent_fd = static_cast<FileData *>(g_hash_table_lookup(file_data_pool, basename));
if (parent_fd)
{
DEBUG_1("TG: parent fd found");
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (fd->parent) /* remove fd's that are children */
static void file_data_basename_hash_to_sidecars(gpointer UNUSED(key), gpointer value, gpointer UNUSED(data))
{
- GList *basename_list = (GList *)value;
+ auto basename_list = (GList *)value;
file_data_check_sidecars(basename_list);
}
work = list;
while (work)
{
- FileData *fd = (FileData *)(work->data);
+ auto fd = (FileData *)(work->data);
const gchar *name = fd->name;
if ((!options->file_filter.show_hidden_files && is_hidden_file(name)) ||
work = dirs;
while (work)
{
- FileData *fd = (FileData *)(work->data);
+ auto fd = (FileData *)(work->data);
GList *f;
GList *d;
work = dirs;
while (work)
{
- FileData *fd = (FileData *)(work->data);
+ auto fd = (FileData *)(work->data);
GList *f;
GList *d;
gchar *extended_extension = g_strconcat(fd->parent ? fd->parent->extension : fd->extension, ".xmp", NULL);
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
work = work->next;
if (g_ascii_strcasecmp(sfd->extension, ".xmp") == 0 || g_ascii_strcasecmp(sfd->extension, extended_extension) == 0)
{
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
GList *link = work;
work = work->next;
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
GList *link = work;
work = work->next;
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
GList *link = work;
work = work->next;
static void file_data_notify_mark_func(gpointer UNUSED(key), gpointer value, gpointer UNUSED(user_data))
{
- FileData *fd = static_cast<FileData *>(value);
+ auto fd = static_cast<FileData *>(value);
file_data_increment_version(fd);
file_data_send_notification(fd, NOTIFY_MARKS);
}
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
result = g_string_append(result, "+ ");
result = g_string_append(result, sfd->extension);
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
if (sfd->change) return FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
file_data_add_ci(sfd, type, NULL, NULL);
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
if (!sfd->change || sfd->change->type != type) return FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
file_data_free_ci(sfd);
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (!file_data_sc_add_ci_delete(fd)) ret = FALSE;
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
file_data_sc_free_ci(fd);
work = work->prev;
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (!func(fd, dest))
{
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (!file_data_add_ci_write_metadata(fd)) ret = FALSE;
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
file_data_free_ci(fd);
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
file_data_sc_free_ci(fd);
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
file_data_update_ci_dest_preserve_ext(sfd, dest_path);
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (!func(fd, dest)) ret = FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
ret |= file_data_verify_ci(sfd, list);
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
if (!file_data_perform_ci(sfd)) ret = FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
file_data_apply_ci(sfd);
work = work->next;
{
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (!file_data_list_contains_whole_group(list, fd))
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (!fd->parent ||
static gint file_data_notify_sort(gconstpointer a, gconstpointer b)
{
- NotifyData *nda = (NotifyData *)a;
- NotifyData *ndb = (NotifyData *)b;
+ auto nda = (NotifyData *)a;
+ auto ndb = (NotifyData *)b;
if (nda->priority < ndb->priority) return -1;
if (nda->priority > ndb->priority) return 1;
while (work)
{
- NotifyData *nd = (NotifyData *)work->data;
+ auto nd = (NotifyData *)work->data;
if (nd->func == func && nd->data == data)
{
while (work)
{
- NotifyData *nd = (NotifyData *)work->data;
+ auto nd = (NotifyData *)work->data;
if (nd->func == func && nd->data == data)
{
while (work)
{
- NotifyData *nd = (NotifyData *)work->data;
+ auto nd = (NotifyData *)work->data;
nd->func(fd, type, nd->data);
work = work->next;
static void realtime_monitor_check_cb(gpointer key, gpointer UNUSED(value), gpointer UNUSED(data))
{
- FileData *fd = static_cast<FileData *>(key);
+ auto fd = static_cast<FileData *>(key);
file_data_check_changed_files(fd);
static void marks_get_files(gpointer key, gpointer value, gpointer userdata)
{
- gchar *file_name = static_cast<gchar *>(key);
- GString *result = static_cast<GString *>(userdata);
+ auto file_name = static_cast<gchar *>(key);
+ auto result = static_cast<GString *>(userdata);
FileData *fd;
if (isfile(file_name))
static void marks_clear(gpointer key, gpointer value, gpointer UNUSED(userdata))
{
- gchar *file_name = static_cast<gchar *>(key);
+ auto file_name = static_cast<gchar *>(key);
gint mark_no;
gint n;
FileData *fd;
work = filter_list;
while (work)
{
- FilterEntry *fe = static_cast<FilterEntry *>(work->data);
+ auto fe = static_cast<FilterEntry *>(work->data);
work = work->next;
if (strcmp(fe->key, key) == 0) return fe;
work = filter_list;
while (work)
{
- FilterEntry *fe = static_cast<FilterEntry *>(work->data);
+ auto fe = static_cast<FilterEntry *>(work->data);
work = work->next;
if (fe->key && strcmp(fe->key, key) == 0)
{
work = filter_list;
while (work)
{
- FilterEntry *fe = static_cast<FilterEntry *>(work->data);
+ auto fe = static_cast<FilterEntry *>(work->data);
work = work->next;
filter_entry_free(fe);
}
static gint filter_sort_ext_len_cb(gconstpointer a, gconstpointer b)
{
- gchar *sa = (gchar *)a;
- gchar *sb = (gchar *)b;
+ auto sa = (gchar *)a;
+ auto sb = (gchar *)b;
gint len_a = strlen(sa);
gint len_b = strlen(sb);
work = filter;
while (work)
{
- gchar *filter = static_cast<gchar *>(work->data);
+ auto filter = static_cast<gchar *>(work->data);
guint lf = strlen(filter);
if (ln >= lf)
work = filter_list;
while (work)
{
- FilterEntry *fe = static_cast<FilterEntry *>(work->data);
+ auto fe = static_cast<FilterEntry *>(work->data);
work = work->next;
WRITE_NL(); WRITE_STRING("<file_type ");
work = sidecar_ext_list;
while (work)
{
- gchar *ext = static_cast<gchar *>(work->data);
+ auto ext = static_cast<gchar *>(work->data);
work = work->next;
g_free(ext);
}
static gboolean fullscreen_hide_mouse_cb(gpointer data)
{
- FullScreenData *fs = static_cast<FullScreenData *>(data);
+ auto fs = static_cast<FullScreenData *>(data);
if (!fs->hide_mouse_id) return FALSE;
static gboolean fullscreen_mouse_moved(GtkWidget *UNUSED(widget), GdkEventMotion *UNUSED(event), gpointer data)
{
- FullScreenData *fs = static_cast<FullScreenData *>(data);
+ auto fs = static_cast<FullScreenData *>(data);
if (!(fs->cursor_state & FULLSCREEN_CURSOR_NORMAL))
{
static gboolean fullscreen_mouse_set_busy_cb(gpointer data)
{
- FullScreenData *fs = static_cast<FullScreenData *>(data);
+ auto fs = static_cast<FullScreenData *>(data);
fs->busy_mouse_id = 0;
fullscreen_mouse_set_busy(fs, TRUE);
static void fullscreen_image_update_cb(ImageWindow *UNUSED(imd), gpointer data)
{
- FullScreenData *fs = static_cast<FullScreenData *>(data);
+ auto fs = static_cast<FullScreenData *>(data);
if (fs->imd->il &&
image_loader_get_pixbuf(fs->imd->il) != image_get_pixbuf(fs->imd))
static void fullscreen_image_complete_cb(ImageWindow *UNUSED(imd), gboolean preload, gpointer data)
{
- FullScreenData *fs = static_cast<FullScreenData *>(data);
+ auto fs = static_cast<FullScreenData *>(data);
if (!preload) fullscreen_mouse_set_busy(fs, FALSE);
}
static gboolean fullscreen_delete_cb(GtkWidget *UNUSED(widget), GdkEventAny *UNUSED(event), gpointer data)
{
- FullScreenData *fs = static_cast<FullScreenData *>(data);
+ auto fs = static_cast<FullScreenData *>(data);
fullscreen_stop(fs);
return TRUE;
work = list;
while (work)
{
- ScreenData *sd = static_cast<ScreenData *>(work->data);
+ auto sd = static_cast<ScreenData *>(work->data);
work = work->next;
g_free(sd->description);
work = list;
while (work)
{
- ScreenData *sd = static_cast<ScreenData *>(work->data);
+ auto sd = static_cast<ScreenData *>(work->data);
work = work->next;
if (sd->number == screen) return sd;
static void fullscreen_prefs_selection_cb(GtkWidget *combo, gpointer data)
{
- gint *value = static_cast<gint *>(data);
+ auto value = static_cast<gint *>(data);
GtkTreeModel *store;
GtkTreeIter iter;
GtkWidget *button;
work = list;
while (work)
{
- ScreenData *sd = static_cast<ScreenData *>(work->data);
+ auto sd = static_cast<ScreenData *>(work->data);
fullscreen_prefs_selection_add(store, sd->description, sd->number);
if (*screen_value == sd->number) current = n;
static HistMap *histmap_new(void)
{
- HistMap *histmap = g_new0(HistMap, 1);
+ auto histmap = g_new0(HistMap, 1);
return histmap;
}
static gboolean histmap_idle_cb(gpointer data)
{
- FileData *fd = static_cast<FileData *>(data);
+ auto fd = static_cast<FileData *>(data);
if (histmap_read(fd->histmap, FALSE))
{
/* finished */
while (work)
{
- HistoryData *hd = static_cast<HistoryData *>(work->data);
+ auto hd = static_cast<HistoryData *>(work->data);
if (strcmp(hd->key, key) == 0) return hd;
work = work->next;
}
work = hd->list;
while (work)
{
- gchar *buf = static_cast<gchar *>(work->data);
+ auto buf = static_cast<gchar *>(work->data);
if (strcmp(buf, path) == 0)
{
work = hd->list;
while (work)
{
- gchar *buf = static_cast<gchar *>(work->data);
+ auto buf = static_cast<gchar *>(work->data);
if (!(g_str_has_prefix(buf, ".") && !newpath))
{
work = hd->list;
while (work)
{
- gchar *buf = static_cast<gchar *>(work->data);
+ auto buf = static_cast<gchar *>(work->data);
if (strcmp(buf, path) == 0)
{
p += direction;
static gboolean image_loader_collection_load(gpointer loader, const guchar *UNUSED(buf), gsize UNUSED(count), GError **UNUSED(error))
{
- ImageLoaderCOLLECTION *ld = (ImageLoaderCOLLECTION *) loader;
- ImageLoader *il = static_cast<ImageLoader *>(ld->data);
+ auto ld = (ImageLoaderCOLLECTION *) loader;
+ auto il = static_cast<ImageLoader *>(ld->data);
#define LINE_LENGTH 1000
static gpointer image_loader_collection_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderCOLLECTION *loader = g_new0(ImageLoaderCOLLECTION, 1);
+ auto loader = g_new0(ImageLoaderCOLLECTION, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
loader->area_prepared_cb = area_prepared_cb;
static void image_loader_collection_set_size(gpointer loader, int width, int height)
{
- ImageLoaderCOLLECTION *ld = (ImageLoaderCOLLECTION *) loader;
+ auto ld = (ImageLoaderCOLLECTION *) loader;
ld->requested_width = width;
ld->requested_height = height;
}
static GdkPixbuf* image_loader_collection_get_pixbuf(gpointer loader)
{
- ImageLoaderCOLLECTION *ld = (ImageLoaderCOLLECTION *) loader;
+ auto ld = (ImageLoaderCOLLECTION *) loader;
return ld->pixbuf;
}
static void image_loader_collection_abort(gpointer loader)
{
- ImageLoaderCOLLECTION *ld = (ImageLoaderCOLLECTION *) loader;
+ auto ld = (ImageLoaderCOLLECTION *) loader;
ld->abort = TRUE;
}
static void image_loader_collection_free(gpointer loader)
{
- ImageLoaderCOLLECTION *ld = (ImageLoaderCOLLECTION *) loader;
+ auto ld = (ImageLoaderCOLLECTION *) loader;
if (ld->pixbuf) g_object_unref(ld->pixbuf);
g_free(ld);
}
static gpointer image_loader_cr3_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderJpeg *loader = g_new0(ImageLoaderJpeg, 1);
+ auto loader = g_new0(ImageLoaderJpeg, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
}
static void skip_input_data (j_decompress_ptr cinfo, long num_bytes)
{
- struct jpeg_source_mgr* src = (struct jpeg_source_mgr*) cinfo->src;
+ auto src = (struct jpeg_source_mgr*) cinfo->src;
if ((gulong)num_bytes > src->bytes_in_buffer)
{
static gboolean image_loader_cr3_load (gpointer loader, const guchar *buf, gsize count, GError **error)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
struct jpeg_decompress_struct cinfo;
struct jpeg_decompress_struct cinfo2;
guchar *dptr, *dptr2;
static void image_loader_cr3_set_size(gpointer loader, int width, int height)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
lj->requested_width = width;
lj->requested_height = height;
}
static GdkPixbuf* image_loader_cr3_get_pixbuf(gpointer loader)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
return lj->pixbuf;
}
static void image_loader_cr3_abort(gpointer loader)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
lj->abort = TRUE;
}
static void image_loader_cr3_free(gpointer loader)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
if (lj->pixbuf) g_object_unref(lj->pixbuf);
g_free(lj);
}
}
guchar *ddsDecodeDXT1(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
uint w = (width + 3) / 4;
}
guchar *ddsDecodeDXT3(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
uint w = (width + 3) / 4;
}
guchar *ddsDecodeDXT5(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
uint w = (width + 3) / 4;
}
guchar *ddsReadA1R5G5B5(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadX1R5G5B5(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadA4R4G4B4(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadX4R4G4B4(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadR5G6B5(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadR8G8B8(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadA8B8G8R8(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadX8B8G8R8(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadA8R8G8B8(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
}
guchar *ddsReadX8R8G8B8(uint width, uint height, const unsigned char *buffer) {
- uint *pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
+ auto pixels = static_cast<uint *>(g_try_malloc(4 * width*height));
if (pixels == NULL) return NULL;
uint index = 128;
for (uint i = 0; i<height*width; i++) {
static gboolean image_loader_dds_load (gpointer loader, const guchar *buf, gsize UNUSED(count), GError **UNUSED(error))
{
- ImageLoaderDDS *ld = (ImageLoaderDDS *) loader;
+ auto ld = (ImageLoaderDDS *) loader;
uint width = ddsGetWidth(buf);
uint height = ddsGetHeight(buf);
uint type = ddsGetType(buf);
static gpointer image_loader_dds_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderDDS *loader = g_new0(ImageLoaderDDS, 1);
+ auto loader = g_new0(ImageLoaderDDS, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
loader->area_prepared_cb = area_prepared_cb;
static void image_loader_dds_set_size(gpointer loader, int width, int height)
{
- ImageLoaderDDS *ld = (ImageLoaderDDS *) loader;
+ auto ld = (ImageLoaderDDS *) loader;
ld->requested_width = width;
ld->requested_height = height;
}
static GdkPixbuf* image_loader_dds_get_pixbuf(gpointer loader)
{
- ImageLoaderDDS *ld = (ImageLoaderDDS *) loader;
+ auto ld = (ImageLoaderDDS *) loader;
return ld->pixbuf;
}
static void image_loader_dds_abort(gpointer loader)
{
- ImageLoaderDDS *ld = (ImageLoaderDDS *) loader;
+ auto ld = (ImageLoaderDDS *) loader;
ld->abort = TRUE;
}
static void image_loader_dds_free(gpointer loader)
{
- ImageLoaderDDS *ld = (ImageLoaderDDS *) loader;
+ auto ld = (ImageLoaderDDS *) loader;
if (ld->pixbuf) g_object_unref(ld->pixbuf);
g_free(ld);
}
static gboolean image_loader_external_load(gpointer loader, const guchar *UNUSED(buf), gsize UNUSED(count), GError **UNUSED(error))
{
- ImageLoaderExternal *ld = (ImageLoaderExternal *) loader;
- ImageLoader *il = static_cast<ImageLoader *>(ld->data);
+ auto ld = (ImageLoaderExternal *) loader;
+ auto il = static_cast<ImageLoader *>(ld->data);
gchar *cmd_line;
gchar *randname;
gchar *tilde_filename;
static gpointer image_loader_external_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderExternal *loader = g_new0(ImageLoaderExternal, 1);
+ auto loader = g_new0(ImageLoaderExternal, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
loader->area_prepared_cb = area_prepared_cb;
static void image_loader_external_set_size(gpointer loader, int width, int height)
{
- ImageLoaderExternal *ld = (ImageLoaderExternal *) loader;
+ auto ld = (ImageLoaderExternal *) loader;
ld->requested_width = width;
ld->requested_height = height;
}
static GdkPixbuf* image_loader_external_get_pixbuf(gpointer loader)
{
- ImageLoaderExternal *ld = (ImageLoaderExternal *) loader;
+ auto ld = (ImageLoaderExternal *) loader;
return ld->pixbuf;
}
static void image_loader_external_abort(gpointer loader)
{
- ImageLoaderExternal *ld = (ImageLoaderExternal *) loader;
+ auto ld = (ImageLoaderExternal *) loader;
ld->abort = TRUE;
}
static void image_loader_external_free(gpointer loader)
{
- ImageLoaderExternal *ld = (ImageLoaderExternal *) loader;
+ auto ld = (ImageLoaderExternal *) loader;
if (ld->pixbuf) g_object_unref(ld->pixbuf);
g_free(ld);
}
void image_loader_ft_destroy_image_data(guchar *UNUSED(pixels), gpointer data)
{
- image_data *image = (image_data *) data;
+ auto image = (image_data *) data;
video_thumbnailer_destroy_image_data (image);
}
static gpointer image_loader_ft_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderFT *loader = g_new0(ImageLoaderFT, 1);
+ auto loader = g_new0(ImageLoaderFT, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
static void image_loader_ft_set_size(gpointer loader, int width, int height)
{
- ImageLoaderFT *lft = (ImageLoaderFT *) loader;
+ auto lft = (ImageLoaderFT *) loader;
lft->requested_width = width;
lft->requested_height = height;
DEBUG_1("TG: setting size, w=%d, h=%d", width, height);
// static gboolean image_loader_ft_loadfromdisk(gpointer loader, const gchar *path, GError **error)
static gboolean image_loader_ft_load (gpointer loader, const guchar *UNUSED(buf), gsize UNUSED(count), GError **UNUSED(error))
{
- ImageLoaderFT *lft = (ImageLoaderFT *) loader;
- ImageLoader *il = static_cast<ImageLoader *>(lft->data);
+ auto lft = (ImageLoaderFT *) loader;
+ auto il = static_cast<ImageLoader *>(lft->data);
image_data *image = video_thumbnailer_create_image_data();
static GdkPixbuf* image_loader_ft_get_pixbuf(gpointer loader)
{
- ImageLoaderFT *lft = (ImageLoaderFT *) loader;
+ auto lft = (ImageLoaderFT *) loader;
return lft->pixbuf;
}
static void image_loader_ft_free(gpointer loader)
{
- ImageLoaderFT *lft = (ImageLoaderFT *) loader;
+ auto lft = (ImageLoaderFT *) loader;
if (lft->pixbuf) g_object_unref(lft->pixbuf);
video_thumbnailer_destroy (lft->vt);
static gpointer image_loader_jpeg_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderJpeg *loader = g_new0(ImageLoaderJpeg, 1);
+ auto loader = g_new0(ImageLoaderJpeg, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
}
static void skip_input_data (j_decompress_ptr cinfo, long num_bytes)
{
- struct jpeg_source_mgr* src = (struct jpeg_source_mgr*) cinfo->src;
+ auto src = (struct jpeg_source_mgr*) cinfo->src;
if ((gulong)num_bytes > src->bytes_in_buffer)
{
static gboolean image_loader_jpeg_load (gpointer loader, const guchar *buf, gsize count, GError **error)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
struct jpeg_decompress_struct cinfo;
struct jpeg_decompress_struct cinfo2;
guchar *dptr, *dptr2;
static void image_loader_jpeg_set_size(gpointer loader, int width, int height)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
lj->requested_width = width;
lj->requested_height = height;
}
static GdkPixbuf* image_loader_jpeg_get_pixbuf(gpointer loader)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
return lj->pixbuf;
}
static void image_loader_jpeg_abort(gpointer loader)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
lj->abort = TRUE;
}
static void image_loader_jpeg_free(gpointer loader)
{
- ImageLoaderJpeg *lj = (ImageLoaderJpeg *) loader;
+ auto lj = (ImageLoaderJpeg *) loader;
if (lj->pixbuf) g_object_unref(lj->pixbuf);
g_free(lj);
}
static gboolean image_loader_psd_load(gpointer loader, const guchar *buf, gsize count, GError **UNUSED(error))
{
- ImageLoaderPSD *ld = (ImageLoaderPSD *) loader;
- PsdContext* ctx = g_new0(PsdContext, 1);
+ auto ld = (ImageLoaderPSD *) loader;
+ auto ctx = g_new0(PsdContext, 1);
guint i;
guint32 j;
guint size = count;
static gpointer image_loader_psd_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderPSD *loader = g_new0(ImageLoaderPSD, 1);
+ auto loader = g_new0(ImageLoaderPSD, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
loader->area_prepared_cb = area_prepared_cb;
static void image_loader_psd_set_size(gpointer loader, int width, int height)
{
- ImageLoaderPSD *ld = (ImageLoaderPSD *) loader;
+ auto ld = (ImageLoaderPSD *) loader;
ld->requested_width = width;
ld->requested_height = height;
}
static GdkPixbuf* image_loader_psd_get_pixbuf(gpointer loader)
{
- ImageLoaderPSD *ld = (ImageLoaderPSD *) loader;
+ auto ld = (ImageLoaderPSD *) loader;
return ld->pixbuf;
}
static void image_loader_psd_abort(gpointer loader)
{
- ImageLoaderPSD *ld = (ImageLoaderPSD *) loader;
+ auto ld = (ImageLoaderPSD *) loader;
ld->abort = TRUE;
}
static void image_loader_psd_free(gpointer loader)
{
- ImageLoaderPSD *ld = (ImageLoaderPSD *) loader;
+ auto ld = (ImageLoaderPSD *) loader;
if (ld->pixbuf) g_object_unref(ld->pixbuf);
g_free(ld);
}
static gboolean image_loader_zxscr_load(gpointer loader, const guchar *buf, gsize count, GError **UNUSED(error))
{
- ImageLoaderZXSCR *ld = (ImageLoaderZXSCR *) loader;
+ auto ld = (ImageLoaderZXSCR *) loader;
guint8 *pixels;
gint width, height;
gint row, col, mrow, pxs, i;
static gpointer image_loader_zxscr_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
{
- ImageLoaderZXSCR *loader = g_new0(ImageLoaderZXSCR, 1);
+ auto loader = g_new0(ImageLoaderZXSCR, 1);
loader->area_updated_cb = area_updated_cb;
loader->size_cb = size_cb;
loader->area_prepared_cb = area_prepared_cb;
static void image_loader_zxscr_set_size(gpointer loader, int width, int height)
{
- ImageLoaderZXSCR *ld = (ImageLoaderZXSCR *) loader;
+ auto ld = (ImageLoaderZXSCR *) loader;
ld->requested_width = width;
ld->requested_height = height;
}
static GdkPixbuf *image_loader_zxscr_get_pixbuf(gpointer loader)
{
- ImageLoaderZXSCR *ld = (ImageLoaderZXSCR *) loader;
+ auto ld = (ImageLoaderZXSCR *) loader;
return ld->pixbuf;
}
static void image_loader_zxscr_abort(gpointer loader)
{
- ImageLoaderZXSCR *ld = (ImageLoaderZXSCR *) loader;
+ auto ld = (ImageLoaderZXSCR *) loader;
ld->abort = TRUE;
}
static void image_loader_zxscr_free(gpointer loader)
{
- ImageLoaderZXSCR *ld = (ImageLoaderZXSCR *) loader;
+ auto ld = (ImageLoaderZXSCR *) loader;
if (ld->pixbuf) g_object_unref(ld->pixbuf);
g_free(ld);
}
static void image_loader_init(GTypeInstance *instance, gpointer UNUSED(g_class))
{
- ImageLoader *il = (ImageLoader *)instance;
+ auto il = (ImageLoader *)instance;
il->pixbuf = NULL;
il->idle_id = 0;
static void image_loader_finalize(GObject *object)
{
- ImageLoader *il = (ImageLoader *)object;
+ auto il = (ImageLoader *)object;
image_loader_stop(il);
static gboolean image_loader_emit_area_ready_cb(gpointer data)
{
- ImageLoaderAreaParam *par = static_cast<ImageLoaderAreaParam *>(data);
+ auto par = static_cast<ImageLoaderAreaParam *>(data);
ImageLoader *il = par->il;
guint x, y, w, h;
g_mutex_lock(il->data_mutex);
static gboolean image_loader_emit_done_cb(gpointer data)
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
g_signal_emit(il, signals[SIGNAL_DONE], 0);
return G_SOURCE_REMOVE;
}
static gboolean image_loader_emit_error_cb(gpointer data)
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
g_signal_emit(il, signals[SIGNAL_ERROR], 0);
return G_SOURCE_REMOVE;
}
static gboolean image_loader_emit_percent_cb(gpointer data)
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
g_signal_emit(il, signals[SIGNAL_PERCENT], 0, image_loader_get_percent(il));
return G_SOURCE_REMOVE;
}
static gboolean image_loader_emit_size_cb(gpointer data)
{
gint width, height;
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
g_mutex_lock(il->data_mutex);
width = il->actual_width;
height = il->actual_height;
{
if (*list)
{
- ImageLoaderAreaParam *prev_par = static_cast<ImageLoaderAreaParam *>((*list)->data);
+ auto prev_par = static_cast<ImageLoaderAreaParam *>((*list)->data);
if (prev_par->x == x && prev_par->w == w &&
prev_par->y + prev_par->h == y)
{
}
}
- ImageLoaderAreaParam *par = g_new0(ImageLoaderAreaParam, 1);
+ auto par = g_new0(ImageLoaderAreaParam, 1);
par->il = il;
par->x = x;
par->y = y;
guint x, guint y, guint w, guint h,
gpointer data)
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
if (!image_loader_get_pixbuf(il))
{
static void image_loader_area_prepared_cb(gpointer loader, gpointer data)
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
GdkPixbuf *pb;
guchar *pix;
size_t h, rs;
static void image_loader_size_cb(gpointer loader,
gint width, gint height, gpointer data)
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
gchar **mime_types;
gboolean scale = FALSE;
gint n;
while (work)
{
- ImageLoaderAreaParam *par = static_cast<ImageLoaderAreaParam *>(work->data);
+ auto par = static_cast<ImageLoaderAreaParam *>(work->data);
work = work->next;
g_signal_emit(il, signals[SIGNAL_AREA_READY], 0, par->x, par->y, par->w, par->h);
static gboolean image_loader_idle_cb(gpointer data)
{
gboolean ret = G_SOURCE_REMOVE;
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
if (il->idle_id)
{
static void image_loader_thread_run(gpointer data, gpointer UNUSED(user_data))
{
- ImageLoader *il = static_cast<ImageLoader *>(data);
+ auto il = static_cast<ImageLoader *>(data);
gboolean cont;
gboolean err;
static gboolean image_osd_update_cb(gpointer data)
{
- OverlayStateData *osd = static_cast<OverlayStateData *>(data);
+ auto osd = static_cast<OverlayStateData *>(data);
if (osd->show & OSD_SHOW_INFO)
{
static gboolean image_osd_timer_cb(gpointer data)
{
- OverlayStateData *osd = static_cast<OverlayStateData *>(data);
+ auto 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 = static_cast<OverlayStateData *>(data);
+ auto osd = static_cast<OverlayStateData *>(data);
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 = static_cast<OverlayStateData *>(data);
+ auto osd = static_cast<OverlayStateData *>(data);
if ((type & (NOTIFY_HISTMAP)) && osd->imd && fd == osd->imd->image_fd)
{
static void image_osd_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- OverlayStateData *osd = static_cast<OverlayStateData *>(data);
+ auto osd = static_cast<OverlayStateData *>(data);
osd->imd = NULL;
image_osd_free(osd);
static void image_click_cb(PixbufRenderer *UNUSED(pr), GdkEventButton *event, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
if (!options->image_lm_click_nav && event->button == MOUSE_BUTTON_MIDDLE)
{
imd->mouse_wheel_mode = !imd->mouse_wheel_mode;
static void image_press_cb(PixbufRenderer *pr, GdkEventButton *event, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
LayoutWindow *lw;
gint x_pixel, y_pixel;
static void image_drag_cb(PixbufRenderer *pr, GdkEventMotion *event, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
gint width, height;
gint rect_width;
gint rect_height;
static void image_scroll_notify_cb(PixbufRenderer *pr, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
if (imd->func_scroll_notify && pr->scale)
{
static void image_render_complete_cb(PixbufRenderer *UNUSED(pr), gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
image_complete_util(imd, FALSE);
}
static void image_zoom_cb(PixbufRenderer *UNUSED(pr), gdouble UNUSED(zoom), gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
if (imd->title_show_zoom) image_update_title(imd);
image_state_set(imd, IMAGE_STATE_IMAGE);
static void image_post_process_tile_color_cb(PixbufRenderer *UNUSED(pr), GdkPixbuf **pixbuf, gint x, gint y, gint w, gint h, gpointer data)
{
- ImageWindow *imd = (ImageWindow *)data;
+ auto imd = (ImageWindow *)data;
if (imd->cm) color_man_correct_region(static_cast<ColorMan *>(imd->cm), *pixbuf, x, y, w, h);
if (imd->desaturate) pixbuf_desaturate_rect(*pixbuf, x, y, w, h);
if (imd->overunderexposed) pixbuf_highlight_overunderexposed(*pixbuf, x, y, w, h);
static void image_read_ahead_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
if (!imd->read_ahead_fd || !imd->read_ahead_il) return;
static void image_load_area_cb(ImageLoader *il, guint x, guint y, guint w, guint h, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
PixbufRenderer *pr;
pr = (PixbufRenderer *)imd->pr;
static void image_load_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
DEBUG_1("%s image done", get_exec_time());
static void image_load_size_cb(ImageLoader *UNUSED(il), guint width, guint height, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
DEBUG_1("image_load_size_cb: %dx%d", width, height);
pixbuf_renderer_set_size_early((PixbufRenderer *)imd->pr, width, height);
static gboolean image_focus_in_cb(GtkWidget *UNUSED(widget), GdkEventFocus *UNUSED(event), gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
if (imd->func_focus_in)
{
static gboolean image_scroll_cb(GtkWidget *UNUSED(widget), GdkEventScroll *event, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
gboolean in_lw = FALSE;
gint i = 0;
LayoutWindow *lw = NULL;
static void image_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
if (!imd || !image_get_pixbuf(imd) ||
/* imd->il || */ /* loading in progress - do not check - it should start from the beginning anyway */
static void image_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ImageWindow *imd = static_cast<ImageWindow *>(data);
+ auto imd = static_cast<ImageWindow *>(data);
image_free(imd);
}
* This array must be kept in sync with the contents of:\n
* @link view_popup_menu() @endlink \n
* @link view_window_key_press_cb() @endlink
- *
+ *
* See also @link hard_coded_window_keys @endlink
**/
hard_coded_window_keys image_window_keys[] = {
if (options->image.enable_read_ahead && work_ahead)
{
- FileData *next_fd = static_cast<FileData *>(work_ahead->data);
+ auto next_fd = static_cast<FileData *>(work_ahead->data);
image_prebuffer_set(imd, next_fd);
}
}
if (options->image.enable_read_ahead && work_ahead)
{
- FileData *next_fd = static_cast<FileData *>(work_ahead->data);
+ auto next_fd = static_cast<FileData *>(work_ahead->data);
image_prebuffer_set(imd, next_fd);
}
}
static gboolean view_window_key_press_cb(GtkWidget * (widget), GdkEventKey *event, gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
gint stop_signal;
GtkWidget *menu;
*/
static void button_cb(ImageWindow *imd, GdkEventButton *event, gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
GtkWidget *menu;
gchar *dest_dir;
LayoutWindow *lw_new;
static void scroll_cb(ImageWindow *imd, GdkEventScroll *event, gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
if ((event->state & GDK_CONTROL_MASK) ||
(imd->mouse_wheel_mode && !options->image_lm_click_nav))
static void view_fullscreen_stop_func(FullScreenData *UNUSED(fs), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
vw->fs = NULL;
static void view_slideshow_stop_func(SlideShowData *UNUSED(fs), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
GList *work;
FileData *fd;
static void view_window_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
view_window_list = g_list_remove(view_window_list, vw);
static gboolean view_window_delete_cb(GtkWidget *UNUSED(w), GdkEventAny *UNUSED(event), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
view_window_close(vw);
return TRUE;
static void view_window_collection_unref_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- CollectionData *cd = static_cast<CollectionData *>(data);
+ auto cd = static_cast<CollectionData *>(data);
collection_unref(cd);
}
work = view_window_list;
while (work)
{
- ViewWindow *vw = static_cast<ViewWindow *>(work->data);
+ auto vw = static_cast<ViewWindow *>(work->data);
work = work->next;
image_background_set_color_from_options(vw->imd, !!vw->fs);
work = view_window_list;
while (work)
{
- ViewWindow *vw = static_cast<ViewWindow *>(work->data);
+ auto vw = static_cast<ViewWindow *>(work->data);
work = work->next;
if (vw->imd == imd ||
static void view_new_window_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
CollectionData *cd;
CollectInfo *info;
{
ViewWindow *vw;
ImageWindow *imd;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
vw = static_cast<ViewWindow *>(submenu_item_get_data(widget));
if (!vw) return;
static void view_zoom_in_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
image_zoom_adjust(view_window_active_image(vw), get_zoom_increment());
}
static void view_zoom_out_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
image_zoom_adjust(view_window_active_image(vw), -get_zoom_increment());
}
static void view_zoom_1_1_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
image_zoom_set(view_window_active_image(vw), 1.0);
}
static void view_zoom_fit_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
image_zoom_set(view_window_active_image(vw), 0.0);
}
static void view_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_move_to_trash_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
imd = view_window_active_image(vw);
static void view_fullscreen_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
view_fullscreen_toggle(vw, FALSE);
}
static void view_slideshow_start_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
view_slideshow_start(vw);
}
static void view_slideshow_stop_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
view_slideshow_stop(vw);
}
static void view_slideshow_pause_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
slideshow_pause_toggle(vw->ss);
}
static void view_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
view_window_close(vw);
}
static void view_set_layout_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
LayoutWindow *lw;
ImageWindow *imd;
static void view_popup_menu_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GList *editmenu_fd_list = static_cast<GList *>(data);
+ auto editmenu_fd_list = static_cast<GList *>(data);
filelist_free(editmenu_fd_list);
}
/**
* @brief Add file selection list to a collection
- * @param[in] widget
+ * @param[in] widget
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
static void image_pop_menu_collections_cb(GtkWidget *widget, gpointer data)
{
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (isdir(fd->path))
static void view_dir_list_add(GtkWidget *UNUSED(widget), gpointer data)
{
- CViewConfirmD *d = static_cast<CViewConfirmD *>(data);
+ auto d = static_cast<CViewConfirmD *>(data);
view_dir_list_do(d->vw, d->list, FALSE, FALSE);
}
static void view_dir_list_recurse(GtkWidget *UNUSED(widget), gpointer data)
{
- CViewConfirmD *d = static_cast<CViewConfirmD *>(data);
+ auto d = static_cast<CViewConfirmD *>(data);
view_dir_list_do(d->vw, d->list, FALSE, TRUE);
}
static void view_dir_list_skip(GtkWidget *UNUSED(widget), gpointer data)
{
- CViewConfirmD *d = static_cast<CViewConfirmD *>(data);
+ auto d = static_cast<CViewConfirmD *>(data);
view_dir_list_do(d->vw, d->list, TRUE, FALSE);
}
static void view_dir_list_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- CViewConfirmD *d = static_cast<CViewConfirmD *>(data);
+ auto d = static_cast<CViewConfirmD *>(data);
filelist_free(d->list);
g_free(d);
}
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
ImageWindow *imd;
if (gtk_drag_get_source_widget(context) == vw->imd->pr) return;
work = list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (isdir(fd->path))
{
GtkWidget *menu;
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
FileData *fd;
fd = image_get_fd(vw->imd);
static void view_window_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- ViewWindow *vw = static_cast<ViewWindow *>(data);
+ auto vw = static_cast<ViewWindow *>(data);
if (!(type & NOTIFY_CHANGE) || !fd->change) return;
guint data_offset;
guint data_length;
- MPOData *mpo = static_cast<MPOData *>(data);
+ auto mpo = static_cast<MPOData *>(data);
tag = tiff_byte_get_int16(tiff + offset + TIFF_TIFD_OFFSET_TAG, bo);
format = tiff_byte_get_int16(tiff + offset + TIFF_TIFD_OFFSET_FORMAT, bo);
guint count;
guint data_val;
- MPOEntry *mpe = static_cast<MPOEntry *>(data);
+ auto mpe = static_cast<MPOEntry *>(data);
tag = tiff_byte_get_int16(tiff + offset + TIFF_TIFD_OFFSET_TAG, bo);
format = tiff_byte_get_int16(tiff + offset + TIFF_TIFD_OFFSET_FORMAT, bo);
static void layout_config_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutConfig * lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
g_list_free(lc->style_widgets);
g_free(lc);
static void layout_image_full_screen_stop_func(FullScreenData *fs, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
/* restore image window */
if (lw->image == fs->imd)
static void layout_image_slideshow_stop_func(SlideShowData *UNUSED(ss), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
lw->slideshow = NULL;
layout_status_update_info(lw, NULL);
static gboolean show_next_frame(gpointer data)
{
- AnimationData *fd = (AnimationData*)data;
+ auto fd = (AnimationData*)data;
int delay;
PixbufRenderer *pr;
static void animation_async_ready_cb(GObject *UNUSED(source_object), GAsyncResult *res, gpointer data)
{
GError *error = NULL;
- AnimationData *animation = static_cast<AnimationData *>(data);
+ auto animation = static_cast<AnimationData *>(data);
if (animation)
{
static void li_pop_menu_zoom_in_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_adjust(lw, get_zoom_increment(), FALSE);
}
static void li_pop_menu_zoom_out_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_adjust(lw, -get_zoom_increment(), FALSE);
}
static void li_pop_menu_zoom_1_1_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 1.0, FALSE);
}
static void li_pop_menu_zoom_fit_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 0.0, FALSE);
}
static void li_pop_menu_edit_cb(GtkWidget *widget, gpointer data)
{
LayoutWindow *lw;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
lw = static_cast<LayoutWindow *>(submenu_item_get_data(widget));
static void li_pop_menu_alter_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
AlterType type;
lw = static_cast<LayoutWindow *>(submenu_item_get_data(widget));
static void li_pop_menu_new_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
view_window_new(layout_image_get_fd(lw));
}
static void li_pop_menu_copy_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_copy(layout_image_get_fd(lw), NULL, NULL,
li_pop_menu_click_parent(widget, lw));
static void li_pop_menu_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_copy_path_to_clipboard(layout_image_get_fd(lw), TRUE);
}
static void li_pop_menu_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_copy_path_to_clipboard(layout_image_get_fd(lw), FALSE);
}
static void li_pop_menu_copy_image_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
ImageWindow *imd = lw->image;
GdkPixbuf *pixbuf;
static void li_pop_menu_move_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_move(layout_image_get_fd(lw), NULL, NULL,
li_pop_menu_click_parent(widget, lw));
static void li_pop_menu_rename_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_rename(layout_image_get_fd(lw), NULL,
li_pop_menu_click_parent(widget, lw));
static void li_pop_menu_delete_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
options->file_ops.safe_delete_enable = FALSE;
file_util_delete(layout_image_get_fd(lw), NULL,
static void li_pop_menu_move_to_trash_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
options->file_ops.safe_delete_enable = TRUE;
file_util_delete(layout_image_get_fd(lw), NULL,
static void li_pop_menu_slide_start_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_slideshow_start(lw);
}
static void li_pop_menu_slide_stop_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_slideshow_stop(lw);
}
static void li_pop_menu_slide_pause_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_slideshow_pause_toggle(lw);
}
static void li_pop_menu_full_screen_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_full_screen_toggle(lw);
}
static void li_pop_menu_animate_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_animate_toggle(lw);
}
static void li_pop_menu_hide_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_tools_hide_toggle(lw);
}
static void li_set_layout_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *fd;
if (!layout_valid(&lw)) return;
static void li_open_archive_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
LayoutWindow *lw_new;
gchar *dest_dir;
static void layout_image_popup_menu_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GList *editmenu_fd_list = static_cast<GList *>(data);
+ auto editmenu_fd_list = static_cast<GList *>(data);
filelist_free(editmenu_fd_list);
}
/**
* @brief Add file selection list to a collection
- * @param[in] widget
+ * @param[in] widget
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
static void layout_pop_menu_collections_cb(GtkWidget *widget, gpointer data)
{
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint i;
gchar *url;
if (list)
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
if (isfile(fd->path))
{
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *fd;
gint i;
static void layout_image_dnd_end(GtkWidget *UNUSED(widget), GdkDragContext *context, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (gdk_drag_context_get_selected_action(context) == GDK_ACTION_MOVE)
{
FileData *fd;
static void layout_image_focus_in_cb(ImageWindow *imd, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint i = image_idx(lw, imd);
static void layout_image_button_cb(ImageWindow *imd, GdkEventButton *event, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *menu;
LayoutWindow *lw_new;
gchar *dest_dir;
static void layout_image_scroll_cb(ImageWindow *imd, GdkEventScroll *event, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint i = image_idx(lw, imd);
static void layout_image_drag_cb(ImageWindow *imd, GdkEventMotion *event, gdouble dx, gdouble dy, gpointer data)
{
gint i;
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gdouble sx, sy;
if (lw->full_screen && lw->image != lw->full_screen->imd &&
static void layout_image_button_inactive_cb(ImageWindow *imd, GdkEventButton *event, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *menu;
gint i = image_idx(lw, imd);
static void layout_image_drag_inactive_cb(ImageWindow *imd, GdkEventMotion *event, gdouble dx, gdouble dy, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint i = image_idx(lw, imd);
if (i != -1)
void layout_status_update_pixel_cb(PixbufRenderer *pr, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint x_pixel, y_pixel;
gint width, height;
gchar *text;
static void layout_image_update_cb(ImageWindow *UNUSED(imd), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_status_update_image(lw);
}
while (work && j < i)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->prev;
if (!fd || !*fd->path || fd->parent ||
void layout_image_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (!(type & NOTIFY_CHANGE) || !fd->change) return;
gboolean layout_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *focused;
gboolean stop_signal = FALSE;
gint x = 0;
static void layout_menu_new_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
collection_window_new(NULL);
static void layout_menu_open_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
collection_dialog_load(NULL);
static void layout_menu_search_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
search_new(lw->dir_fd, layout_image_get_fd(lw));
static void layout_menu_dupes_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
dupe_window_new();
static void layout_menu_pan_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
pan_window_new(lw->dir_fd);
static void layout_menu_print_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
print_window_new(layout_image_get_fd(lw), layout_selection_list(lw), layout_list(lw), layout_window(lw));
}
static void layout_menu_dir_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->vd) vd_new_folder(lw->vd, lw->dir_fd);
}
static void layout_menu_copy_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_copy(NULL, layout_selection_list(lw), NULL, layout_window(lw));
}
static void layout_menu_copy_path_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_copy_path_list_to_clipboard(layout_selection_list(lw), TRUE);
}
static void layout_menu_copy_path_unquoted_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_copy_path_list_to_clipboard(layout_selection_list(lw), FALSE);
}
static void layout_menu_move_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_move(NULL, layout_selection_list(lw), NULL, layout_window(lw));
}
static void layout_menu_rename_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_util_rename(NULL, layout_selection_list(lw), layout_window(lw));
}
static void layout_menu_delete_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
options->file_ops.safe_delete_enable = FALSE;
file_util_delete(NULL, layout_selection_list(lw), layout_window(lw));
static void layout_menu_move_to_trash_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
options->file_ops.safe_delete_enable = TRUE;
file_util_delete(NULL, layout_selection_list(lw), layout_window(lw));
static void layout_menu_move_to_trash_key_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (options->file_ops.enable_delete_key)
{
static void layout_menu_disable_grouping_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_data_disable_grouping_list(layout_selection_list(lw), TRUE);
}
static void layout_menu_enable_grouping_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
file_data_disable_grouping_list(layout_selection_list(lw), FALSE);
}
void layout_menu_close_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
layout_close(lw);
static void layout_menu_alter_90_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_alter_orientation(lw, ALTER_ROTATE_90);
}
static void layout_menu_rating_0_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "0");
}
static void layout_menu_rating_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "1");
}
static void layout_menu_rating_2_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "2");
}
static void layout_menu_rating_3_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "3");
}
static void layout_menu_rating_4_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "4");
}
static void layout_menu_rating_5_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "5");
}
static void layout_menu_rating_m1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_rating(lw, "-1");
}
static void layout_menu_alter_90cc_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_alter_orientation(lw, ALTER_ROTATE_90_CC);
}
static void layout_menu_alter_180_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_alter_orientation(lw, ALTER_ROTATE_180);
}
static void layout_menu_alter_mirror_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_alter_orientation(lw, ALTER_MIRROR);
}
static void layout_menu_alter_flip_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_alter_orientation(lw, ALTER_FLIP);
}
static void layout_menu_alter_desaturate_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_set_desaturate(lw, gtk_toggle_action_get_active(action));
}
static void layout_menu_alter_ignore_alpha_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->options.ignore_alpha == gtk_toggle_action_get_active(action)) return;
static void layout_menu_alter_none_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_alter_orientation(lw, ALTER_NONE);
}
static void layout_menu_exif_rotate_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
options->image.exif_rotate_enable = gtk_toggle_action_get_active(action);
layout_image_reset_orientation(lw);
static void layout_menu_split_pane_sync_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
lw->options.split_pane_sync = gtk_toggle_action_get_active(action);
}
static void layout_menu_select_overunderexposed_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_set_overunderexposed(lw, gtk_toggle_action_get_active(action));
}
static void layout_menu_write_rotate(GtkToggleAction *UNUSED(action), gpointer data, gboolean keep_date)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkTreeModel *store;
GList *work;
GtkTreeSelection *selection;
static void layout_menu_config_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
show_config_window(lw);
static void layout_menu_editors_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
show_editor_list_window();
static void layout_menu_layout_config_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
layout_show_config_window(lw);
static void layout_menu_remove_thumb_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
cache_manager_show();
static void layout_menu_wallpaper_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_to_root(lw);
}
/* single window zoom */
static void layout_menu_zoom_in_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_adjust(lw, get_zoom_increment(), FALSE);
}
static void layout_menu_zoom_out_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_adjust(lw, -get_zoom_increment(), FALSE);
}
static void layout_menu_zoom_1_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 1.0, FALSE);
}
static void layout_menu_zoom_fit_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 0.0, FALSE);
}
static void layout_menu_zoom_fit_hor_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set_fill_geometry(lw, FALSE, FALSE);
}
static void layout_menu_zoom_fit_vert_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set_fill_geometry(lw, TRUE, FALSE);
}
static void layout_menu_zoom_2_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 2.0, FALSE);
}
static void layout_menu_zoom_3_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 3.0, FALSE);
}
static void layout_menu_zoom_4_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 4.0, FALSE);
}
static void layout_menu_zoom_1_2_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, -2.0, FALSE);
}
static void layout_menu_zoom_1_3_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, -3.0, FALSE);
}
static void layout_menu_zoom_1_4_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, -4.0, FALSE);
}
/* connected zoom */
static void layout_menu_connect_zoom_in_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_adjust(lw, get_zoom_increment(), TRUE);
}
static void layout_menu_connect_zoom_out_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_adjust(lw, -get_zoom_increment(), TRUE);
}
static void layout_menu_connect_zoom_1_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 1.0, TRUE);
}
static void layout_menu_connect_zoom_fit_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 0.0, TRUE);
}
static void layout_menu_connect_zoom_fit_hor_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set_fill_geometry(lw, FALSE, TRUE);
}
static void layout_menu_connect_zoom_fit_vert_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set_fill_geometry(lw, TRUE, TRUE);
}
static void layout_menu_connect_zoom_2_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 2.0, TRUE);
}
static void layout_menu_connect_zoom_3_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 3.0, TRUE);
}
static void layout_menu_connect_zoom_4_1_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, 4.0, TRUE);
}
static void layout_menu_connect_zoom_1_2_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, -2.0, TRUE);
}
static void layout_menu_connect_zoom_1_3_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, -3.0, TRUE);
}
static void layout_menu_connect_zoom_1_4_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_zoom_set(lw, -4.0, TRUE);
}
static void layout_menu_split_cb(GtkRadioAction *action, GtkRadioAction *UNUSED(current), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
ImageSplitMode mode;
layout_exit_fullscreen(lw);
static void layout_menu_thumb_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_thumb_set(lw, gtk_toggle_action_get_active(action));
}
static void layout_menu_list_cb(GtkRadioAction *action, GtkRadioAction *UNUSED(current), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
layout_views_set(lw, lw->options.dir_view_type, (FileViewType) gtk_radio_action_get_current_value(action));
static void layout_menu_view_dir_as_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
static void layout_menu_view_in_new_window_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
view_window_new(layout_image_get_fd(lw));
static void layout_menu_open_archive_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
LayoutWindow *lw_new;
gchar *dest_dir;
FileData *fd;
static void layout_menu_fullscreen_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_full_screen_toggle(lw);
}
static void layout_menu_escape_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
}
static void layout_menu_overlay_toggle_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
image_osd_toggle(lw->image);
layout_util_sync_views(lw);
static void layout_menu_overlay_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (gtk_toggle_action_get_active(action))
{
static void layout_menu_histogram_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (gtk_toggle_action_get_active(action))
{
static void layout_menu_animate_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->options.animate == gtk_toggle_action_get_active(action)) return;
layout_image_animate_toggle(lw);
static void layout_menu_histogram_toggle_channel_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
image_osd_histogram_toggle_channel(lw->image);
layout_util_sync_views(lw);
static void layout_menu_histogram_toggle_mode_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
image_osd_histogram_toggle_mode(lw->image);
layout_util_sync_views(lw);
static void layout_menu_histogram_channel_cb(GtkRadioAction *action, GtkRadioAction *UNUSED(current), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint channel = gtk_radio_action_get_current_value(action);
GtkToggleAction *histogram_action = GTK_TOGGLE_ACTION(gtk_action_group_get_action(lw->action_group, "ImageHistogram"));
static void layout_menu_histogram_mode_cb(GtkRadioAction *action, GtkRadioAction *UNUSED(current), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mode = gtk_radio_action_get_current_value(action);
GtkToggleAction *histogram_action = GTK_TOGGLE_ACTION(gtk_action_group_get_action(lw->action_group, "ImageHistogram"));
static void layout_menu_refresh_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_refresh(lw);
}
static void layout_menu_bar_exif_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
layout_exif_window_new(lw);
static void layout_menu_search_and_run_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
layout_search_and_run_window_new(lw);
static void layout_menu_float_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->options.tools_float == gtk_toggle_action_get_active(action)) return;
static void layout_menu_hide_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
layout_tools_hide_toggle(lw);
static void layout_menu_toolbar_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->options.toolbar_hidden == gtk_toggle_action_get_active(action)) return;
static void layout_menu_info_pixel_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->options.show_info_pixel == gtk_toggle_action_get_active(action)) return;
/* NOTE: these callbacks are called also from layout_util_sync_views */
static void layout_menu_bar_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (layout_bar_enabled(lw) == gtk_toggle_action_get_active(action)) return;
static void layout_menu_bar_sort_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (layout_bar_sort_enabled(lw) == gtk_toggle_action_get_active(action)) return;
static void layout_menu_hide_bars_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (lw->options.bars_state.hidden == gtk_toggle_action_get_active(action))
{
static void layout_menu_slideshow_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (layout_image_slideshow_active(lw) == gtk_toggle_action_get_active(action)) return;
layout_image_slideshow_toggle(lw);
static void layout_menu_slideshow_pause_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_slideshow_pause_toggle(lw);
}
static void layout_menu_stereo_mode_next_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mode = layout_image_stereo_pixbuf_get(lw);
/* 0->1, 1->2, 2->3, 3->1 - disable auto, then cycle */
static void layout_menu_stereo_mode_cb(GtkRadioAction *action, GtkRadioAction *UNUSED(current), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mode = gtk_radio_action_get_current_value(action);
layout_image_stereo_pixbuf_set(lw, mode);
}
static void layout_menu_help_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
help_window_show("index.html");
static void layout_menu_help_search_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
help_search_window_show();
static void layout_menu_help_keys_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
help_window_show("GuideReferenceKeyboardShortcuts.html");
static void layout_menu_notes_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
help_window_show("release_notes");
static void layout_menu_changelog_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
help_window_show("changelog");
gchar *key_name, *menu_name;
gchar **subset_lt_arr, **subset_gt_arr;
gchar *subset_lt, *converted_name;
- GPtrArray *array = static_cast<GPtrArray *>(data);
+ auto array = static_cast<GPtrArray *>(data);
path = g_strescape(accel_path, NULL);
name = gtk_accelerator_name(accel_key, accel_mods);
static void layout_menu_about_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
show_about_window(lw);
static void layout_menu_log_window_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_exit_fullscreen(lw);
log_window_new(lw);
static void layout_menu_select_all_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_select_all(lw);
}
static void layout_menu_unselect_all_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_select_none(lw);
}
static void layout_menu_invert_selection_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_select_invert(lw);
}
static void layout_menu_file_filter_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_file_filter_set(lw, gtk_toggle_action_get_active(action));
}
static void layout_menu_marks_cb(GtkToggleAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_marks_set(lw, gtk_toggle_action_get_active(action));
}
static void layout_menu_set_mark_sel_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_res_mark_sel_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_toggle_mark_sel_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_sel_mark_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_sel_mark_or_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_sel_mark_and_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_sel_mark_minus_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_mark_filter_toggle_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint mark = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(action), "mark_num"));
g_assert(mark >= 1 && mark <= FILEDATA_MARKS_SIZE);
static void layout_menu_image_first_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_first(lw);
}
static void layout_menu_image_prev_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint i;
if (lw->options.split_pane_sync)
static void layout_menu_image_next_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint i;
if (lw->options.split_pane_sync)
static void layout_menu_page_first_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *fd = layout_image_get_fd(lw);
if (fd->page_total > 0)
static void layout_menu_page_last_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *fd = layout_image_get_fd(lw);
if (fd->page_total > 0)
static void layout_menu_page_next_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *fd = layout_image_get_fd(lw);
if (fd->page_total > 0)
static void layout_menu_page_previous_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *fd = layout_image_get_fd(lw);
if (fd->page_total > 0)
static void layout_menu_image_forward_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
/* Obtain next image */
layout_set_path(lw, image_chain_forward());
static void layout_menu_image_back_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
/* Obtain previous image */
layout_set_path(lw, image_chain_back());
static void layout_menu_split_pane_next_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint active_frame;
active_frame = lw->active_split_image;
static void layout_menu_split_pane_prev_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint active_frame;
active_frame = lw->active_split_image;
static void layout_menu_split_pane_updown_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint active_frame;
active_frame = lw->active_split_image;
static void layout_menu_image_last_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_image_last(lw);
}
static void layout_menu_back_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *dir_fd;
/* Obtain previous path */
static void layout_menu_forward_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
FileData *dir_fd;
/* Obtain next path */
static void layout_menu_home_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
const gchar *path;
if (lw->options.home_path && *lw->options.home_path)
static void layout_menu_up_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
ViewDir *vd = lw->vd;
gchar *path;
static void layout_menu_edit_cb(GtkAction *action, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
const gchar *key = gtk_action_get_name(action);
if (!editor_window_flag_set(key))
static GtkWidget *last_focussed = NULL;
static void layout_menu_keyword_autocomplete_cb(GtkAction *UNUSED(action), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *tmp;
gboolean auto_has_focus;
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
layout_menu_recent_update(lw);
static gint layout_window_menu_list_sort_cb(gconstpointer a, gconstpointer b)
{
- const WindowNames *wna = static_cast<const WindowNames *>(a);
- const WindowNames *wnb = static_cast<const WindowNames *>(b);
+ auto wna = static_cast<const WindowNames *>(a);
+ auto wnb = static_cast<const WindowNames *>(b);
return g_strcmp0((gchar *)wna->name, (gchar *)wnb->name);
}
GList *menulist = NULL;
menulist = layout_window_menu_list(menulist);
- WindowNames *wn = static_cast<WindowNames *>(g_list_nth(menulist, n )->data);
+ auto wn = static_cast<WindowNames *>(g_list_nth(menulist, n )->data);
if (wn->path)
{
static void window_rename_cancel_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- RenameWindow *rw = static_cast<RenameWindow *>(data);
+ auto rw = static_cast<RenameWindow *>(data);
generic_dialog_close(rw->gd);
g_free(rw);
static void window_rename_ok(GenericDialog *UNUSED(gd), gpointer data)
{
- RenameWindow *rw = static_cast<RenameWindow *>(data);
+ auto rw = static_cast<RenameWindow *>(data);
gchar *path;
gboolean window_layout_name_exists = FALSE;
GList *list = NULL;
list = layout_window_menu_list(list);
while (list)
{
- WindowNames *ln = static_cast<WindowNames *>(list->data);
+ auto ln = static_cast<WindowNames *>(list->data);
if (g_strcmp0(ln->name, new_id) == 0)
{
gchar *buf;
static void window_rename_ok_cb(GenericDialog *gd, gpointer data)
{
- RenameWindow *rw = static_cast<RenameWindow *>(data);
+ auto rw = static_cast<RenameWindow *>(data);
window_rename_ok(gd, rw);
}
static void window_rename_entry_activate_cb(GenericDialog *gd, gpointer data)
{
- RenameWindow *rw = static_cast<RenameWindow *>(data);
+ auto rw = static_cast<RenameWindow *>(data);
window_rename_ok(gd, rw);
}
static void window_delete_cancel_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- DeleteWindow *dw = static_cast<DeleteWindow *>(data);
+ auto dw = static_cast<DeleteWindow *>(data);
g_free(dw);
}
static void window_delete_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- DeleteWindow *dw = static_cast<DeleteWindow *>(data);
+ auto dw = static_cast<DeleteWindow *>(data);
gchar *path;
gchar *xml_name;
static void layout_menu_windows_menu_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *menu;
GtkWidget *sub_menu;
gchar *menu_label;
static void layout_menu_view_menu_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *menu;
GtkWidget *sub_menu;
gchar *menu_label;
static void layout_menu_window_from_current_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gint fd_in = -1;
gint fd_out = -1;
char * tmp_file_in;
static void layout_menu_window_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_menu_new_window_update(lw);
}
static void layout_menu_window_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
RenameWindow *rw;
GtkWidget *hbox;
static void layout_menu_window_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
DeleteWindow *dw;
GtkWidget *hbox;
{ "Delete", PIXBUF_INLINE_ICON_TRASH, N_("Move to Trash..."), "<control>D", N_("Move to Trash..."), CB(layout_menu_move_to_trash_cb) },
{ "DeleteAlt1", PIXBUF_INLINE_ICON_TRASH,N_("Move to Trash..."), "Delete", N_("Move to Trash..."), CB(layout_menu_move_to_trash_key_cb) },
{ "DeleteAlt2", PIXBUF_INLINE_ICON_TRASH,N_("Move to Trash..."), "KP_Delete", N_("Move to Trash..."), CB(layout_menu_move_to_trash_key_cb) },
- { "PermanentDelete", GTK_STOCK_DELETE, N_("Delete..."), "<shift>Delete",N_("Delete..."), CB(layout_menu_delete_cb) },
+ { "PermanentDelete", GTK_STOCK_DELETE, N_("Delete..."), "<shift>Delete",N_("Delete..."), CB(layout_menu_delete_cb) },
{ "SelectAll", PIXBUF_INLINE_ICON_SELECT_ALL, N_("Select _all"), "<control>A", N_("Select all"), CB(layout_menu_select_all_cb) },
{ "SelectNone", PIXBUF_INLINE_ICON_SELECT_NONE, N_("Select _none"), "<control><shift>A", N_("Select none"), CB(layout_menu_unselect_all_cb) },
{ "SelectInvert", PIXBUF_INLINE_ICON_SELECT_INVERT, N_("_Invert Selection"), "<control><shift>I", N_("Invert Selection"), CB(layout_menu_invert_selection_cb) },
for (i = 0; i < to_close; i++)
{
- gchar *name = static_cast<gchar *>(old_path->data);
+ auto name = static_cast<gchar *>(old_path->data);
if (g_str_has_suffix(name, "Section"))
{
g_string_append(desc, " </placeholder>");
for (i = 0; i < to_open; i++)
{
- gchar *name = static_cast<gchar *>(path->data);
+ auto name = static_cast<gchar *>(path->data);
if (g_str_has_suffix(name, "Section"))
{
g_string_append_printf(desc, " <placeholder name='%s'>", name);
while (work)
{
GList *path;
- EditorDescription *editor = static_cast<EditorDescription *>(work->data);
+ auto editor = static_cast<EditorDescription *>(work->data);
GtkActionEntry entry = { editor->key,
NULL,
editor->name,
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
layout_actions_setup_editors(lw);
if (lw->bar_sort_enabled)
work_action = lw_first->toolbar_actions[type];
while (work_action)
{
- gchar *action = static_cast<gchar *>(work_action->data);
+ auto action = static_cast<gchar *>(work_action->data);
work_action = work_action->next;
layout_toolbar_add(lw, type, action);
}
work_action = lw_first->toolbar_actions[type];
while (work_action)
{
- gchar *action = static_cast<gchar *>(work_action->data);
+ auto action = static_cast<gchar *>(work_action->data);
work_action = work_action->next;
layout_toolbar_add(lw, type, action);
}
WRITE_NL(); WRITE_STRING("<clear/>");
while (work)
{
- gchar *action = static_cast<gchar *>(work->data);
+ auto action = static_cast<gchar *>(work->data);
work = work->next;
WRITE_NL(); WRITE_STRING("<toolitem ");
write_char_option(outstr, indent + 1, "action", action);
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
layout_util_status_update_write(lw);
/**
* @brief Checks if event key is mapped to Help
- * @param event
- * @returns
- *
+ * @param event
+ * @returns
+ *
* Used to check if the user has re-mapped the Help key
* in Preferences/Keyboard
- *
+ *
* Note: help_key.accel_mods and event->state
* differ in the higher bits
*/
static void layout_bar_destroyed(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
lw->bar = NULL;
/*
static void layout_bar_sort_destroyed(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
lw->bar_sort = NULL;
static gboolean layout_exif_window_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
lw->exif_window = NULL;
return TRUE;
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
if (lw->image == imd) return lw;
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
if (lw->image->image_fd == imd->image_fd)
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
if (lw->options.id && strcmp(id, lw->options.id) == 0)
static gboolean layout_set_current_cb(GtkWidget *UNUSED(widget), GdkEventFocus *UNUSED(event), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
current_lw = lw;
return FALSE;
}
static void layout_path_entry_changed_cb(GtkWidget *widget, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gchar *buf;
if (gtk_combo_box_get_active(GTK_COMBO_BOX(widget)) < 0) return;
static void layout_path_entry_tab_cb(const gchar *path, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gchar *buf;
buf = g_strdup(path);
static void layout_path_entry_cb(const gchar *path, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gchar *buf;
buf = g_strdup(path);
static void layout_vd_select_cb(ViewDir *UNUSED(vd), FileData *fd, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_set_fd(lw, fd);
}
static void layout_path_entry_tab_append_cb(const gchar *UNUSED(path), gpointer data, gint n)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (!lw || !lw->back_button) return;
if (!layout_valid(&lw)) return;
static void layout_sort_menu_ascend_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_sort_set(lw, lw->sort_method, !lw->sort_ascend);
}
static void layout_sort_button_press_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *menu;
menu = submenu_add_sort(NULL, G_CALLBACK(layout_sort_menu_cb), lw, FALSE, FALSE, TRUE, lw->sort_method);
static void layout_zoom_button_press_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkWidget *menu;
menu = submenu_add_zoom(NULL, G_CALLBACK(layout_zoom_menu_cb),
static void layout_list_status_cb(ViewFile *UNUSED(vf), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_status_update_info(lw, NULL);
}
static void layout_list_thumb_cb(ViewFile *UNUSED(vf), gdouble val, const gchar *text, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_status_update_progress(lw, val, text);
}
static gboolean layout_tools_delete_cb(GtkWidget *UNUSED(widget), GdkEventAny *UNUSED(event), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_tools_float_toggle(lw);
while (work)
{
gint i;
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
work = work->next;
if (!lw->image) continue;
static void layout_config_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
gtk_widget_destroy(lc->configwindow);
free_layout_options_content(&lc->options);
static void layout_config_apply_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
g_free(lc->options.order);
lc->options.order = layout_config_get(lc->layout_widget, &lc->options.style);
static void layout_config_ok_cb(GtkWidget *widget, gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
layout_config_apply_cb(widget, lc);
layout_config_close_cb(widget, lc);
}
static void home_path_set_current_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
gtk_entry_set_text(GTK_ENTRY(lc->home_path_entry), layout_get_path(lc->lw));
}
static void startup_path_set_current_cb(GtkWidget *widget, gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
{
return;
static void startup_path_set_last_cb(GtkWidget *widget, gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
{
return;
static void startup_path_set_home_cb(GtkWidget *widget, gpointer data)
{
- LayoutConfig *lc = static_cast<LayoutConfig *>(data);
+ auto lc = static_cast<LayoutConfig *>(data);
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
{
return;
static gboolean layout_delete_cb(GtkWidget *UNUSED(widget), GdkEventAny *UNUSED(event), gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
layout_close(lw);
return TRUE;
static gboolean move_window_to_workspace_cb(gpointer data)
{
#ifdef GDK_WINDOWING_X11
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GdkWindow *window;
GdkDisplay *display;
static void log_window_line_wrap_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- LogWindow *logwin = static_cast<LogWindow *>(data);
+ auto logwin = static_cast<LogWindow *>(data);
options->log_window.line_wrap = !options->log_window.line_wrap;
static void search_entry_icon_cb(GtkEntry *UNUSED(entry), GtkEntryIconPosition pos, GdkEvent *UNUSED(event), gpointer userdata)
{
- LogWindow *logwin = static_cast<LogWindow *>(userdata);
+ auto logwin = static_cast<LogWindow *>(userdata);
GtkTextIter start_find;
GtkTextIter end_find;
GtkTextBuffer *buffer;
if (logwindow == NULL)
{
if (*str) {
- LogMsg *msg = g_new(LogMsg, 1);
+ auto msg = g_new(LogMsg, 1);
msg->text = g_strdup(str);
msg->type = type;
while (g_list_length(memory) >= (guint)options->log_window_lines)
{
GList *work = g_list_last(memory);
- LogMsg *oldest_msg = static_cast<LogMsg *>(work->data);
+ auto oldest_msg = static_cast<LogMsg *>(work->data);
g_free(oldest_msg->text);
memory = g_list_delete_link(memory, work);
while (work)
{
GList *prev;
- LogMsg *oldest_msg = static_cast<LogMsg *>(work->data);
+ auto oldest_msg = static_cast<LogMsg *>(work->data);
log_window_insert_text(buffer, &iter, oldest_msg->text,
logwindow->color_tags[oldest_msg->type]);
while (work)
{
- gchar *opt = static_cast<gchar *>(work->data);
+ auto opt = static_cast<gchar *>(work->data);
command_line_errors = g_string_append(command_line_errors, opt);
command_line_errors = g_string_append(command_line_errors, "\n");
gboolean changed)
{
GString *gstring = g_string_new(changed ? NULL : "; ");
- SecureSaveInfo *ssi = static_cast<SecureSaveInfo *>(data);
+ auto ssi = static_cast<SecureSaveInfo *>(data);
gchar *tmp, *name;
g_string_append(gstring, "(gtk_accel_path \"");
while (work)
{
- const EditorDescription *editor = static_cast<const EditorDescription *>(work->data);
+ auto editor = static_cast<const EditorDescription *>(work->data);
work = work->next;
gboolean active = TRUE;
/**
* @brief Add submenu consisting of "New collection", and list of existing collections to a right-click menu.
- * @param[in] menu
- * @param[in] func
+ * @param[in] menu
+ * @param[in] func
* @param[in] collection_list Type gchar
- * @param[in] data
- *
+ * @param[in] data
+ *
* Used by all image windows
*/
static void add_collection_list(GtkWidget *menu, GCallback func,
work = collection_list;
while (work)
{
- const gchar *collection_name = static_cast<const gchar *>(work->data);
+ auto collection_name = static_cast<const gchar *>(work->data);
menu_item_add(menu, collection_name, func,
GINT_TO_POINTER(index));
* @brief Add file selection list to a collection
* @param[in] selection_list Selection list of ::_FileData
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
void pop_menu_collections(GList *selection_list, gpointer data)
{
work = fd->cached_metadata;
while (work)
{
- GList *entry = static_cast<GList *>(work->data);
- gchar *entry_key = static_cast<gchar *>(entry->data);
+ auto entry = static_cast<GList *>(work->data);
+ auto entry_key = static_cast<gchar *>(entry->data);
if (strcmp(entry_key, key) == 0)
{
work = fd->cached_metadata;
while (work)
{
- GList *entry = static_cast<GList *>(work->data);
- gchar *entry_key = static_cast<gchar *>(entry->data);
+ auto entry = static_cast<GList *>(work->data);
+ auto entry_key = static_cast<gchar *>(entry->data);
if (strcmp(entry_key, key) == 0)
{
work = fd->cached_metadata;
while (work)
{
- GList *entry = static_cast<GList *>(work->data);
- gchar *entry_key = static_cast<gchar *>(entry->data);
+ auto entry = static_cast<GList *>(work->data);
+ auto entry_key = static_cast<gchar *>(entry->data);
if (strcmp(entry_key, key) == 0)
{
work = fd->cached_metadata;
while (work)
{
- GList *entry = static_cast<GList *>(work->data);
+ auto entry = static_cast<GList *>(work->data);
string_list_free(entry);
work = work->next;
work = metadata_write_queue;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (!isname(fd->path))
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
work = work->next;
if (sfd->format_class == FORMAT_CLASS_META) continue;
secure_fprintf(ssi, "[keywords]\n");
while (keywords && secsave_errno == SS_ERR_NONE)
{
- const gchar *word = static_cast<const gchar *>(keywords->data);
+ auto word = static_cast<const gchar *>(keywords->data);
keywords = keywords->next;
secure_fprintf(ssi, "%s\n", word);
while (work)
{
- gchar *key = static_cast<gchar *>(work->data);
+ auto key = static_cast<gchar *>(work->data);
if (g_hash_table_lookup(hashtable, key) == NULL)
{
GList *string_list = metadata_read_list(fd, key, format);
if (string_list)
{
- gchar *str = static_cast<gchar *>(string_list->data);
+ auto str = static_cast<gchar *>(string_list->data);
string_list->data = NULL;
string_list_free(string_list);
return str;
while (list)
{
- gchar *haystack = static_cast<gchar *>(list->data);
+ auto haystack = static_cast<gchar *>(list->data);
if (haystack)
{
{
while (list)
{
- gchar *haystack = static_cast<gchar *>(list->data);
+ auto haystack = static_cast<gchar *>(list->data);
if (haystack && strcmp(haystack, string) == 0)
return haystack;
gboolean meta_data_get_keyword_mark(FileData *fd, gint UNUSED(n), gpointer data)
{
/** @FIXME do not use global keyword_tree */
- GList *path = static_cast<GList *>(data);
+ auto path = static_cast<GList *>(data);
GList *keywords;
gboolean found = FALSE;
keywords = metadata_read_list(fd, KEYWORD_KEY, METADATA_PLAIN);
gboolean meta_data_set_keyword_mark(FileData *fd, gint UNUSED(n), gboolean value, gpointer data)
{
- GList *path = static_cast<GList *>(data);
+ auto path = static_cast<GList *>(data);
GList *keywords = NULL;
GtkTreeIter iter;
if (get_mark_func == meta_data_get_keyword_mark)
{
GtkTreeIter old_kw_iter;
- GList *old_path = static_cast<GList *>(mark_func_data);
+ auto old_path = static_cast<GList *>(mark_func_data);
if (keyword_tree_get_iter(keyword_tree, &old_kw_iter, old_path) &&
(i == mark || /* release any previous connection of given mark */
gchar *iter_casefold = keyword_get_casefold(keyword_tree, &iter);
while (work)
{
- const gchar *casefold = static_cast<const gchar *>(work->data);
+ auto casefold = static_cast<const gchar *>(work->data);
work = work->next;
if (strcmp(iter_casefold, casefold) == 0)
gchar *iter_name = keyword_get_name(keyword_tree, &iter);
while (work)
{
- const gchar *name = static_cast<const gchar *>(work->data);
+ auto name = static_cast<const gchar *>(work->data);
work = work->next;
if (strcmp(iter_name, name) == 0)
work = kw_list;
while (work)
{
- const gchar *kw = static_cast<const gchar *>(work->data);
+ auto kw = static_cast<const gchar *>(work->data);
work = work->next;
casefold_list = g_list_prepend(casefold_list, g_utf8_casefold(kw, -1));
static gboolean keyword_show_set_in_cb(GtkTreeModel *model, GtkTreePath *UNUSED(path), GtkTreeIter *iter_ptr, gpointer data)
{
GtkTreeIter iter = *iter_ptr;
- GList *keywords = static_cast<GList *>(data);
+ auto keywords = static_cast<GList *>(data);
gpointer id = keywords->data;
keywords = keywords->next; /* hack */
if (keyword_tree_is_set(model, &iter, keywords))
static void tag_button_cb(GtkWidget *widget, gpointer data)
{
- GtkTextView *image_overlay_template_view = static_cast<GtkTextView *>(data);
+ auto image_overlay_template_view = static_cast<GtkTextView *>(data);
GtkTextBuffer *buffer;
TagData *td;
guint UNUSED(time), gpointer data)
{
TagData *td;
- GtkTextView *image_overlay_template_view = static_cast<GtkTextView *>(data);
+ auto image_overlay_template_view = static_cast<GtkTextView *>(data);
td = static_cast<TagData *>(g_object_get_data(G_OBJECT(btn), "tag_data"));
gtk_selection_data_set_text(selection_data, td->key, -1);
while (work)
{
- gchar *kw = static_cast<gchar *>(work->data);
+ auto kw = static_cast<gchar *>(work->data);
work = work->next;
if (!kw) continue;
if (list)
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
year = pan_date_value(fd->date, PAN_DATE_LENGTH_YEAR);
month = pan_date_value(fd->date, PAN_DATE_LENGTH_MONTH);
work = g_list_last(list);
if (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
end_year = pan_date_value(fd->date, PAN_DATE_LENGTH_YEAR);
end_month = pan_date_value(fd->date, PAN_DATE_LENGTH_MONTH);
}
list = pan_item_find_by_fd(pw, PAN_ITEM_BOX, dir_fd, FALSE, FALSE);
if (list)
{
- PanItem *pi = static_cast<PanItem *>(list->data);
+ auto pi = static_cast<PanItem *>(list->data);
*scroll_x = pi->x + pi->width / 2;
*scroll_y = pi->y + pi->height / 2;
}
pi->x, pi->y, pi->width, pi->height,
&rx, &ry, &rw, &rh) && pi->data)
{
- gint *coord = static_cast<gint *>(pi->data);
+ auto coord = static_cast<gint *>(pi->data);
pixbuf_draw_triangle(pixbuf,
rx - x, ry - y, rw, rh,
coord[0] - x, coord[1] - y,
PanViewFilterUi *pan_filter_ui_new(PanWindow *pw)
{
- PanViewFilterUi *ui = g_new0(PanViewFilterUi, 1);
+ auto ui = g_new0(PanViewFilterUi, 1);
GtkWidget *combo;
GtkWidget *hbox;
gint i;
static void pan_filter_kw_button_cb(GtkButton *widget, gpointer data)
{
- PanFilterCallbackState *cb_state = (PanFilterCallbackState *)data;
+ auto cb_state = (PanFilterCallbackState *)data;
PanWindow *pw = cb_state->pw;
PanViewFilterUi *ui = pw->filter_ui;
void pan_filter_activate_cb(const gchar *text, gpointer data)
{
GtkWidget *kw_button;
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PanViewFilterUi *ui = pw->filter_ui;
GtkTreeIter iter;
tab_completion_append_to_history(ui->filter_entry, text);
// Add new filter element.
- PanViewFilterElement *element = g_new0(PanViewFilterElement, 1);
+ auto element = g_new0(PanViewFilterElement, 1);
gtk_tree_model_get(GTK_TREE_MODEL(ui->filter_mode_model), &iter, 0, &element->mode, -1);
element->keyword = g_strdup(text);
if (g_strcmp0(text, g_regex_escape_string(text, -1)))
gtk_box_pack_start(GTK_BOX(ui->filter_kw_hbox), kw_button, FALSE, FALSE, 0);
gtk_widget_show(kw_button);
- PanFilterCallbackState *cb_state = g_new0(PanFilterCallbackState, 1);
+ auto cb_state = g_new0(PanFilterCallbackState, 1);
cb_state->pw = pw;
cb_state->filter_element = g_list_last(ui->filter_elements);
void pan_filter_toggle_cb(GtkWidget *button, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PanViewFilterUi *ui = pw->filter_ui;
gboolean visible;
GtkWidget *parent;
void pan_filter_toggle_button_cb(GtkWidget *UNUSED(button), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PanViewFilterUi *ui = pw->filter_ui;
gint old_classes = ui->filter_classes;
GList *work = g_list_first(haystack);
while (work)
{
- gchar *keyword = static_cast<gchar *>(work->data);
+ auto keyword = static_cast<gchar *>(work->data);
work = work->next;
if (g_regex_match(filter->kw_regex, keyword, GRegexMatchFlags(0), NULL))
{
work = *fd_list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
GList *last_work = work;
work = work->next;
while (filter_element)
{
- PanViewFilterElement *filter = static_cast<PanViewFilterElement *>(filter_element->data);
+ auto filter = static_cast<PanViewFilterElement *>(filter_element->data);
filter_element = filter_element->next;
gchar *found_kw = NULL;
gboolean has_kw = pan_view_list_contains_kw_pattern(img_keywords, filter, &found_kw);
PanViewSearchUi *pan_search_ui_new(PanWindow *pw)
{
- PanViewSearchUi *ui = g_new0(PanViewSearchUi, 1);
+ auto ui = g_new0(PanViewSearchUi, 1);
GtkWidget *combo;
GtkWidget *hbox;
void pan_search_activate_cb(const gchar *text, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
if (!text) return;
void pan_search_toggle_cb(GtkWidget *button, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PanViewSearchUi *ui = pw->search_ui;
gboolean visible;
GtkWidget *parent;
static void pan_queue_thumb_done_cb(ThumbLoader *tl, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
if (pw->queue_pi)
{
static void pan_queue_image_done_cb(ImageLoader *il, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
GdkPixbuf *rotated = NULL;
if (pw->queue_pi)
static gboolean pan_window_request_tile_cb(PixbufRenderer *pr, gint x, gint y,
gint width, gint height, GdkPixbuf *pixbuf, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
GList *list;
GList *work;
gint i;
static void pan_window_dispose_tile_cb(PixbufRenderer *UNUSED(pr), gint x, gint y,
gint width, gint height, GdkPixbuf *UNUSED(pixbuf), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
GList *list;
GList *work;
static gint pan_cache_sort_file_cb(gpointer a, gpointer b)
{
- PanCacheData *pca = static_cast<PanCacheData *>(a);
- PanCacheData *pcb = static_cast<PanCacheData *>(b);
+ auto pca = static_cast<PanCacheData *>(a);
+ auto pcb = static_cast<PanCacheData *>(b);
return filelist_sort_compare_filedata(pca->fd, pcb->fd);
}
GList *pan_cache_sort(GList *list, SortType method, gboolean ascend)
static void pan_cache_step_done_cb(CacheLoader *cl, gint UNUSED(error), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
if (pw->cache_list)
{
work = pw->list;
while (work)
{
- PanItem *pi = (PanItem *)work->data;
+ auto pi = (PanItem *)work->data;
work = work->next;
pan_item_free(pi);
static gint pan_layout_update_idle_cb(gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
gint width;
gint height;
gint scroll_x;
static gboolean pan_window_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PixbufRenderer *pr;
FileData *fd;
gboolean stop_signal = FALSE;
static void button_cb(PixbufRenderer *pr, GdkEventButton *event, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PanItem *pi = NULL;
GtkWidget *menu;
gint rx, ry;
static void pan_fullscreen_stop_func(FullScreenData *UNUSED(fs), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pw->fs = NULL;
pw->imd = pw->imd_normal;
static void pan_window_image_zoom_cb(PixbufRenderer *UNUSED(pr), gdouble UNUSED(zoom), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
gchar *text;
text = image_zoom_get_as_text(pw->imd);
static void pan_window_image_scroll_notify_cb(PixbufRenderer *pr, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
GtkAdjustment *adj;
GdkRectangle rect;
gint width, height;
static void pan_window_scrollbar_h_value_cb(GtkRange *range, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PixbufRenderer *pr;
gint x;
static void pan_window_scrollbar_v_value_cb(GtkRange *range, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
PixbufRenderer *pr;
gint y;
static void pan_window_layout_change_cb(GtkWidget *combo, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pw->layout = static_cast<PanLayoutType>(gtk_combo_box_get_active(GTK_COMBO_BOX(combo)));
pan_layout_update(pw);
static void pan_window_layout_size_cb(GtkWidget *combo, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pw->size = static_cast<PanImageSize>(gtk_combo_box_get_active(GTK_COMBO_BOX(combo)));
pan_layout_update(pw);
static void pan_window_entry_activate_cb(const gchar *new_text, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
gchar *path;
path = remove_trailing_slash(new_text);
static gboolean pan_window_delete_cb(GtkWidget *UNUSED(w), GdkEventAny *UNUSED(event), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pan_window_close(pw);
return TRUE;
static void pan_warning_ok_cb(GenericDialog *gd, gpointer data)
{
- FileData *dir_fd = (FileData *)data;
+ auto dir_fd = (FileData *)data;
generic_dialog_close(gd);
static void pan_new_window_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_go_to_original_cb(GtkWidget *UNUSED(widget), gpointer data)
{
LayoutWindow *lw = NULL;
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
if (!layout_valid(&lw)) return;
{
PanWindow *pw;
FileData *fd;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
pw = static_cast<PanWindow *>(submenu_item_get_data(widget));
if (!pw) return;
static void pan_zoom_in_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
image_zoom_adjust(pw->imd, ZOOM_INCREMENT);
}
static void pan_zoom_out_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
image_zoom_adjust(pw->imd, -ZOOM_INCREMENT);
}
static void pan_zoom_1_1_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
image_zoom_set(pw->imd, 1.0);
}
static void pan_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_move_to_trash_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static void pan_exif_date_toggle_cb(GtkWidget *widget, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pw->exif_date_enable = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget));
pan_layout_update(pw);
static void pan_info_toggle_exif_cb(GtkWidget *widget, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pw->info_includes_exif = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget));
/** @FIXME sync info now */
static void pan_info_toggle_image_cb(GtkWidget *widget, gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pw->info_image_size = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(widget), INFO_IMAGE_SIZE_KEY));
/** @FIXME sync info now */
static void pan_fullscreen_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pan_fullscreen_toggle(pw, FALSE);
}
static void pan_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
pan_window_close(pw);
}
static void pan_popup_menu_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GList *editmenu_fd_list = (GList *)data;
+ auto editmenu_fd_list = (GList *)data;
filelist_free(editmenu_fd_list);
}
static void pan_play_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
start_editor_from_file(options->image_l_click_video_editor, pw->click_pi->fd);
}
/**
* @brief Add file selection list to a collection
- * @param[in] widget
+ * @param[in] widget
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
static void pan_pop_menu_collections_cb(GtkWidget *widget, gpointer data)
{
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
if (gtk_drag_get_source_widget(context) == pw->imd->pr) return;
list = uri_filelist_from_gtk_selection_data(selection_data);
if (list && isdir(((FileData *)list->data)->path))
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
pan_layout_set_fd(pw, fd);
}
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- PanWindow *pw = (PanWindow *)data;
+ auto pw = (PanWindow *)data;
FileData *fd;
fd = pan_menu_click_fd(pw);
static gboolean pr_scroller_update_cb(gpointer data)
{
- PixbufRenderer *pr = static_cast<PixbufRenderer *>(data);
+ auto pr = static_cast<PixbufRenderer *>(data);
gint x, y;
gint xinc, yinc;
work = pr->source_tiles;
while (work)
{
- SourceTile *st = static_cast<SourceTile *>(work->data);
+ auto st = static_cast<SourceTile *>(work->data);
if (x >= st->x && x < st->x + pr->source_tile_width &&
y >= st->y && y < st->y + pr->source_tile_height)
static void pr_size_cb(GtkWidget *UNUSED(widget), GtkAllocation *allocation, gpointer data)
{
- PixbufRenderer *pr = static_cast<PixbufRenderer *>(data);
+ auto pr = static_cast<PixbufRenderer *>(data);
pr_size_sync(pr, allocation->width, allocation->height);
}
static void config_window_help_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkWidget *notebook = static_cast<GtkWidget *>(data);
+ auto notebook = static_cast<GtkWidget *>(data);
gint i;
static const gchar *html_section[] =
static void config_window_ok_cb(GtkWidget *widget, gpointer data)
{
LayoutWindow *lw;
- GtkNotebook *notebook = static_cast<GtkNotebook *>(data);
+ auto notebook = static_cast<GtkNotebook *>(data);
GdkWindow *window;
gint x;
gint y;
static void quality_menu_cb(GtkWidget *combo, gpointer data)
{
- gint *option = static_cast<gint *>(data);
+ auto option = static_cast<gint *>(data);
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)))
{
static void dnd_default_action_selection_menu_cb(GtkWidget *combo, gpointer data)
{
- gint *option = static_cast<gint *>(data);
+ auto option = static_cast<gint *>(data);
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)))
{
}
static void clipboard_selection_menu_cb(GtkWidget *combo, gpointer data)
{
- gint *option = static_cast<gint *>(data);
+ auto option = static_cast<gint *>(data);
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)))
{
static void zoom_style_selection_menu_cb(GtkWidget *combo, gpointer data)
{
- gint *option = static_cast<gint *>(data);
+ auto option = static_cast<gint *>(data);
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)))
{
static void mouse_buttons_selection_menu_cb(GtkWidget *combo, gpointer data)
{
- gchar **option = static_cast<gchar **>(data);
+ auto option = static_cast<gchar **>(data);
gchar *label;
label = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(combo));
static void stereo_mode_menu_cb(GtkWidget *combo, gpointer data)
{
- gint *option = static_cast<gint *>(data);
+ auto option = static_cast<gint *>(data);
switch (gtk_combo_box_get_active(GTK_COMBO_BOX(combo)))
{
static void video_menu_cb(GtkWidget *combo, gpointer data)
{
- gchar **option = static_cast<gchar **>(data);
+ auto option = static_cast<gchar **>(data);
- EditorDescription *ed = static_cast<EditorDescription *>(g_list_nth_data(editor_list_get(), gtk_combo_box_get_active(GTK_COMBO_BOX(combo))));
+ auto ed = static_cast<EditorDescription *>(g_list_nth_data(editor_list_get(), gtk_combo_box_get_active(GTK_COMBO_BOX(combo))));
*option = ed->key;
}
static void video_menu_populate(gpointer data, gpointer user_data)
{
- GtkWidget *combo = static_cast<GtkWidget *>(user_data);
- EditorDescription *ed = static_cast<EditorDescription *>(data);
+ auto combo = static_cast<GtkWidget *>(user_data);
+ auto ed = static_cast<EditorDescription *>(data);
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(combo), ed->name);
}
static void filter_store_ext_edit_cb(GtkCellRendererText *UNUSED(cell), gchar *path_str,
gchar *new_text, gpointer data)
{
- GtkWidget *model = static_cast<GtkWidget *>(data);
- FilterEntry *fe = static_cast<FilterEntry *>(data);
+ auto model = static_cast<GtkWidget *>(data);
+ auto fe = static_cast<FilterEntry *>(data);
GtkTreePath *tpath;
GtkTreeIter iter;
static void filter_store_class_edit_cb(GtkCellRendererText *UNUSED(cell), gchar *path_str,
gchar *new_text, gpointer data)
{
- GtkWidget *model = static_cast<GtkWidget *>(data);
- FilterEntry *fe = static_cast<FilterEntry *>(data);
+ auto model = static_cast<GtkWidget *>(data);
+ auto fe = static_cast<FilterEntry *>(data);
GtkTreePath *tpath;
GtkTreeIter iter;
gint i;
static void filter_store_desc_edit_cb(GtkCellRendererText *UNUSED(cell), gchar *path_str,
gchar *new_text, gpointer data)
{
- GtkWidget *model = static_cast<GtkWidget *>(data);
+ auto model = static_cast<GtkWidget *>(data);
FilterEntry *fe;
GtkTreePath *tpath;
GtkTreeIter iter;
static void filter_store_enable_cb(GtkCellRendererToggle *UNUSED(renderer),
gchar *path_str, gpointer data)
{
- GtkWidget *model = static_cast<GtkWidget *>(data);
+ auto model = static_cast<GtkWidget *>(data);
FilterEntry *fe;
GtkTreePath *tpath;
GtkTreeIter iter;
static void filter_store_writable_cb(GtkCellRendererToggle *UNUSED(renderer),
gchar *path_str, gpointer data)
{
- GtkWidget *model = static_cast<GtkWidget *>(data);
+ auto model = static_cast<GtkWidget *>(data);
FilterEntry *fe;
GtkTreePath *tpath;
GtkTreeIter iter;
static void filter_store_sidecar_cb(GtkCellRendererToggle *UNUSED(renderer),
gchar *path_str, gpointer data)
{
- GtkWidget *model = static_cast<GtkWidget *>(data);
+ auto model = static_cast<GtkWidget *>(data);
FilterEntry *fe;
GtkTreePath *tpath;
GtkTreeIter iter;
static void filter_remove_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkWidget *filter_view = static_cast<GtkWidget *>(data);
+ auto filter_view = static_cast<GtkWidget *>(data);
GtkTreeSelection *selection;
GtkTreeIter iter;
FilterEntry *fe;
static void filter_disable_cb(GtkWidget *widget, gpointer data)
{
- GtkWidget *frame = static_cast<GtkWidget *>(data);
+ auto frame = static_cast<GtkWidget *>(data);
gtk_widget_set_sensitive(frame,
!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
static void image_overlay_default_template_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- GtkTextView *text_view = static_cast<GtkTextView *>(data);
+ auto text_view = static_cast<GtkTextView *>(data);
GtkTextBuffer *buffer;
set_default_image_overlay_template_string(&options->image_overlay.template_string);
static gboolean accel_remove_key_cb(GtkTreeModel *model, GtkTreePath *UNUSED(path), GtkTreeIter *iter, gpointer data)
{
- gchar *accel1 = static_cast<gchar *>(data);
+ auto accel1 = static_cast<gchar *>(data);
gchar *accel2;
GtkAccelKey key1;
GtkAccelKey key2;
static void accel_store_edited_cb(GtkCellRendererAccel *UNUSED(accel), gchar *path_string, guint accel_key, GdkModifierType accel_mods, guint UNUSED(hardware_keycode), gpointer UNUSED(user_data))
{
- GtkTreeModel *model = (GtkTreeModel *)accel_store;
+ auto model = (GtkTreeModel *)accel_store;
GtkTreeIter iter;
gchar *acc;
gchar *accel_path;
static guint star_rating_symbol_test(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkContainer *hbox = static_cast<GtkContainer *>(data);
+ auto hbox = static_cast<GtkContainer *>(data);
GString *str = g_string_new(NULL);
GtkEntry *hex_code_entry;
gchar *hex_code_full;
static gboolean popover_cb(gpointer data)
{
- GtkPopover *popover = static_cast<GtkPopover *>(data);
+ auto popover = static_cast<GtkPopover *>(data);
gtk_popover_popdown(popover);
static void keywords_find_close_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- KeywordFindData *kfd = static_cast<KeywordFindData *>(data);
+ auto kfd = static_cast<KeywordFindData *>(data);
if (!gtk_widget_get_sensitive(kfd->button_close)) return;
static void keywords_find_stop_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- KeywordFindData *kfd = static_cast<KeywordFindData *>(data);
+ auto kfd = static_cast<KeywordFindData *>(data);
g_idle_remove_by_data(kfd);
static gboolean keywords_find_file(gpointer data)
{
- KeywordFindData *kfd = static_cast<KeywordFindData *>(data);
+ auto kfd = static_cast<KeywordFindData *>(data);
GtkTextIter iter;
GtkTextBuffer *buffer;
gchar *tmp;
static void keywords_find_start_cb(GenericDialog *UNUSED(fd), gpointer data)
{
- KeywordFindData *kfd = static_cast<KeywordFindData *>(data);
+ auto kfd = static_cast<KeywordFindData *>(data);
gchar *path;
if (kfd->list || !gtk_widget_get_sensitive(kfd->button_start)) return;
static void timezone_async_ready_cb(GObject *source_object, GAsyncResult *res, gpointer data)
{
GError *error = NULL;
- TZData *tz = static_cast<TZData *>(data);
+ auto tz = static_cast<TZData *>(data);
gchar *tmp_filename;
gchar *timezone_bin;
gchar *tmp_dir = NULL;
static void timezone_progress_cb(goffset current_num_bytes, goffset total_num_bytes, gpointer data)
{
- TZData *tz = static_cast<TZData *>(data);
+ auto tz = static_cast<TZData *>(data);
if (!g_cancellable_is_cancelled(tz->cancellable))
{
static void timezone_cancel_button_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- TZData *tz = static_cast<TZData *>(data);
+ auto tz = static_cast<TZData *>(data);
g_cancellable_cancel(tz->cancellable);
}
static void timezone_database_install_cb(GtkWidget *widget, gpointer data)
{
- TZData *tz = static_cast<TZData *>(data);
+ auto tz = static_cast<TZData *>(data);
GError *error = NULL;
GFileIOStream *io_stream;
static void print_job_render_image_loader_done(ImageLoader *il, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
GdkPixbuf *pixbuf;
pixbuf = image_loader_get_pixbuf(il);
static void image_text_position_h1_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void image_text_position_h2_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void image_text_position_f1_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void image_text_position_f2_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void page_text_position_h1_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void page_text_position_h2_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void page_text_position_f1_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
static void page_text_position_f2_cb(GtkWidget *widget, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
gint new_set;
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)))
GtkPrintContext *UNUSED(context),
gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
if (pw->job_render_finished)
{
static void draw_page(GtkPrintOperation *UNUSED(operation), GtkPrintContext *context,
gint page_nr, gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
FileData *fd;
cairo_t *cr;
gdouble context_width, context_height;
GtkPrintContext *UNUSED(context),
gpointer user_data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(user_data);
+ auto pw = static_cast<PrintWindow *>(user_data);
gint page_count;
page_count = print_layout_page_count(pw);
GObject *option_tab_cb(GtkPrintOperation *UNUSED(operation), gpointer user_data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(user_data);
+ auto pw = static_cast<PrintWindow *>(user_data);
return G_OBJECT(pw->vbox);
}
static void end_print_cb(GtkPrintOperation *operation,
GtkPrintContext *UNUSED(context), gpointer data)
{
- PrintWindow *pw = static_cast<PrintWindow *>(data);
+ auto pw = static_cast<PrintWindow *>(data);
GList *work;
GdkPixbuf *pixbuf;
gchar *path;
work = layout_window_list;
while (work)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(work->data);
+ auto lw = static_cast<LayoutWindow *>(work->data);
layout_write_config(lw, outstr, indent);
work = work->next;
}
static void options_parse_keyword_end(GQParserData *UNUSED(parser_data), GMarkupParseContext *UNUSED(context), const gchar *UNUSED(element_name), gpointer data, GError **UNUSED(error))
{
- GtkTreeIter *iter_ptr = static_cast<GtkTreeIter *>(data);
+ auto iter_ptr = static_cast<GtkTreeIter *>(data);
gtk_tree_iter_free(iter_ptr);
}
static void options_parse_keyword(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- GtkTreeIter *iter_ptr = static_cast<GtkTreeIter *>(data);
+ auto iter_ptr = static_cast<GtkTreeIter *>(data);
if (g_ascii_strcasecmp(element_name, "keyword") == 0)
{
GtkTreeIter *child = keyword_add_from_config(keyword_tree, iter_ptr, attribute_names, attribute_values);
static void options_parse_pane_exif(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- GtkWidget *pane = static_cast<GtkWidget *>(data);
+ auto pane = static_cast<GtkWidget *>(data);
if (g_ascii_strcasecmp(element_name, "entry") == 0)
{
bar_pane_exif_entry_add_from_config(pane, attribute_names, attribute_values);
static void options_parse_pane_keywords(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- GtkWidget *pane = static_cast<GtkWidget *>(data);
+ auto pane = static_cast<GtkWidget *>(data);
if (g_ascii_strcasecmp(element_name, "expanded") == 0)
{
static void options_parse_bar(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- GtkWidget *bar = static_cast<GtkWidget *>(data);
+ auto bar = static_cast<GtkWidget *>(data);
if (g_ascii_strcasecmp(element_name, "pane_comment") == 0)
{
GtkWidget *pane = bar_find_pane_by_id(bar, PANE_COMMENT, options_get_id(attribute_names, attribute_values));
static void options_parse_toolbar(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (g_ascii_strcasecmp(element_name, "toolitem") == 0)
{
layout_toolbar_add_from_config(lw, TOOLBAR_MAIN, attribute_names, attribute_values);
static void options_parse_statusbar(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (g_ascii_strcasecmp(element_name, "toolitem") == 0)
{
layout_toolbar_add_from_config(lw, TOOLBAR_STATUS, attribute_names, attribute_values);
static void options_parse_layout(GQParserData *parser_data, GMarkupParseContext *UNUSED(context), const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, gpointer data, GError **UNUSED(error))
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
if (g_ascii_strcasecmp(element_name, "bar") == 0)
{
if (!lw->bar)
static void options_parse_layout_end(GQParserData *UNUSED(parser_data), GMarkupParseContext *UNUSED(context), const gchar *UNUSED(element_name), gpointer data, GError **UNUSED(error))
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
//~ LayoutWindow *lw = (LayoutWindow *)data;
//~ LayoutWindow *lw = data;
layout_util_sync(lw);
void options_parse_func_push(GQParserData *parser_data, GQParserStartFunc start_func, GQParserEndFunc end_func, gpointer data)
{
- GQParserFuncData *func_data = g_new0(GQParserFuncData, 1);
+ auto func_data = g_new0(GQParserFuncData, 1);
func_data->start_func = start_func;
func_data->end_func = end_func;
func_data->data = data;
void options_parse_func_set_data(GQParserData *parser_data, gpointer data)
{
- GQParserFuncData *func = static_cast<GQParserFuncData *>(parser_data->parse_func_stack->data);
+ auto func = static_cast<GQParserFuncData *>(parser_data->parse_func_stack->data);
func->data = data;
}
gpointer user_data,
GError **error)
{
- GQParserData *parser_data = static_cast<GQParserData *>(user_data);
- GQParserFuncData *func = static_cast<GQParserFuncData *>(parser_data->parse_func_stack->data);
+ auto parser_data = static_cast<GQParserData *>(user_data);
+ auto func = static_cast<GQParserFuncData *>(parser_data->parse_func_stack->data);
DEBUG_2("start %s", element_name);
if (func->start_func)
gpointer user_data,
GError **error)
{
- GQParserData *parser_data = static_cast<GQParserData *>(user_data);
- GQParserFuncData *func = static_cast<GQParserFuncData *>(parser_data->parse_func_stack->data);
+ auto parser_data = static_cast<GQParserData *>(user_data);
+ auto func = static_cast<GQParserFuncData *>(parser_data->parse_func_stack->data);
DEBUG_2("end %s", element_name);
if (func->end_func)
* @brief Ensures file path is absolute.
* @param[in] filename Filepath, absolute or relative to calling directory
* @returns absolute path
- *
+ *
* If first character of input filepath is not the directory
* separator, assume it as a relative path and prepend
* the directory the remote command was initiated from
- *
+ *
* Return value must be freed with g_free()
*/
static gchar *set_pwd(gchar *filename)
static gboolean remote_server_client_cb(GIOChannel *source, GIOCondition condition, gpointer data)
{
- RemoteClient *client = static_cast<RemoteClient *>(data);
+ auto client = static_cast<RemoteClient *>(data);
RemoteConnection *rc;
GIOStatus status = G_IO_STATUS_NORMAL;
{
while (rc->clients)
{
- RemoteClient *client = static_cast<RemoteClient *>(rc->clients->data);
+ auto client = static_cast<RemoteClient *>(rc->clients->data);
rc->clients = g_list_remove(rc->clients, client);
static gboolean remote_server_read_cb(GIOChannel *UNUSED(source), GIOCondition UNUSED(condition), gpointer data)
{
- RemoteConnection *rc = static_cast<RemoteConnection *>(data);
+ auto rc = static_cast<RemoteConnection *>(data);
gint fd;
guint alen;
GList *work = selected;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
g_assert(fd->magick == FD_MAGICK);
g_string_append_printf(out_string, "%s %s\n",
GList *file_list = layout_list(lw_id);
for (GList *work = file_list; work && !fd_to_select; work = work->next)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (!strcmp(path, fd->path) || g_str_has_suffix(fd->path, slash_plus_filename))
{
fd_to_select = file_data_ref(fd);
for (GList *sidecar = fd->sidecar_files; sidecar && !fd_to_select; sidecar = sidecar->next)
{
- FileData *side_fd = static_cast<FileData *>(sidecar->data);
+ auto side_fd = static_cast<FileData *>(sidecar->data);
if (!strcmp(path, side_fd->path)
|| g_str_has_suffix(side_fd->path, slash_plus_filename))
{
GList *link_to_remove = NULL;
for (GList *work = selected; work; prior_link = work, work = work->next)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (fd_to_deselect)
{
if (fd == fd_to_deselect)
work = collection_list;
while (work)
{
- const gchar *collection_name = static_cast<const gchar *>(work->data);
+ auto collection_name = static_cast<const gchar *>(work->data);
out_string = g_string_append(out_string, g_strdup(collection_name));
out_string = g_string_append(out_string, "\n");
static void gr_list_clear(const gchar *UNUSED(text), GIOChannel *UNUSED(channel), gpointer data)
{
- RemoteData *remote_data = static_cast<RemoteData *>(data);
+ auto remote_data = static_cast<RemoteData *>(data);
remote_data->command_collection = NULL;
remote_data->file_list = NULL;
static void gr_list_add(const gchar *text, GIOChannel *UNUSED(channel), gpointer data)
{
- RemoteData *remote_data = static_cast<RemoteData *>(data);
+ auto remote_data = static_cast<RemoteData *>(data);
gboolean is_new = TRUE;
gchar *path = NULL;
FileData *fd;
RemoteConnection *remote_server_init(gchar *path, CollectionData *command_collection)
{
RemoteConnection *remote_connection = remote_server_open(path);
- RemoteData *remote_data = g_new(RemoteData, 1);
+ auto remote_data = g_new(RemoteData, 1);
remote_data->command_collection = command_collection;
work = rt->overlay_list;
while (work)
{
- OverlayData *od = static_cast<OverlayData *>(work->data);
+ auto od = static_cast<OverlayData *>(work->data);
work = work->next;
rt_overlay_queue_draw(rt, od, x1, y1, x2, y2);
work = rt->overlay_list;
while (work)
{
- OverlayData *od = static_cast<OverlayData *>(work->data);
+ auto od = static_cast<OverlayData *>(work->data);
work = work->next;
if (!od->window) rt_overlay_init_window(rt, od);
work = rt->overlay_list;
while (work)
{
- OverlayData *od = static_cast<OverlayData *>(work->data);
+ auto od = static_cast<OverlayData *>(work->data);
work = work->next;
if (od->id == id) return od;
gint renderer_tiles_overlay_add(void *renderer, GdkPixbuf *pixbuf, gint x, gint y,
OverlayRendererFlags flags)
{
- RendererTiles *rt = (RendererTiles *) renderer;
+ auto rt = (RendererTiles *) renderer;
PixbufRenderer *pr = rt->pr;
OverlayData *od;
gint id;
work = rt->overlay_list;
while (work)
{
- OverlayData *od = static_cast<OverlayData *>(work->data);
+ auto od = static_cast<OverlayData *>(work->data);
work = work->next;
if (od->window) gdk_window_destroy(od->window);
od->window = NULL;
void renderer_tiles_overlay_set(void *renderer, gint id, GdkPixbuf *pixbuf, gint UNUSED(x), gint UNUSED(y))
{
- RendererTiles *rc = (RendererTiles *)renderer;
+ auto rc = (RendererTiles *)renderer;
PixbufRenderer *pr = rc->pr;
OverlayData *od;
gboolean renderer_tiles_overlay_get(void *renderer, gint id, GdkPixbuf **pixbuf, gint *x, gint *y)
{
- RendererTiles *rt = (RendererTiles *) renderer;
+ auto rt = (RendererTiles *) renderer;
PixbufRenderer *pr = rt->pr;
OverlayData *od;
static void rt_hierarchy_changed_cb(GtkWidget *UNUSED(widget), GtkWidget *UNUSED(previous_toplevel), gpointer data)
{
- RendererTiles *rt = static_cast<RendererTiles *>(data);
+ auto rt = static_cast<RendererTiles *>(data);
rt_overlay_list_reset_window(rt);
}
while (work)
{
- QueueData *qd = static_cast<QueueData *>(work->data);
+ auto qd = static_cast<QueueData *>(work->data);
area += qd->w * qd->h;
work = work->next;
}
static gboolean rt_queue_draw_idle_cb(gpointer data)
{
- RendererTiles *rt = static_cast<RendererTiles *>(data);
+ auto rt = static_cast<RendererTiles *>(data);
PixbufRenderer *pr = rt->pr;
QueueData *qd;
gboolean fast;
static void rt_scroll(void *renderer, gint x_off, gint y_off)
{
- RendererTiles *rt = (RendererTiles *) renderer;
+ auto rt = (RendererTiles *) renderer;
PixbufRenderer *pr = rt->pr;
rt_sync_scroll(rt);
static void renderer_area_changed(void *renderer, gint src_x, gint src_y, gint src_w, gint src_h)
{
- RendererTiles *rt = (RendererTiles *)renderer;
+ auto rt = (RendererTiles *)renderer;
PixbufRenderer *pr = rt->pr;
gint x, y, width, height, x1, y1, x2, y2;
static void renderer_update_zoom(void *renderer, gboolean lazy)
{
- RendererTiles *rt = (RendererTiles *)renderer;
+ auto rt = (RendererTiles *)renderer;
PixbufRenderer *pr = rt->pr;
rt_tile_invalidate_all((RendererTiles *)renderer);
static void renderer_update_viewport(void *renderer)
{
- RendererTiles *rt = (RendererTiles *)renderer;
+ auto rt = (RendererTiles *)renderer;
rt->stereo_off_x = 0;
rt->stereo_off_y = 0;
static void renderer_stereo_set(void *renderer, gint stereo_mode)
{
- RendererTiles *rt = (RendererTiles *)renderer;
+ auto rt = (RendererTiles *)renderer;
rt->stereo_mode = stereo_mode;
}
static void renderer_free(void *renderer)
{
- RendererTiles *rt = (RendererTiles *)renderer;
+ auto rt = (RendererTiles *)renderer;
rt_queue_clear(rt);
rt_tile_free_all(rt);
if (rt->spare_tile) g_object_unref(rt->spare_tile);
static gboolean rt_realize_cb(GtkWidget *widget, gpointer data)
{
- RendererTiles *rt = (RendererTiles *)data;
+ auto rt = (RendererTiles *)data;
cairo_t *cr;
if (!rt->surface)
static gboolean rt_size_allocate_cb(GtkWidget *widget, GdkRectangle *allocation, gpointer data)
{
- RendererTiles *rt = static_cast<RendererTiles *>(data);
+ auto rt = static_cast<RendererTiles *>(data);
cairo_t *cr;
cairo_surface_t *old_surface;
static gboolean rt_draw_cb(GtkWidget *UNUSED(widget), cairo_t *cr, gpointer data)
{
- RendererTiles *rt = (RendererTiles *)data;
+ auto rt = (RendererTiles *)data;
GList *work;
OverlayData *od;
RendererFuncs *renderer_tiles_new(PixbufRenderer *pr)
{
- RendererTiles *rt = g_new0(RendererTiles, 1);
+ auto rt = g_new0(RendererTiles, 1);
rt->pr = pr;
static gboolean search_and_run_destroy(gpointer data)
{
- SarData *sar = static_cast<SarData *>(data);
+ auto sar = static_cast<SarData *>(data);
sar->lw->sar_window = NULL;
gtk_widget_destroy(sar->window);
static gboolean entry_box_activate_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SarData *sar = static_cast<SarData *>(data);
+ auto sar = static_cast<SarData *>(data);
if (sar->action)
{
static gboolean keypress_cb(GtkWidget *UNUSED(widget), GdkEventKey *event, gpointer data)
{
- SarData *sar = static_cast<SarData *>(data);
+ auto sar = static_cast<SarData *>(data);
gboolean ret = FALSE;
switch (event->keyval)
static gboolean match_selected_cb(GtkEntryCompletion *UNUSED(widget), GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
{
- SarData *sar = static_cast<SarData *>(data);
+ auto sar = static_cast<SarData *>(data);
gtk_tree_model_get(GTK_TREE_MODEL(model), iter, SAR_ACTION, &sar->action, -1);
static gboolean match_func(GtkEntryCompletion *completion, const gchar *key, GtkTreeIter *iter, gpointer data)
{
- SarData *sar = static_cast<SarData *>(data);
+ auto sar = static_cast<SarData *>(data);
gboolean ret = FALSE;
gchar *normalized;
GtkTreeModel *model;
* @link search_result_press_cb @endlink \n
* @link search_window_keypress_cb @endlink \n
* @link search_result_menu @endlink
- *
+ *
* See also @link hard_coded_window_keys @endlink
**/
work = slist;
while (!found && work)
{
- GtkTreePath *tpath = static_cast<GtkTreePath *>(work->data);
+ auto tpath = static_cast<GtkTreePath *>(work->data);
MatchFileData *mfd_n;
GtkTreeIter iter;
if (bytes || list)
{
- GtkTreePath *tpath = static_cast<GtkTreePath *>(work->data);
+ auto tpath = static_cast<GtkTreePath *>(work->data);
MatchFileData *mfd;
GtkTreeIter iter;
work = slist;
while (work)
{
- GtkTreePath *tpath = static_cast<GtkTreePath *>(work->data);
+ auto tpath = static_cast<GtkTreePath *>(work->data);
GtkTreeIter iter;
MatchFileData *mfd;
work = flist;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
search_result_remove(sd, fd);
static gboolean search_result_update_idle_cb(gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_status_update(sd);
static gboolean search_result_select_cb(GtkTreeSelection *UNUSED(selection), GtkTreeModel *UNUSED(store),
GtkTreePath *UNUSED(tpath), gboolean UNUSED(selected), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!sd->update_idle_id)
{
static void search_result_thumb_done_cb(ThumbLoader *UNUSED(tl), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_result_thumb_do(sd);
search_result_thumb_step(sd);
static void sr_menu_view_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (sd->click_fd) layout_set_fd(NULL, sd->click_fd);
}
static void sr_menu_viewnew_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GList *list;
list = search_result_selection_list(sd);
static void sr_menu_select_all_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GtkTreeSelection *selection;
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(sd->result_view));
static void sr_menu_select_none_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GtkTreeSelection *selection;
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(sd->result_view));
static void sr_menu_edit_cb(GtkWidget *widget, gpointer data)
{
SearchData *sd;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
sd = static_cast<SearchData *>(submenu_item_get_data(widget));
if (!sd) return;
static void sr_menu_print_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
print_window_new(sd->click_fd, search_result_selection_list(sd),
search_result_get_filelist(sd), sd->window);
static void sr_menu_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
file_util_copy(NULL, search_result_selection_list(sd), NULL, sd->window);
}
static void sr_menu_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
file_util_move(NULL, search_result_selection_list(sd), NULL, sd->window);
}
static void sr_menu_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
file_util_rename(NULL, search_result_selection_list(sd), sd->window);
}
static void sr_menu_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
options->file_ops.safe_delete_enable = FALSE;
file_util_delete(NULL, search_result_selection_list(sd), sd->window);
static void sr_menu_move_to_trash_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
options->file_ops.safe_delete_enable = TRUE;
file_util_delete(NULL, search_result_selection_list(sd), sd->window);
static void sr_menu_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
file_util_copy_path_list_to_clipboard(search_result_selection_list(sd), TRUE);
}
static void sr_menu_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
file_util_copy_path_list_to_clipboard(search_result_selection_list(sd), FALSE);
}
static void sr_menu_play_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
start_editor_from_file(options->image_l_click_video_editor, sd->click_fd);
}
static void search_result_menu_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GList *editmenu_fd_list = static_cast<GList *>(data);
+ auto editmenu_fd_list = static_cast<GList *>(data);
filelist_free(editmenu_fd_list);
}
/**
* @brief Add file selection list to a collection
- * @param[in] widget
+ * @param[in] widget
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
static void search_pop_menu_collections_cb(GtkWidget *widget, gpointer data)
{
static gboolean search_result_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GtkTreeModel *store;
GtkTreePath *tpath;
GtkTreeIter iter;
static gboolean search_result_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GtkTreeModel *store;
GtkTreePath *tpath;
GtkTreeIter iter;
static gboolean search_result_keypress_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
gboolean stop_signal = FALSE;
GtkTreeModel *store;
GtkTreeSelection *selection;
static gboolean search_window_keypress_cb(GtkWidget *UNUSED(widget), GdkEventKey *event, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
gboolean stop_signal = FALSE;
if (event->state & GDK_CONTROL_MASK)
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GList *list;
list = search_result_selection_list(sd);
static void search_dnd_begin(GtkWidget *widget, GdkDragContext *context, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (sd->click_fd && !search_result_row_selected(sd, sd->click_fd))
{
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GList *list;
gdouble latitude, longitude;
FileData *fd;
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GList *list;
FileData *fd;
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GList *list;
FileData *fd;
work = g_list_last(sd->search_buffer_list);
while (work)
{
- MatchFileData *mfd = static_cast<MatchFileData *>(work->data);
+ auto mfd = static_cast<MatchFileData *>(work->data);
work = work->prev;
search_result_append(sd, mfd);
static void search_file_load_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_file_load_process(sd, sd->img_cd);
}
static gboolean search_step_cb(gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
FileData *fd;
if (sd->search_buffer_count > SEARCH_BUFFER_FLUSH_SIZE)
static void search_similarity_load_done_cb(ImageLoader *UNUSED(il), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_file_load_process(sd, sd->search_similarity_cd);
}
static void search_start_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
GtkTreeViewColumn *column;
gchar *path;
gchar *entry_text;
static void search_thumb_toggle_cb(GtkWidget *button, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_result_thumb_enable(sd, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
}
static void menu_choice_path_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->search_type)) return;
static void menu_choice_name_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_name)) return;
}
static void menu_choice_size_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_size)) return;
static void menu_choice_rating_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_rating)) return;
static void menu_choice_class_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_class)) return;
}
static void menu_choice_marks_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_marks)) return;
}
static void menu_choice_date_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_date)) return;
static void menu_choice_dimensions_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_dimensions)) return;
static void menu_choice_keyword_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_keywords)) return;
}
static void menu_choice_comment_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_comment)) return;
}
static void menu_choice_spin_cb(GtkAdjustment *adjustment, gpointer data)
{
- gint *value = static_cast<gint *>(data);
+ auto value = static_cast<gint *>(data);
*value = (gint)gtk_adjustment_get_value(adjustment);
}
static void menu_choice_gps_cb(GtkWidget *combo, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!menu_choice_get_match_type(combo, &sd->match_gps)) return;
static void menu_choice_check_cb(GtkWidget *button, gpointer data)
{
- GtkWidget *widget = static_cast<GtkWidget *>(data);
+ auto widget = static_cast<GtkWidget *>(data);
gboolean active;
gboolean *value;
static void search_window_close_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_window_close(sd);
}
static gboolean search_window_delete_cb(GtkWidget *UNUSED(widget), GdkEventAny *UNUSED(event), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_window_close(sd);
return TRUE;
static void search_window_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
search_window_list = g_list_remove(search_window_list, sd);
static void select_collection_dialog_ok_cb(FileDialog *fdlg, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
gchar *path;
gchar *path_noext;
gchar *collection;
static void select_collection_clicked_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
FileDialog *fdlg;
const gchar *title;
const gchar *btntext;
static void search_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- SearchData *sd = static_cast<SearchData *>(data);
+ auto sd = static_cast<SearchData *>(data);
if (!(type & NOTIFY_CHANGE) || !fd->change) return;
work = list;
while (work)
{
- MatchFileData *mfd = static_cast<MatchFileData *>(work->data);
+ auto mfd = static_cast<MatchFileData *>(work->data);
file_data_unref((FileData *)mfd->fd);
work = work->next;
}
static void shortcuts_bookmark_select(const gchar *path, gpointer data)
{
- ShortcutsData *scd = static_cast<ShortcutsData *>(data);
+ auto scd = static_cast<ShortcutsData *>(data);
if (file_extension_match(path, GQ_COLLECTION_EXT))
{
static void shortcuts_add_ok_cb(FileDialog *fd, gpointer data)
{
- ShortcutsData *scd = static_cast<ShortcutsData *>(data);
+ auto scd = static_cast<ShortcutsData *>(data);
const gchar *name = gtk_entry_get_text(GTK_ENTRY(scd->dialog_name_entry));
gboolean empty_name = (name[0] == '\0');
static void shortcuts_add_cancel_cb(FileDialog *UNUSED(fd), gpointer data)
{
- ShortcutsData *scd = static_cast<ShortcutsData *>(data);
+ auto scd = static_cast<ShortcutsData *>(data);
shortcuts_add_close(scd);
}
static void shortcuts_add_cb(GtkWidget *button, gpointer data)
{
- ShortcutsData *scd = static_cast<ShortcutsData *>(data);
+ auto scd = static_cast<ShortcutsData *>(data);
GtkWidget *hbox;
const gchar *title;
static void shortcuts_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- ShortcutsData *scd = static_cast<ShortcutsData *>(data);
+ auto scd = static_cast<ShortcutsData *>(data);
shortcuts_add_close(scd);
ImageSimilarityData *image_sim_new(void)
{
- ImageSimilarityData *sd = g_new0(ImageSimilarityData, 1);
+ auto sd = g_new0(ImageSimilarityData, 1);
return sd;
}
static gint image_sim_channel_eq_sort_cb(gconstpointer a, gconstpointer b)
{
- gint *pa = static_cast<gint *>((gpointer)a);
- gint *pb = static_cast<gint *>((gpointer)b);
+ auto pa = static_cast<gint *>((gpointer)a);
+ auto pb = static_cast<gint *>((gpointer)b);
if (pa[1] < pb[1]) return -1;
if (pa[1] > pb[1]) return 1;
return 0;
static gboolean slideshow_loop_cb(gpointer data)
{
- SlideShowData *ss = static_cast<SlideShowData *>(data);
+ auto ss = static_cast<SlideShowData *>(data);
if (ss->paused) return TRUE;
static void thumb_loader_std_done_cb(ImageLoader *il, gpointer data)
{
- ThumbLoaderStd *tl = static_cast<ThumbLoaderStd *>(data);
+ auto tl = static_cast<ThumbLoaderStd *>(data);
GdkPixbuf *pixbuf;
DEBUG_1("thumb image done: %s", tl->fd ? tl->fd->path : "???");
static void thumb_loader_std_error_cb(ImageLoader *il, gpointer data)
{
- ThumbLoaderStd *tl = static_cast<ThumbLoaderStd *>(data);
+ auto tl = static_cast<ThumbLoaderStd *>(data);
/* if at least some of the image is available, go to done */
if (image_loader_get_pixbuf(tl->il) != NULL)
static void thumb_loader_std_progress_cb(ImageLoader *UNUSED(il), gdouble percent, gpointer data)
{
- ThumbLoaderStd *tl = static_cast<ThumbLoaderStd *>(data);
+ auto tl = static_cast<ThumbLoaderStd *>(data);
tl->progress = (gdouble)percent;
static void thumb_loader_std_thumb_file_validate_done_cb(ThumbLoaderStd *UNUSED(tl), gpointer data)
{
- ThumbValidate *tv = static_cast<ThumbValidate *>(data);
+ auto tv = static_cast<ThumbValidate *>(data);
GdkPixbuf *pixbuf;
gboolean valid = FALSE;
static void thumb_loader_std_thumb_file_validate_error_cb(ThumbLoaderStd *UNUSED(tl), gpointer data)
{
- ThumbValidate *tv = static_cast<ThumbValidate *>(data);
+ auto tv = static_cast<ThumbValidate *>(data);
thumb_loader_std_thumb_file_validate_finish(tv, FALSE);
}
static gboolean thumb_loader_std_thumb_file_validate_idle_cb(gpointer data)
{
- ThumbValidate *tv = static_cast<ThumbValidate *>(data);
+ auto tv = static_cast<ThumbValidate *>(data);
tv->idle_id = 0;
thumb_loader_std_thumb_file_validate_finish(tv, FALSE);
static void thumb_std_maint_move_validate_cb(const gchar *UNUSED(path), gboolean UNUSED(valid), gpointer data)
{
- TMaintMove *tm = static_cast<TMaintMove *>(data);
+ auto tm = static_cast<TMaintMove *>(data);
GdkPixbuf *pixbuf;
/* get the original thumbnail pixbuf (unrotated, with original options)
static void thumb_loader_percent_cb(ImageLoader *UNUSED(il), gdouble percent, gpointer data)
{
- ThumbLoader *tl = static_cast<ThumbLoader *>(data);
+ auto tl = static_cast<ThumbLoader *>(data);
tl->percent_done = percent;
static void thumb_loader_done_cb(ImageLoader *il, gpointer data)
{
- ThumbLoader *tl = static_cast<ThumbLoader *>(data);
+ auto tl = static_cast<ThumbLoader *>(data);
GdkPixbuf *pixbuf;
gint pw, ph;
gint save;
static void thumb_loader_error_cb(ImageLoader *il, gpointer data)
{
- ThumbLoader *tl = static_cast<ThumbLoader *>(data);
+ auto tl = static_cast<ThumbLoader *>(data);
/* if at least some of the image is available, go to done_cb */
if (image_loader_get_pixbuf(tl->il) != NULL)
static gboolean thumb_loader_done_delay_cb(gpointer data)
{
- ThumbLoader *tl = static_cast<ThumbLoader *>(data);
+ auto tl = static_cast<ThumbLoader *>(data);
tl->idle_done_id = 0;
* @param data Pointer to vbox list item
* @param up Up/Down movement
* @param single_step Move up/down one step, or to top/bottom
- *
+ *
*/
static void toolbar_item_move(GtkWidget *UNUSED(widget), gpointer data,
gboolean up, gboolean single_step)
{
- GtkWidget *list_item = static_cast<GtkWidget *>(data);
+ auto list_item = static_cast<GtkWidget *>(data);
GtkWidget *box;
gint pos = 0;
static gboolean toolbar_press_cb(GtkGesture *UNUSED(gesture), int UNUSED(n_press), double UNUSED(x), double UNUSED(y), gpointer data)
{
- ToolbarButtonData *button_data = static_cast<ToolbarButtonData *>(data);
+ auto button_data = static_cast<ToolbarButtonData *>(data);
toolbar_menu_popup(button_data->button);
static void toolbarlist_add_cb(GtkWidget *widget, gpointer data)
{
- const gchar *name = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "toolbar_add_name"));
- const gchar *label = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "toolbar_add_label"));
- const gchar *stock_id = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "toolbar_add_stock_id"));
- ToolbarData *tbbd = static_cast<ToolbarData *>(data);
+ auto name = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "toolbar_add_name"));
+ auto label = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "toolbar_add_label"));
+ auto stock_id = static_cast<const gchar *>(g_object_get_data(G_OBJECT(widget), "toolbar_add_stock_id"));
+ auto tbbd = static_cast<ToolbarData *>(data);
toolbarlist_add_button(name, label, stock_id, GTK_BOX(tbbd->vbox));
}
work = editors_list;
while (work)
{
- const EditorDescription *editor = static_cast<const EditorDescription *>(work->data);
+ auto editor = static_cast<const EditorDescription *>(work->data);
if (g_strcmp0(name, editor->key) == 0)
{
GtkWidget *menu;
GList *editors_list;
GList *work;
- ToolbarData *toolbarlist = static_cast<ToolbarData *>(data);
+ auto toolbarlist = static_cast<ToolbarData *>(data);
const UseableToolbarItems *list = useable_toolbar_items;
menu = popup_menu_short_lived();
work = editors_list;
while (work)
{
- const EditorDescription *editor = static_cast<const EditorDescription *>(work->data);
+ auto editor = static_cast<const EditorDescription *>(work->data);
GtkWidget *item;
gchar *icon = g_strconcat(editor->icon, ".desktop", NULL);
static gboolean toolbar_menu_add_cb(GtkWidget *widget, gpointer data)
{
- ToolbarData *toolbarlist = static_cast<ToolbarData *>(data);
+ auto toolbarlist = static_cast<ToolbarData *>(data);
toolbar_menu_add_popup(widget, toolbarlist);
return TRUE;
/**
* @brief For each layoutwindow, clear toolbar and reload with current selection
* @param bar Main or Status toolbar
- *
+ *
*/
void toolbar_apply(ToolbarType bar)
{
work_toolbar = gtk_container_get_children(GTK_CONTAINER(toolbarlist[bar]->vbox));
while (work_toolbar)
{
- GtkButton *button = static_cast<GtkButton *>(work_toolbar->data);
+ auto button = static_cast<GtkButton *>(work_toolbar->data);
ToolbarButtonData *tbbd;
tbbd = static_cast<ToolbarButtonData *>(g_object_get_data(G_OBJECT(button),"toolbarbuttondata"));
/**
* @brief Load the current toolbar items into the vbox
- * @param lw
+ * @param lw
* @param box The vbox displayed in the preferences Toolbar tab
* @param bar Main or Status toolbar
- *
+ *
* Get the current contents of the toolbar, both menu items
* and desktop items, and load them into the vbox
*/
while (work)
{
- gchar *name = static_cast<gchar *>(work->data);
+ auto name = static_cast<gchar *>(work->data);
gchar *label;
gchar *icon;
work = work->next;
static void bookmark_select_cb(GtkWidget *button, gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
BookButtonData *b;
b = static_cast<BookButtonData *>(g_object_get_data(G_OBJECT(button), "bookbuttondata"));
static void bookmark_edit_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- BookPropData *p = static_cast<BookPropData *>(data);
+ auto p = static_cast<BookPropData *>(data);
bookmark_free(p->bb);
g_free(p);
static void bookmark_edit_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- BookPropData *p = static_cast<BookPropData *>(data);
+ auto p = static_cast<BookPropData *>(data);
const gchar *name;
gchar *path;
const gchar *icon;
static void bookmark_menu_prop_cb(GtkWidget *widget, gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
if (!bm->active_button) return;
static void bookmark_menu_remove_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
if (!bm->active_button) return;
static gboolean bookmark_press_cb(GtkWidget *button, GdkEventButton *event, gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
if (event->button != MOUSE_BUTTON_RIGHT) return FALSE;
static gboolean bookmark_keypress_cb(GtkWidget *button, GdkEventKey *event, gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
switch (event->keyval)
{
GdkDragContext *context, GtkSelectionData *selection_data,
guint UNUSED(info), guint UNUSED(time), gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
BookButtonData *b;
GList *list = NULL;
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
GList *list = NULL;
GList *errors = NULL;
GList *work;
work = list;
while (work)
{
- gchar *path = static_cast<gchar *>(work->data);
+ auto path = static_cast<gchar *>(work->data);
gchar *buf;
work = work->next;
static void bookmark_list_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- BookMarkData *bm = static_cast<BookMarkData *>(data);
+ auto bm = static_cast<BookMarkData *>(data);
bookmark_widget_list = g_list_remove(bookmark_widget_list, bm);
static void history_combo_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- HistoryComboData *hc = static_cast<HistoryComboData *>(data);
+ auto hc = static_cast<HistoryComboData *>(data);
g_free(hc->history_key);
g_free(data);
GList *string_list_copy(const GList *list)
{
GList *new_list = NULL;
- GList *work = (GList *) list;
+ auto work = (GList *) list;
while (work)
{
static void web_file_async_ready_cb(GObject *source_object, GAsyncResult *res, gpointer data)
{
GError *error = NULL;
- WebData *web = static_cast<WebData *>(data);
+ auto web = static_cast<WebData *>(data);
gchar *tmp_filename;
if (!g_cancellable_is_cancelled(web->cancellable))
static void web_file_progress_cb(goffset current_num_bytes, goffset total_num_bytes, gpointer data)
{
- WebData *web = static_cast<WebData *>(data);
+ auto web = static_cast<WebData *>(data);
if (!g_cancellable_is_cancelled(web->cancellable))
{
static void download_web_file_cancel_button_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- WebData *web = static_cast<WebData *>(data);
+ auto web = static_cast<WebData *>(data);
g_cancellable_cancel(web->cancellable);
}
gboolean download_web_file(const gchar *text, gboolean minimized, gpointer data)
{
gchar *scheme;
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
gchar *tmp_dir;
GError *error = NULL;
WebData *web;
static void help_window_close(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkWidget *window = static_cast<GtkWidget *>(data);
+ auto window = static_cast<GtkWidget *>(data);
gtk_widget_destroy(window);
}
static void pref_checkbox_int_cb(GtkWidget *widget, gpointer data)
{
- gboolean *result = static_cast<gboolean *>(data);
+ auto result = static_cast<gboolean *>(data);
*result = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
}
static void pref_checkbox_link_sensitivity_cb(GtkWidget *button, gpointer data)
{
- GtkWidget *widget = static_cast<GtkWidget *>(data);
+ auto widget = static_cast<GtkWidget *>(data);
gtk_widget_set_sensitive(widget, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)));
}
static void pref_spin_int_cb(GtkWidget *widget, gpointer data)
{
- gint *var = static_cast<gint *>(data);
+ auto var = static_cast<gint *>(data);
*var = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(widget));
}
static void pref_link_sensitivity_cb(GtkWidget *watch, GtkStateType UNUSED(prev_state), gpointer data)
{
- GtkWidget *widget = static_cast<GtkWidget *>(data);
+ auto widget = static_cast<GtkWidget *>(data);
gtk_widget_set_sensitive(widget, gtk_widget_is_sensitive(watch));
}
static gboolean date_selection_popup_release_cb(GtkWidget *UNUSED(widget), GdkEventButton *UNUSED(event), gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
date_selection_popup_hide(ds);
return TRUE;
static gboolean date_selection_popup_press_cb(GtkWidget *UNUSED(widget), GdkEventButton *event, gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
gint x, y;
gint w, h;
gint xr, yr;
static gboolean date_selection_popup_keypress_cb(GtkWidget *UNUSED(widget), GdkEventKey *event, gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
switch (event->keyval)
{
static void date_selection_day_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
date_selection_popup_sync(ds);
}
static void date_selection_doubleclick_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
date_selection_popup_hide(ds);
}
static void date_selection_button_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ds->button)) == (!ds->window))
{
static void button_size_allocate_cb(GtkWidget *button, GtkAllocation *allocation, gpointer data)
{
- GtkWidget *spin = static_cast<GtkWidget *>(data);
+ auto spin = static_cast<GtkWidget *>(data);
GtkRequisition spin_requisition;
gtk_widget_get_requisition(spin, &spin_requisition);
static void date_selection_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- DateSelection *ds = static_cast<DateSelection *>(data);
+ auto ds = static_cast<DateSelection *>(data);
date_selection_popup_hide(ds);
work = history_list_get_by_key(group);
while (work)
{
- const gchar *text = static_cast<const gchar *>(work->data);
+ auto text = static_cast<const gchar *>(work->data);
if (strncmp(text, token, l) == 0) return work;
work = pref_list_find(group, token);
if (work)
{
- gchar *old_path = static_cast<gchar *>(work->data);
+ auto old_path = static_cast<gchar *>(work->data);
if (text)
{
void pref_color_button_set_cb(GtkWidget *widget, gpointer data)
{
- GdkColor *color = static_cast<GdkColor *>(data);
+ auto color = static_cast<GdkColor *>(data);
gtk_color_button_get_color(GTK_COLOR_BUTTON(widget), color);
}
gboolean defined_mouse_buttons(GtkWidget *UNUSED(widget), GdkEventButton *event, gpointer data)
{
- LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+ auto lw = static_cast<LayoutWindow *>(data);
GtkAction *action;
gboolean ret = FALSE;
static void dest_free_data(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
if (dd->gd)
{
{
GtkTreeIter iter;
gchar *filepath;
- const gchar *name = static_cast<const gchar *>(list->data);
+ auto name = static_cast<const gchar *>(list->data);
filepath = g_build_filename(path, name, NULL);
static gint dest_view_rename_cb(TreeEditData *ted, const gchar *old_name, const gchar *new_name, gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
GtkTreeModel *model;
GtkTreeIter iter;
gchar *buf;
static void dest_view_delete_dlg_cancel(GenericDialog *UNUSED(gd), gpointer data)
{
- DestDel_Data *dl = static_cast<DestDel_Data *>(data);
+ auto dl = static_cast<DestDel_Data *>(data);
dl->dd->gd = NULL;
g_free(dl->path);
static void dest_view_delete_dlg_ok_cb(GenericDialog *gd, gpointer data)
{
- DestDel_Data *dl = static_cast<DestDel_Data *>(data);
+ auto dl = static_cast<DestDel_Data *>(data);
if (!unlink_file(dl->path))
{
static void dest_popup_dir_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
dest_view_rename(dd, GTK_TREE_VIEW(dd->d_view));
}
static void dest_popup_dir_bookmark_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
dest_view_bookmark(dd, GTK_TREE_VIEW(dd->d_view));
}
static void dest_popup_file_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
dest_view_rename(dd, GTK_TREE_VIEW(dd->f_view));
}
static void dest_popup_file_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
dest_view_delete(dd, GTK_TREE_VIEW(dd->f_view));
}
static void dest_popup_file_bookmark_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
dest_view_bookmark(dd, GTK_TREE_VIEW(dd->f_view));
}
static gboolean dest_press_cb(GtkWidget *view, GdkEventButton *event, gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
GtkTreePath *tpath;
GtkTreeViewColumn *column;
gint cell_x, cell_y;
static gboolean dest_keypress_cb(GtkWidget *view, GdkEventKey *event, gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
switch (event->keyval)
{
static void dest_new_dir_cb(GtkWidget *widget, gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
gchar *path;
GtkWidget *dialog_window;
static void dest_select_cb(GtkTreeSelection *selection, gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
GtkTreeView *view;
GtkTreeModel *store;
GtkTreeIter iter;
static void dest_activate_cb(GtkWidget *view, GtkTreePath *tpath, GtkTreeViewColumn *UNUSED(column), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
GtkTreeModel *store;
GtkTreeIter iter;
gchar *path;
static void dest_home_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
dest_change_dir(dd, homedir(), (dd->f_view != NULL));
}
static void dest_show_hidden_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
gchar *buf;
dd->show_hidden = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(dd->hidden_button));
static void dest_entry_changed_cb(GtkEditable *UNUSED(editable), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
const gchar *path;
gchar *buf;
work = dd->filter_list;
while (work)
{
- gchar *f = static_cast<gchar *>(work->data);
+ auto f = static_cast<gchar *>(work->data);
if (strcmp(f, filter) == 0)
{
static void dest_filter_changed_cb(GtkEditable *UNUSED(editable), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
GtkWidget *entry;
const gchar *buf;
gchar *path;
static void dest_bookmark_select_cb(const gchar *path, gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(data);
+ auto dd = static_cast<Dest_Data *>(data);
if (isdir(path))
{
void path_selection_add_select_func(GtkWidget *entry,
void (*func)(const gchar *, gpointer), gpointer data)
{
- Dest_Data *dd = static_cast<Dest_Data *>(g_object_get_data(G_OBJECT(entry), "destination_data"));
+ auto dd = static_cast<Dest_Data *>(g_object_get_data(G_OBJECT(entry), "destination_data"));
if (!dd) return;
void path_selection_add_filter(GtkWidget *entry, const gchar *filter, const gchar *description, gboolean set)
{
- Dest_Data *dd = static_cast<Dest_Data *>(g_object_get_data(G_OBJECT(entry), "destination_data"));
+ auto dd = static_cast<Dest_Data *>(g_object_get_data(G_OBJECT(entry), "destination_data"));
if (!dd) return;
if (!filter) return;
void path_selection_clear_filter(GtkWidget *entry)
{
- Dest_Data *dd = static_cast<Dest_Data *>(g_object_get_data(G_OBJECT(entry), "destination_data"));
+ auto dd = static_cast<Dest_Data *>(g_object_get_data(G_OBJECT(entry), "destination_data"));
if (!dd) return;
static gboolean spinner_loop_cb(gpointer data)
{
- SpinnerData *sp = static_cast<SpinnerData *>(data);
+ auto sp = static_cast<SpinnerData *>(data);
if (sp->list) spinner_increment_frame(sp);
static void spinner_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- SpinnerData *sp = static_cast<SpinnerData *>(data);
+ auto sp = static_cast<SpinnerData *>(data);
GList *work;
spinner_set_timeout(sp, 0);
work = sp->list;
while (work)
{
- GdkPixbuf *pb = static_cast<GdkPixbuf *>(work->data);
+ auto pb = static_cast<GdkPixbuf *>(work->data);
work = work->next;
g_object_unref(pb);
static void tab_completion_destroy(GtkWidget *UNUSED(widget), gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
tab_completion_free_list(td);
g_free(td->history_key);
#ifdef TAB_COMPLETION_ENABLE_POPUP_MENU
void tab_completion_iter_menu_items(GtkWidget *widget, gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
GtkWidget *child;
if (!gtk_widget_get_visible(widget)) return;
static gboolean tab_completion_popup_key_press(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
if (event->keyval == GDK_KEY_Tab ||
event->keyval == GDK_KEY_BackSpace ||
static void tab_completion_popup_cb(GtkWidget *widget, gpointer data)
{
- gchar *name = static_cast<gchar *>(data);
+ auto name = static_cast<gchar *>(data);
TabCompData *td;
gchar *buf;
work = list;
while (work && count < TAB_COMP_POPUP_MAX)
{
- gchar *name = static_cast<gchar *>(work->data);
+ auto name = static_cast<gchar *>(work->data);
GtkWidget *item;
item = menu_item_add_simple(menu, name, G_CALLBACK(tab_completion_popup_cb), name);
list = td->file_list;
while (list)
{
- gchar *file = static_cast<gchar *>(list->data);
+ auto file = static_cast<gchar *>(list->data);
if (strncmp(entry_file, file, l) == 0)
{
poss = g_list_prepend(poss, file);
{
if (!poss->next)
{
- gchar *file = static_cast<gchar *>(poss->data);
+ auto file = static_cast<gchar *>(poss->data);
gchar *buf;
buf = g_build_filename(entry_dir, file, NULL);
{
gsize c = strlen(entry_file);
gboolean done = FALSE;
- gchar *test_file = static_cast<gchar *>(poss->data);
+ auto test_file = static_cast<gchar *>(poss->data);
while (!done)
{
if (!list) done = TRUE;
while (list && !done)
{
- gchar *file = static_cast<gchar *>(list->data);
+ auto file = static_cast<gchar *>(list->data);
if (strlen(file) < c || strncmp(test_file, file, c) != 0)
{
done = TRUE;
static gboolean tab_completion_key_pressed(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
gboolean stop_signal = FALSE;
switch (event->keyval)
static void tab_completion_button_pressed(GtkWidget *UNUSED(widget), gpointer data)
{
TabCompData *td;
- GtkWidget *entry = static_cast<GtkWidget *>(data);
+ auto entry = static_cast<GtkWidget *>(data);
td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
static void tab_completion_button_size_allocate(GtkWidget *button, GtkAllocation *allocation, gpointer data)
{
- GtkWidget *parent = static_cast<GtkWidget *>(data);
+ auto parent = static_cast<GtkWidget *>(data);
GtkAllocation parent_allocation;
gtk_widget_get_allocation(parent, &parent_allocation);
const gchar *tab_completion_set_to_last_history(GtkWidget *entry)
{
- TabCompData *td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
+ auto td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
const gchar *buf;
if (!td || !td->has_history) return NULL;
void tab_completion_add_tab_func(GtkWidget *entry, void (*tab_func)(const gchar *, gpointer), gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
+ auto td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
if (!td) return;
/* Add a callback function called when a new entry is appended to the list */
void tab_completion_add_append_func(GtkWidget *entry, void (*tab_append_func)(const gchar *, gpointer, gint), gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
+ auto td = static_cast<TabCompData *>(g_object_get_data(G_OBJECT(entry), "tab_completion_data"));
if (!td) return;
static void tab_completion_select_cancel_cb(FileDialog *fd, gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
td->fd = NULL;
file_dialog_close(fd);
static void tab_completion_select_ok_cb(FileDialog *fd, gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
gtk_entry_set_text(GTK_ENTRY(td->entry), gtk_entry_get_text(GTK_ENTRY(fd->entry)));
static void tab_completion_select_pressed(GtkWidget *UNUSED(widget), gpointer data)
{
- TabCompData *td = static_cast<TabCompData *>(data);
+ auto td = static_cast<TabCompData *>(data);
tab_completion_select_show(td);
}
static gboolean tree_edit_click_end_cb(GtkWidget *UNUSED(widget), GdkEventButton *UNUSED(event), gpointer data)
{
- TreeEditData *ted = static_cast<TreeEditData *>(data);
+ auto ted = static_cast<TreeEditData *>(data);
tree_edit_do(ted);
tree_edit_close(ted);
static gboolean tree_edit_click_cb(GtkWidget *UNUSED(widget), GdkEventButton *event, gpointer data)
{
- TreeEditData *ted = static_cast<TreeEditData *>(data);
+ auto ted = static_cast<TreeEditData *>(data);
GdkWindow *window = gtk_widget_get_window(ted->window);
gint x, y;
static gboolean tree_edit_key_press_cb(GtkWidget *UNUSED(widget), GdkEventKey *event, gpointer data)
{
- TreeEditData *ted = static_cast<TreeEditData *>(data);
+ auto ted = static_cast<TreeEditData *>(data);
switch (event->keyval)
{
static gboolean tree_edit_by_path_idle_cb(gpointer data)
{
- TreeEditData *ted = static_cast<TreeEditData *>(data);
+ auto ted = static_cast<TreeEditData *>(data);
GdkRectangle rect;
gint x, y, w, h; /* geometry of cell within tree */
gint wx, wy; /* geometry of tree from root window */
static gboolean widget_auto_scroll_cb(gpointer data)
{
- AutoScrollData *sd = static_cast<AutoScrollData *>(data);
+ auto sd = static_cast<AutoScrollData *>(data);
GdkWindow *window;
gint x, y;
gint w, h;
work = g_list_first(dialog_windows);
while (work)
{
- DialogWindow *dw = static_cast<DialogWindow *>(work->data);
+ auto dw = static_cast<DialogWindow *>(work->data);
if (g_strcmp0(dw->title ,title) == 0 && g_strcmp0(dw->role, role) == 0)
{
dw->x = x;
work = work->next;
}
- DialogWindow *dw = g_new0(DialogWindow, 1);
+ auto dw = g_new0(DialogWindow, 1);
dw->title = g_strdup(title);
dw->role = g_strdup(role);
dw->x = x;
work = g_list_first(dialog_windows);
while (work)
{
- DialogWindow *dw = static_cast<DialogWindow *>(work->data);
+ auto dw = static_cast<DialogWindow *>(work->data);
if (g_strcmp0(dw->title,title) == 0 && g_strcmp0(dw->role, role) == 0)
{
static void generic_dialog_click_cb(GtkWidget *widget, gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
void (*func)(GenericDialog *, gpointer);
gboolean auto_close;
static gboolean generic_dialog_default_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
if (event->keyval == GDK_KEY_Return && gtk_widget_has_focus(widget)
&& gd->default_cb)
static gboolean generic_dialog_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
gboolean auto_close = gd->auto_close;
if (event->keyval == GDK_KEY_Escape)
static gboolean generic_dialog_delete_cb(GtkWidget *UNUSED(w), GdkEventAny *UNUSED(event), gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
gboolean auto_close;
auto_close = gd->auto_close;
static void generic_dialog_show_cb(GtkWidget *widget, gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
if (gd->cancel_button)
{
gtk_box_reorder_child(GTK_BOX(gd->hbox), gd->cancel_button, -1);
void generic_dialog_windows_load_config(const gchar **attribute_names, const gchar **attribute_values)
{
- DialogWindow *dw = g_new0(DialogWindow, 1);
+ auto dw = g_new0(DialogWindow, 1);
gchar *title = NULL;
gchar *role = NULL;
gint x = 0;
work = g_list_first(dialog_windows);
while (work)
{
- DialogWindow *dw = static_cast<DialogWindow *>(work->data);
+ auto dw = static_cast<DialogWindow *>(work->data);
WRITE_NL(); WRITE_STRING("<window ");
write_char_option(outstr, indent + 1, "title", dw->title);
write_char_option(outstr, indent + 1, "role", dw->role);
static gboolean appimage_notification_close_cb(gpointer data)
{
- AppImageData *appimage_data = static_cast<AppImageData *>(data);
+ auto appimage_data = static_cast<AppImageData *>(data);
if (appimage_data->window && gtk_window_get_opacity(GTK_WINDOW(appimage_data->window)) != 0)
{
static gboolean appimage_notification_fade_cb(gpointer data)
{
- AppImageData *appimage_data = static_cast<AppImageData *>(data);
+ auto appimage_data = static_cast<AppImageData *>(data);
gtk_window_set_opacity(GTK_WINDOW(appimage_data->window), (gtk_window_get_opacity(GTK_WINDOW(appimage_data->window)) - 0.02));
static gboolean user_close_cb(GtkWidget *UNUSED(widget), GdkEvent *UNUSED(event), gpointer data)
{
- AppImageData *appimage_data = static_cast<AppImageData *>(data);
+ auto appimage_data = static_cast<AppImageData *>(data);
g_idle_add(appimage_notification_close_cb, appimage_data);
#ifdef __arm__
static void appimage_data_arm_read_line_async_ready_cb(GObject *source_object, GAsyncResult *res, gpointer data)
{
- AppImageData *appimage_data = static_cast<AppImageData *>(data);
+ auto appimage_data = static_cast<AppImageData *>(data);
gsize length;
gchar *result;
static void appimage_data_x86_read_line_async_ready_cb(GObject *UNUSED(source_object), GAsyncResult *res, gpointer data)
{
- AppImageData *appimage_data = static_cast<AppImageData *>(data);
+ auto appimage_data = static_cast<AppImageData *>(data);
gsize length;
gchar *result;
static void appimage_notification_func(gpointer data, gpointer UNUSED(user_data))
{
- AppImageData *appimage_data = static_cast<AppImageData *>(data);
+ auto appimage_data = static_cast<AppImageData *>(data);
GNetworkMonitor *net_mon;
GSocketConnectable *geeqie_github_io;
gboolean internet_available = FALSE;
static void file_dialog_entry_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- FileDialog *fdlg = static_cast<FileDialog *>(data);
+ auto fdlg = static_cast<FileDialog *>(data);
g_free(fdlg->dest_path);
fdlg->dest_path = remove_trailing_slash(gtk_entry_get_text(GTK_ENTRY(fdlg->entry)));
}
static void file_dialog_entry_enter_cb(const gchar *UNUSED(path), gpointer data)
{
- GenericDialog *gd = static_cast<GenericDialog *>(data);
+ auto gd = static_cast<GenericDialog *>(data);
file_dialog_entry_cb(NULL, data);
GList *work;
guint i = 0;
guint num = g_list_length(list);
- gchar **uris = g_new0(gchar *, num + 1);
+ auto uris = g_new0(gchar *, num + 1);
work = list;
while (work)
{
- const gchar *path = static_cast<const gchar *>(work->data);
+ auto path = static_cast<const gchar *>(work->data);
gchar *local_path = path_from_utf8(path);
uris[i] = g_filename_to_uri(local_path, NULL, NULL);
g_free(local_path);
while (list)
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
GtkTreeIter iter;
gchar *sidecars;
static void file_util_resume_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
if (ud->external)
editor_resume(ud->resume_data);
else
static void file_util_abort_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
if (ud->external)
editor_skip(ud->resume_data);
else
static gint file_util_perform_ci_cb(gpointer resume_data, EditorFlags flags, GList *list, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
gint ret = EDITOR_CB_CONTINUE;
ud->resume_data = resume_data;
g_string_append(msg, "\n");
while (list)
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
g_string_append(msg, fd->path);
g_string_append(msg, "\n");
while (list) /* be careful, file_util_perform_ci_internal can pass ud->flist as list */
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
list = list->next;
if (!EDITOR_ERRORS(flags)) /* files were successfully deleted, call the maint functions */
static gboolean file_util_perform_ci_internal(gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
if (!ud->perform_idle_id)
{
static gint file_util_perform_ci_dir_cb(gpointer UNUSED(resume_data), EditorFlags flags, GList *UNUSED(list), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_util_perform_ci_dir(ud, FALSE, !EDITOR_ERRORS_BUT_SKIPPED(flags));
return EDITOR_CB_CONTINUE; /* does not matter, there was just single directory */
}
static void file_util_check_resume_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
ud->phase = UTILITY_PHASE_CHECKED;
file_util_dialog_run(ud);
}
static void file_util_check_abort_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
ud->phase = UTILITY_PHASE_START;
file_util_dialog_run(ud);
}
static void file_util_cancel_cb(GenericDialog *gd, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
generic_dialog_close(gd);
static void file_util_discard_cb(GenericDialog *gd, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
generic_dialog_close(gd);
static void file_util_ok_cb(GenericDialog *gd, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
generic_dialog_close(gd);
static void file_util_fdlg_cancel_cb(FileDialog *fdlg, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_dialog_close(fdlg);
static void file_util_fdlg_rename_cb(FileDialog *fdlg, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
gchar *desc = NULL;
GenericDialog *d = NULL;
static void file_util_fdlg_ok_cb(FileDialog *fdlg, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_util_dest_folder_update_path(ud);
if (isdir(ud->dest_path)) file_dialog_sync_history(fdlg, TRUE);
static void file_util_dest_folder_entry_cb(GtkWidget *UNUSED(entry), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_util_dest_folder_update_path(ud);
}
static void file_util_rename_preview_entry_cb(GtkWidget *UNUSED(entry), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_util_rename_preview_update(ud);
}
static void file_util_rename_preview_adj_cb(GtkWidget *UNUSED(spin), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_util_rename_preview_update(ud);
}
static gboolean file_util_rename_idle_cb(gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
file_util_rename_preview_update(ud);
static void file_util_rename_preview_order_cb(GtkTreeModel *UNUSED(treemodel), GtkTreePath *UNUSED(tpath),
GtkTreeIter *UNUSED(iter), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
if (ud->update_idle_id) return;
GtkTreePath *tpath, gboolean path_currently_selected,
gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
GtkTreeIter iter;
FileData *fd = NULL;
static void file_util_details_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
if (ud->details_func && ud->sel_fd)
{
ud->details_func(ud, ud->sel_fd);
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (ud->phase == UTILITY_PHASE_DONE) ud->finalize_func(fd);
else if (ud->phase == UTILITY_PHASE_DISCARD) ud->discard_func(fd);
static void file_util_details_dialog_destroy_cb(GtkWidget *widget, gpointer data)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
+ auto ud = static_cast<UtilityData *>(data);
g_signal_handlers_disconnect_by_func(ud->gd->dialog, (gpointer)(file_util_details_dialog_close_cb), widget);
}
static void file_util_details_dialog_exclude(GenericDialog *gd, gpointer data, gboolean discard)
{
- UtilityData *ud = static_cast<UtilityData *>(data);
- FileData *fd = static_cast<FileData *>(g_object_get_data(G_OBJECT(gd->dialog), "file_data"));
+ auto ud = static_cast<UtilityData *>(data);
+ auto fd = static_cast<FileData *>(g_object_get_data(G_OBJECT(gd->dialog), "file_data"));
if (!fd) return;
file_util_exclude_fd(ud, fd);
while (work)
{
- FileData *sfd = static_cast<FileData *>(work->data);
+ auto sfd = static_cast<FileData *>(work->data);
work =work->next;
g_string_append_printf(message, _(" '%s'\n"), sfd->path);
}
i = 0;
while (work)
{
- const gchar *key = static_cast<const gchar *>(work->data);
+ auto key = static_cast<const gchar *>(work->data);
gchar *title = exif_get_description_by_key(key);
gchar *title_f = g_strdup_printf("%s:", title);
gchar *value = metadata_read_string(fd, key, METADATA_FORMATTED);
{
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
file_data_set_regroup_when_finished(fd, TRUE);
work = work->next;
}
static gboolean file_util_write_metadata_first_after_done(gpointer data)
{
- UtilityDelayData *dd = static_cast<UtilityDelayData *>(data);
+ auto dd = static_cast<UtilityDelayData *>(data);
/* start the delayed operation with original arguments */
switch (dd->type)
static void file_util_write_metadata_first_done(gboolean success, const gchar *UNUSED(done_path), gpointer data)
{
- UtilityDelayData *dd = static_cast<UtilityDelayData *>(data);
+ auto dd = static_cast<UtilityDelayData *>(data);
if (success)
{
work = flist;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
work = work->next;
if (fd->change)
*/
static void clipboard_get_func(GtkClipboard *clipboard, GtkSelectionData *selection_data, guint info, gpointer data)
{
- ClipboardData *cbd = static_cast<ClipboardData *>(data);
+ auto cbd = static_cast<ClipboardData *>(data);
gchar *file_path;
gchar *file_path_quoted = NULL;
gchar *file_path_uri;
*/
static void clipboard_clear_func(GtkClipboard *UNUSED(clipboard), gpointer data)
{
- ClipboardData *cbd = static_cast<ClipboardData *>(data);
+ auto cbd = static_cast<ClipboardData *>(data);
string_list_free(cbd->path_list);
g_free(cbd);
static void new_folder_entry_activate_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- GtkDialog *dialog = static_cast<GtkDialog *>(data);
+ auto dialog = static_cast<GtkDialog *>(data);
gtk_dialog_response(dialog, GTK_RESPONSE_ACCEPT);
}
work = VDLIST(vd)->list;
while (work)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (strcmp(fd->path, path) == 0)
{
if (row) *row = n;
work = VDLIST(vd)->list;
while (work && !found)
{
- FileData *fd = static_cast<FileData *>(work->data);
+ auto fd = static_cast<FileData *>(work->data);
if (!old_path || strcmp(old_path, fd->name) == 0) found = fd;
work = work->next;
}
gboolean vdlist_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreePath *tpath;
if (event->keyval != GDK_KEY_Menu) return FALSE;
gboolean vdlist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreePath *tpath;
GtkTreeIter iter;
FileData *fd = NULL;
void vdlist_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_dnd_drop_scroll_cancel(vd);
widget_auto_scroll_stop(vd->view);
static gboolean vdtree_dnd_drop_expand_cb(gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreeIter iter;
if (vd->drop_fd && vd_find_row(vd, vd->drop_fd, &iter))
GList *work = list;
while (work)
{
- PathData *pd = static_cast<PathData *>(work->data);
+ auto pd = static_cast<PathData *>(work->data);
g_free(pd->name);
g_free(pd);
work = work->next;
work = old;
while (work)
{
- NodeData *cnd = static_cast<NodeData *>(work->data);
+ auto cnd = static_cast<NodeData *>(work->data);
work = work->next;
if (vd->click_fd == cnd->fd) vd->click_fd = NULL;
work = list;
while (work)
{
- PathData *pd = static_cast<PathData *>(work->data);
+ auto pd = static_cast<PathData *>(work->data);
if (pd->node == NULL)
{
PathData *parent_pd;
work = g_list_last(list);
if (work)
{
- PathData *pd = static_cast<PathData *>(work->data);
+ auto pd = static_cast<PathData *>(work->data);
fd = pd->node;
}
parts_list_free(list);
gboolean vdtree_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreePath *tpath;
GtkTreeIter iter;
FileData *fd = NULL;
gboolean vdtree_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreePath *tpath;
GtkTreeViewColumn *column;
GtkTreeIter iter;
static void vdtree_row_expanded(GtkTreeView *treeview, GtkTreeIter *iter, GtkTreePath *tpath, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreeModel *store;
NodeData *nd = NULL;
FileData *fd;
static void vdtree_row_collapsed(GtkTreeView *treeview, GtkTreeIter *iter, GtkTreePath *tpath, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreeModel *store;
NodeData *nd = NULL;
FileData *fd;
void vdtree_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreeModel *store;
vdtree_dnd_drop_expand_cancel(vd);
/* Folders icons to be used in tree or list directory view */
static PixmapFolders *folder_icons_new(GtkWidget *widget)
{
- PixmapFolders *pf = g_new0(PixmapFolders, 1);
+ auto pf = g_new0(PixmapFolders, 1);
GError *error = NULL;
GdkPixbuf *icon;
gint scale;
static void vd_destroy_cb(GtkWidget *widget, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
file_data_unregister_notify_func(vd_notify_cb, vd);
ViewDir *vd_new(LayoutWindow *lw)
{
- ViewDir *vd = g_new0(ViewDir, 1);
+ auto vd = g_new0(ViewDir, 1);
vd->widget = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(vd->widget), GTK_SHADOW_IN);
static void vd_rename_finished_cb(gboolean success, const gchar *new_path, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (success)
{
FileData *fd = file_data_new_dir(new_path);
static gboolean vd_rename_cb(TreeEditData *td, const gchar *UNUSED(old_name), const gchar *new_name, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
FileData *fd;
gchar *new_path;
gchar *base;
void vd_popup_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_color_set(vd, vd->click_fd, FALSE);
vd->click_fd = NULL;
static void vd_drop_menu_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
const gchar *path;
GList *list;
static void vd_drop_menu_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
const gchar *path;
GList *list;
static void vd_drop_menu_filter_cb(GtkWidget *widget, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
const gchar *path;
GList *list;
const gchar *key;
while (work)
{
GtkWidget *item;
- const EditorDescription *editor = static_cast<const EditorDescription *>(work->data);
+ auto editor = static_cast<const EditorDescription *>(work->data);
gchar *key;
work = work->next;
static void vd_pop_menu_up_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
gchar *path;
if (!vd->dir_fd || strcmp(vd->dir_fd->path, G_DIR_SEPARATOR_S) == 0) return;
static void vd_pop_menu_slide_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (!vd->layout) return;
if (!vd->click_fd) return;
static void vd_pop_menu_slide_rec_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GList *list;
if (!vd->layout) return;
static void vd_pop_menu_dupe_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_pop_menu_dupe(vd, FALSE);
}
static void vd_pop_menu_dupe_rec_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_pop_menu_dupe(vd, TRUE);
}
static void vd_pop_menu_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (!vd->click_fd) return;
file_util_delete_dir(vd->click_fd, vd->widget);
static void vd_pop_menu_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (!vd->click_fd) return;
static void vd_pop_menu_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (!vd->click_fd) return;
static void vd_pop_submenu_dir_view_as_cb(GtkWidget *widget, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
- DirViewType new_type = static_cast<DirViewType>(GPOINTER_TO_INT((g_object_get_data(G_OBJECT(widget), "menu_item_radio_data"))));
+ auto new_type = static_cast<DirViewType>(GPOINTER_TO_INT((g_object_get_data(G_OBJECT(widget), "menu_item_radio_data"))));
layout_views_set(vd->layout, new_type, vd->layout->options.file_view_type);
}
static void vd_pop_menu_refresh_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (vd->layout) layout_refresh(vd->layout);
}
static void vd_toggle_show_hidden_files_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
options->file_filter.show_hidden_files = !options->file_filter.show_hidden_files;
if (vd->layout) layout_refresh(vd->layout);
static void vd_pop_menu_new_folder_cb(gboolean success, const gchar *new_path, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
FileData *fd = NULL;
GtkTreeIter iter;
GtkTreePath *tpath;
static void vd_pop_menu_new_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
FileData *dir_fd = NULL;
switch (vd->type)
static void vd_pop_menu_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_rename_by_data(vd, vd->click_fd);
}
static void vd_pop_menu_sort_ascend_cb(GtkWidget *widget, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
gboolean ascend;
if (!vd) return;
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GList *list;
if (!vd->click_fd) return;
static void vd_dnd_begin(GtkWidget *UNUSED(widget), GdkDragContext *UNUSED(context), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_color_set(vd, vd->click_fd, TRUE);
vd_dest_set(vd, FALSE);
static void vd_dnd_end(GtkWidget *UNUSED(widget), GdkDragContext *context, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd_color_set(vd, vd->click_fd, FALSE);
GtkSelectionData *selection_data, guint info,
guint UNUSED(time), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreePath *tpath;
FileData *fd = NULL;
GdkDragAction action = GDK_ACTION_ASK;
static gboolean vd_auto_scroll_idle_cb(gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GdkSeat *seat;
GdkDevice *device;
static gboolean vd_auto_scroll_notify_cb(GtkWidget *UNUSED(widget), gint UNUSED(x), gint UNUSED(y), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (!vd->drop_fd || vd->drop_list) return FALSE;
static gboolean vd_dnd_drop_motion(GtkWidget *UNUSED(widget), GdkDragContext *context,
gint x, gint y, guint time, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
vd->click_fd = NULL;
static void vd_dnd_drop_leave(GtkWidget *UNUSED(widget), GdkDragContext *UNUSED(context), guint UNUSED(time), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
if (vd->drop_fd != vd->click_fd) vd_color_set(vd, vd->drop_fd, FALSE);
void vd_activate_cb(GtkTreeView *tview, GtkTreePath *tpath, GtkTreeViewColumn *UNUSED(column), gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
FileData *fd = vd_get_fd_from_tree_path(vd, tview, tpath);
vd_select_row(vd, fd);
void vd_color_cb(GtkTreeViewColumn *UNUSED(tree_column), GtkCellRenderer *cell,
GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
gboolean set;
gtk_tree_model_get(tree_model, iter, DIR_COLUMN_COLOR, &set, -1);
gboolean vd_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
GtkTreePath *tpath;
FileData *fd = NULL;
gboolean vd_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
gboolean ret = FALSE;
switch (vd->type)
gboolean vd_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
gboolean ret = FALSE;
FileData *fd;
GtkTreePath *tpath;
static void vd_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- ViewDir *vd = static_cast<ViewDir *>(data);
+ auto vd = static_cast<ViewDir *>(data);
gboolean refresh;
gchar *base;
void vficon_pop_menu_view_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (!VFICON(vf)->click_fd) return;
void vficon_pop_menu_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_util_rename(NULL, vf_pop_menu_file_list(vf), vf->listview);
}
void vficon_pop_menu_show_names_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vficon_toggle_filenames(vf);
}
void vficon_pop_menu_show_star_rating_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vficon_toggle_star_rating(vf);
}
void vficon_pop_menu_refresh_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_refresh(vf);
}
void vficon_popup_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vficon_selection_remove(vf, VFICON(vf)->click_fd, SELECTION_PRELIGHT, NULL);
VFICON(vf)->click_fd = NULL;
vf->popup = NULL;
static void vficon_mark_toggled_cb(GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreeModel *store;
GtkTreePath *path = gtk_tree_path_new_from_string(path_str);
GtkTreeIter row;
static gboolean tip_schedule_cb(gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkWidget *window;
if (!VFICON(vf)->tip_delay_id) return FALSE;
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GList *list = NULL;
if (!VFICON(vf)->click_fd) return;
int x, int y, GtkSelectionData *selection,
guint info, guint UNUSED(time), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (info == TARGET_TEXT_PLAIN) {
FileData *fd = vficon_find_data_by_coord(vf, x, y, NULL);
if (fd) {
/* Add keywords to file */
- gchar *str = (gchar *) gtk_selection_data_get_text(selection);
+ auto str = (gchar *) gtk_selection_data_get_text(selection);
GList *kw_list = string_to_keywords_list(str);
metadata_append_list(fd, KEYWORD_KEY, kw_list);
static void vficon_dnd_begin(GtkWidget *widget, GdkDragContext *context, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
tip_unschedule(vf);
static void vficon_dnd_end(GtkWidget *UNUSED(widget), GdkDragContext *context, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vficon_selection_remove(vf, VFICON(vf)->click_fd, SELECTION_PRELIGHT, NULL);
work = VFICON(vf)->selection;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
if (vficon_index_by_fd(vf, fd) >= 0) continue;
work = vf->list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
VFICON(vf)->selection = g_list_append(VFICON(vf)->selection, fd);
work = VFICON(vf)->selection;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
vficon_selection_remove(vf, fd, SELECTION_SELECTED, NULL);
work = vf->list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
if (fd->selected & SELECTION_SELECTED)
work = g_list_find(vf->list, start);
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
vficon_select_util(vf, fd, select);
if (work->data != end)
work = VFICON(vf)->selection;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
g_assert(fd->magick == FD_MAGICK);
b += fd->size;
work = VFICON(vf)->selection;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
g_assert(fd->magick == FD_MAGICK);
list = g_list_prepend(list, file_data_ref(fd));
work = vf->list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
gboolean mark_val, selected;
g_assert(fd->magick == FD_MAGICK);
work = slist;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
switch (mode)
{
gboolean vficon_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gint focus_row = 0;
gint focus_col = 0;
FileData *fd;
static gboolean vficon_motion_cb(GtkWidget *UNUSED(widget), GdkEventMotion *event, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
FileData *fd;
fd = vficon_find_data_by_coord(vf, (gint)event->x, (gint)event->y, NULL);
gboolean vficon_press_cb(GtkWidget *UNUSED(widget), GdkEventButton *bevent, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreeIter iter;
FileData *fd;
gboolean vficon_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreeIter iter;
FileData *fd = NULL;
gboolean was_selected;
static gboolean vficon_leave_cb(GtkWidget *UNUSED(widget), GdkEventCrossing *UNUSED(event), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
tip_unschedule(vf);
return FALSE;
static void vficon_sized_cb(GtkWidget *UNUSED(widget), GtkAllocation *allocation, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vficon_populate_at_new_size(vf, allocation->width, allocation->height, FALSE);
}
GList *work = list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
if (fd->thumb_pixbuf) (*done)++;
GList *work = list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
if (fd->metadata_in_idle_loaded) (*done)++;
/** @todo (xsdg): for loop here. */
for (; list; list = list->next)
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
if (fd && !fd->thumb_pixbuf) return fd;
}
GList *work;
for (work = vf->list; work; work = work->next)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
// Note: This implementation differs from view-file-list.cc because sidecar files are not
// distinct list elements here, as they are in the list view.
for (; list; list = list->next)
{
- FileData *fd = static_cast<FileData *>(list->data);
+ auto fd = static_cast<FileData *>(list->data);
if (fd && fd->rating == STAR_RATING_NOT_READ)
{
vf->stars_filedata = fd;
GList *work;
for (work = vf->list; work; work = work->next)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
if (fd && fd->rating == STAR_RATING_NOT_READ)
{
work = vf->list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
if (fd == in_fd) return p;
work = work->next;
p++;
{
GList *list;
FileData *fd;
- ColumnData *cd = (ColumnData *)data;
+ auto cd = (ColumnData *)data;
ViewFile *vf = cd->vf;
gchar *star_rating;
void vficon_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_refresh_idle_cancel(vf);
static gboolean vflist_find_row_cb(GtkTreeModel *model, GtkTreePath *UNUSED(path), GtkTreeIter *iter, gpointer data)
{
- ViewFileFindRowData *find = (ViewFileFindRowData *)data;
+ auto find = (ViewFileFindRowData *)data;
FileData *fd;
gtk_tree_model_get(model, iter, FILE_COLUMN_POINTER, &fd, -1);
if (fd == find->fd)
filelist_read(vf->dir_fd, &files, NULL);
while (files)
{
- FileData *fd = static_cast<FileData *>(files->data);
+ auto fd = static_cast<FileData *>(files->data);
files = files->next;
file_data_unlock(fd);
file_data_unref(fd); // undo the ref that got added in filelist_read
GtkSelectionData *selection_data, guint UNUSED(info),
guint UNUSED(time), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GList *list = NULL;
if (!VFLIST(vf)->click_fd) return;
static void vflist_dnd_begin(GtkWidget *widget, GdkDragContext *context, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_color_set(vf, VFLIST(vf)->click_fd, TRUE);
static void vflist_dnd_end(GtkWidget *UNUSED(widget), GdkDragContext *context, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_color_set(vf, VFLIST(vf)->click_fd, FALSE);
int x, int y, GtkSelectionData *selection,
guint info, guint UNUSED(time), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (info == TARGET_TEXT_PLAIN) {
FileData *fd = vflist_find_data_by_coord(vf, x, y, NULL);
if (fd) {
/* Add keywords to file */
- gchar *str = (gchar *) gtk_selection_data_get_text(selection);
+ auto str = (gchar *) gtk_selection_data_get_text(selection);
GList *kw_list = string_to_keywords_list(str);
metadata_append_list(fd, KEYWORD_KEY, kw_list);
GList *work = fd->sidecar_files;
while (work)
{
- FileData *sfd = (FileData *)work->data;
+ auto sfd = (FileData *)work->data;
list = g_list_prepend(list, file_data_ref(sfd));
work = work->next;
}
void vflist_pop_menu_view_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (vflist_row_is_selected(vf, VFLIST(vf)->click_fd))
{
void vflist_pop_menu_rename_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GList *list;
list = vf_pop_menu_file_list(vf);
void vflist_pop_menu_thumbs_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_color_set(vf, VFLIST(vf)->click_fd, FALSE);
if (vf->layout)
work = columns;
while (work)
{
- GtkTreeViewColumn *column = (GtkTreeViewColumn *)work->data;
+ auto column = (GtkTreeViewColumn *)work->data;
gint col_idx = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column_store_idx"));
work = work->next;
void vflist_pop_menu_show_star_rating_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
options->show_star_rating = !options->show_star_rating;
void vflist_pop_menu_refresh_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_color_set(vf, VFLIST(vf)->click_fd, FALSE);
vf_refresh(vf);
void vflist_popup_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_color_set(vf, VFLIST(vf)->click_fd, FALSE);
VFLIST(vf)->click_fd = NULL;
vf->popup = NULL;
static gboolean vflist_row_rename_cb(TreeEditData *UNUSED(td), const gchar *old_name, const gchar *new_name, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gchar *new_path;
if (!new_name || !new_name[0]) return FALSE;
gboolean vflist_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreePath *tpath;
if (event->keyval != GDK_KEY_Menu) return FALSE;
gboolean vflist_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreePath *tpath;
GtkTreeIter iter;
FileData *fd = NULL;
gboolean vflist_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreePath *tpath;
GtkTreeIter iter;
FileData *fd = NULL;
static gboolean vflist_select_idle_cb(gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (!vf->layout)
{
static gboolean vflist_select_cb(GtkTreeSelection *UNUSED(selection), GtkTreeModel *store, GtkTreePath *tpath, gboolean path_currently_selected, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreeIter iter;
GtkTreePath *cursor_path;
static void vflist_expand_cb(GtkTreeView *UNUSED(tree_view), GtkTreeIter *iter, GtkTreePath *UNUSED(path), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_set_expanded(vf, iter, TRUE);
}
static void vflist_collapse_cb(GtkTreeView *UNUSED(tree_view), GtkTreeIter *iter, GtkTreePath *UNUSED(path), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vflist_set_expanded(vf, iter, FALSE);
}
while (work)
{
gint match;
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
gboolean done = FALSE;
while (!done)
{
gint i;
gint num_total = num_prepended + num_ordered;
- gint *new_order = static_cast<gint *>(g_malloc(num_total * sizeof(gint)));
+ auto new_order = static_cast<gint *>(g_malloc(num_total * sizeof(gint)));
for (i = 0; i < num_total; i++)
{
i = 0;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
g_hash_table_insert(fd_idx_hash, fd, GINT_TO_POINTER(i));
i++;
work = work->next;
i = 0;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
new_order[i] = GPOINTER_TO_INT(g_hash_table_lookup(fd_idx_hash, fd));
i++;
work = work->next;
GList *work = list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
if (fd->thumb_pixbuf) (*done)++;
GList *work = list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
if (fd->metadata_in_idle_loaded) (*done)++;
GList *work = vf->list;
while (work && !fd)
{
- FileData *fd_p = (FileData *)work->data;
+ auto fd_p = (FileData *)work->data;
if (!fd_p->thumb_pixbuf)
fd = fd_p;
else
while (work && !fd)
{
- FileData *fd_p = (FileData *)work->data;
+ auto fd_p = (FileData *)work->data;
if (fd_p && fd_p->rating == STAR_RATING_NOT_READ)
{
work = vf->list;
while (work)
{
- FileData *list_fd = (FileData *)work->data;
+ auto list_fd = (FileData *)work->data;
if (list_fd == fd) return p;
work2 = list_fd->sidecar_files;
it is sufficient for next/prev navigation but it should be rewritten
without using indexes at all
*/
- FileData *sidecar_fd = static_cast<FileData *>(work2->data);
+ auto sidecar_fd = static_cast<FileData *>(work2->data);
if (sidecar_fd == fd) return p;
work2 = work2->next;
}
work = slist;
while (!found && work)
{
- GtkTreePath *tpath = (GtkTreePath *)work->data;
+ auto tpath = (GtkTreePath *)work->data;
FileData *fd_n;
GtkTreeIter iter;
work = slist;
while (work)
{
- GtkTreePath *tpath = (GtkTreePath *)work->data;
+ auto tpath = (GtkTreePath *)work->data;
GtkTreeIter iter;
FileData *fd;
work = slist;
while (work)
{
- GtkTreePath *tpath = (GtkTreePath *)work->data;
+ auto tpath = (GtkTreePath *)work->data;
FileData *fd;
GtkTreeIter iter;
GList *work2 = fd->sidecar_files;
while (work2)
{
- FileData *sfd = static_cast<FileData *>(work2->data);
+ auto sfd = static_cast<FileData *>(work2->data);
list = g_list_prepend(list, file_data_ref(sfd));
work2 = work2->next;
}
work = slist;
while (work)
{
- GtkTreePath *tpath = (GtkTreePath *)work->data;
+ auto tpath = (GtkTreePath *)work->data;
FileData *fd;
GtkTreeIter iter;
work = slist;
while (work)
{
- GtkTreePath *tpath = (GtkTreePath *)work->data;
+ auto tpath = (GtkTreePath *)work->data;
FileData *fd;
GtkTreeIter iter;
static void vflist_listview_color_cb(GtkTreeViewColumn *UNUSED(tree_column), GtkCellRenderer *cell,
GtkTreeModel *tree_model, GtkTreeIter *iter, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gboolean set;
gtk_tree_model_get(tree_model, iter, FILE_COLUMN_COLOR, &set, -1);
static void vflist_listview_mark_toggled_cb(GtkCellRendererToggle *cell, gchar *path_str, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkTreeStore *store;
GtkTreePath *path = gtk_tree_path_new_from_string(path_str);
GtkTreeIter iter;
void vflist_destroy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_data_unregister_notify_func(vf_notify_cb, vf);
work = columns;
while (work)
{
- GtkTreeViewColumn *column = (GtkTreeViewColumn *)work->data;
+ auto column = (GtkTreeViewColumn *)work->data;
gint col_idx = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(column), "column_store_idx"));
work = work->next;
work = vf->list;
while (work)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
work = work->next;
b += fd->size;
GList *work;
for (work = vf->list; work; work = work->next)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
list = g_list_prepend(list, file_data_ref(fd));
}
static gboolean vf_press_key_cb(GtkWidget *widget, GdkEventKey *event, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gboolean ret;
switch (vf->type)
static gboolean vf_press_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gboolean ret;
switch (vf->type)
static gboolean vf_release_cb(GtkWidget *widget, GdkEventButton *bevent, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gboolean ret;
switch (vf->type)
static void vf_pop_menu_edit_cb(GtkWidget *widget, gpointer data)
{
ViewFile *vf;
- const gchar *key = static_cast<const gchar *>(data);
+ auto key = static_cast<const gchar *>(data);
vf = static_cast<ViewFile *>(submenu_item_get_data(widget));
static void vf_pop_menu_view_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
switch (vf->type)
{
static void vf_pop_menu_open_archive_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
LayoutWindow *lw_new;
FileData *fd = NULL;
gchar *dest_dir;
static void vf_pop_menu_copy_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_util_copy(NULL, vf_pop_menu_file_list(vf), NULL, vf->listview);
}
static void vf_pop_menu_move_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_util_move(NULL, vf_pop_menu_file_list(vf), NULL, vf->listview);
}
static void vf_pop_menu_rename_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
switch (vf->type)
{
static void vf_pop_menu_delete_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
options->file_ops.safe_delete_enable = FALSE;
file_util_delete(NULL, vf_pop_menu_file_list(vf), vf->listview);
static void vf_pop_menu_move_to_trash_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
options->file_ops.safe_delete_enable = TRUE;
file_util_delete(NULL, vf_pop_menu_file_list(vf), vf->listview);
static void vf_pop_menu_copy_path_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_util_copy_path_list_to_clipboard(vf_pop_menu_file_list(vf), TRUE);
}
static void vf_pop_menu_copy_path_unquoted_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_util_copy_path_list_to_clipboard(vf_pop_menu_file_list(vf), FALSE);
}
static void vf_pop_menu_enable_grouping_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_data_disable_grouping_list(vf_pop_menu_file_list(vf), FALSE);
}
static void vf_pop_menu_duplicates_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
DupeWindow *dw;
dw = dupe_window_new();
static void vf_pop_menu_disable_grouping_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
file_data_disable_grouping_list(vf_pop_menu_file_list(vf), TRUE);
}
static void vf_pop_menu_sort_ascend_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (vf->layout)
{
static void vf_pop_menu_sel_mark_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_mark_to_selection(vf, vf->active_mark, MTS_MODE_SET);
}
static void vf_pop_menu_sel_mark_and_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_mark_to_selection(vf, vf->active_mark, MTS_MODE_AND);
}
static void vf_pop_menu_sel_mark_or_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_mark_to_selection(vf, vf->active_mark, MTS_MODE_OR);
}
static void vf_pop_menu_sel_mark_minus_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_mark_to_selection(vf, vf->active_mark, MTS_MODE_MINUS);
}
static void vf_pop_menu_set_mark_sel_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_selection_to_mark(vf, vf->active_mark, STM_MODE_SET);
}
static void vf_pop_menu_res_mark_sel_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_selection_to_mark(vf, vf->active_mark, STM_MODE_RESET);
}
static void vf_pop_menu_toggle_mark_sel_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_selection_to_mark(vf, vf->active_mark, STM_MODE_TOGGLE);
}
static void vf_pop_menu_toggle_view_type_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
- FileViewType new_type = static_cast<FileViewType>(GPOINTER_TO_INT(g_object_get_data(G_OBJECT(widget), "menu_item_radio_data")));
+ auto vf = (ViewFile *)data;
+ auto new_type = static_cast<FileViewType>(GPOINTER_TO_INT(g_object_get_data(G_OBJECT(widget), "menu_item_radio_data")));
if (!vf->layout) return;
layout_views_set(vf->layout, vf->layout->options.dir_view_type, new_type);
static void vf_pop_menu_refresh_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
switch (vf->type)
{
static void vf_popup_destroy_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
switch (vf->type)
{
/**
* @brief Add file selection list to a collection
- * @param[in] widget
+ * @param[in] widget
* @param[in] data Index to the collection list menu item selected, or -1 for new collection
- *
- *
+ *
+ *
*/
static void vf_pop_menu_collections_cb(GtkWidget *widget, gpointer data)
{
static void vf_destroy_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
switch (vf->type)
{
static void vf_marks_filter_toggle_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_refresh_idle(vf);
}
static void vf_marks_tooltip_cancel_cb(GenericDialog *gd, gpointer data)
{
- MarksTextEntry *mte = (MarksTextEntry *)data;
+ auto mte = (MarksTextEntry *)data;
g_free(mte->text_entry);
generic_dialog_close(gd);
static void vf_marks_tooltip_ok_cb(GenericDialog *gd, gpointer data)
{
- MarksTextEntry *mte = (MarksTextEntry *)data;
+ auto mte = (MarksTextEntry *)data;
g_free(options->marks_tooltips[mte->mark_no]);
options->marks_tooltips[mte->mark_no] = g_strdup(gtk_entry_get_text(GTK_ENTRY(mte->edit_widget)));
void vf_marks_filter_on_icon_press(GtkEntry *UNUSED(entry), GtkEntryIconPosition UNUSED(pos),
GdkEvent *UNUSED(event), gpointer userdata)
{
- MarksTextEntry *mte = static_cast<MarksTextEntry *>(userdata);
+ auto mte = static_cast<MarksTextEntry *>(userdata);
g_free(mte->text_entry);
mte->text_entry = g_strdup("");
static void vf_file_filter_save_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gchar *entry_text;
gchar *remove_text = NULL;
gchar *index_text = NULL;
static void vf_file_filter_cb(GtkWidget *UNUSED(widget), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_refresh(vf);
}
static gboolean vf_file_filter_press_cb(GtkWidget *widget, GdkEventButton *UNUSED(bevent), gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf->file_filter.last_selected = gtk_combo_box_get_active(GTK_COMBO_BOX(vf->file_filter.combo));
gtk_widget_grab_focus(widget);
static gboolean vf_file_filter_class_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gint i;
gboolean state = gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(widget));
static gboolean vf_file_filter_class_set_all_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GtkWidget *parent;
GList *children;
GtkWidget *child;
static void case_sensitive_cb(GtkWidget *widget, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf->file_filter.case_sensitive = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget));
vf_refresh(vf);
g_signal_connect(G_OBJECT(combo_entry), "activate",
G_CALLBACK(vf_file_filter_save_cb), vf);
-
+
g_signal_connect(G_OBJECT(vf->file_filter.combo), "changed",
G_CALLBACK(vf_file_filter_cb), vf);
static void vf_thumb_common_cb(ThumbLoader *tl, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
if (vf->thumbs_filedata && vf->thumbs_loader == tl)
{
for (work = vf->list; work; work = work->next)
{
- FileData *fd = (FileData *)work->data;
+ auto fd = (FileData *)work->data;
if (fd->thumb_pixbuf)
{
g_object_unref(fd->thumb_pixbuf);
gboolean vf_stars_cb(gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
FileData *fd = vf->stars_filedata;
if (fd)
static gboolean vf_refresh_idle_cb(gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_refresh(vf);
vf->refresh_idle_id = 0;
void vf_notify_cb(FileData *fd, NotifyType type, gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
gboolean refresh;
- NotifyType interested = static_cast<NotifyType>(NOTIFY_CHANGE | NOTIFY_REREAD | NOTIFY_GROUPING);
+ auto interested = static_cast<NotifyType>(NOTIFY_CHANGE | NOTIFY_REREAD | NOTIFY_GROUPING);
if (vf->marks_enabled) interested = static_cast<NotifyType>(interested | NOTIFY_MARKS | NOTIFY_METADATA);
/** @FIXME NOTIFY_METADATA should be checked by the keyword-to-mark functions and converted to NOTIFY_MARKS only if there was a change */
static gboolean vf_read_metadata_in_idle_cb(gpointer data)
{
FileData *fd;
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
GList *work;
vf_thumb_status(vf, vf_read_metadata_in_idle_progress(vf), _("Loading meta..."));
static void vf_read_metadata_in_idle_finished_cb(gpointer data)
{
- ViewFile *vf = (ViewFile *)data;
+ auto vf = (ViewFile *)data;
vf_thumb_status(vf, 0.0, "Loading meta...");
vf->read_metadata_in_idle_id = 0;
static void help_search_window_show_icon_press(GtkEntry *UNUSED(entry), GtkEntryIconPosition UNUSED(pos),
GdkEvent *UNUSED(event), gpointer userdata)
{
- HelpSearchData *hsd = static_cast<HelpSearchData *>(userdata);
+ auto hsd = static_cast<HelpSearchData *>(userdata);
g_free(hsd->text_entry);
hsd->text_entry = g_strdup("");
static void help_search_window_ok_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- HelpSearchData *hsd = static_cast<HelpSearchData *>(data);
+ auto hsd = static_cast<HelpSearchData *>(data);
gchar *search_command;
search_command = g_strconcat(options->help_search_engine,
static void help_search_window_cancel_cb(GenericDialog *UNUSED(gd), gpointer data)
{
- HelpSearchData *hsd = static_cast<HelpSearchData *>(data);
+ auto hsd = static_cast<HelpSearchData *>(data);
g_free(hsd);
}
}
}
- char *const str = static_cast<char *>(malloc((size_t)(strLength + 1)));
+ auto str = static_cast<char *>(malloc((size_t)(strLength + 1)));
if(str) {
#if defined(_MSC_VER)
size_t listLength = 2 * 100;
size_t listIndex = 0;
- int32_t* list = static_cast<int32_t *>(malloc(sizeof(int32_t) * listLength));
+ auto list = static_cast<int32_t *>(malloc(sizeof(int32_t) * listLength));
if(!list) {
goto fail;
}
/* Jumped two quadrants. */
if(windingNeedCompare) {
/* Check if the target is on the border */
- const int32_t intersectLon = (int32_t)(((float)latFixedPoint - b) / a);
+ const auto intersectLon = (int32_t)(((float)latFixedPoint - b) / a);
if(intersectLon >= lonFixedPoint-1 && intersectLon <= lonFixedPoint+1) {
if(distanceSqrMin) *distanceSqrMin = 0;
return ZD_LOOKUP_ON_BORDER_SEGMENT;
ZoneDetect *ZDOpenDatabaseFromMemory(void* buffer, size_t length)
{
- ZoneDetect *const library = static_cast<ZoneDetect *>(malloc(sizeof *library));
+ auto library = static_cast<ZoneDetect *>(malloc(sizeof(ZoneDetect)));
if(library) {
memset(library, 0, sizeof(*library));
ZoneDetect *ZDOpenDatabase(const char *path)
{
- ZoneDetect *const library = static_cast<ZoneDetect *>(malloc(sizeof *library));
+ auto library = static_cast<ZoneDetect *>(malloc(sizeof(ZoneDetect)));
if(library) {
memset(library, 0, sizeof(*library));
const int32_t latFixedPoint = ZDFloatToFixedPoint(lat, 90, library->precision);
const int32_t lonFixedPoint = ZDFloatToFixedPoint(lon, 180, library->precision);
size_t numResults = 0;
- uint64_t distanceSqrMin = (uint64_t)-1;
+ auto distanceSqrMin = (uint64_t)-1;
/* Iterate over all polygons */
uint32_t bboxIndex = library->bboxOffset;
uint32_t metadataIndex = 0;
uint32_t polygonIndex = 0;
- ZoneDetectResult *results = static_cast<ZoneDetectResult *>(malloc(sizeof *results));
+ auto results = static_cast<ZoneDetectResult *>(malloc(sizeof(ZoneDetectResult)));
if(!results) {
return NULL;
}
if(lookupResult == ZD_LOOKUP_PARSE_ERROR) {
break;
} else if(lookupResult != ZD_LOOKUP_NOT_IN_ZONE) {
- ZoneDetectResult *const newResults = static_cast<ZoneDetectResult *>(realloc(results, sizeof *newResults * (numResults + 2)));
+ auto newResults = static_cast<ZoneDetectResult *>(realloc(results, sizeof(ZoneDetectResult) * (numResults + 2)));
if(newResults) {
results = newResults;