From 06bbf93bf876c107ff41593a75fe6fa8a6d6a779 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 20 Sep 2021 21:51:15 +0200 Subject: More work on gtk wrapping --- src/include/gtkclass.h | 8 ++++++++ src/include/myalign.h | 2 ++ 2 files changed, 10 insertions(+) (limited to 'src/include') diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h index 53921591..9a8a512d 100755 --- a/src/include/gtkclass.h +++ b/src/include/gtkclass.h @@ -221,6 +221,11 @@ typedef struct my_GtkTableClass_s my_GtkContainerClass_t parent_class; } my_GtkTableClass_t; +typedef struct my_GtkFixedClass_s +{ + my_GtkContainerClass_t parent_class; +} my_GtkFixedClass_t; + // GTypeValueTable typedef struct my_GTypeValueTable_s { void (*value_init) (void* value); @@ -287,6 +292,7 @@ GTKCLASS(GtkTreeView) \ GTKCLASS(GtkBin) \ GTKCLASS(GtkWindow) \ GTKCLASS(GtkTable) \ +GTKCLASS(GtkFixed) \ GTKCLASS(MetaFrames) \ #define GTKCLASS(A) void Set##A##ID(size_t id); @@ -313,4 +319,6 @@ void my_signal_delete(my_signal_t* sig); int my_signal_is_valid(void* sig); int my_signal_cb(void* a, void* b, void* c, void* d); +void my_add_signal_offset(size_t klass, uint32_t offset, int n); + #endif //__GTKCLASS_H__ \ No newline at end of file diff --git a/src/include/myalign.h b/src/include/myalign.h index 80cc1449..b711e874 100755 --- a/src/include/myalign.h +++ b/src/include/myalign.h @@ -149,3 +149,5 @@ void AlignEpollEvent(void* dest, void* source, int nbr); // x86 -> Arm void UnalignSemidDs(void *dest, const void* source); void AlignSemidDs(void *dest, const void* source); + +uintptr_t getVArgs(x64emu_t* emu, int pos, uintptr_t* b, int N); \ No newline at end of file -- cgit 1.4.1