ERIS CORE

◆ returnFocus()

bool AppManager::returnFocus ( )

provides an interface for apps to release focus

Returns
true
false

Definition at line 438 of file AppManager.cpp.

438  {
439  if (app_focus_stack_index == 0) return false;
441  active_app_id = app_focus_stack[--app_focus_stack_index];//load from the stack
443  if(p_active_app!=NULL) p_active_app->onFocus();
445  return true;
446 }
virtual void onFocusLost()
Event handler called when the app loses focus.
Definition: AppBaseClass.h:184
virtual void onFocus()
Event handler called when the app gains focus.
Definition: AppBaseClass.h:178
AppBaseClass * p_active_app
Definition: AppManager.h:39
uint8_t app_focus_stack_index
Definition: AppManager.h:53
uint16_t app_focus_stack[8]
Definition: AppManager.h:51
AppBaseClass * getApp(uint16_t id)
provides an interface for apps to request another app object by id
Definition: AppManager.cpp:376
uint16_t active_app_id
Definition: AppManager.h:41

References active_app_id, app_focus_stack, app_focus_stack_index, getApp(), AppBaseClass::onFocus(), AppBaseClass::onFocusLost(), and p_active_app.

Referenced by AppBaseClass::returnFocus().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: