Interface
AgsMainLoop
Prerequisite
In order to implement MainLoop, your type must inherit fromGObject
.
Instance methods
ags_main_loop_dec_queued_critical_region
Decrement thread needs access to main loop’s critical region field.
since: 3.0.0
ags_main_loop_inc_queued_critical_region
Increment thread needs access to main loop’s critical region field.
since: 3.0.0
Interface structure
struct AgsMainLoopInterface {
GTypeInterface ginterface;
GRecMutex* (* get_tree_lock) (
AgsMainLoop* main_loop
);
void (* set_syncing) (
AgsMainLoop* main_loop,
gboolean is_syncing
);
gboolean (* is_syncing) (
AgsMainLoop* main_loop
);
void (* set_critical_region) (
AgsMainLoop* main_loop,
gboolean is_critical_region
);
gboolean (* is_critical_region) (
AgsMainLoop* main_loop
);
void (* inc_queued_critical_region) (
AgsMainLoop* main_loop
);
void (* dec_queued_critical_region) (
AgsMainLoop* main_loop
);
guint (* test_queued_critical_region) (
AgsMainLoop* main_loop
);
void (* change_frequency) (
AgsMainLoop* main_loop,
gdouble frequency
);
}
No description available.
Interface members
ginterface |
|
No description available. |
|
get_tree_lock |
|
No description available. |
|
set_syncing |
|
No description available. |
|
is_syncing |
|
No description available. |
|
set_critical_region |
|
No description available. |
|
is_critical_region |
|
No description available. |
|
inc_queued_critical_region |
|
No description available. |
|
dec_queued_critical_region |
|
No description available. |
|
test_queued_critical_region |
|
No description available. |
|
change_frequency |
|
No description available. |
Virtual methods
Ags.MainLoop.dec_queued_critical_region
Decrement thread needs access to main loop’s critical region field.
since: 3.0.0
Ags.MainLoop.inc_queued_critical_region
Increment thread needs access to main loop’s critical region field.
since: 3.0.0