add missing stuff
authorRosen Penev <rosenp@gmail.com>
Mon, 12 Jun 2023 15:10:06 +0000 (08:10 -0700)
committerColin Clark <colin.clark@cclark.uk>
Fri, 16 Jun 2023 10:25:34 +0000 (11:25 +0100)
Signed-off-by: Rosen Penev <rosenp@gmail.com>
30 files changed:
src/color-man.cc
src/dupe.h
src/editors.h
src/exif-common.cc
src/filecache.cc
src/filecache.h
src/glua.h
src/histogram.cc
src/image-load-heif.cc
src/image-load-j2k.cc
src/image-load-libraw.cc
src/image-load-pdf.cc
src/image-load-tiff.cc
src/image-load.h
src/layout-util.cc
src/lua.cc
src/main.cc
src/metadata.cc
src/pan-view/pan-types.h
src/pan-view/pan-view-filter.h
src/pixbuf-renderer.h
src/preferences.cc
src/rcfile.cc
src/rcfile.h
src/remote.cc
src/renderer-tiles.cc
src/thumb-standard.h
src/typedefs.h
src/zonedetect.cc
src/zonedetect.h

index 3d8ae6a..cab0d4b 100644 (file)
@@ -56,7 +56,7 @@ struct ColorManCache {
 #define COLOR_MAN_CHUNK_SIZE 81900
 
 
-static void color_man_lib_init(void)
+static void color_man_lib_init()
 {
        static gboolean init_done = FALSE;
 
@@ -68,7 +68,7 @@ static void color_man_lib_init(void)
 #endif
 }
 
-static cmsHPROFILE color_man_create_adobe_comp(void)
+static cmsHPROFILE color_man_create_adobe_comp()
 {
        /* ClayRGB1998 is AdobeRGB compatible */
 #include "ClayRGB1998_icc.h"
@@ -81,7 +81,7 @@ static cmsHPROFILE color_man_create_adobe_comp(void)
  *-------------------------------------------------------------------
  */
 
-static GList *cm_cache_list = NULL;
+static GList *cm_cache_list = nullptr;
 
 
 static void color_man_cache_ref(ColorManCache *cc)
@@ -112,7 +112,7 @@ static void color_man_cache_unref(ColorManCache *cc)
 static cmsHPROFILE color_man_cache_load_profile(ColorManProfileType type, const gchar *file,
                                                guchar *data, guint data_len)
 {
-       cmsHPROFILE profile = NULL;
+       cmsHPROFILE profile = nullptr;
 
        switch (type)
                {
@@ -180,7 +180,7 @@ static ColorManCache *color_man_cache_new(ColorManProfileType in_type, const gch
                                  (!cc->profile_in) ? cc->profile_in_file : cc->profile_out_file);
 
                color_man_cache_unref(cc);
-               return NULL;
+               return nullptr;
                }
 
        cc->transform = cmsCreateTransform(cc->profile_in,
@@ -194,7 +194,7 @@ static ColorManCache *color_man_cache_new(ColorManProfileType in_type, const gch
                DEBUG_1("failed to create color profile transform");
 
                color_man_cache_unref(cc);
-               return NULL;
+               return nullptr;
                }
 
        if (cc->profile_in_type != COLOR_PROFILE_MEM && cc->profile_out_type != COLOR_PROFILE_MEM )
@@ -214,7 +214,7 @@ static void color_man_cache_free(ColorManCache *cc)
        color_man_cache_unref(cc);
 }
 
-static void color_man_cache_reset(void)
+static void color_man_cache_reset()
 {
        while (cm_cache_list)
                {
@@ -261,7 +261,7 @@ static ColorManCache *color_man_cache_find(ColorManProfileType in_type, const gc
                if (match) return cc;
                }
 
-       return NULL;
+       return nullptr;
 }
 
 static ColorManCache *color_man_cache_get(ColorManProfileType in_type, const gchar *in_file,
@@ -396,7 +396,7 @@ static ColorMan *color_man_new_real(ImageWindow *imd, GdkPixbuf *pixbuf,
        if (!cm->profile)
                {
                color_man_free(cm);
-               return NULL;
+               return nullptr;
                }
 
        return cm;
@@ -408,7 +408,7 @@ ColorMan *color_man_new(ImageWindow *imd, GdkPixbuf *pixbuf,
                        guchar *screen_data, guint screen_data_len)
 {
        return color_man_new_real(imd, pixbuf,
-                                 input_type, input_file, NULL, 0,
+                                 input_type, input_file, nullptr, 0,
                                  screen_type, screen_file, screen_data, screen_data_len);
 }
 
@@ -425,7 +425,7 @@ ColorMan *color_man_new_embedded(ImageWindow *imd, GdkPixbuf *pixbuf,
                                 guchar *screen_data, guint screen_data_len)
 {
        return color_man_new_real(imd, pixbuf,
-                                 COLOR_PROFILE_MEM, NULL, input_data, input_data_len,
+                                 COLOR_PROFILE_MEM, nullptr, input_data, input_data_len,
                                  screen_type, screen_file, screen_data, screen_data_len);
 }
 
@@ -484,7 +484,7 @@ void color_man_free(ColorMan *cm)
        g_free(cm);
 }
 
-void color_man_update(void)
+void color_man_update()
 {
        color_man_cache_reset();
 }
@@ -495,7 +495,7 @@ void color_man_update(void)
 
 static cmsToneCurve* colorspaces_create_transfer(int32_t size, double (*fct)(double))
 {
-       float *values = static_cast<float *>(g_malloc(sizeof(float) * size));
+       auto values = static_cast<float *>(g_malloc(sizeof(float) * size));
 
        for(int32_t i = 0; i < size; ++i)
                {
@@ -504,7 +504,7 @@ static cmsToneCurve* colorspaces_create_transfer(int32_t size, double (*fct)(dou
                values[i] = static_cast<float>(y);
                }
 
-       cmsToneCurve* result = cmsBuildTabulatedToneCurveFloat(NULL, size, values);
+       cmsToneCurve* result = cmsBuildTabulatedToneCurveFloat(nullptr, size, values);
        g_free(values);
        return result;
 }
@@ -571,12 +571,12 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
 {
        const gchar *primaries_name = "";
        const gchar *trc_name = "";
-       cmsHPROFILE *profile = NULL;
+       cmsHPROFILE *profile = nullptr;
        cmsCIExyY whitepoint;
        cmsCIExyYTRIPLE primaries;
        cmsToneCurve *curve[3];
        cmsUInt32Number size;
-       guint8 *data = NULL;
+       guint8 *data = nullptr;
 
        cmsFloat64Number srgb_parameters[5] =
        { 2.4, 1.0 / 1.055,  0.055 / 1.055, 1.0 / 12.92, 0.04045 };
@@ -584,14 +584,14 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
        cmsFloat64Number rec709_parameters[5] =
        { 2.2, 1.0 / 1.099,  0.099 / 1.099, 1.0 / 4.5, 0.081 };
 
-       if (nclx == NULL)
+       if (nclx == nullptr)
                {
-               return NULL;
+               return nullptr;
                }
 
        if (nclx->color_primaries == heif_color_primaries_unspecified)
                {
-               return NULL;
+               return nullptr;
                }
 
        whitepoint.x = nclx->color_primary_white_x;
@@ -647,7 +647,7 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
                        break;
                default:
                        log_printf("nclx unsupported color_primaries value: %d\n", nclx->color_primaries);
-                       return NULL;
+                       return nullptr;
                        break;
                }
 
@@ -656,25 +656,25 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
        switch (nclx->transfer_characteristics)
                {
                case heif_transfer_characteristic_ITU_R_BT_709_5:
-                       curve[0] = curve[1] = curve[2] = cmsBuildParametricToneCurve(NULL, 4, rec709_parameters);
+                       curve[0] = curve[1] = curve[2] = cmsBuildParametricToneCurve(nullptr, 4, rec709_parameters);
                        profile = static_cast<cmsHPROFILE *>(cmsCreateRGBProfile(&whitepoint, &primaries, curve));
                        cmsFreeToneCurve(curve[0]);
                        trc_name = "Rec709 RGB";
                        break;
                case heif_transfer_characteristic_ITU_R_BT_470_6_System_M:
-                       curve[0] = curve[1] = curve[2] = cmsBuildGamma (NULL, 2.2f);
+                       curve[0] = curve[1] = curve[2] = cmsBuildGamma (nullptr, 2.2f);
                        profile = static_cast<cmsHPROFILE *>(cmsCreateRGBProfile(&whitepoint, &primaries, curve));
                        cmsFreeToneCurve(curve[0]);
                        trc_name = "Gamma2.2 RGB";
                        break;
                case heif_transfer_characteristic_ITU_R_BT_470_6_System_B_G:
-                       curve[0] = curve[1] = curve[2] = cmsBuildGamma (NULL, 2.8f);
+                       curve[0] = curve[1] = curve[2] = cmsBuildGamma (nullptr, 2.8f);
                        profile = static_cast<cmsHPROFILE *>(cmsCreateRGBProfile(&whitepoint, &primaries, curve));
                        cmsFreeToneCurve(curve[0]);
                        trc_name = "Gamma2.8 RGB";
                        break;
                case heif_transfer_characteristic_linear:
-                       curve[0] = curve[1] = curve[2] = cmsBuildGamma (NULL, 1.0f);
+                       curve[0] = curve[1] = curve[2] = cmsBuildGamma (nullptr, 1.0f);
                        profile = static_cast<cmsHPROFILE *>(cmsCreateRGBProfile(&whitepoint, &primaries, curve));
                        cmsFreeToneCurve(curve[0]);
                        trc_name = "linear RGB";
@@ -694,7 +694,7 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
                case heif_transfer_characteristic_IEC_61966_2_1:
                /* same as default */
                default:
-                       curve[0] = curve[1] = curve[2] = cmsBuildParametricToneCurve(NULL, 4, srgb_parameters);
+                       curve[0] = curve[1] = curve[2] = cmsBuildParametricToneCurve(nullptr, 4, srgb_parameters);
                        profile = static_cast<cmsHPROFILE *>(cmsCreateRGBProfile(&whitepoint, &primaries, curve));
                        cmsFreeToneCurve(curve[0]);
                        trc_name = "sRGB-TRC RGB";
@@ -705,7 +705,7 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
 
        if (profile)
                {
-               if (cmsSaveProfileToMem(profile, NULL, &size))
+               if (cmsSaveProfileToMem(profile, nullptr, &size))
                        {
                        data = static_cast<guint8 *>(g_malloc(size));
                        if (cmsSaveProfileToMem(profile, data, &size))
@@ -718,12 +718,12 @@ static guchar *nclx_to_lcms_profile(const struct heif_color_profile_nclx *nclx,
                else
                        {
                        cmsCloseProfile(profile);
-                       return NULL;
+                       return nullptr;
                        }
                }
        else
                {
-               return NULL;
+               return nullptr;
                }
 }
 
@@ -736,16 +736,16 @@ guchar *heif_color_profile(FileData *fd, guint *profile_len)
        gint profile_type;
        guchar *profile;
        cmsUInt32Number size;
-       guint8 *data = NULL;
+       guint8 *data = nullptr;
 
        ctx = heif_context_alloc();
-       error_code = heif_context_read_from_file(ctx, fd->path, NULL);
+       error_code = heif_context_read_from_file(ctx, fd->path, nullptr);
 
        if (error_code.code)
                {
                log_printf("warning: heif reader error: %s\n", error_code.message);
                heif_context_free(ctx);
-               return NULL;
+               return nullptr;
                }
 
        error_code = heif_context_get_primary_image_handle(ctx, &handle);
@@ -753,7 +753,7 @@ guchar *heif_color_profile(FileData *fd, guint *profile_len)
                {
                log_printf("warning: heif reader error: %s\n", error_code.message);
                heif_context_free(ctx);
-               return NULL;
+               return nullptr;
                }
 
        nclxcp = heif_nclx_color_profile_alloc();
@@ -770,7 +770,7 @@ guchar *heif_color_profile(FileData *fd, guint *profile_len)
                        log_printf("warning: heif reader error: %s\n", error_code.message);
                        heif_context_free(ctx);
                        heif_nclx_color_profile_free(nclxcp);
-                       return NULL;
+                       return nullptr;
                        }
 
                DEBUG_1("heif color profile type: prof");
@@ -787,7 +787,7 @@ guchar *heif_color_profile(FileData *fd, guint *profile_len)
                        log_printf("warning: heif reader error: %s\n", error_code.message);
                        heif_context_free(ctx);
                        heif_nclx_color_profile_free(nclxcp);
-                       return NULL;
+                       return nullptr;
                        }
 
                profile = nclx_to_lcms_profile(nclxcp, profile_len);
index f59b619..c894d1c 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "similar.h"
 
-/** @typedef DupeMatchType
+/** @enum DupeMatchType
  *  match methods
  */
 enum DupeMatchType
index aee1d7e..9f6832f 100644 (file)
@@ -45,7 +45,7 @@ enum EditorFlags {
        EDITOR_ERROR_MASK         = ~0xffff,
 };
 
-struct _EditorDescription {
+struct EditorDescription {
        gchar *key;             /**< desktop file name, not including path, including extension */
        gchar *name;            /**< Name, localized name presented to user */
        gchar *icon;            /**< Icon */
index fcf5d1b..a4d0432 100644 (file)
@@ -1237,7 +1237,7 @@ gchar *metadata_lua_info(FileData *fd, const gchar *key, MetadataFormat UNUSED(f
        script_name_utf8 = g_strdup(key + 4);
        script_name = path_from_utf8(script_name_utf8);
 
-       raw_data = lua_callvalue(fd, script_name, NULL);
+       raw_data = lua_callvalue(fd, script_name, nullptr);
        valid_data = g_utf8_make_valid(raw_data, -1);
        data = g_utf8_substring(valid_data, 0, 150);
 
index 1644561..a52db75 100644 (file)
@@ -26,7 +26,7 @@ const gboolean debug_file_cache = FALSE;
 
 /* this implements a simple LRU algorithm */
 
-struct _FileCacheData {
+struct FileCacheData {
        FileCacheReleaseFunc release;
        GList *list;
        gulong max_size;
index 572f24b..4945231 100644 (file)
@@ -24,7 +24,7 @@
 #include "main.h"
 #include "filedata.h"
 
-using FileCacheData = struct _FileCacheData;
+struct FileCacheData;
 using FileCacheReleaseFunc = void (*)(FileData *);
 
 
index caa72b7..1223ad7 100644 (file)
@@ -26,7 +26,7 @@
 #include <glib.h>
 #include "main.h"
 
-void lua_init(void);
+void lua_init();
 
 gchar *lua_callvalue(FileData *fd, const gchar *file, const gchar *function);
 
index 8d33f54..dcc3a04 100644 (file)
@@ -34,7 +34,7 @@
 
 #define HISTMAP_SIZE 256
 
-struct _HistMap {
+struct HistMap {
        gulong r[HISTMAP_SIZE];
        gulong g[HISTMAP_SIZE];
        gulong b[HISTMAP_SIZE];
index 7ebbaf5..3f096d4 100644 (file)
@@ -46,7 +46,7 @@ static void free_buffer(guchar *UNUSED(pixels), gpointer data)
 
 static gboolean image_loader_heif_load(gpointer loader, const guchar *buf, gsize count, GError **UNUSED(error))
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
        struct heif_context* ctx;
        struct heif_image* img;
        struct heif_error error_code;
@@ -59,7 +59,7 @@ static gboolean image_loader_heif_load(gpointer loader, const guchar *buf, gsize
 
        ctx = heif_context_alloc();
 
-       error_code = heif_context_read_from_memory_without_copy(ctx, buf, count, NULL);
+       error_code = heif_context_read_from_memory_without_copy(ctx, buf, count, nullptr);
        if (error_code.code)
                {
                log_printf("warning: heif reader error: %s\n", error_code.message);
@@ -85,7 +85,7 @@ static gboolean image_loader_heif_load(gpointer loader, const guchar *buf, gsize
                        }
 
                // decode the image and convert colorspace to RGB, saved as 24bit interleaved
-               error_code = heif_decode_image(handle, &img, heif_colorspace_RGB, heif_chroma_interleaved_24bit, NULL);
+               error_code = heif_decode_image(handle, &img, heif_colorspace_RGB, heif_chroma_interleaved_24bit, nullptr);
                if (error_code.code)
                        {
                        log_printf("warning: heif reader error: %s\n", error_code.message);
@@ -112,7 +112,7 @@ static gboolean image_loader_heif_load(gpointer loader, const guchar *buf, gsize
 
 static gpointer image_loader_heif_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
 {
-       ImageLoaderHEIF *loader = g_new0(ImageLoaderHEIF, 1);
+       auto loader = g_new0(ImageLoaderHEIF, 1);
        loader->area_updated_cb = area_updated_cb;
        loader->size_cb = size_cb;
        loader->area_prepared_cb = area_prepared_cb;
@@ -123,14 +123,14 @@ static gpointer image_loader_heif_new(ImageLoaderBackendCbAreaUpdated area_updat
 
 static void image_loader_heif_set_size(gpointer loader, int width, int height)
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
        ld->requested_width = width;
        ld->requested_height = height;
 }
 
 static GdkPixbuf* image_loader_heif_get_pixbuf(gpointer loader)
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
        return ld->pixbuf;
 }
 
@@ -141,20 +141,20 @@ static gchar* image_loader_heif_get_format_name(gpointer UNUSED(loader))
 
 static gchar** image_loader_heif_get_format_mime_types(gpointer UNUSED(loader))
 {
-       static const gchar *mime[] = {"image/heic", NULL};
+       static const gchar *mime[] = {"image/heic", nullptr};
        return g_strdupv(const_cast<gchar **>(mime));
 }
 
 static void image_loader_heif_set_page_num(gpointer loader, gint page_num)
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
 
        ld->page_num = page_num;
 }
 
 static gint image_loader_heif_get_page_total(gpointer loader)
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
 
        return ld->page_total;
 }
@@ -166,13 +166,13 @@ static gboolean image_loader_heif_close(gpointer UNUSED(loader), GError **UNUSED
 
 static void image_loader_heif_abort(gpointer loader)
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
        ld->abort = TRUE;
 }
 
 static void image_loader_heif_free(gpointer loader)
 {
-       ImageLoaderHEIF *ld = static_cast<ImageLoaderHEIF *>(loader);
+       auto ld = static_cast<ImageLoaderHEIF *>(loader);
        if (ld->pixbuf) g_object_unref(ld->pixbuf);
        g_free(ld);
 }
@@ -182,7 +182,7 @@ void image_loader_backend_set_heif(ImageLoaderBackend *funcs)
        funcs->loader_new = image_loader_heif_new;
        funcs->set_size = image_loader_heif_set_size;
        funcs->load = image_loader_heif_load;
-       funcs->write = NULL;
+       funcs->write = nullptr;
        funcs->get_pixbuf = image_loader_heif_get_pixbuf;
        funcs->close = image_loader_heif_close;
        funcs->abort = image_loader_heif_abort;
index 584ad50..a4010d4 100644 (file)
@@ -45,7 +45,7 @@ static void free_buffer(guchar *pixels, gpointer UNUSED(data))
        g_free (pixels);
 }
 
-struct opj_buffer_info {
+struct opj_buffer_info_t {
     OPJ_BYTE* buf;
     OPJ_BYTE* cur;
     OPJ_SIZE_T len;
index a67b57c..37250ca 100644 (file)
@@ -44,7 +44,7 @@ struct UnmapData
        libraw_data_t *lrdt;
 };
 
-static GList *libraw_unmap_list = 0;
+static GList *libraw_unmap_list = nullptr;
 
 void libraw_free_preview(guchar *buf)
 {
@@ -52,7 +52,7 @@ void libraw_free_preview(guchar *buf)
 
        while (work)
                {
-               UnmapData *ud = static_cast<UnmapData *>(work->data);
+               auto ud = static_cast<UnmapData *>(work->data);
                if (ud->ptr == buf)
                        {
                        munmap(ud->map_data, ud->map_len);
@@ -76,34 +76,34 @@ guchar *libraw_get_preview(ImageLoader *il, guint *data_len)
        size_t map_len;
        int fd;
 
-       if (!filter_file_class(il->fd->path, FORMAT_CLASS_RAWIMAGE)) return NULL;
+       if (!filter_file_class(il->fd->path, FORMAT_CLASS_RAWIMAGE)) return nullptr;
 
        fd = open(il->fd->path, O_RDONLY);
        if (fd == -1)
                {
-               return NULL;
+               return nullptr;
                }
 
        if (fstat(fd, &st) == -1)
                {
                close(fd);
-               return NULL;
+               return nullptr;
                }
 
        map_len = st.st_size;
-       map_data = static_cast<guchar *>(mmap(0, map_len, PROT_READ, MAP_PRIVATE, fd, 0));
+       map_data = static_cast<guchar *>(mmap(nullptr, map_len, PROT_READ, MAP_PRIVATE, fd, 0));
        close(fd);
 
        if (map_data == MAP_FAILED)
                {
-               return NULL;
+               return nullptr;
                }
 
        lrdt = libraw_init(0);
        if (!lrdt)
                {
                log_printf("Warning: Cannot create libraw handle\n");
-               return NULL;
+               return nullptr;
                }
 
        ret = libraw_open_buffer(lrdt, map_data, map_len);
@@ -129,7 +129,7 @@ guchar *libraw_get_preview(ImageLoader *il, guint *data_len)
 
        libraw_close(lrdt);
 
-       return NULL;
+       return nullptr;
 }
 
 #else /* !define HAVE_RAW */
index b522de1..b6bc46b 100644 (file)
@@ -41,8 +41,8 @@ struct ImageLoaderPDF {
 
 static gboolean image_loader_pdf_load(gpointer loader, const guchar *buf, gsize count, GError **UNUSED(error))
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
-       GError *poppler_error = NULL;
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
+       GError *poppler_error = nullptr;
        PopplerPage *page;
        PopplerDocument *document;
        gdouble width, height;
@@ -51,7 +51,7 @@ static gboolean image_loader_pdf_load(gpointer loader, const guchar *buf, gsize
        gboolean ret = FALSE;
        gint page_total;
 
-       document = poppler_document_new_from_data((gchar *)(buf), count, NULL, &poppler_error);
+       document = poppler_document_new_from_data((gchar *)(buf), count, nullptr, &poppler_error);
 
        if (poppler_error)
                {
@@ -93,7 +93,7 @@ static gboolean image_loader_pdf_load(gpointer loader, const guchar *buf, gsize
 
 static gpointer image_loader_pdf_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
 {
-       ImageLoaderPDF *loader = g_new0(ImageLoaderPDF, 1);
+       auto loader = g_new0(ImageLoaderPDF, 1);
        loader->area_updated_cb = area_updated_cb;
        loader->size_cb = size_cb;
        loader->area_prepared_cb = area_prepared_cb;
@@ -104,14 +104,14 @@ static gpointer image_loader_pdf_new(ImageLoaderBackendCbAreaUpdated area_update
 
 static void image_loader_pdf_set_size(gpointer loader, int width, int height)
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
        ld->requested_width = width;
        ld->requested_height = height;
 }
 
 static GdkPixbuf* image_loader_pdf_get_pixbuf(gpointer loader)
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
        return ld->pixbuf;
 }
 
@@ -122,20 +122,20 @@ static gchar* image_loader_pdf_get_format_name(gpointer UNUSED(loader))
 
 static gchar** image_loader_pdf_get_format_mime_types(gpointer UNUSED(loader))
 {
-       static const gchar *mime[] = {"application/pdf", NULL};
+       static const gchar *mime[] = {"application/pdf", nullptr};
        return g_strdupv(const_cast<gchar **>(mime));
 }
 
 static void image_loader_pdf_set_page_num(gpointer loader, gint page_num)
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
 
        ld->page_num = page_num;
 }
 
 static gint image_loader_pdf_get_page_total(gpointer loader)
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
 
        return ld->page_total;
 }
@@ -147,13 +147,13 @@ static gboolean image_loader_pdf_close(gpointer UNUSED(loader), GError **UNUSED(
 
 static void image_loader_pdf_abort(gpointer loader)
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
        ld->abort = TRUE;
 }
 
 static void image_loader_pdf_free(gpointer loader)
 {
-       ImageLoaderPDF *ld = static_cast<ImageLoaderPDF *>(loader);
+       auto ld = static_cast<ImageLoaderPDF *>(loader);
        if (ld->pixbuf) g_object_unref(ld->pixbuf);
        g_free(ld);
 }
@@ -163,7 +163,7 @@ void image_loader_backend_set_pdf(ImageLoaderBackend *funcs)
        funcs->loader_new = image_loader_pdf_new;
        funcs->set_size = image_loader_pdf_set_size;
        funcs->load = image_loader_pdf_load;
-       funcs->write = NULL;
+       funcs->write = nullptr;
        funcs->get_pixbuf = image_loader_pdf_get_pixbuf;
        funcs->close = image_loader_pdf_close;
        funcs->abort = image_loader_pdf_abort;
index fb5e3e6..c4bcdc8 100644 (file)
@@ -62,7 +62,7 @@ static void free_buffer (guchar *pixels, gpointer UNUSED(data))
 static tsize_t
 tiff_load_read (thandle_t handle, tdata_t buf, tsize_t size)
 {
-       ImageLoaderTiff *context = static_cast<ImageLoaderTiff *>(handle);
+       auto context = static_cast<ImageLoaderTiff *>(handle);
 
        if (context->pos + size > context->used)
                return 0;
@@ -81,7 +81,7 @@ tiff_load_write (thandle_t UNUSED(handle), tdata_t UNUSED(buf), tsize_t UNUSED(s
 static toff_t
 tiff_load_seek (thandle_t handle, toff_t offset, int whence)
 {
-       ImageLoaderTiff *context = static_cast<ImageLoaderTiff *>(handle);
+       auto context = static_cast<ImageLoaderTiff *>(handle);
 
        switch (whence)
                {
@@ -116,14 +116,14 @@ tiff_load_close (thandle_t UNUSED(context))
 static toff_t
 tiff_load_size (thandle_t handle)
 {
-       ImageLoaderTiff *context = static_cast<ImageLoaderTiff *>(handle);
+       auto context = static_cast<ImageLoaderTiff *>(handle);
        return context->used;
 }
 
 static int
 tiff_load_map_file (thandle_t handle, tdata_t *buf, toff_t *size)
 {
-       ImageLoaderTiff *context = static_cast<ImageLoaderTiff *>(handle);
+       auto context = static_cast<ImageLoaderTiff *>(handle);
 
        *buf = const_cast<guchar *>(context->buffer);
        *size = context->used;
@@ -138,10 +138,10 @@ tiff_load_unmap_file (thandle_t UNUSED(handle), tdata_t UNUSED(data), toff_t UNU
 
 static gboolean image_loader_tiff_load (gpointer loader, const guchar *buf, gsize count, GError **UNUSED(error))
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
 
        TIFF *tiff;
-       guchar *pixels = NULL;
+       guchar *pixels = nullptr;
        gint width, height, rowstride;
        size_t bytes;
        guint32 rowsperstrip;
@@ -151,7 +151,7 @@ static gboolean image_loader_tiff_load (gpointer loader, const guchar *buf, gsiz
        lt->used = count;
        lt->pos = 0;
 
-       TIFFSetWarningHandler(NULL);
+       TIFFSetWarningHandler(nullptr);
 
        tiff = TIFFClientOpen ( "libtiff-geeqie", "r", lt,
                                                        tiff_load_read, tiff_load_write,
@@ -231,7 +231,7 @@ static gboolean image_loader_tiff_load (gpointer loader, const guchar *buf, gsiz
 
        lt->pixbuf = gdk_pixbuf_new_from_data (pixels, GDK_COLORSPACE_RGB, TRUE, 8,
                                                                                   width, height, rowstride,
-                                                                                  free_buffer, NULL);
+                                                                                  free_buffer, nullptr);
        if (!lt->pixbuf)
                {
                g_free (pixels);
@@ -247,7 +247,7 @@ static gboolean image_loader_tiff_load (gpointer loader, const guchar *buf, gsiz
                /* read by strip */
                ptrdiff_t row;
                const size_t line_bytes = width * sizeof(guint32);
-               guchar *wrk_line = static_cast<guchar *>(g_malloc(line_bytes));
+               auto wrk_line = static_cast<guchar *>(g_malloc(line_bytes));
 
                for (row = 0; row < height; row += rowsperstrip)
                        {
@@ -329,7 +329,7 @@ static gboolean image_loader_tiff_load (gpointer loader, const guchar *buf, gsiz
 
 static gpointer image_loader_tiff_new(ImageLoaderBackendCbAreaUpdated area_updated_cb, ImageLoaderBackendCbSize size_cb, ImageLoaderBackendCbAreaPrepared area_prepared_cb, gpointer data)
 {
-       ImageLoaderTiff *loader = g_new0(ImageLoaderTiff, 1);
+       auto loader = g_new0(ImageLoaderTiff, 1);
 
        loader->area_updated_cb = area_updated_cb;
        loader->size_cb = size_cb;
@@ -341,14 +341,14 @@ static gpointer image_loader_tiff_new(ImageLoaderBackendCbAreaUpdated area_updat
 
 static void image_loader_tiff_set_size(gpointer loader, int width, int height)
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
        lt->requested_width = width;
        lt->requested_height = height;
 }
 
 static GdkPixbuf* image_loader_tiff_get_pixbuf(gpointer loader)
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
        return lt->pixbuf;
 }
 
@@ -358,7 +358,7 @@ static gchar* image_loader_tiff_get_format_name(gpointer UNUSED(loader))
 }
 static gchar** image_loader_tiff_get_format_mime_types(gpointer UNUSED(loader))
 {
-       static const gchar *mime[] = {"image/tiff", NULL};
+       static const gchar *mime[] = {"image/tiff", nullptr};
        return g_strdupv(const_cast<gchar **>(mime));
 }
 
@@ -369,27 +369,27 @@ static gboolean image_loader_tiff_close(gpointer UNUSED(loader), GError **UNUSED
 
 static void image_loader_tiff_abort(gpointer loader)
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
        lt->abort = TRUE;
 }
 
 static void image_loader_tiff_free(gpointer loader)
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
        if (lt->pixbuf) g_object_unref(lt->pixbuf);
        g_free(lt);
 }
 
 static void image_loader_tiff_set_page_num(gpointer loader, gint page_num)
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
 
        lt->page_num = page_num;
 }
 
 static gint image_loader_tiff_get_page_total(gpointer loader)
 {
-       ImageLoaderTiff *lt = static_cast<ImageLoaderTiff *>(loader);
+       auto lt = static_cast<ImageLoaderTiff *>(loader);
 
        return lt->page_total;
 }
@@ -399,7 +399,7 @@ void image_loader_backend_set_tiff(ImageLoaderBackend *funcs)
        funcs->loader_new = image_loader_tiff_new;
        funcs->set_size = image_loader_tiff_set_size;
        funcs->load = image_loader_tiff_load;
-       funcs->write = NULL;
+       funcs->write = nullptr;
        funcs->get_pixbuf = image_loader_tiff_get_pixbuf;
        funcs->close = image_loader_tiff_close;
        funcs->abort = image_loader_tiff_abort;
index fb727c5..02dbdc6 100644 (file)
@@ -41,8 +41,7 @@ using ImageLoaderBackendFuncGetFormatMimeTypes = gchar **(*)(gpointer);
 using ImageLoaderBackendFuncSetPageNum = void (*)(gpointer, gint);
 using ImageLoaderBackendFuncGetPageTotal = gint (*)(gpointer);
 
-using ImageLoaderBackend = struct _ImageLoaderBackend;
-struct _ImageLoaderBackend
+struct ImageLoaderBackend
 {
        ImageLoaderBackendFuncLoaderNew loader_new;
        ImageLoaderBackendFuncSetSize set_size;
@@ -65,10 +64,7 @@ enum ImageLoaderPreview {
 };
 
 
-//typedef struct _ImageLoader ImageLoader;
-using ImageLoaderClass = struct _ImageLoaderClass;
-
-struct _ImageLoader
+struct ImageLoader
 {
        GObject parent;
 
@@ -115,7 +111,7 @@ struct _ImageLoader
        guint idle_read_loop_count;
 };
 
-struct _ImageLoaderClass {
+struct ImageLoaderClass {
        GObjectClass parent;
 
        /* class members */
index 5551c73..d47068a 100644 (file)
@@ -1809,7 +1809,7 @@ static void layout_menu_keyword_autocomplete_cb(GtkAction *UNUSED(action), gpoin
 #ifdef HAVE_LCMS
 static void layout_color_menu_enable_cb(GtkToggleAction *action, gpointer data)
 {
-       LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+       auto lw = static_cast<LayoutWindow *>(data);
 
        if (layout_image_color_profile_get_use(lw) == gtk_toggle_action_get_active(action)) return;
 
@@ -1826,7 +1826,7 @@ static void layout_color_menu_enable_cb()
 #ifdef HAVE_LCMS
 static void layout_color_menu_use_image_cb(GtkToggleAction *action, gpointer data)
 {
-       LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+       auto lw = static_cast<LayoutWindow *>(data);
        gint input;
        gboolean use_image;
 
@@ -1845,7 +1845,7 @@ static void layout_color_menu_use_image_cb()
 #ifdef HAVE_LCMS
 static void layout_color_menu_input_cb(GtkRadioAction *action, GtkRadioAction *UNUSED(current), gpointer data)
 {
-       LayoutWindow *lw = static_cast<LayoutWindow *>(data);
+       auto lw = static_cast<LayoutWindow *>(data);
        gint type;
        gint input;
        gboolean use_image;
index ffff595..84aa549 100644 (file)
@@ -77,7 +77,7 @@ static FileData *lua_check_image(lua_State *L, int index)
        FileData **fd;
        luaL_checktype(L, index, LUA_TUSERDATA);
        fd = static_cast<FileData **>(luaL_checkudata(L, index, "Image"));
-       if (fd == NULL) luaL_typerror(L, index, "Image");
+       if (fd == nullptr) luaL_typerror(L, index, "Image");
        return *fd;
 }
 
@@ -210,7 +210,7 @@ static ExifData *lua_check_exif(lua_State *L, int index)
        ExifData **exif;
        luaL_checktype(L, index, LUA_TUSERDATA);
        exif = static_cast<ExifData **>(luaL_checkudata(L, index, "Exif"));
-       if (exif == NULL) luaL_typerror(L, index, "Exif");
+       if (exif == nullptr) luaL_typerror(L, index, "Exif");
        return *exif;
 }
 
@@ -232,7 +232,7 @@ static ExifData *lua_check_exif(lua_State *L, int index)
 static int lua_exif_get_datum(lua_State *L)
 {
        const gchar *key;
-       gchar *value = NULL;
+       gchar *value = nullptr;
        ExifData *exif;
        struct tm tm;
        time_t datetime;
@@ -298,7 +298,7 @@ static const luaL_Reg image_methods[] = {
                {"get_size", lua_image_get_size},
                {"get_exif", lua_image_get_exif},
                {"get_marks", lua_image_get_marks},
-               {NULL, NULL}
+               {nullptr, nullptr}
 };
 
 /**
@@ -312,20 +312,20 @@ static const luaL_Reg image_methods[] = {
  */
 static const luaL_Reg exif_methods[] = {
                {"get_datum", lua_exif_get_datum},
-               {NULL, NULL}
+               {nullptr, nullptr}
 };
 
 /**
  * @brief Initialize the lua interpreter.
  */
-void lua_init(void)
+void lua_init()
 {
        L = luaL_newstate();
        luaL_openlibs(L); /* Open all libraries for lua programs */
 
        /* Now create custom methodes to do something */
        static const luaL_Reg meta_methods[] = {
-                       {NULL, NULL}
+                       {nullptr, nullptr}
        };
 
        LUA_register_global(L, "Image", image_methods);
@@ -359,11 +359,11 @@ void lua_init(void)
 gchar *lua_callvalue(FileData *fd, const gchar *file, const gchar *function)
 {
        gint result;
-       gchar *data = NULL;
+       gchar *data = nullptr;
        gchar *path;
        FileData **image_data;
        gchar *tmp;
-       GError *error = NULL;
+       GError *error = nullptr;
        gboolean ok;
 
        ok = access(g_build_filename(get_rc_dir(), "lua", file, NULL), R_OK);
@@ -412,7 +412,7 @@ gchar *lua_callvalue(FileData *fd, const gchar *file, const gchar *function)
                return data;
                }
        data = g_strdup(lua_tostring(L, -1));
-       tmp = g_locale_to_utf8(data, strlen(data), NULL, NULL, &error);
+       tmp = g_locale_to_utf8(data, strlen(data), nullptr, nullptr, &error);
        if (error)
                {
                log_printf("Error converting lua output from locale to UTF-8: %s\n", error->message);
index 26a433d..45d2d7b 100644 (file)
@@ -1023,7 +1023,7 @@ static void exit_program_final()
                        tmp_lw = static_cast<LayoutWindow *>(list->data);
                        if (!g_str_has_prefix(tmp_lw->options.id, "lw"))
                                {
-                               save_layout(static_cast<_LayoutWindow *>(list->data));
+                               save_layout(static_cast<LayoutWindow *>(list->data));
                                }
                        list = list->next;
                        }
index 1345eab..da7e98f 100644 (file)
@@ -718,7 +718,7 @@ GList *metadata_read_list(FileData *fd, const gchar *key, MetadataFormat format)
 #ifdef HAVE_LUA
        else if (strncmp(key, "lua.", 4) == 0)
                {
-               return g_list_append(NULL, metadata_lua_info(fd, key, format));
+               return g_list_append(nullptr, metadata_lua_info(fd, key, format));
                }
 #endif
 
index ef3be75..1af098e 100644 (file)
@@ -178,10 +178,10 @@ struct PanViewSearchUi
 };
 
 /**
- * @typedef _PanViewFilterUi
+ * @struct PanViewFilterUi
  * Defined in pan-view-filter.h
  */
-using PanViewFilterUi = struct _PanViewFilterUi;
+struct PanViewFilterUi;
 
 struct PanWindow
 {
index bce3327..d430bb2 100644 (file)
@@ -45,7 +45,7 @@ struct PanFilterCallbackState
        GList *filter_element;
 };
 
-struct _PanViewFilterUi
+struct PanViewFilterUi
 {
        GtkWidget *filter_box;
        GtkWidget *filter_entry;
index 4143cd4..f1f2df9 100644 (file)
 #define ROUND_DOWN(A,B) ((gint)(((A))/(B))*(B))
 
 
-using RendererFuncs = struct _RendererFuncs;
+struct RendererFuncs;
 
-using PixbufRenderer = struct _PixbufRenderer;
-using PixbufRendererClass = struct _PixbufRendererClass;
+struct PixbufRenderer;
+struct PixbufRendererClass;
 
 
 using PixbufRendererTileRequestFunc = gint (*)(PixbufRenderer *, gint, gint, gint, gint, GdkPixbuf *, gpointer);
@@ -91,7 +91,7 @@ enum OverlayRendererFlags {
        /* OVL_HIDE_ON_SCROLL = 1 << 1*/ /**< hide temporarily when scrolling (not yet implemented) */
 };
 
-struct _RendererFuncs
+struct RendererFuncs
 {
 //     void (*redraw)(void *renderer, gint x, gint y, gint w, gint h,
   //                   gint clamp, ImageRenderType render, gboolean new_data, gboolean only_existing);
@@ -111,7 +111,7 @@ struct _RendererFuncs
        void (*free)(void *renderer);
 };
 
-struct _PixbufRenderer
+struct PixbufRenderer
 {
        GtkEventBox eventbox;
 
@@ -231,7 +231,7 @@ struct _PixbufRenderer
        gboolean ignore_alpha;
 };
 
-struct _PixbufRendererClass
+struct PixbufRendererClass
 {
        GtkEventBoxClass parent_class;
 
@@ -373,11 +373,10 @@ gint pixbuf_renderer_stereo_get(PixbufRenderer *pr);
 void pixbuf_renderer_stereo_fixed_set(PixbufRenderer *pr, gint width, gint height, gint x1, gint y1, gint x2, gint y2);
 
 /**
- * @struct _SourceTile
+ * @struct SourceTile
  * protected - for renderer use only
  */
-using SourceTile = struct _SourceTile;
-struct _SourceTile
+struct SourceTile
 {
        gint x;
        gint y;
index 239b332..6259118 100644 (file)
@@ -475,10 +475,10 @@ static void config_window_apply()
 #ifdef HAVE_LCMS
        for (i = 0; i < COLOR_PROFILE_INPUTS; i++)
                {
-               config_entry_to_option(color_profile_input_name_entry[i], &options->color_profile.input_name[i], NULL);
-               config_entry_to_option(color_profile_input_file_entry[i], &options->color_profile.input_file[i], NULL);
+               config_entry_to_option(color_profile_input_name_entry[i], &options->color_profile.input_name[i], nullptr);
+               config_entry_to_option(color_profile_input_file_entry[i], &options->color_profile.input_file[i], nullptr);
                }
-       config_entry_to_option(color_profile_screen_file_entry, &options->color_profile.screen_file, NULL);
+       config_entry_to_option(color_profile_screen_file_entry, &options->color_profile.screen_file, nullptr);
        options->color_profile.use_x11_screen_profile = c_options->color_profile.use_x11_screen_profile;
        if (options->color_profile.render_intent != c_options->color_profile.render_intent)
                {
@@ -3343,7 +3343,7 @@ static void config_tab_keywords(GtkWidget *notebook)
 #ifdef HAVE_LCMS
 static void intent_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)))
                {
index f160412..32871bc 100644 (file)
@@ -1122,7 +1122,7 @@ static void options_load_disabled_plugins(GQParserData *parser_data, GMarkupPars
  * xml file structure (private)
  *-----------------------------------------------------------------------------
  */
-struct _GQParserData
+struct GQParserData
 {
        GList *parse_func_stack;
        gboolean startup; /* reading config for the first time - add commandline and defaults */
@@ -1661,7 +1661,7 @@ static void options_parse_toplevel(GQParserData *parser_data, GMarkupParseContex
  */
 
 
-struct _GQParserFuncData
+struct GQParserFuncData
 {
        GQParserStartFunc start_func;
        GQParserEndFunc end_func;
index e5d8574..848d639 100644 (file)
@@ -75,8 +75,8 @@ gboolean read_bool_option(const gchar *option, const gchar *label, const gchar *
 
 #define READ_DUMMY(_target_, _name_, _msg_) read_dummy_option(option, #_name_, _msg_)
 
-using GQParserFuncData = struct _GQParserFuncData;
-using GQParserData = struct _GQParserData;
+struct GQParserFuncData;
+struct GQParserData;
 using GQParserStartFunc = void (*)(GQParserData *, GMarkupParseContext *, const gchar *, const gchar **, const gchar **, gpointer, GError **);
 using GQParserEndFunc = void (*)(GQParserData *, GMarkupParseContext *, const gchar *, gpointer, GError **);
 
index ec59e08..be5bd15 100644 (file)
@@ -1551,7 +1551,7 @@ static void gr_print0(const gchar *UNUSED(text), GIOChannel *channel, gpointer U
 #ifdef HAVE_LUA
 static void gr_lua(const gchar *text, GIOChannel *channel, gpointer UNUSED(data))
 {
-       gchar *result = NULL;
+       gchar *result = nullptr;
        gchar **lua_command;
 
        lua_command = g_strsplit(text, ",", 2);
@@ -1559,22 +1559,22 @@ static void gr_lua(const gchar *text, GIOChannel *channel, gpointer UNUSED(data)
        if (lua_command[0] && lua_command[1])
                {
                FileData *fd = file_data_new_group(lua_command[0]);
-               result = g_strdup(lua_callvalue(fd, lua_command[1], NULL));
+               result = g_strdup(lua_callvalue(fd, lua_command[1], nullptr));
                if (result)
                        {
-                       g_io_channel_write_chars(channel, result, -1, NULL, NULL);
+                       g_io_channel_write_chars(channel, result, -1, nullptr, nullptr);
                        }
                else
                        {
-                       g_io_channel_write_chars(channel, N_("lua error: no data"), -1, NULL, NULL);
+                       g_io_channel_write_chars(channel, N_("lua error: no data"), -1, nullptr, nullptr);
                        }
                }
        else
                {
-               g_io_channel_write_chars(channel, N_("lua error: no data"), -1, NULL, NULL);
+               g_io_channel_write_chars(channel, N_("lua error: no data"), -1, nullptr, nullptr);
                }
 
-       g_io_channel_write_chars(channel, "<gq_end_of_command>", -1, NULL, NULL);
+       g_io_channel_write_chars(channel, "<gq_end_of_command>", -1, nullptr, nullptr);
 
        g_strfreev(lua_command);
        g_free(result);
@@ -1628,7 +1628,7 @@ static RemoteCommandEntry remote_commands[] = {
        { nullptr, "--list-add:",          gr_list_add,            TRUE,  FALSE, N_("<FILE>"), N_("add FILE to command line collection list") },
        { nullptr, "--list-clear",         gr_list_clear,          FALSE, FALSE, nullptr, N_("clear command line collection list") },
 #ifdef HAVE_LUA
-       { NULL, "--lua:",               gr_lua,                 TRUE, FALSE, N_("<FILE>,<lua script>"), N_("run lua script on FILE") },
+       { nullptr, "--lua:",               gr_lua,                 TRUE, FALSE, N_("<FILE>,<lua script>"), N_("run lua script on FILE") },
 #endif
        { nullptr, "--new-window",         gr_new_window,          FALSE, FALSE, nullptr, N_("new window") },
        { "-n", "--next",               gr_image_next,          FALSE, FALSE, nullptr, N_("next image") },
index 524352e..0c5d134 100644 (file)
@@ -50,7 +50,7 @@ enum ExifOrientationType {
 };
 #endif
 
-using QueueData = struct _QueueData;
+struct QueueData;
 
 struct ImageTile
 {
@@ -79,7 +79,7 @@ struct ImageTile
        guint size;             /* est. memory used by pixmap and pixbuf */
 };
 
-struct _QueueData
+struct QueueData
 {
        ImageTile *it;
        gint x;
index 3723dfb..07e8038 100644 (file)
 #define THUMB_NAME_EXTENSION ".png"
 
 
-using ThumbLoaderStd = struct _ThumbLoaderStd;
+struct ThumbLoaderStd;
 using ThumbLoaderStdFunc = void (*)(ThumbLoaderStd *, gpointer);
 
-struct _ThumbLoaderStd
+struct ThumbLoaderStd
 {
        gboolean standard_loader;
 
index 3c6879e..3aa02f1 100644 (file)
@@ -90,7 +90,7 @@ enum SortType {
 };
 
 /**
- * @typedef DnDAction
+ * @enum DnDAction
  * drag and drop default action
  */
 enum DnDAction {
@@ -173,7 +173,7 @@ enum FileFormatClass {
 extern const gchar *format_class_list[]; /**< defined in preferences.cc */
 
 /**
- * @typedef SecureSaveErrno
+ * @enum SecureSaveErrno
  * see err field in #SecureSaveInfo
  */
 enum SecureSaveErrno {
@@ -317,48 +317,48 @@ enum SelectionType {
        SELECTION_FOCUS         = 1 << 2
 };
 
-using ImageLoader = struct _ImageLoader;
-using ThumbLoader = struct _ThumbLoader;
+struct ImageLoader;
+struct ThumbLoader;
 
-using AnimationData = struct _AnimationData;
+struct AnimationData;
 
-using CollectInfo = struct _CollectInfo;
-using CollectionData = struct _CollectionData;
-using CollectTable = struct _CollectTable;
-using CollectWindow = struct _CollectWindow;
+struct CollectInfo;
+struct CollectionData;
+struct CollectTable;
+struct CollectWindow;
 
-using ImageWindow = struct _ImageWindow;
+struct ImageWindow;
 
-using FileData = struct _FileData;
-using FileDataChangeInfo = struct _FileDataChangeInfo;
+struct FileData;
+struct FileDataChangeInfo;
 
-using LayoutWindow = struct _LayoutWindow;
-using LayoutOptions = struct _LayoutOptions;
+struct LayoutWindow;
+struct LayoutOptions;
 
-using ViewDir = struct _ViewDir;
-using ViewDirInfoList = struct _ViewDirInfoList;
-using ViewDirInfoTree = struct _ViewDirInfoTree;
+struct ViewDir;
+struct ViewDirInfoList;
+struct ViewDirInfoTree;
 
-using ViewFile = struct _ViewFile;
-using ViewFileInfoList = struct _ViewFileInfoList;
-using ViewFileInfoIcon = struct _ViewFileInfoIcon;
+struct ViewFile;
+struct ViewFileInfoList;
+struct ViewFileInfoIcon;
 
-using SlideShowData = struct _SlideShowData;
-using FullScreenData = struct _FullScreenData;
+struct SlideShowData;
+struct FullScreenData;
 
-using PixmapFolders = struct _PixmapFolders;
-using Histogram = struct _Histogram;
-using HistMap = struct _HistMap;
+struct PixmapFolders;
+struct Histogram;
+struct HistMap;
 
-using SecureSaveInfo = struct _SecureSaveInfo;
+struct SecureSaveInfo;
 
 struct ExifData;
 
-using EditorDescription = struct _EditorDescription;
+struct EditorDescription;
 
-using CommandLine = struct _CommandLine;
+struct CommandLine;
 
-struct _Histogram {
+struct Histogram {
        gint histogram_channel; /**< drawing mode for histogram */
        gint histogram_mode;     /**< logarithmical or not */
        guint vgrid; /**< number of vertical divisions, 0 for none */
@@ -374,13 +374,13 @@ struct _Histogram {
 
 
 
-struct _ImageLoader;
+struct ImageLoader;
 
 using ThumbLoaderFunc = void (*)(ThumbLoader *, gpointer);
 
 using FileUtilDoneFunc = void (*)(gboolean, const gchar *, gpointer);
 
-struct _ThumbLoader
+struct ThumbLoader
 {
        gboolean standard_loader;
 
@@ -403,7 +403,7 @@ struct _ThumbLoader
        guint idle_done_id; /**< event source id */
 };
 
-struct _AnimationData
+struct AnimationData
 {
        ImageWindow *iw;
        LayoutWindow *lw;
@@ -418,14 +418,14 @@ struct _AnimationData
        GFileInputStream *gfstream;
 };
 
-struct _CollectInfo
+struct CollectInfo
 {
        FileData *fd;
        GdkPixbuf *pixbuf;
        guint flag_mask;
 };
 
-struct _CollectionData
+struct CollectionData
 {
        gchar *path;
        gchar *name;
@@ -452,7 +452,7 @@ struct _CollectionData
        GHashTable *existence;
 };
 
-struct _CollectTable
+struct CollectTable
 {
        GtkWidget *scrolled;
        GtkWidget *listview;
@@ -493,7 +493,7 @@ struct _CollectTable
        GList *editmenu_fd_list; /**< file list for edit menu */
 };
 
-struct _CollectWindow
+struct CollectWindow
 {
        GtkWidget *window;
        CollectTable *table;
@@ -507,7 +507,7 @@ struct _CollectWindow
 using ImageTileRequestFunc = gint (*)(ImageWindow *, gint, gint, gint, gint, GdkPixbuf *, gpointer);
 using ImageTileDisposeFunc = void (*)(ImageWindow *, gint, gint, gint, gint, GdkPixbuf *, gpointer);
 
-struct _ImageWindow
+struct ImageWindow
 {
        GtkWidget *widget;      /**< use this to add it and show it */
        GtkWidget *pr;
@@ -593,7 +593,7 @@ struct _ImageWindow
 
 #define FILEDATA_MARKS_SIZE 10
 
-struct _FileDataChangeInfo {
+struct FileDataChangeInfo {
        FileDataChangeType type;
        gchar *source;
        gchar *dest;
@@ -601,7 +601,7 @@ struct _FileDataChangeInfo {
        gboolean regroup_when_finished;
 };
 
-struct _FileData {
+struct FileData {
        guint magick;
        gint type;
        gchar *original_path; /**< key to file_data_pool hash table */
@@ -659,7 +659,7 @@ struct _FileData {
        gint page_total;
 };
 
-struct _LayoutOptions
+struct LayoutOptions
 {
        gchar *id;
 
@@ -777,7 +777,7 @@ struct _LayoutOptions
        gchar *filter_key;
 };
 
-struct _LayoutWindow
+struct LayoutWindow
 {
        LayoutOptions options;
 
@@ -900,7 +900,7 @@ struct _LayoutWindow
        GtkWidget *log_window;
 };
 
-struct _ViewDir
+struct ViewDir
 {
        DirViewType type;
        gpointer info;
@@ -930,19 +930,19 @@ struct _ViewDir
        PixmapFolders *pf;
 };
 
-struct _ViewDirInfoList
+struct ViewDirInfoList
 {
        GList *list;
 };
 
-struct _ViewDirInfoTree
+struct ViewDirInfoTree
 {
        guint drop_expand_id; /**< event source id */
        gint busy_ref;
 };
 
 
-struct _ViewFile
+struct ViewFile
 {
        FileViewType type;      /**< @todo (xsdg): Turn this into a union (see VFLIST and VFICON from view-file.h). */
 
@@ -1002,7 +1002,7 @@ struct _ViewFile
        guint read_metadata_in_idle_id;
 };
 
-struct _ViewFileInfoList
+struct ViewFileInfoList
 {
        FileData *click_fd;
        FileData *select_fd;
@@ -1012,7 +1012,7 @@ struct _ViewFileInfoList
        guint select_idle_id; /**< event source id */
 };
 
-struct _ViewFileInfoIcon
+struct ViewFileInfoIcon
 {
        /* table stuff */
        gint columns;
@@ -1034,7 +1034,7 @@ struct _ViewFileInfoIcon
        gboolean show_text;
 };
 
-struct _SlideShowData
+struct SlideShowData
 {
        LayoutWindow *lw;        /**< use this window to display the slideshow */
        ImageWindow *imd;        /**< use this window only if lw is not available,
@@ -1060,7 +1060,7 @@ struct _SlideShowData
        gboolean paused;
 };
 
-struct _FullScreenData
+struct FullScreenData
 {
        GtkWidget *window;
        ImageWindow *imd;
@@ -1081,7 +1081,7 @@ struct _FullScreenData
        gboolean same_region; /**< the returned region will overlap the current location of widget. */
 };
 
-struct _PixmapFolders
+struct PixmapFolders
 {
        GdkPixbuf *close;
        GdkPixbuf *open;
@@ -1091,7 +1091,7 @@ struct _PixmapFolders
        GdkPixbuf *read_only;
 };
 
-struct _SecureSaveInfo {
+struct SecureSaveInfo {
        FILE *fp; /**< file stream pointer */
        gchar *file_name; /**< final file name */
        gchar *tmp_file_name; /**< temporary file name */
@@ -1102,7 +1102,7 @@ struct _SecureSaveInfo {
        gboolean unlink_on_error; /**< whether to remove temporary file on save failure, TRUE by default */
 };
 
-struct _CommandLine
+struct CommandLine
 {
        int argc;
        gchar **argv;
@@ -1125,7 +1125,7 @@ struct _CommandLine
 };
 
 /**
- * @struct _hard_coded_window_keys
+ * @struct hard_coded_window_keys
  * @brief hard coded window shortcut keys
  *
  * Used for two purposes:\n
@@ -1133,8 +1133,7 @@ struct _CommandLine
  * used by ./doc/create-shortcuts-xml.sh to generate shortcut documentation in the Help files
  *
  */
-using hard_coded_window_keys = struct _hard_coded_window_keys;
-struct _hard_coded_window_keys {
+struct hard_coded_window_keys {
        GdkModifierType mask; /**< modifier key mask */
        guint key_value;  /**< GDK_keyval */
        const gchar *text;  /**< menu item label - NULL if end of list */
index f29ada3..fe87713 100644 (file)
@@ -55,7 +55,7 @@ enum ZDInternalError {
     ZD_E_PARSE_HEADER
 };
 
-struct ZoneDetectOpaque {
+struct ZoneDetect {
 #if defined(_MSC_VER) || defined(__MINGW32__)
     HANDLE fd;
     HANDLE fdMap;
index c5b2f7e..e798cdd 100644 (file)
@@ -59,8 +59,7 @@ struct ZoneDetectResult {
     char **data;
 };
 
-struct ZoneDetectOpaque;
-using ZoneDetect = struct ZoneDetectOpaque;
+struct ZoneDetect;
 
 #ifdef __cplusplus
 extern "C" {