This content is provided AS IS for archive purposes only. Content may be out of date with no guarantee of correctness.

Tooltips - Topics - Hag Gui for Cobra - Static

Main Article

Tooltips - Topics - Hag Gui for Cobra

When you create a hag gui element, there is often an optional tooltip parameter that you can specify.

If the mouse is hovering over an element with a tooltip, the exported string hag_tooltip will contain the contents of the tooltip, or an empty string "" otherwise.

This leaves it up to you to decide how to implement the tooltip - for example, you may choose to use a status bar instead of a classic tooltip.

Text created with the CreateHyperlink function will by default have a tooltip set to the path of the hyperlink (e.g. "" or "program.exe --debug")

Tooltip example:



   frmMain: ^forms
       frmMain_btnExample: ^buttons
   background: Element


   SetAppName("Tooltip example")
   OpenScreen(320, 240, 32, FALSE, COB_SHOWBORDER+COB_SHOWCLOSE)
   background = CreateSprite(320,240)
   Cls(ToRGBA(235,233,237),background) ; Flip

   HagInit(320, 240, 1) // Start with a sprite_index of 1 because of the background sprite  
   frmMain = CreateForm()
       frmMain_btnExample = CreateButton(frmMain, 60, 20, 200, "My Button", "Click this button to quit.")
   While ExitRequested = FALSE

       SetAppName(hag_tooltip) // Set the window title to the tooltip
       If ButtonClicked(frmMain_btnExample) then RequestExit
       If KeyHits(VK_ESCAPE) > 0 then RequestExit


And here's how it looks when the mouse hovers over the button:

Hag GUI tooltip example screenshot

The tooltip is empty when the mouse is not hovering over the button.

Stay Subscribed

Follow me on twitter @golightlyb, subscribe to the RSS feed or get updates by e-mail.

You can also contact me directly - I make an effort to reply to every e-mail.