Function

GLibMainContextref_thread_default

since: 2.32

Declaration [src]

GMainContext*
g_main_context_ref_thread_default (
  void
)

Description [src]

Gets a reference to the thread-default GMainContext for this thread

This is the same as g_main_context_get_thread_default(), but it also adds a reference to the returned main context with g_main_context_ref(). In addition, unlike g_main_context_get_thread_default(), if the thread-default context is the global-default context, this will return that GMainContext (with a ref added to it) rather than returning NULL.

Available since: 2.32

Return value

Type: GMainContext

The thread-default main context.

The caller of the function takes ownership of the data, and is responsible for freeing it.