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 uiSlider *slider;
|
||||
static uiProgressBar *pbar;
|
||||
static uiCheckbox *checkbox;
|
||||
|
||||
#define CHANGED(what) \
|
||||
static void on ## what ## Changed(ui ## what *this, void *data) \
|
||||
|
@ -75,6 +76,18 @@ static void selectNone(uiButton *b, void *data)
|
|||
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 *page4;
|
||||
|
@ -93,6 +106,21 @@ uiBox *makePage4(void)
|
|||
uiSliderOnChanged(slider, onSliderChanged, NULL);
|
||||
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();
|
||||
uiBoxAppend(page4, uiControl(pbar), 0);
|
||||
|
||||
|
|
Loading…
Reference in New Issue