summaryrefslogtreecommitdiff
path: root/pkgui.c
diff options
context:
space:
mode:
Diffstat (limited to 'pkgui.c')
-rw-r--r--pkgui.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgui.c b/pkgui.c
index f0d19be..5d0d55d 100644
--- a/pkgui.c
+++ b/pkgui.c
@@ -37,6 +37,35 @@ void pkguiCheckboxOnToggled(uiCheckbox *c)
uiCheckboxOnToggled(c, pkguiDoCheckboxOnToggled, NULL);
}
+void pkguiColorButtonOnChanged(uiColorButton *c)
+{
+ uiColorButtonOnChanged(c, pkguiDoColorButtonOnChanged, NULL);
+}
+
+typedef struct pkguiColorDoubles pkguiColorDoubles;
+struct pkguiColorDoubles {
+ double *r;
+ double *g;
+ double *b;
+ double *a;
+};
+
+pkguiColorDoubles pkguiAllocColorDoubles(void)
+{
+ pkguiColorDoubles c;
+
+ c.r = (double *) pkguiAlloc(4 * sizeof (double));
+ c.g = c.r + 1;
+ c.b = c.g + 1;
+ c.a = c.b + 1;
+ return c;
+}
+
+void pkguiFreeColorDoubles(pkguiColorDoubles c)
+{
+ free(c.r);
+}
+
void pkguiComboboxOnSelected(uiCombobox *c)
{
uiComboboxOnSelected(c, pkguiDoComboboxOnSelected, NULL);