about summary refs log tree commit diff stats
path: root/src/include
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-12-03 14:04:36 +0100
committerptitSeb <sebastien.chev@gmail.com>2022-12-03 14:04:36 +0100
commit0973e7009e05d99a2dc284b68a124b093efe2367 (patch)
tree9bf22748827151e732c622ae803113122a9f7a4c /src/include
parentd0d18441cfdedac53b0ed8a772a88a1c26be7984 (diff)
downloadbox64-0973e7009e05d99a2dc284b68a124b093efe2367.tar.gz
box64-0973e7009e05d99a2dc284b68a124b093efe2367.zip
Wrapped GstAllocator and GstObject structures
Diffstat (limited to 'src/include')
-rwxr-xr-xsrc/include/gtkclass.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/include/gtkclass.h b/src/include/gtkclass.h
index 376f2173..6e8d302f 100755
--- a/src/include/gtkclass.h
+++ b/src/include/gtkclass.h
@@ -585,6 +585,20 @@ typedef struct my_AtkUtilClass_s
    void*    (* get_toolkit_version)          (void);
 } my_AtkUtilClass_t;
 
+typedef struct my_GstObjectClass_s {
+  my_GInitiallyUnownedClass_t parent;
+  const char*   path_string_separator;
+  void          (*deep_notify)      (void* object, void* orig, void* pspec);
+  void*        _gst_reserved[4];
+} my_GstObjectClass_t;
+
+typedef struct my_GstAllocatorClass_s {
+  my_GstObjectClass_t parent;
+  void*     (*alloc)      (void *allocator, size_t size, void *params);
+  void      (*free)       (void *allocator, void *memory);
+  void*    _gst_reserved[4];
+} my_GstAllocatorClass_t;
+
 
 // GTypeValueTable
 typedef struct my_GTypeValueTable_s {
@@ -673,6 +687,8 @@ GTKCLASS(MetaFrames2)               \
 GTKCLASS(GDBusObjectManagerClient)  \
 GTKCLASS(AtkObject)                 \
 GTKCLASS(AtkUtil)                   \
+GTKCLASS(GstObject)                 \
+GTKCLASS(GstAllocator)              \
 
 #define GTKCLASS(A) void Set##A##ID(size_t id);
 GTKCLASSES()