mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-22 15:19:16 +02:00
Added type check to GPermission public functions.
This commit is contained in:
parent
956921e51f
commit
254b8dfcd0
@ -106,6 +106,7 @@ g_permission_acquire (GPermission *permission,
|
|||||||
GCancellable *cancellable,
|
GCancellable *cancellable,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return G_PERMISSION_GET_CLASS (permission)
|
return G_PERMISSION_GET_CLASS (permission)
|
||||||
->acquire (permission, cancellable, error);
|
->acquire (permission, cancellable, error);
|
||||||
}
|
}
|
||||||
@ -130,6 +131,7 @@ g_permission_acquire_async (GPermission *permission,
|
|||||||
GAsyncReadyCallback callback,
|
GAsyncReadyCallback callback,
|
||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
|
g_return_if_fail (G_IS_PERMISSION (permission));
|
||||||
G_PERMISSION_GET_CLASS (permission)
|
G_PERMISSION_GET_CLASS (permission)
|
||||||
->acquire_async (permission, cancellable, callback, user_data);
|
->acquire_async (permission, cancellable, callback, user_data);
|
||||||
}
|
}
|
||||||
@ -155,6 +157,7 @@ g_permission_acquire_finish (GPermission *permission,
|
|||||||
GAsyncResult *result,
|
GAsyncResult *result,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return G_PERMISSION_GET_CLASS (permission)
|
return G_PERMISSION_GET_CLASS (permission)
|
||||||
->acquire_finish (permission, result, error);
|
->acquire_finish (permission, result, error);
|
||||||
}
|
}
|
||||||
@ -190,6 +193,7 @@ g_permission_release (GPermission *permission,
|
|||||||
GCancellable *cancellable,
|
GCancellable *cancellable,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return G_PERMISSION_GET_CLASS (permission)
|
return G_PERMISSION_GET_CLASS (permission)
|
||||||
->release (permission, cancellable, error);
|
->release (permission, cancellable, error);
|
||||||
}
|
}
|
||||||
@ -214,6 +218,7 @@ g_permission_release_async (GPermission *permission,
|
|||||||
GAsyncReadyCallback callback,
|
GAsyncReadyCallback callback,
|
||||||
gpointer user_data)
|
gpointer user_data)
|
||||||
{
|
{
|
||||||
|
g_return_if_fail (G_IS_PERMISSION (permission));
|
||||||
G_PERMISSION_GET_CLASS (permission)
|
G_PERMISSION_GET_CLASS (permission)
|
||||||
->release_async (permission, cancellable, callback, user_data);
|
->release_async (permission, cancellable, callback, user_data);
|
||||||
}
|
}
|
||||||
@ -239,6 +244,7 @@ g_permission_release_finish (GPermission *permission,
|
|||||||
GAsyncResult *result,
|
GAsyncResult *result,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return G_PERMISSION_GET_CLASS (permission)
|
return G_PERMISSION_GET_CLASS (permission)
|
||||||
->release_finish (permission, result, error);
|
->release_finish (permission, result, error);
|
||||||
}
|
}
|
||||||
@ -258,6 +264,7 @@ g_permission_release_finish (GPermission *permission,
|
|||||||
gboolean
|
gboolean
|
||||||
g_permission_get_allowed (GPermission *permission)
|
g_permission_get_allowed (GPermission *permission)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return permission->priv->allowed;
|
return permission->priv->allowed;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -276,6 +283,7 @@ g_permission_get_allowed (GPermission *permission)
|
|||||||
gboolean
|
gboolean
|
||||||
g_permission_get_can_acquire (GPermission *permission)
|
g_permission_get_can_acquire (GPermission *permission)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return permission->priv->can_acquire;
|
return permission->priv->can_acquire;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -294,6 +302,7 @@ g_permission_get_can_acquire (GPermission *permission)
|
|||||||
gboolean
|
gboolean
|
||||||
g_permission_get_can_release (GPermission *permission)
|
g_permission_get_can_release (GPermission *permission)
|
||||||
{
|
{
|
||||||
|
g_return_val_if_fail (G_IS_PERMISSION (permission), FALSE);
|
||||||
return permission->priv->can_release;
|
return permission->priv->can_release;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -318,8 +327,11 @@ g_permission_impl_update (GPermission *permission,
|
|||||||
gboolean can_acquire,
|
gboolean can_acquire,
|
||||||
gboolean can_release)
|
gboolean can_release)
|
||||||
{
|
{
|
||||||
GObject *object = G_OBJECT (permission);
|
GObject *object;
|
||||||
|
|
||||||
|
g_return_if_fail (G_IS_PERMISSION (permission));
|
||||||
|
|
||||||
|
object = G_OBJECT (permission);
|
||||||
g_object_freeze_notify (object);
|
g_object_freeze_notify (object);
|
||||||
|
|
||||||
allowed = allowed != FALSE;
|
allowed = allowed != FALSE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user