finch/libgnt/gnttree.c

changeset 35594
f1831b0421b2
parent 35475
ec0d44434ba8
child 35596
5b4df5b31fb2
equal deleted inserted replaced
35593:ec281a1e2e5a 35594:f1831b0421b2
1953 { 1953 {
1954 g_return_val_if_fail(row && row->tree == tree, NULL); 1954 g_return_val_if_fail(row && row->tree == tree, NULL);
1955 return row->parent; 1955 return row->parent;
1956 } 1956 }
1957 1957
1958 /**************************************************************************
1959 * GntTreeRow GBoxed API
1960 **************************************************************************/
1961 static GntTreeRow *
1962 copy_tree_row(GntTreeRow *row)
1963 {
1964 GntTreeRow *row_new;
1965
1966 g_return_val_if_fail(row != NULL, NULL);
1967
1968 row_new = g_new(GntTreeRow, 1);
1969 *row_new = *row;
1970
1971 return row_new;
1972 }
1973
1974 GType
1975 gnt_tree_row_get_type(void)
1976 {
1977 static GType type = 0;
1978
1979 if (type == 0) {
1980 type = g_boxed_type_register_static("GntTreeRow",
1981 (GBoxedCopyFunc)copy_tree_row,
1982 (GBoxedFreeFunc)free_tree_row);
1983 }
1984
1985 return type;
1986 }

mercurial