summaryrefslogtreecommitdiffstats
path: root/include/libmsi-summary-info.h
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-12-10 00:01:22 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-11 11:23:19 +0100
commitae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b (patch)
tree76012c4f3d176b748961c24f96e87724804f260a /include/libmsi-summary-info.h
parent0ffc9bc6e55b5e42766e68fb6cc087f6cbead6e0 (diff)
downloadmsitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.gz
msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.tar.xz
msitools-ae4c81e4fca5bb5816b5cbabb17a7dcc22f58a3b.zip
convert to GObject
Diffstat (limited to 'include/libmsi-summary-info.h')
-rw-r--r--include/libmsi-summary-info.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/include/libmsi-summary-info.h b/include/libmsi-summary-info.h
index 41036a0..1f289d7 100644
--- a/include/libmsi-summary-info.h
+++ b/include/libmsi-summary-info.h
@@ -19,12 +19,35 @@
#ifndef _LIBMSI_SUMMARY_INFO_H
#define _LIBMSI_SUMMARY_INFO_H
+#include <glib-object.h>
+
#include "libmsi-types.h"
+G_BEGIN_DECLS
+
+#define LIBMSI_TYPE_SUMMARY_INFO (libmsi_summary_info_get_type ())
+#define LIBMSI_SUMMARY_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIBMSI_TYPE_SUMMARY_INFO, LibmsiSummaryInfo))
+#define LIBMSI_SUMMARY_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIBMSI_TYPE_SUMMARY_INFO, LibmsiSummaryInfoClass))
+#define LIBMSI_IS_SUMMARY_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIBMSI_TYPE_SUMMARY_INFO))
+#define LIBMSI_IS_SUMMARY_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIBMSI_TYPE_SUMMARY_INFO))
+#define LIBMSI_SUMMARY_INFO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIBMSI_TYPE_SUMMARY_INFO, LibmsiSummaryInfoClass))
+
+typedef struct _LibmsiSummaryInfoClass LibmsiSummaryInfoClass;
+
+struct _LibmsiSummaryInfoClass
+{
+ GObjectClass parent_class;
+};
+
+GType libmsi_summary_info_get_type (void) G_GNUC_CONST;
+
LibmsiSummaryInfo * libmsi_summary_info_new (LibmsiDatabase *database, unsigned update_count, GError **error);
LibmsiResult libmsi_summary_info_get_property (LibmsiSummaryInfo *, LibmsiPropertyType,unsigned *,int *,guint64*,char *,unsigned *);
LibmsiResult libmsi_summary_info_set_property (LibmsiSummaryInfo *, LibmsiPropertyType, unsigned, int, guint64*, const char *);
LibmsiResult libmsi_summary_info_persist (LibmsiSummaryInfo *);
LibmsiResult libmsi_summary_info_get_property_count (LibmsiSummaryInfo *,unsigned *);
+
+G_END_DECLS
+
#endif /* _LIBMSI_SUMMARY_INFO_H */