Method

FoundryContextualinhibit

Declaration [src]

FoundryInhibitor*
foundry_contextual_inhibit (
  FoundryContextual* self
  GError** error
)

Description [src]

Creates a new FoundryInhibitor that will keep the FoundryContext alive and prevent shutdown until foundry_inhibitor_uninhibit() is called or the FoundryInhibitor is finalized, whichever comes first.

If the context is already in shutdown, then NULL is returned and error is set.

Return value

Type: FoundryInhibitor

A FoundryInhibitor or NULL and error is set.

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