mirror of
https://github.com/brl/mutter.git
synced 2024-12-28 13:52:15 +00:00
150a9e35ad
Adds va_marshallers to the ClutterStage signals. This allows for better stack traces to be retrieved when profiling. Additionally, since the generic marshaller was using GBoxedCopy/GBoxedFree functions for the GValue usage, the previous code was acquiring a global reader/writer lock in GObject via g_boxed_free() usage. With G_SIGNAL_TYPE_STATIC_SCOPE, the generated marshallers can avoid the additional copy/free on the instance. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3204>
38 lines
755 B
Plaintext
38 lines
755 B
Plaintext
BOOLEAN:BOXED
|
|
BOOLEAN:BOXED,INT,INT
|
|
BOOLEAN:OBJECT,BOOLEAN
|
|
BOOLEAN:OBJECT,BOXED
|
|
BOOLEAN:OBJECT,BOXED,DOUBLE
|
|
BOOLEAN:OBJECT,DOUBLE
|
|
BOOLEAN:OBJECT,ENUM
|
|
BOOLEAN:OBJECT,FLAGS
|
|
BOOLEAN:STRING,UINT,FLAGS
|
|
BOOLEAN:OBJECT
|
|
BOOLEAN:OBJECT,FLOAT,FLOAT
|
|
BOXED:UINT,UINT
|
|
DOUBLE:VOID
|
|
UINT:VOID
|
|
VOID:BOXED,FLAGS
|
|
VOID:INT64,INT64,FLOAT,BOOLEAN
|
|
VOID:INT,INT
|
|
VOID:INT,POINTER
|
|
VOID:FLOAT,FLOAT
|
|
VOID:INT,INT,INT,INT
|
|
VOID:OBJECT,BOXED
|
|
VOID:OBJECT,BOXED,BOXED
|
|
VOID:OBJECT,FLAGS
|
|
VOID:OBJECT,FLAGS,BOOLEAN
|
|
VOID:OBJECT,FLAGS,UINT
|
|
VOID:OBJECT,FLOAT,FLOAT
|
|
VOID:OBJECT,FLOAT,FLOAT,FLAGS
|
|
VOID:OBJECT,OBJECT
|
|
VOID:OBJECT,PARAM
|
|
VOID:OBJECT,POINTER
|
|
VOID:OBJECT,UINT
|
|
VOID:STRING,BOOLEAN
|
|
VOID:STRING,BOOLEAN,BOOLEAN
|
|
VOID:STRING,INT
|
|
VOID:UINT,STRING,UINT
|
|
VOID:UINT,UINT
|
|
VOID:STRING,INT,POINTER
|