--- a/gntfilesel.c Mon Feb 17 21:57:26 2014 +0530
+++ b/gntfilesel.c Fri Feb 21 02:52:27 2014 +0530
@@ -184,6 +184,8 @@
gnt_file_free(GntFile *file)
+ g_return_if_fail(file != NULL); @@ -685,4 +687,35 @@
+/************************************************************************** + **************************************************************************/ +gnt_file_copy(GntFile *file) + g_return_val_if_fail(file != NULL, NULL); + file_new = g_new(GntFile, 1); + file_new->fullpath = g_strdup(file->fullpath); + file_new->basename = g_strdup(file->basename); + type = g_boxed_type_register_static("GntFile", + (GBoxedCopyFunc)gnt_file_copy, + (GBoxedFreeFunc)gnt_file_free); --- a/gntfilesel.h Mon Feb 17 21:57:26 2014 +0530
+++ b/gntfilesel.h Fri Feb 21 02:52:27 2014 +0530
@@ -45,6 +45,8 @@
#define GNT_FILE_SEL_SET_FLAGS(obj, flags) (GNT_FILE_SEL_FLAGS(obj) |= flags)
#define GNT_FILE_SEL_UNSET_FLAGS(obj, flags) (GNT_FILE_SEL_FLAGS(obj) &= ~(flags))
+#define GNT_TYPE_FILE (gnt_file_get_type()) typedef struct _GntFileSel GntFileSel;
typedef struct _GntFileSelPriv GntFileSelPriv;
typedef struct _GntFileSelClass GntFileSelClass;
@@ -109,6 +111,13 @@
GType gnt_file_sel_get_type(void);
+ * Returns: The #GType for the #GntFile boxed structure. +GType gnt_file_get_type(void); * Create a new file selector.
--- a/gnttree.h Mon Feb 17 21:57:26 2014 +0530
+++ b/gnttree.h Fri Feb 21 02:52:27 2014 +0530
@@ -42,6 +42,8 @@
#define GNT_IS_TREE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_TREE))
#define GNT_TREE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_TREE, GntTreeClass))
+#define GNT_TYPE_TREE_ROW (gnt_tree_row_get_type()) typedef guint (*GntTreeHashFunc)(gconstpointer);
typedef gboolean (*GntTreeHashEqualityFunc)(gconstpointer, gconstpointer);
@@ -118,6 +120,13 @@
GType gnt_tree_get_type(void);
+ * gnt_tree_row_get_type: + * Returns: The #GType for the #GntTreeRow boxed structure. +GType gnt_tree_row_get_type(void); * Create a tree with one column.