mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2026-02-12 16:10:54 +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);
|
static void buildable_iface_init (GtkBuildableIface *iface);
|
||||||
|
|
||||||
G_DEFINE_ABSTRACT_TYPE_WITH_CODE (SysprofAid, sysprof_aid, G_TYPE_OBJECT,
|
G_DEFINE_TYPE_WITH_CODE (SysprofAid, sysprof_aid, G_TYPE_OBJECT,
|
||||||
G_ADD_PRIVATE (SysprofAid)
|
G_ADD_PRIVATE (SysprofAid)
|
||||||
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, buildable_iface_init))
|
G_IMPLEMENT_INTERFACE (GTK_TYPE_BUILDABLE, buildable_iface_init))
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
PROP_0,
|
PROP_0,
|
||||||
@ -288,3 +288,13 @@ buildable_iface_init (GtkBuildableIface *iface)
|
|||||||
{
|
{
|
||||||
iface->add_child = sysprof_aid_add_child;
|
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];
|
gpointer _reserved[16];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
|
SysprofAid *sysprof_aid_new (const gchar *display_name,
|
||||||
|
const gchar *icon_name);
|
||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
const gchar *sysprof_aid_get_display_name (SysprofAid *self);
|
const gchar *sysprof_aid_get_display_name (SysprofAid *self);
|
||||||
SYSPROF_AVAILABLE_IN_ALL
|
SYSPROF_AVAILABLE_IN_ALL
|
||||||
|
|||||||
Reference in New Issue
Block a user