mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-02 14:03:39 +00:00
a3002b148c
This is meant to replace the existing GtkWidget-based solution. Part of https://gitlab.gnome.org/GNOME/nautilus/-/issues/2365
30 lines
868 B
C
30 lines
868 B
C
/*
|
|
* Copyright (C) 2022 The GNOME project contributors
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*/
|
|
|
|
#include "nautilus-properties-model-provider.h"
|
|
|
|
G_DEFINE_INTERFACE (NautilusPropertiesModelProvider, nautilus_properties_model_provider, G_TYPE_OBJECT)
|
|
|
|
static void
|
|
nautilus_properties_model_provider_default_init (NautilusPropertiesModelProviderInterface *klass)
|
|
{
|
|
}
|
|
|
|
GList *
|
|
nautilus_properties_model_provider_get_models (NautilusPropertiesModelProvider *self,
|
|
GList *files)
|
|
{
|
|
NautilusPropertiesModelProviderInterface *iface;
|
|
|
|
g_return_val_if_fail (NAUTILUS_IS_PROPERTIES_MODEL_PROVIDER (self), NULL);
|
|
|
|
iface = NAUTILUS_PROPERTIES_MODEL_PROVIDER_GET_IFACE (self);
|
|
|
|
g_return_val_if_fail (iface->get_models != NULL, NULL);
|
|
|
|
return iface->get_models (self, files);
|
|
}
|