Class
AtkMisc
Description [src]
class Atk.Misc : GObject.Object {
parent: GObject
}
A set of utility functions for thread locking. This interface and all his related methods are deprecated since 2.12.
Functions
atk_misc_get_instance
Obtain the singleton instance of AtkMisc for this application.
Available since: 1.13
Deprecated since: Unknown
Instance methods
atk_misc_threads_enter
Take the thread mutex for the GUI toolkit, if one exists. (This method is implemented by the toolkit ATK implementation layer; for instance, for GTK+, GAIL implements this via GDK_THREADS_ENTER).
Available since: 1.13
Deprecated since: Unknown
atk_misc_threads_leave
Release the thread mutex for the GUI toolkit, if one exists. This method, and atk_misc_threads_enter, are needed in some situations by threaded application code which services ATK requests, since fulfilling ATK requests often requires calling into the GUI toolkit. If a long-running or potentially blocking call takes place inside such a block, it should be bracketed by atk_misc_threads_leave/atk_misc_threads_enter calls. (This method is implemented by the toolkit ATK implementation layer; for instance, for GTK+, GAIL implements this via GDK_THREADS_LEAVE).
Available since: 1.13
Deprecated since: Unknown
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct AtkMiscClass {
GObjectClass parent;
void (* threads_enter) (
AtkMisc* misc
);
void (* threads_leave) (
AtkMisc* misc
);
None vfuncs;
}
Usage of AtkMisc is deprecated since 2.12 and heavily discouraged.
Class members
parent |
|
No description available. | |
threads_enter |
|
No description available. | |
threads_leave |
|
No description available. | |
vfuncs |
|
No description available. |
Virtual methods
Atk.MiscClass.threads_enter
Take the thread mutex for the GUI toolkit, if one exists. (This method is implemented by the toolkit ATK implementation layer; for instance, for GTK+, GAIL implements this via GDK_THREADS_ENTER).
Available since: 1.13
Deprecated since: Unknown
Atk.MiscClass.threads_leave
Release the thread mutex for the GUI toolkit, if one exists. This method, and atk_misc_threads_enter, are needed in some situations by threaded application code which services ATK requests, since fulfilling ATK requests often requires calling into the GUI toolkit. If a long-running or potentially blocking call takes place inside such a block, it should be bracketed by atk_misc_threads_leave/atk_misc_threads_enter calls. (This method is implemented by the toolkit ATK implementation layer; for instance, for GTK+, GAIL implements this via GDK_THREADS_LEAVE).
Available since: 1.13
Deprecated since: Unknown