Updated Spanish translation
[anjuta-git-plugin.git] / plugins / profiler / gprof-view-manager-iface.h
blob4fd97bc9b590605ec90ed799076389906652bca7
1 /* Header for IGprofViewManager interface */
3 #ifndef _IGPPROF_VIEW_MANAGER_H
4 #define _IGPPROF_VIEW_MANAGER_H
6 #include <glib.h>
7 #include <glib-object.h>
9 #include "gprof-view.h"
11 G_BEGIN_DECLS
13 #define IGPROF_VIEW_MANAGER_IFACE_TYPE (igprof_view_manager_iface_get_type ())
14 #define IGPROF_VIEW_MANAGER_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), IGPROF_VIEW_MANAGER_IFACE_TYPE, IGProfViewManagerIface))
15 #define IGPROF_VIEW_MANAGER_IFACE_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), IGPROF_VIEW_MANAGER_IFACE_TYPE, IGProfViewManagerIfaceClass))
16 #define IGPROF_S_IVIEW_MANAGER_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), IGPROF_VIEW_MANAGER_IFACE_TYPE))
17 #define IS_IGPROF_VIEW_MANAGER_IFACE_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), IGPROF_VIEW_MANAGER_IFACE_TYPE))
18 #define IGPROF_VIEW_MANAGER_IFACE_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), IVIEW_MANAGER_IFACE_TYPE, IGProfViewManagerIfaceClass))
21 typedef struct _IGProfViewManagerIface IGprofViewManagerIface;
22 typedef struct _IGProfViewManagerIfaceClass IViewManagerIfaceClass;
24 struct _IViewManagerIfaceClass
26 GTypeInterface g_iface;
28 void (*merge) (IGprofViewManagerIface *obj, GProfView *view);
29 void (*update) (IGprofViewManagerIface *obj, GProfView *view);
32 GType igprof_view_manager_iface_get_type (void);
34 void igprof_view_manager_iface_merge (IGprofViewManagerIface *obj,
35 GProfView *view);
36 void igprof_view_manager_iface_update (IGprofViewManagerIface *obj,
37 GProfView *view);
39 G_END_DECLS
41 #endif