Symbian platform (C++)
SDK native APIs, runtime and tooling
Loading...
Searching...
No Matches
symbian::api::display::ResidentPanelOptions Struct Reference

Minimal Window Server panel for a manually started resident service. More...

#include <cpp/symbian/api/include/symbian/api/display/resident_panel.h>

Public Attributes

std::uint32_t app_uid = 0
 
std::int32_t property_category = 0
 
std::uint32_t foreground_key = 0
 
const char * caption = "Resident service"
 
const char * heading = "SERVICE"
 
const char * state = "RUNNING"
 
const char * back_label = "BACK"
 
const char * stop_label = "STOP"
 
const char *(* heading_provider )() = nullptr
 

Detailed Description

Minimal Window Server panel for a manually started resident service.

Runs on its own guest thread. BACK lowers the window group without stopping the service; STOP sets stop_requested. A second app launch can call RequestResidentPanelForeground with the same property identity. Labels use the built-in uppercase bitmap alphabet; unsupported glyphs are omitted. All strings must remain valid until RunResidentPanel returns. heading_provider may return a different static label as service state changes; it is called on the panel's Window Server thread. The panel checks it on the existing wake timer and redraws only when the label changes.

Member Data Documentation

◆ app_uid

std::uint32_t symbian::api::display::ResidentPanelOptions::app_uid = 0

◆ back_label

const char* symbian::api::display::ResidentPanelOptions::back_label = "BACK"

◆ caption

const char* symbian::api::display::ResidentPanelOptions::caption = "Resident service"

◆ foreground_key

std::uint32_t symbian::api::display::ResidentPanelOptions::foreground_key = 0

◆ heading

const char* symbian::api::display::ResidentPanelOptions::heading = "SERVICE"

◆ heading_provider

const char *(* symbian::api::display::ResidentPanelOptions::heading_provider) () = nullptr

◆ property_category

std::int32_t symbian::api::display::ResidentPanelOptions::property_category = 0

◆ state

const char* symbian::api::display::ResidentPanelOptions::state = "RUNNING"

◆ stop_label

const char* symbian::api::display::ResidentPanelOptions::stop_label = "STOP"

The documentation for this struct was generated from the following file: