Class: Atk::Misc
- Inherits:
-
Object
- Object
- Atk::Misc
- Defined in:
- (unknown)
Overview
Usage of AtkMisc is deprecated since 2.12 and heavily discouraged.
Class Method Summary collapse
-
.instance ⇒ Atk::Misc
Obtain the singleton instance of AtkMisc for this application.
Instance Method Summary collapse
-
#threads_enter ⇒ nil
Take the thread mutex for the GUI toolkit, if one exists.
-
#threads_leave ⇒ nil
Release the thread mutex for the GUI toolkit, if one exists.
Class Method Details
.instance ⇒ Atk::Misc
Obtain the singleton instance of AtkMisc for this application.
Instance Method Details
#threads_enter ⇒ nil
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).
#threads_leave ⇒ nil
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).