🔒 Repository is read-only – file editing is disabled.

PaganLinux/tmp-pixbuf-list.c main

16 linii Raw ← Powrót
12345678910111213141516
#include <gdk-pixbuf/gdk-pixbuf.h>
#include <stdio.h>
int main(void) {
    GSList *formats = gdk_pixbuf_get_formats();
    for (GSList *l = formats; l; l = l->next) {
        GdkPixbufFormat *f = (GdkPixbufFormat *)l->data;
        gchar **exts = gdk_pixbuf_format_get_extensions(f);
        gchar **mimes = gdk_pixbuf_format_get_mime_types(f);
        printf("format=%s exts=%s mimes=%s\n",
               gdk_pixbuf_format_get_name(f),
               exts && exts[0] ? exts[0] : "-",
               mimes && mimes[0] ? mimes[0] : "-");
        g_strfreev(exts); g_strfreev(mimes);
    }
    return 0;
}