diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-09-19 12:36:01 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-09-19 12:36:01 +0200 |
| commit | ec2eadd89389ddae7041384abed4d1c67625d7d7 (patch) | |
| tree | 9b2cbfc1c03a8a0d9968115bf3cda1e80fbd921d /src/include | |
| parent | 56c272c17a44c94fa7d9e54b87fbb40058cfc11e (diff) | |
| download | box64-ec2eadd89389ddae7041384abed4d1c67625d7d7.tar.gz box64-ec2eadd89389ddae7041384abed4d1c67625d7d7.zip | |
More work on GTK wrapping. Still not ok, but better
Diffstat (limited to 'src/include')
| -rwxr-xr-x | src/include/gtkclass.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h index 889bf24e..53921591 100755 --- a/src/include/gtkclass.h +++ b/src/include/gtkclass.h @@ -269,8 +269,8 @@ typedef struct my_GtkTypeInfo_s { } my_GtkTypeInfo_t ; my_GTypeValueTable_t* findFreeGTypeValueTable(my_GTypeValueTable_t* fcts); -my_GTypeInfo_t* findFreeGTypeInfo(my_GTypeInfo_t* fcts, int parent); -my_GtkTypeInfo_t* findFreeGtkTypeInfo(my_GtkTypeInfo_t* fcts, int parent); +my_GTypeInfo_t* findFreeGTypeInfo(my_GTypeInfo_t* fcts, size_t parent); +my_GtkTypeInfo_t* findFreeGtkTypeInfo(my_GtkTypeInfo_t* fcts, size_t parent); void InitGTKClass(bridge_t *bridge); void FiniGTKClass(); @@ -289,15 +289,15 @@ GTKCLASS(GtkWindow) \ GTKCLASS(GtkTable) \ GTKCLASS(MetaFrames) \ -#define GTKCLASS(A) void Set##A##ID(int id); +#define GTKCLASS(A) void Set##A##ID(size_t id); GTKCLASSES() #undef GTKCLASS void SetGTypeName(void* f); -void AutoBridgeGtk(void*(*ref)(int), void(*unref)(void*)); +void AutoBridgeGtk(void*(*ref)(size_t), void(*unref)(void*)); -void* wrapCopyGTKClass(void* cl, int type); -void* unwrapCopyGTKClass(void* klass, int type); +void* wrapCopyGTKClass(void* cl, size_t type); +void* unwrapCopyGTKClass(void* klass, size_t type); typedef struct my_signal_s { uint64_t sign; // signature |