Implement serialization to GVariant.
This commit is contained in:
@ -27,9 +27,11 @@
|
||||
#include "config.h"
|
||||
#endif /* HAVE_CONFIG_H */
|
||||
|
||||
#include "eek-types.h"
|
||||
#include <string.h>
|
||||
#include <math.h>
|
||||
|
||||
#include "eek-types.h"
|
||||
|
||||
/* EekSymbolMatrix */
|
||||
EekSymbolMatrix *
|
||||
eek_symbol_matrix_new (gint num_groups, gint num_levels)
|
||||
@ -147,15 +149,20 @@ eek_bounds_get_type (void)
|
||||
}
|
||||
|
||||
/* EekOutline */
|
||||
static EekOutline *
|
||||
EekOutline *
|
||||
eek_outline_copy (const EekOutline *outline)
|
||||
{
|
||||
return g_slice_dup (EekOutline, outline);
|
||||
EekOutline *_outline = g_slice_dup (EekOutline, outline);
|
||||
_outline->num_points = outline->num_points;
|
||||
_outline->points = g_slice_alloc0 (sizeof (EekPoint) * outline->num_points);
|
||||
memcpy (_outline->points, outline->points, sizeof (EekPoint) * outline->num_points);
|
||||
return _outline;
|
||||
}
|
||||
|
||||
static void
|
||||
void
|
||||
eek_outline_free (EekOutline *outline)
|
||||
{
|
||||
g_slice_free1 (sizeof (EekPoint) * outline->num_points, outline->points);
|
||||
g_slice_free (EekOutline, outline);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user