#include "qa.h" const char *labelMultiLineGuide() { return "1.\tThe first line should read `Single line test`.\n" "\n" "2.\tNext are four invisible horizontal boxes.\n" "\tThe first three should each have the width of the line `Long line`.\n" "\tThe fourth box should take up the remaining space and consist of three\n" "\tlines reading `Padding`.\n" "\n" "3.\tThe next line should read `Multi line height test` and should have a\n" "\tsimilar distance to the four boxes as the first line `Single line test`." ; } uiControl* labelMultiLine() { uiBox *vbox; uiBox *hbox; uiLabel *label; vbox = uiNewVerticalBox(); uiBoxSetPadded(vbox, 1); label = uiNewLabel("Single line test"); uiBoxAppend(vbox, uiControl(label), 0); hbox = uiNewHorizontalBox(); uiBoxSetPadded(hbox, 1); uiBoxAppend(vbox, uiControl(hbox), 0); label = uiNewLabel("Long line\nShort\nShort"); uiBoxAppend(hbox, uiControl(label), 0); label = uiNewLabel("Short\nLong line\nShort"); uiBoxAppend(hbox, uiControl(label), 0); label = uiNewLabel("Short\nShort\nLong line"); uiBoxAppend(hbox, uiControl(label), 0); label = uiNewLabel("Padding\nPadding\nPadding"); uiBoxAppend(hbox, uiControl(label), 1); label = uiNewLabel("Multi line height test"); uiBoxAppend(vbox, uiControl(label), 0); return uiControl(vbox); }