summaryrefslogtreecommitdiffstats
path: root/include/libmsi-summary-info.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libmsi-summary-info.h')
-rw-r--r--include/libmsi-summary-info.h31
1 files changed, 27 insertions, 4 deletions
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 *);