gb.gui.popup

Description

// strings:
void gb.gui.popup( const char* text , uint8_t duration )
// Multilang:
void gb.gui.popup( const MultiLang* text , uint8_t duration [, uint8_t numLang] )

gb.gui.popup displays a popup for duration frames. Please note that the popup only functions correctly if, during the entirety of its display time, the entire screen is been re-drawn each frame.

Parameters

  • const char* | const MultiLang* text: text content of the popup
  • uint8_t duration: Duration the popup is displayed (in frames)
  • uint8_t numLang (optional): number language entries for MultiLang text. If not provided, it is attempted to autodetermine it

Returns

none

Example

#include <Gamebuino-Meta.h>

void setup() {
  gb.begin();
}

const MultiLang fox[] = {
  {LANG_EN, "Fox"},
  {LANG_DE, "Fuchs"},
};

void loop() {
  while(!gb.update());
  gb.display.fill(RED);

  if (gb.buttons.pressed(BUTTON_A)) {
    gb.gui.popup(fox, 50);
  }
}