mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
libsysprof-ui: allow creating aid instance
This commit is contained in:
@ -35,9 +35,9 @@ typedef struct
|
||||
|
||||
static void buildable_iface_init (GtkBuildableIface *iface);
|
||||
|
||||
G_DEFINE_ABSTRACT_TYPE_WITH_CODE (SysprofAid, sysprof_aid, G_TYPE_OBJECT,
|
||||
G_ADD_PRIVATE (SysprofAid)
|
||||
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, buildable_iface_init))
|
||||
G_DEFINE_TYPE_WITH_CODE (SysprofAid, sysprof_aid, G_TYPE_OBJECT,
|
||||
G_ADD_PRIVATE (SysprofAid)
|
||||
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, buildable_iface_init))
|
||||
|
||||
enum {
|
||||
PROP_0,
|
||||
@ -288,3 +288,13 @@ buildable_iface_init (GtkBuildableIface *iface)
|
||||
{
|
||||
iface->add_child = sysprof_aid_add_child;
|
||||
}
|
||||
|
||||
SysprofAid *
|
||||
sysprof_aid_new (const gchar *display_name,
|
||||
const gchar *icon_name)
|
||||
{
|
||||
return g_object_new (SYSPROF_TYPE_AID,
|
||||
"display-aid", display_name,
|
||||
"icon-name", icon_name,
|
||||
NULL);
|
||||
}
|
||||
|
||||
@ -45,6 +45,9 @@ struct _SysprofAidClass
|
||||
gpointer _reserved[16];
|
||||
};
|
||||
|
||||
SYSPROF_AVAILABLE_IN_ALL
|
||||
SysprofAid *sysprof_aid_new (const gchar *display_name,
|
||||
const gchar *icon_name);
|
||||
SYSPROF_AVAILABLE_IN_ALL
|
||||
const gchar *sysprof_aid_get_display_name (SysprofAid *self);
|
||||
SYSPROF_AVAILABLE_IN_ALL
|
||||
|
||||
Reference in New Issue
Block a user