projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a resize method to the axis
[pspp-builds.git]
/
lib
/
gtksheet
/
psppire-axis-impl.c
diff --git
a/lib/gtksheet/psppire-axis-impl.c
b/lib/gtksheet/psppire-axis-impl.c
index 2e9228f3e62868fa556ef397b9ec38107890300e..be47d874c2f88b9f079c2fb9a7b2fa85da81c8ab 100644
(file)
--- a/
lib/gtksheet/psppire-axis-impl.c
+++ b/
lib/gtksheet/psppire-axis-impl.c
@@
-132,6
+132,8
@@
total_size (const PsppireAxis *axis)
}
}
+static void resize (PsppireAxis *axis, gint posn, glong size);
+
static void
static void
@@
-142,6
+144,7
@@
psppire_impl_iface_init (PsppireAxisIface *iface)
iface->start_pixel = start_pixel;
iface->unit_at_pixel = unit_at_pixel;
iface->total_size = total_size;
iface->start_pixel = start_pixel;
iface->unit_at_pixel = unit_at_pixel;
iface->total_size = total_size;
+ iface->resize = resize;
}
/* --- functions --- */
}
/* --- functions --- */
@@
-368,9
+371,11
@@
make_single (PsppireAxisImpl *a, gint posn)
return tower_data (n, struct axis_node, unit_node);
}
return tower_data (n, struct axis_node, unit_node);
}
-void
-
psppire_axis_impl_resize (PsppireAxisImpl *a, gint posn, gint
size)
+
static
void
+
resize (PsppireAxis *axis, gint posn, glong
size)
{
{
+ PsppireAxisImpl *a = PSPPIRE_AXIS_IMPL (axis);
+
struct axis_node *an;
g_return_if_fail (posn >= 0);
struct axis_node *an;
g_return_if_fail (posn >= 0);
@@
-385,6
+390,14
@@
psppire_axis_impl_resize (PsppireAxisImpl *a, gint posn, gint size)
}
}
+void
+psppire_axis_impl_resize (PsppireAxisImpl *a, gint posn, gint size)
+{
+ resize (PSPPIRE_AXIS (a), posn, size);
+}
+
+
+
void
psppire_axis_impl_clear (PsppireAxisImpl *a)
void
psppire_axis_impl_clear (PsppireAxisImpl *a)