Add test case for uiSliderHasTooltip and uiSliderSetHasTooltip.
This commit is contained in:
parent
56e0037d46
commit
d7b1ecef0e
28
test/page4.c
28
test/page4.c
|
@ -4,6 +4,7 @@
|
||||||
static uiSpinbox *spinbox;
|
static uiSpinbox *spinbox;
|
||||||
static uiSlider *slider;
|
static uiSlider *slider;
|
||||||
static uiProgressBar *pbar;
|
static uiProgressBar *pbar;
|
||||||
|
static uiCheckbox *checkbox;
|
||||||
|
|
||||||
#define CHANGED(what) \
|
#define CHANGED(what) \
|
||||||
static void on ## what ## Changed(ui ## what *this, void *data) \
|
static void on ## what ## Changed(ui ## what *this, void *data) \
|
||||||
|
@ -75,6 +76,18 @@ static void selectNone(uiButton *b, void *data)
|
||||||
uiRadioButtonsSetSelected(rb, -1);
|
uiRadioButtonsSetSelected(rb, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void sliderEnableTooltip(uiButton *b, void *data)
|
||||||
|
{
|
||||||
|
uiSliderSetHasTooltip(uiSlider(data), 1);
|
||||||
|
uiCheckboxSetChecked(checkbox, uiSliderHasTooltip(uiSlider(data)));
|
||||||
|
}
|
||||||
|
|
||||||
|
static void sliderDisableTooltip(uiButton *b, void *data)
|
||||||
|
{
|
||||||
|
uiSliderSetHasTooltip(uiSlider(data), 0);
|
||||||
|
uiCheckboxSetChecked(checkbox, uiSliderHasTooltip(uiSlider(data)));
|
||||||
|
}
|
||||||
|
|
||||||
uiBox *makePage4(void)
|
uiBox *makePage4(void)
|
||||||
{
|
{
|
||||||
uiBox *page4;
|
uiBox *page4;
|
||||||
|
@ -93,6 +106,21 @@ uiBox *makePage4(void)
|
||||||
uiSliderOnChanged(slider, onSliderChanged, NULL);
|
uiSliderOnChanged(slider, onSliderChanged, NULL);
|
||||||
uiBoxAppend(page4, uiControl(slider), 0);
|
uiBoxAppend(page4, uiControl(slider), 0);
|
||||||
|
|
||||||
|
hbox = newHorizontalBox();
|
||||||
|
slider = uiNewSlider(0, 100);
|
||||||
|
uiBoxAppend(hbox, uiControl(slider), 1);
|
||||||
|
b = uiNewButton("Enable Tooltip");
|
||||||
|
uiButtonOnClicked(b, sliderEnableTooltip, slider);
|
||||||
|
uiBoxAppend(hbox, uiControl(b), 0);
|
||||||
|
b = uiNewButton("Disable Tooltip");
|
||||||
|
uiButtonOnClicked(b, sliderDisableTooltip, slider);
|
||||||
|
uiBoxAppend(hbox, uiControl(b), 0);
|
||||||
|
checkbox = uiNewCheckbox("Has Tooltip");
|
||||||
|
uiControlDisable(uiControl(checkbox));
|
||||||
|
uiCheckboxSetChecked(checkbox, uiSliderHasTooltip(slider));
|
||||||
|
uiBoxAppend(hbox, uiControl(checkbox), 0);
|
||||||
|
uiBoxAppend(page4, uiControl(hbox), 0);
|
||||||
|
|
||||||
pbar = uiNewProgressBar();
|
pbar = uiNewProgressBar();
|
||||||
uiBoxAppend(page4, uiControl(pbar), 0);
|
uiBoxAppend(page4, uiControl(pbar), 0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue