Bonjour,

Je souhaiterais utiliser la fonction g_type_register_dynamic
La documentation de GTypePlugin m'est encore énigmatique.

Quelqu'un aurait-il un exemple s'il vous plaît ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 *      gcc main.c -o main `pkg-config --cflags --libs gobject-2.0`
 */
#include <gmodule.h>
 
int
main (int argc, char *argv[])
{
 
    GType parent_type = G_TYPE_OBJECT;
    const gchar *type_name = "My-Object";
    GTypePlugin *plugin;
    GTypeFlags flags;
 
    GType type = g_type_register_dynamic (parent_type, type_name,
                         plugin,
                         flags);
 
    GObject *object = g_object_new(type, NULL);
 
    return 0;
}