Manipulating the "position" parameter of the dijit.Tooltip can help.
For Gadgets, eg. a ButtonImageGadget:
Code: Select all
ButtonImageGadget(#GadgetButtonRefresh, 420, 9, 24, 24, ImageID(10))
GadgetToolTip(#GadgetButtonRefresh, "Show all")
ToolTipId = #GadgetButtonRefresh
! spider.gadget.objects.Get(v_tooltipid).tooltip.set("position",['above','below']);
;use in array one or more of above, below, before, after (Default)
;https://dojotoolkit.org/reference-guide/1.10/dijit/Tooltip.html
;Modify the label of the ToolTip:
! spider.gadget.objects.Get(v_tooltipid).tooltip.set("label",'qwertz');
;Modify the delay when the ToolTip should arise (miliseconds):
! spider.gadget.objects.Get(v_tooltipid).tooltip.set("showDelay",2000);
Code: Select all
CreateToolBar(#Main_Toolbar, WindowID(#Main_Window))
ToolBarImageButton(#Toolbar_1, ImageID(1))
ToolBarImageButton(#Toolbar_2, ImageID(2))
ToolBarToolTip(#Main_Toolbar, #Toolbar_2, "Show all")
ToolTipIdBar = #Main_Toolbar
ToolTipIdButton = #Toolbar_2
! spider.toolbar.objects.Get(v_tooltipidbar).buttons[v_tooltipidbutton].spiderTooltip.set("position",['above','below']);