aboutsummaryrefslogtreecommitdiff
path: root/src/libui_sdl/libui/test/page8.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libui_sdl/libui/test/page8.c')
-rw-r--r--src/libui_sdl/libui/test/page8.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/libui_sdl/libui/test/page8.c b/src/libui_sdl/libui/test/page8.c
new file mode 100644
index 0000000..7d85556
--- /dev/null
+++ b/src/libui_sdl/libui/test/page8.c
@@ -0,0 +1,46 @@
+// 22 december 2015
+#include "test.h"
+
+static void onListFonts(uiButton *b, void *data)
+{
+ uiDrawFontFamilies *ff;
+ char *this;
+ int i, n;
+
+ uiMultilineEntrySetText(uiMultilineEntry(data), "");
+ ff = uiDrawListFontFamilies();
+ n = uiDrawFontFamiliesNumFamilies(ff);
+ for (i = 0; i < n; i++) {
+ this = uiDrawFontFamiliesFamily(ff, i);
+ uiMultilineEntryAppend(uiMultilineEntry(data), this);
+ uiMultilineEntryAppend(uiMultilineEntry(data), "\n");
+ uiFreeText(this);
+ }
+ uiDrawFreeFontFamilies(ff);
+}
+
+uiBox *makePage8(void)
+{
+ uiBox *page8;
+ uiGroup *group;
+ uiBox *vbox;
+ uiMultilineEntry *me;
+ uiButton *button;
+
+ page8 = newHorizontalBox();
+
+ group = newGroup("Font Families");
+ uiBoxAppend(page8, uiControl(group), 1);
+
+ vbox = newVerticalBox();
+ uiGroupSetChild(group, uiControl(vbox));
+
+ me = uiNewMultilineEntry();
+ uiBoxAppend(vbox, uiControl(me), 1);
+
+ button = uiNewButton("List Font Families");
+ uiButtonOnClicked(button, onListFonts, me);
+ uiBoxAppend(vbox, uiControl(button), 0);
+
+ return page8;
+}