From 5fe3c5109cf2ecd77dd40173f491722689d5af27 Mon Sep 17 00:00:00 2001 From: Marc-André Lureau Date: Sat, 15 Dec 2012 01:34:19 +0100 Subject: summary-info: GObject-like API --- include/libmsi-summary-info.h | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/libmsi-summary-info.h b/include/libmsi-summary-info.h index 1f289d7..a6216b3 100644 --- a/include/libmsi-summary-info.h +++ b/include/libmsi-summary-info.h @@ -41,10 +41,33 @@ struct _LibmsiSummaryInfoClass 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 *); +LibmsiSummaryInfo * libmsi_summary_info_new (LibmsiDatabase *database, + unsigned update_count, + GError **error); +const gchar * libmsi_summary_info_get_string (LibmsiSummaryInfo *si, + LibmsiProperty prop, + GError **error); +gint libmsi_summary_info_get_int (LibmsiSummaryInfo *si, + LibmsiProperty prop, + GError **error); +guint64 libmsi_summary_info_get_filetime (LibmsiSummaryInfo *si, + LibmsiProperty prop, + GError **error); +gboolean libmsi_summary_info_set_string (LibmsiSummaryInfo *si, + LibmsiProperty prop, + const gchar *value, + GError **error); +gboolean libmsi_summary_info_set_int (LibmsiSummaryInfo *si, + LibmsiProperty prop, + gint value, + GError **error); +gboolean libmsi_summary_info_set_filetime (LibmsiSummaryInfo *si, + LibmsiProperty prop, + guint64 value, + GError **error); +gboolean libmsi_summary_info_persist (LibmsiSummaryInfo *si, + GError **error); + LibmsiResult libmsi_summary_info_get_property_count (LibmsiSummaryInfo *,unsigned *); -- cgit