445#define SCE_LSDB_THEME_PAGE_LAYOUT_COUNT 10
446#define SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_COUNT 20
447#define SCE_LSDB_THEME_LOCALIZED_STRING_COUNT 20
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
uint8_t unused[0xE0]
Definition kbl.h:44
uint16_t version
Definition kbl.h:0
int flags
Event flags.
Definition debug.h:3
int sceLsdbDeleteNewEvents(SceUInt8 selective)
Delete NewEvent rows.
const SceInt32 * language_index
Definition lsdb.h:1044
SceLsdbString icon_file_path
m_iconFilePath, relative to SceLsdbThemeLayout::theme_root_path.
Definition lsdb.h:462
int sceLsdbQueryGetThemeIds(SceLsdbQueryContext *context, SceLsdbStringArray *theme_ids)
Return theme IDs ordered by descending modification time.
SceBool sceLsdbIsCurrentTimeInRange(const SceLsdbTimeRange *range, SceBool ignore_start_time, SceBool use_ad_network_clock)
Test a time interval against the current RTC or ad-network clock.
SceInt32 origin
SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_FRAME or SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_BACKGROUND.
Definition lsdb.h:954
SceUInt32 bar_color
Definition lsdb.h:518
SceLsdbThemeLayoutUpdateFlag
Fields selected by sceLsdbUpdateThemeLayout.
Definition lsdb.h:493
SceLsdbNewEvent * object
Definition lsdb.h:720
const struct SceLsdbAppInfoFilter * next
Definition lsdb.h:639
SceLsdbString file_path
Definition lsdb.h:507
SceLsdbString icon_path
Definition lsdb.h:698
int sceLsdbUpdatePages(SceLsdbAppDatabase *database, const SceLsdbInt32Array *page_nos, const SceLsdbPageInfoRefArray *pages)
Update one or more AppDB page records.
int sceLsdbGetThemeCount(SceLsdbAppDatabase *database)
Return the number of theme records.
const char * sceLsdbGetPic0Path(const SceLsdbAppInfo *app_info)
Return the resolved path to the application's sce_sys/pic0.png image.
SceLsdbIconInfoUpdateFlag
Field-selection bits accepted by sceLsdbUpdateIconInfo.
Definition lsdb.h:380
int sceLsdbRefreshLiveAreaRecords(const SceLsdbString *title_id, SceLsdbString *original_path)
Refresh LiveArea rows from their stored contents paths.
int sceLsdbIsGameCategoryOrLiveAreaSystemVersion1Or2(const SceLsdbAppInfo *app_info)
Return nonzero for a game category or LiveArea system-version value 1 or 2.
SceLsdbString background_music_file_path
m_bgmFilePath; used by Shell but ignored by SceLsdb.
Definition lsdb.h:538
SceLsdbQueryContext * sceLsdbQueryContextEnd(SceLsdbQueryContext *context)
Detach and release a query-context object.
SceLsdbLiveAreaFrameElementType
Element types stored in a parsed LiveArea frame item.
Definition lsdb.h:866
int sceLsdbSetConfigInt64MaskedFromDatabase(SceLsdbAppDatabase *database, SceUInt32 key, SceInt64 value, SceUInt64 mask)
Update an integer tbl_config value using a mask through an AppDB wrapper.
SceInt32 vertical_text_alignment
One of SceLsdbLiveAreaVerticalAlignment.
Definition lsdb.h:962
SceInt32 sceLsdbGetAppMetadataLocationType(const SceLsdbAppInfo *app_info)
Query game_plugin's metadata-location classification for app_info.
int sceLsdbAppInfoExists(SceLsdbAppDatabase *database, const SceLsdbString *title_id)
Return nonzero when tbl_appinfo contains at least one row for title_id.
SceUInt32 notice_font_color
Definition lsdb.h:520
int sceLsdbDeletePage(SceLsdbAppDatabase *database, SceInt32 page_no)
Delete a nonnegative or special negative page.
int sceLsdbIsGameOrEgCategory(const SceLsdbAppInfo *app_info)
Return nonzero for a game category or the EG category.
SceUInt32 action_type_low
Definition lsdb.h:694
const char * sceLsdbGetBootInstallDir(const SceLsdbAppInfo *app_info)
SceLsdbDbBlobConfig * config
Definition lsdb.h:428
void * user_data
Definition lsdb.h:7
SceLsdbLiveAreaElementOrigin
Coordinate origin accepted by parsed LiveArea image and text elements.
Definition lsdb.h:892
void sceLsdbClearPendingNewEventNotification(SceLsdbNewEventDatabase *database)
Clear the calling process's pending NewEvent notification state.
SceUInt32 reserved
Not initialized or accessed on FW 3.60.
Definition lsdb.h:266
int sceLsdbSetAppInfoValueMaskedFromDatabase(SceLsdbAppDatabase *database, const SceLsdbString *title_id, SceUInt32 key, const SceLsdbValue *value, SceUInt64 mask)
Update a title's AppInfo value using a mask through an AppDB wrapper.
SceLsdbDbBlobRef sceLsdbGetIconReservedBlob(SceLsdbAppDatabase *database, const SceInt64 *row_id, int *error)
Return the reference-counted blob in tbl_appinfo_icon.reserved05 for the supplied SQLite row ID.
SceLsdbString start_preview_file_path
Definition lsdb.h:548
SceInt32 page_position
m_pagePos; used by Shell but ignored by SceLsdb.
Definition lsdb.h:463
void(* SceLsdbAppInfoObserverCallback)(SceLsdbAppInfoEventType event_type, const SceLsdbAppInfo *app_info, void *user_data)
AppInfo observer callback for the calling process.
Definition lsdb.h:176
SceUInt32 * notification_flag
Definition lsdb.h:658
int sceLsdbDeleteTheme(SceLsdbAppDatabase *database, const SceLsdbString *theme_id)
Delete one theme record.
int sceLsdbQueryGetAppInfoValue(SceLsdbQueryContext *context, const SceLsdbString *title_id, SceUInt32 key, SceLsdbValue *value)
Read one typed AppInfo value.
SceInt32 wave_type
m_waveType, stored in SceLsdbPageInfo::background_color.
Definition lsdb.h:453
SceSize count
Definition lsdb.h:731
SceRtcTick modified_date
Definition lsdb.h:1021
SceLsdbString source_path
Definition lsdb.h:946
int sceLsdbClose(void)
Close the process's shared AppDB connection and release its model helpers.
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:810
SceLsdbString format_version
Definition lsdb.h:1016
int sceLsdbGetLiveAreaModifiedDate(void *unused, const SceLsdbString *title_id, SceRtcTick *last_modified)
Read and decode tbl_livearea.modified_date for one title.
int sceLsdbReplaceApplication(SceLsdbAppDatabase *database, const SceLsdbAppInfo *app_info, const SceLsdbIconInfoRef *icon_info, SceBool update_icon_title, const SceLsdbAppInfoArray *additional_app_info)
Replace the AppInfo and URI records for one application.
SceLsdbLiveAreaSfEntry * entries
Definition lsdb.h:827
const char * sceLsdbGetNpCommunicationId(const SceLsdbAppInfo *app_info)
int sceLsdbIsCategoryGda(const SceLsdbAppInfo *app_info)
Return nonzero when CATEGORY is gda.
SceLsdbAppDatabase * sceLsdbAppDatabaseEnd(SceLsdbAppDatabase *database)
Release an AppDB wrapper's ownership token.
void * data
Definition lsdb.h:140
int sceLsdbGetPageCount(SceLsdbAppDatabase *database)
Return the number of nonnegative AppInfo pages.
int sceLsdbQueryResolveUriTitleId(SceLsdbQueryContext *context, const char *uri, SceLsdbString *title_id, SceUInt32 flags)
Resolve a URI through the process's shared AppDB connection.
SceLsdbLiveAreaCompatibilityMode sceLsdbGetLiveAreaCompatibilityMode(const char *title_id)
Select the LiveArea compatibility mode for title_id.
int sceLsdbSetConfigStringFromDatabase(SceLsdbAppDatabase *database, SceUInt32 key, const char *value)
Store or replace a string in tbl_config through the process's shared AppDB.
void * user_data
Definition lsdb.h:414
int sceLsdbGetAppInfoFromDatabase(SceLsdbAppDatabase *database, const SceLsdbString *title_id, SceLsdbAppInfo *app_info)
Load all AppInfo values for one title through an AppDB wrapper.
SceSize icon_data_size
Input byte count, or stored BLOB length on output.
Definition lsdb.h:700
SceBool writable
Definition lsdb.h:412
SceLsdbString source_path
Definition lsdb.h:838
int sceLsdbGetAppInfoValueFromDatabase(SceLsdbAppDatabase *database, const SceLsdbString *title_id, SceUInt32 key, SceLsdbValue *value)
Read one typed AppInfo value through an AppDB wrapper.
SceLsdbAppDatabase * sceLsdbAppDatabaseInit(SceLsdbAppDatabase *database)
Initialize an AppDB wrapper.
void * control
Definition lsdb.h:441
SceUInt8 padding[2]
Definition lsdb.h:931
SceLsdbString home_preview_file_path
Definition lsdb.h:572
SceInt32 type
SCE_LSDB_LIVEAREA_OBJECT_TYPE_STARTUP_IMAGE.
Definition lsdb.h:837
SceLsdbLiveAreaObjectListNode * object_list_head
List head, with no object. Start at object_list_head->next and stop when you reach object_list_head a...
Definition lsdb.h:1019
SceInt32 date_layout
Definition lsdb.h:508
SceLsdbDbBlobCallback callback
Definition lsdb.h:6
SceUInt64 mask
Mask used by SCE_LSDB_FILTER_OPERATOR_BITMASK_EQUAL.
Definition lsdb.h:638
SceLsdbValue * data
Definition lsdb.h:611
SceLsdbLiveAreaFrameItem ** items
Definition lsdb.h:1007
SceUInt32 font_color
m_fontColor, stored in the low 24 bits of SceLsdbPageInfo::reserved01.
Definition lsdb.h:454
SceInt64 sceLsdbGetLiveAreaType(const SceLsdbAppInfo *app_info)
const char * sceLsdbGetTitleId(const SceLsdbAppInfo *app_info)
int sceLsdbDeleteAllThemes(SceLsdbAppDatabase *database)
Delete all theme records.
int sceLsdbQueryGetRecentlyUsedTitleIdsByCategories(SceLsdbQueryContext *context, const char *const *categories, SceSize category_count, SceInt32 max_title_count, SceLsdbStringArray *title_ids)
Return recently used titles in any requested application category.
int sceLsdbIsLiveAreaActivitySupported(const SceLsdbAppInfo *app_info)
Check whether a title supports Shell's LiveArea activities.
SceInt32 parental_lock_level
Definition lsdb.h:331
SceLsdbString base_page_file_path
m_basePageFilePath; used by Shell but ignored by SceLsdb.
Definition lsdb.h:539
SceSize count
Definition lsdb.h:212
const char * sceLsdbGetLastLaunchTime(const SceLsdbAppInfo *app_info)
SceUInt32 content_version
Definition lsdb.h:544
SceLsdbString exec_title_id
Definition lsdb.h:705
int sceLsdbUpdateLiveAreaPccInfo(void *unused, const SceLsdbString *title_id, SceBool include_empty_sf_type0_entry, const SceLsdbLiveAreaPccInfo *pcc_info, SceUInt32 update_flags)
Update PCC information and the empty system-function-zone slot for one title.
int sceLsdbGetLiveAreaFrameUserData(void *unused, const SceLsdbString *title_id, const SceLsdbString *frame_id, SceLsdbString *user_data, void *activity_db_handle)
Read tbl_livearea_frame.userdata.
SceLsdbString * data
Definition lsdb.h:224
SceLsdbLiveAreaVisualElement visual
Definition lsdb.h:945
int sceLsdbIconLayoutGetSpecialPageCount(void)
Broken FW 3.60 special-page counter.
void * database_handle
Definition lsdb.h:429
SceLsdbLiveAreaTargetElement * target
Selected target element, or NULL.
Definition lsdb.h:989
SceUInt32 reserved
Ignored on FW 3.60.
Definition lsdb.h:636
SceLsdbString title
Definition lsdb.h:702
SceInt64 sceLsdbGetConfigInt64FromDatabase(SceLsdbAppDatabase *database, SceUInt32 key, SceInt64 default_value)
Return a 64-bit config value, or default_value when the key or the process's shared database is unava...
SceBool sceLsdbIconLayoutFileExists(void)
Return whether ux0:iconlayout.ini exists.
int sceLsdbGetCurrentRtcTick(SceRtcTick *tick)
Read the current RTC tick.
SceLsdbString sceLsdbGetNpLanguage(void)
Return /CONFIG/NP/lang as a standalone string.
SceInt32 object_type
SCE_LSDB_LIVEAREA_OBJECT_TYPE_FRAME.
Definition lsdb.h:1000
int sceLsdbQueryGetAppInfo(SceLsdbQueryContext *context, const SceLsdbString *title_id, SceLsdbAppInfo *app_info)
Load all AppInfo values for one title.
SceUInt8 using_default_template
Set when the parser selects the default system template.
Definition lsdb.h:1040
SceInt32 type
One of SceLsdbLiveAreaObjectType.
Definition lsdb.h:811
SceBool sceLsdbLiveAreaParserSetDefaultTemplate(SceLsdbLiveAreaParser *parser)
Select the built-in default template in an initialized LiveArea parser.
SceInt32 package_flag
package attribute from the theme element; either 0 or 1.
Definition lsdb.h:536
SceSize item_capacity
Definition lsdb.h:1009
int sceLsdbIconLayoutDeleteFile(void)
Delete ux0:iconlayout.ini.
SceLsdbFilterOperator
Comparison performed by an SceLsdbAppInfoFilter node.
Definition lsdb.h:618
const char * sceLsdbGetContentId(const SceLsdbAppInfo *app_info)
SceLsdbLocalizedThemeStrings localized_providers
Definition lsdb.h:546
SceUInt32 sceLsdbGetLiveAreaActivityDisabled(const SceLsdbAppInfo *app_info)
Get the flag that disables Shell's LiveArea activities for a title.
SceLsdbLiveAreaObjectType
Object types stored in a parsed LiveArea frame list.
Definition lsdb.h:800
SceInt32 type
Must be 100 when passed to sceLsdbReplaceTheme on FW 3.60.
Definition lsdb.h:570
SceInt32 sceLsdbGetUserContentRating(void)
Return the current user's content-rating limit or age.
SceUInt16 * data
Definition lsdb.h:79
SceInt32 sceLsdbParseVersion(const SceLsdbString *version)
Parse an exact NN.NN version string.
SceSize object_count
Definition lsdb.h:1020
SceLsdbLiveAreaVisualElement visual
Definition lsdb.h:960
SceUInt8 disable_live_item_filtering
Bypass locale, age, model, compatibility, time, and five-item-limit filtering.
Definition lsdb.h:1048
void * icon_data
Input image bytes; query operations leave this NULL.
Definition lsdb.h:699
SceUInt16 compatibility_mode
One of SceLsdbLiveAreaCompatibilityMode, derived from pokesute.
Definition lsdb.h:988
SceInt32 icon_position
m_iconPos; used by Shell but ignored by SceLsdb.
Definition lsdb.h:464
SceLsdbString icon_path
Source-image path.
Definition lsdb.h:326
SceRtcTick end
Inclusive upper bound.
Definition lsdb.h:754
SceLsdbQueryContext * sceLsdbQueryContextInit(SceLsdbQueryContext *context)
Initialize a query context without attaching it to the database.
int sceLsdbIconLayoutOpen(void)
Open or create ux0:iconlayout.ini and increment the nested open count.
int sceLsdbQueryContextOpen(SceLsdbQueryContext *context)
Attach a query context to the process's already-open shared AppDB.
SceUInt32 action_type_high
High word of the stored 64-bit action type; derived during insertion.
Definition lsdb.h:711
SceInt32 type
Must be 100 when passed to sceLsdbReplaceTheme on FW 3.60.
Definition lsdb.h:2
int sceLsdbMarkNewEventsDeleted(const SceLsdbNewEventSelector *selectors, SceSize count)
Mark selected nondeleted events as deleted.
int sceLsdbUpdateLocalizedData(SceInt32 language_index)
Rebuild localized AppInfo and LiveArea data for a language index.
SceUInt32 notice_glow_color
Definition lsdb.h:521
SceLsdbString target
Definition lsdb.h:795
int sceLsdbSetConfigString(SceUInt32 key, const char *value)
Store a string in tbl_config through the process's shared AppDB connection.
SceInt64 row_id
Definition lsdb.h:692
const char * sceLsdbGetDiscId(const SceLsdbAppInfo *app_info)
SceLsdbDbBlob * object
Definition lsdb.h:440
SceInt32 height
Parsed height; initialized to zero.
Definition lsdb.h:926
SceUInt32 reserved
Not initialized on FW 3.60.
Definition lsdb.h:426
SceLsdbLiveAreaFrameList * sceLsdbLiveAreaFrameListInit(SceLsdbLiveAreaFrameList *frame_list)
Initialize caller-provided storage for an empty parsed LiveArea object list.
SceUInt32 auto_flip_interval
Automatic item-rotation interval from the autoflip attribute.
Definition lsdb.h:1003
int sceLsdbParseLiveAreaTemplate(SceLsdbLiveAreaParser *parser)
Parse the template selected by parser into a reference-counted frame list.
SceLsdbErrorCode
Errors returned by the FW 3.60 SceLsdb implementation.
Definition lsdb.h:20
SceLsdbFilterFlags
Flags accepted by the filtered-title queries.
Definition lsdb.h:644
SceUInt8 popup_flag
Nonzero requests a sequenced popup number; reads convert popup_no to 0 or 1.
Definition lsdb.h:696
int sceLsdbUpdateNewEvents(const SceLsdbNewEventRef *events, SceSize count, SceUInt32 update_mask)
Update selected fields of existing, nondeleted NewEvent rows.
SceSize parent_title_id_length
Length of parent_title_id; ignored by the INI writer.
Definition lsdb.h:1064
SceUInt8 padding
Definition lsdb.h:985
SceLsdbPageInfoRef * data
Definition lsdb.h:257
int sceLsdbGetNewEvent(SceLsdbNewEventDatabase *database, SceLsdbNewEvent *event)
Read one nondeleted NewEvent row.
int sceLsdbUpdateThemeLayout(SceLsdbAppDatabase *database, const SceLsdbThemeLayoutRef *layout, SceUInt32 update_flags)
Update page and system-icon rows from a Shell theme-layout object.
SceLsdbLiveAreaFrameList * object
Definition lsdb.h:1030
SceSize element_count
Definition lsdb.h:991
SceSize count
Definition lsdb.h:374
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:825
int sceLsdbNewEventDatabaseClose(SceLsdbNewEventDatabase *database)
Detach a NewEvent notification wrapper and release its flag.
struct SceLsdbLiveAreaObjectListNode * next
Definition lsdb.h:860
void(* SceLsdbAppInfoCallback)(const SceLsdbAppInfo *app_info, void *user_data)
Callback invoked once for each title enumerated by sceLsdbGetAllAppInfo.
Definition lsdb.h:1079
SceLsdbString theme_file
Definition lsdb.h:232
SceLsdbLiveAreaVisualElement visual
Definition lsdb.h:952
SceLsdbUtf16String provider
Definition lsdb.h:575
SceInt32 type
One of SceLsdbLiveAreaFrameElementType.
Definition lsdb.h:922
SceInt32 multi_mode
One of SceLsdbLiveAreaFrameMultiMode.
Definition lsdb.h:1002
SceBool sceLsdbLiveAreaSfEntryExists(void *unused, const SceLsdbString *title_id, SceInt32 type)
Return whether a system-function-zone entry has the requested type.
SceLsdbLiveAreaFrameMultiMode
Selection mode derived from a LiveArea frame's multi attribute.
Definition lsdb.h:899
SceUInt32 type_tag
Set to 0x102 on FW 3.60.
Definition lsdb.h:407
int sceLsdbOpen(SceLsdbOpenMode mode)
Open the process's shared AppDB connection.
SceInt32 sign_off
Definition lsdb.h:762
SceLsdbLiveAreaFrameItem * sceLsdbLiveAreaFrameGetItem(const SceLsdbLiveAreaFrame *frame, SceSize index)
Return one indexed liveitem from a parsed frame, or NULL.
void * parsed_frames_control
Reference-count control block for parsed_frames.
Definition lsdb.h:1043
SceUInt8 is_default
Nonzero when the XML liveitem has default="on".
Definition lsdb.h:984
int sceLsdbSetConfigInt64Masked(SceUInt32 key, SceInt64 value, SceUInt64 mask)
Update an integer tbl_config value using a mask.
void * control
Definition lsdb.h:721
SceLsdbString title_id
Definition lsdb.h:328
SceLsdbLiveAreaParser * sceLsdbLiveAreaParserInit(SceLsdbLiveAreaParser *parser, const char *contents_path, SceBool filter_hardware_model, SceBool fallback_to_default_template)
Initialize a LiveArea parser for contents_path.
int sceLsdbReplaceLiveAreaContents(void *unused, const SceLsdbString *title_id, const SceLsdbString *contents_path, SceUInt32 *change_flags, const SceRtcTick *last_modified, SceLsdbString *resolved_title_id, ScePID process_id)
Replace all stored LiveArea contents for one title.
void * vtable
Internal FW 3.60 Shell theme-information virtual-function table; SceLsdb leaves it untouched.
Definition lsdb.h:568
int(* SceLsdbContentRatingCallback)(SceInt32 *enabled, SceInt32 *rating)
Callback used to obtain the current content-rating configuration.
Definition lsdb.h:1076
const char * sceLsdbGetForegroundTitleId(const SceLsdbAppInfo *app_info)
SceLsdbString start_preview_file_path
Definition lsdb.h:573
SceInt32 parent_position
Parent position 0 through 9 for a special-page entry.
Definition lsdb.h:1062
const char * sceLsdbGetSelfPath(const SceLsdbAppInfo *app_info)
int sceLsdbInsertIconWithParent(SceLsdbAppDatabase *database, SceInt32 page_no, const SceLsdbIconInfoRef *child_icon_info, const SceLsdbIconInfoRef *folder_icon_info, const void *icon_data, SceSize icon_data_size)
Create a folder icon around an existing child icon.
int sceLsdbUnregisterAppInfoObserver(SceLsdbAppInfoObserver *observer)
Unregister an AppInfo observer in the calling process and clear its two fields.
void * vtable
Internal FW 3.60 PAF stream virtual-function table.
Definition lsdb.h:425
int sceLsdbMoveIcons(SceLsdbAppDatabase *database, const SceLsdbInt32Array *source_page_nos, const SceLsdbInt32Array *source_positions, const SceLsdbInt32Array *destination_page_nos, const SceLsdbInt32Array *destination_positions)
Move corresponding source page/position entries to their destinations.
SceLsdbValueType
Definition lsdb.h:583
int sceLsdbGetLastAppDatabaseError(void)
Return the AppInfo daemon's most recently recorded AppDB error.
SceLsdbLiveAreaFrameList * sceLsdbLiveAreaFrameListEnd(SceLsdbLiveAreaFrameList *frame_list)
Destroy every object and list node owned by a parsed LiveArea frame list.
int(* SceLsdbDbBlobCallback)(SceInt32 phase, SceInt32 mode, void *user_data, void **database_handle)
Callback used by a database blob to acquire and release its database handle.
Definition lsdb.h:403
SceInt64 sceLsdbGetShellApplicationType(const SceLsdbAppInfo *app_info)
Return SceShell's application-type classification.
SceLsdbUtf16String title
Definition lsdb.h:574
SceLsdbLiveAreaFrame * sceLsdbLiveAreaFrameInit(SceLsdbLiveAreaFrame *frame)
Initialize caller-provided storage for one parsed LiveArea frame.
void * token
Definition lsdb.h:94
SceRtcTick last_modified_time
Definition lsdb.h:578
SceInt32 page_no
Normal page 0 through 9, or special page -20000000 through -10000001.
Definition lsdb.h:1059
SceInt32 page_no
Special page number from -20000000 through -10000001.
Definition lsdb.h:268
SceSize capacity
Definition lsdb.h:354
int sceLsdbGetLiveAreaTitleIdNotInList(void *unused, const SceLsdbStringArray *title_ids, SceLsdbString *title_id)
Return one ur0:-backed LiveArea title absent from title_ids.
SceInt64 sceLsdbGetBootParamAttribute(const SceLsdbAppInfo *app_info)
Return the attribute word from the SELF type-6 boot parameters.
int sceLsdbGetNewEventPopupCount(SceLsdbNewEventDatabase *database)
Return the number of rows whose popup number is nonzero.
int sceLsdbDeleteIconByTitleId(SceLsdbAppDatabase *database, const SceLsdbString *title_id)
Delete the icon record belonging to title_id.
SceInt64 sceLsdbGetParentalLevel(const SceLsdbAppInfo *app_info)
Return PARENTAL_LEVEL, or -1 when it is absent or is not an integer.
SceUInt8 line_break
Line-breaking flag; initialized to one.
Definition lsdb.h:966
SceUInt64 mask
Mask used by SCE_LSDB_FILTER_OPERATOR_BITMASK_EQUAL.
Definition lsdb.h:4
SceSize entry_capacity
Definition lsdb.h:829
SceInt64 sceLsdbGetAttribute(const SceLsdbAppInfo *app_info)
int sceLsdbQueryGetFilteredTitleIds(SceLsdbQueryContext *context, const SceLsdbAppInfoFilter *filter, SceLsdbStringArray *title_ids, SceUInt32 flags)
Return title IDs matching a chain of AppInfo filters.
SceInt32 position
Position within the containing page.
Definition lsdb.h:324
int sceLsdbIconLayoutSetEntry(const char *title_id, const SceLsdbIconLayoutEntry *entry)
Write one icon-layout entry by title ID.
SceUInt32 sceLsdbGetLiveAreaSystemVersion(const SceLsdbAppInfo *app_info)
Return the LiveArea system-version value stored in ATTRIBUTE bits 13 and 14.
SceLsdbString sceLsdbGetCountry(SceUInt32 live_area_system_version)
Return the country used to select localized LiveArea content.
SceInt64 revision
Definition lsdb.h:1004
SceLsdbString thumbnail_file_path
m_thumbnailFilePath; used by Shell but ignored by SceLsdb.
Definition lsdb.h:452
SceInt32 type
One of SceLsdbValueType.
Definition lsdb.h:598
SceInt32 sceLsdbMapLanguageIndex(SceUInt32 live_area_system_version, SceInt32 language_index)
Select the language index used to parse LiveArea content.
SceLsdbString database_name
Definition lsdb.h:408
SceLsdbString package_image_file_path
Definition lsdb.h:571
SceUInt8 filter_by_current_time
Apply the liveitem until time when liveitem filtering is enabled.
Definition lsdb.h:1047
int sceLsdbDeleteLiveArea(const SceLsdbString *title_id)
Delete the stored LiveArea record for one title.
SceUInt8 unused
Written by SceShell but ignored by SceLsdb on FW 3.60.
Definition lsdb.h:1049
SceInt32 y
Parsed y coordinate.
Definition lsdb.h:928
SceInt32 position
Position 0 through 9.
Definition lsdb.h:1060
SceLsdbDbBlobCallbackPhase
Definition lsdb.h:391
void * user_data
Definition lsdb.h:188
SceLsdbString title_id
Definition lsdb.h:669
struct SceLsdbLiveAreaObjectListNode * previous
Definition lsdb.h:859
SceUInt32 reserved
Not initialized or interpreted on FW 3.60.
Definition lsdb.h:830
SceInt32 type
Definition lsdb.h:794
SceSize size
Definition lsdb.h:579
int sceLsdbGetCountedIconCount(SceLsdbAppDatabase *database)
Count icons which count against the Shell top-level icon limit.
int sceLsdbGetAllAppInfo(SceLsdbAppDatabase *database, SceLsdbAppInfoCallback callback, void *user_data)
Enumerate all AppInfo objects ordered by title ID.
SceLsdbTimeRange time_range
Inclusive from and until interval.
Definition lsdb.h:983
SceUInt32 padding
Definition lsdb.h:577
SceInt64 sceLsdbQueryGetTotalThemeSize(SceLsdbQueryContext *context)
Return the sum of tbl_theme.size.
int sceLsdbAppDatabaseEndTransaction(SceLsdbAppDatabase *database, SceInt32 database_version_or_rollback)
End an AppDB transaction through a wrapper.
SceUInt8 has_y
Nonzero when the XML element specifies y.
Definition lsdb.h:930
int sceLsdbQueryGetTheme(SceLsdbQueryContext *context, const SceLsdbString *theme_id, SceInt32 language_index, SceLsdbThemeInfo *theme_info)
Read one localized theme record.
void * control
Definition lsdb.h:278
SceLsdbString required_app_version
Value of req-appver for template formats newer than 1.00.
Definition lsdb.h:939
union SceLsdbValue::@10 data
SceBool sceLsdbIconLayoutPositionExists(SceInt32 page_no, SceInt32 position)
Return whether any successfully parsed entry exactly matches page_no and position.
int sceLsdbQueryAppInfoExists(SceLsdbQueryContext *context, const SceLsdbString *title_id)
Return nonzero when a title has AppInfo rows.
int sceLsdbGetLiveAreaRevision(const SceLsdbString *title_id, const char *frame_id, SceUInt64 *revision, SceLsdbString *original_path)
Read a stored LiveArea revision.
SceLsdbLiveAreaObject * object
Definition lsdb.h:861
SceUInt8 use_ad_network_clock
Use the ad-network clock for liveitem time checks.
Definition lsdb.h:1050
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:999
SceLsdbString sceLsdbGetConfigStringFromDatabase(SceLsdbAppDatabase *database, SceUInt32 key, const char *default_value)
Return a standalone config string, or a copied default_value when the key or the process's shared dat...
float alpha
Definition lsdb.h:853
SceUInt32 key
FNV-1a hash of the AppInfo key.
Definition lsdb.h:634
SceRtcTick update_date
Definition lsdb.h:760
SceLsdbLiveAreaFrameElement element
Definition lsdb.h:937
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:817
SceInt32 sound_id
Definition lsdb.h:708
SceUInt32 exec_mode
Definition lsdb.h:704
SceLsdbString package_image_file_path
Definition lsdb.h:547
SceLsdbString style
Definition lsdb.h:1015
int sceLsdbGetRecentlyUsedTitleIdsByCategoriesFromDatabase(SceLsdbAppDatabase *database, const char *const *categories, SceSize category_count, SceInt32 max_title_count, SceLsdbStringArray *title_ids)
Return recently used titles in any requested application category.
char * data
NUL-terminated string data.
Definition lsdb.h:66
int sceLsdbInsertIcon(SceLsdbAppDatabase *database, SceInt32 page_no, const SceLsdbIconInfoRef *icon_info)
Insert one icon record on page_no.
SceSize capacity
Definition lsdb.h:226
SceInt32 margin_left
Definition lsdb.h:974
SceLsdbIconType
Known values of SceLsdbIconInfo::type on FW 3.60.
Definition lsdb.h:283
SceLsdbLiveAreaHorizontalAlignment
Horizontal alignment values used by parsed LiveArea visual elements.
Definition lsdb.h:874
SceLsdbUtf16String title
Definition lsdb.h:6
SceLsdbString exec_argument
Definition lsdb.h:706
void * control
Definition lsdb.h:364
SceLsdbLiveAreaFrameElement ** elements
Definition lsdb.h:990
SceLsdbNewEventDatabase * sceLsdbNewEventDatabaseInit(SceLsdbNewEventDatabase *database)
Initialize a NewEvent notification wrapper without attaching it to the database.
int sceLsdbRegisterAppInfoObserver(SceLsdbAppInfoObserver *observer, SceLsdbAppInfoObserverCallback callback, void *user_data)
Register an AppInfo observer for the calling process.
SceInt32 sceLsdbGetDatabaseLanguageIndex(void)
Return the language index stored in the open Activity database.
void * state
Definition lsdb.h:106
int sceLsdbInsertPage(SceLsdbAppDatabase *database, SceInt32 page_no, const SceLsdbIconInfoRefArray *icons, const SceLsdbPageInfo *page_info)
Insert a nonnegative page record followed by its icon records.
SceInt64 row_id
Definition lsdb.h:671
SceBool sceLsdbNormalizeBool(SceInt32 value)
Convert an integer to 0 or 1.
const char * country
Definition lsdb.h:1045
SceBool sceLsdbLiveAreaParserSetLocale(SceLsdbLiveAreaParser *parser, const SceInt32 *language_index, const char *country, SceInt32 content_rating)
Apply locale and content-rating selection to a parsed template.
int sceLsdbClearNewEventPopups(SceLsdbNewEventDatabase *database)
Set popup_no to zero for all rows.
SceSize count
Definition lsdb.h:353
SceLsdbLiveAreaCompatibilityMode
Compatibility selector used for a LiveArea liveitem's pokesute attribute.
Definition lsdb.h:905
int sceLsdbQueryGetIconInfo(SceLsdbQueryContext *context, const SceLsdbString *title_id, SceLsdbIconInfoRef *icon_info, SceBool use_fallback)
Read icon information for a title through a query context.
SceInt64 sceLsdbGetUpdateStatus(const SceLsdbAppInfo *app_info)
SceUInt8 padding[3]
Definition lsdb.h:456
SceLsdbLiveAreaPccUpdateFlag
Fields selected by sceLsdbUpdateLiveAreaPccInfo.
Definition lsdb.h:767
SceUInt32 notification_background_color
Definition lsdb.h:510
int sceLsdbInsertNewEvent(SceLsdbNewEvent *event, SceBool replace_existing)
Insert one NewEvent row.
SceLsdbString source_path
Definition lsdb.h:953
void * blob_handle
Definition lsdb.h:430
const char * sceLsdbGetSupportUri(const SceLsdbAppInfo *app_info)
const char * sceLsdbGetOriginalPath(const SceLsdbAppInfo *app_info)
SceInt64 content_revision
Definition lsdb.h:1017
float red
Definition lsdb.h:850
SceSize capacity
Definition lsdb.h:259
SceUInt8 padding
Definition lsdb.h:1041
SceLsdbIconInfoRef * data
Definition lsdb.h:352
SceLsdbDbBlobCallback callback
Definition lsdb.h:413
SceUInt8 word_scroll
Word-scrolling flag; initialized to zero.
Definition lsdb.h:969
SceInt32 margin_right
Definition lsdb.h:975
SceLsdbString title_id
Definition lsdb.h:690
int sceLsdbGetAdNetworkRtcTick(SceRtcTick *tick)
Read the ad-network RTC tick.
const char * sceLsdbGetInstallDirSavedataAdd1(const SceLsdbAppInfo *app_info)
Return the INSTALL_DIR_SAVEDATA_ADD_1 AppInfo string.
SceUInt32 texture_height
Definition lsdb.h:235
SceInt32 * data
Definition lsdb.h:211
SceBool sceLsdbHasPendingNewEventNotification(SceLsdbNewEventDatabase *database)
Return whether this wrapper's change flag for the calling process is set.
SceLsdbString sceLsdbGetRegion(void)
Return the configured system region as a standalone string.
SceUInt32 background_color
Definition lsdb.h:233
SceInt32 margin_bottom
Definition lsdb.h:973
const char * sceLsdbGetAppVer(const SceLsdbAppInfo *app_info)
SceInt32 vertical_alignment
One of SceLsdbLiveAreaVerticalAlignment.
Definition lsdb.h:924
SceSize capacity
Definition lsdb.h:732
SceLsdbThemeLayout * object
Definition lsdb.h:561
int sceLsdbInsertApplication(SceLsdbAppDatabase *database, const SceLsdbAppInfo *app_info, SceInt32 page_no, const SceLsdbIconInfoRef *icon_info, const SceLsdbAppInfoArray *additional_app_info)
Insert the AppInfo, icon, URI, and icon-layout records for one application.
int sceLsdbGetIconsInPageRange(SceLsdbAppDatabase *database, SceInt32 first_page_no, SceSize page_count, SceLsdbIconInfoRefArrayRefArray *icons_by_page)
Query icon records for consecutive AppDB pages.
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:848
const char * sceLsdbGetTitle(const SceLsdbAppInfo *app_info)
void sceLsdb_29B275BA(const SceLsdbString *title_id, const char *contents_path)
Does nothing on FW 3.60.
int sceLsdbGetAppInfoValue(const SceLsdbString *title_id, SceUInt32 key, SceLsdbValue *value)
Read one AppInfo value through the process's shared AppDB connection.
SceLsdbQueryContext * sceLsdbQueryContextEnd2(SceLsdbQueryContext *context)
int sceLsdbReplaceIconsInPages(SceLsdbAppDatabase *database, const SceLsdbInt32Array *page_nos, const SceLsdbIconInfoRefArrayRefArray *icons_by_page)
Replace all icon records on one or more pages.
SceLsdbThemeInformationBarLayout information_bar
Definition lsdb.h:543
int sceLsdbClearNewEventFlags(SceLsdbNewEventDatabase *database)
Clear new_flag and increment hash for every new row.
SceLsdbAppInfoObserverCallback callback
Definition lsdb.h:187
SceInt32 parsed_format_version
Numeric form of a format_version.
Definition lsdb.h:551
SceLsdbIcon0Type
Known values of SceLsdbIconInfo::icon0_type on FW 3.60.
Definition lsdb.h:290
int sceLsdbClearNewEventPopup(SceLsdbNewEventDatabase *database, const SceInt64 *row_id)
Set popup_no to zero for the selected row.
SceLsdbLiveAreaParser * sceLsdbLiveAreaParserEnd(SceLsdbLiveAreaParser *parser)
Release a LiveArea parser.
SceUInt32 sceLsdbGetNewEventActionTypeHigh(SceLsdbNewEventDatabase *database, const SceLsdbString *title_id)
Derive the high 32 bits of a NewEvent action type for title_id.
void * control
Definition lsdb.h:343
SceLsdbLocalizedThemeStrings localized_titles
Definition lsdb.h:545
SceInt64 sceLsdbQueryGetConfigInt64(SceLsdbQueryContext *context, SceUInt32 key, SceInt64 default_value)
Return a 64-bit config value, or default_value when the key is absent or the context is detached.
struct SceLsdbDbBlobConfig __attribute__((packed, aligned(4))) SceLsdbDbBlobConfig
Database location and lifetime callback held by a SceLsdbDbBlob.
int sceLsdbIconLayoutClose(void)
Decrement the icon-layout open count and release the INI context at zero.
SceInt64 int64
Definition lsdb.h:600
SceLsdbString user_data
userdata, truncated to at most 1023 bytes.
Definition lsdb.h:1006
SceInt32 margin_top
Definition lsdb.h:972
SceSize length
Number of UTF-16 code units, excluding the terminator.
Definition lsdb.h:80
SceUInt8 text_layout[0x1C]
Internal FW 3.60 PAF text-layout state.
Definition lsdb.h:977
int sceLsdbResetNewEventsAndLiveArea(void)
Delete every NewEvent row and rebuild every LiveArea row from its stored contents path.
int sceLsdbGetPageInfo(SceLsdbAppDatabase *database, SceInt32 first_page_no, SceSize page_count, SceLsdbPageInfoRefArray *pages)
Query page_count consecutive page records beginning at first_page_no.
SceLsdbAppDatabase * sceLsdbAppDatabaseInit2(SceLsdbAppDatabase *database)
SceLsdbLiveAreaFrameList * parsed_frames
Definition lsdb.h:1042
SceLsdbIconInfoRefArrayRef * data
Definition lsdb.h:373
int sceLsdbSetLiveAreaModifiedDate(void *unused, const SceLsdbString *title_id, const SceRtcTick *last_modified)
Set tbl_livearea.modified_date for one title.
SceLsdbIconInfoRefArray * object
Definition lsdb.h:363
void * control
Definition lsdb.h:141
SceLsdbString command
Definition lsdb.h:330
int sceLsdbSetAppInfoValueMasked(const SceLsdbString *title_id, SceUInt32 key, const SceLsdbValue *value, SceUInt64 mask)
Update a title's AppInfo value using a mask.
int sceLsdbGetUriPrefixesFromDatabase(SceLsdbAppDatabase *database, const char *const *schemes, SceSize scheme_count, SceLsdbStringArray *uri_prefixes)
Collect distinct scheme:host/path prefixes for the requested schemes.
SceInt32 sceLsdbParseVersion2(const SceLsdbString *version)
SceUInt32 reserved
Not read or written on FW 3.60.
Definition lsdb.h:68
SceUInt8 new_flag
Definition lsdb.h:695
#define SCE_LSDB_THEME_LOCALIZED_STRING_COUNT
Definition lsdb.h:447
SceLsdbThemeSystemIconLayoutIndex
Indices used by SceLsdbThemeLayout::system_icon_layouts on FW 3.60.
Definition lsdb.h:469
SceInt32 origin
SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_FRAME, SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_BACKGROUND,...
Definition lsdb.h:964
int sceLsdbGetIconInfoById(SceLsdbAppDatabase *database, const SceInt32 *reserved01, SceInt32 *page_no, SceLsdbIconInfoRef *icon_info)
Read the first icon record whose tbl_appinfo_icon.reserved01 equals the signed 32-bit value at reserv...
SceLsdbStringArray title_ids
Type-zero icon title IDs associated with this special page by Shell.
Definition lsdb.h:265
int sceLsdbGetIconCountInPageRange(SceLsdbAppDatabase *database, SceInt32 first_page_no, SceSize page_count)
Count icons on page_count consecutive pages beginning at first_page_no.
SceUInt32 image_height
Definition lsdb.h:237
SceLsdbString selected_country
Definition lsdb.h:1053
SceUInt8 font_shadow
m_fontShadow; nonzero sets bit 24 of SceLsdbPageInfo::reserved01.
Definition lsdb.h:455
SceInt64 row_id
Definition lsdb.h:411
SceUInt8 word_wrap
Word-wrapping flag; initialized to one.
Definition lsdb.h:967
SceInt32 width
Parsed width; initialized to zero.
Definition lsdb.h:925
SceLsdbString * string
Definition lsdb.h:601
SceLsdbString format_version
format-ver attribute from the theme element.
Definition lsdb.h:550
SceUInt32 reserved
Not read or written on FW 3.60.
Definition lsdb.h:81
SceInt64 sceLsdbGetPhysicalContiguousMemoryBudget(const SceLsdbAppInfo *app_info)
Return the SELF type-6 physically contiguous memory budget in 1-KiB units.
SceLsdbString theme_id
Definition lsdb.h:1
SceUInt8 padding[3]
Definition lsdb.h:971
SceInt64 sceLsdbGetPromoteAttribute(const SceLsdbAppInfo *app_info)
SceSize capacity
Definition lsdb.h:613
SceInt64 sceLsdbGetExtendedMemoryMode(const SceLsdbAppInfo *app_info)
Get the requested extended game-memory mode.
SceInt32 line_spacing
Definition lsdb.h:965
int sceLsdbQueryGetUriPrefixes(SceLsdbQueryContext *context, const char *const *schemes, SceSize scheme_count, SceLsdbStringArray *uri_prefixes)
Collect distinct URI prefixes through the process's shared AppDB connection.
SceInt64 sceLsdbGetSystemVersion(const SceLsdbAppInfo *app_info)
SceUInt32 image_width
Definition lsdb.h:236
int sceLsdbIconLayoutShiftPages(SceBool increment, SceInt32 page_no)
Increment or decrement each stored page number at or above page_no.
SceBool sceLsdbParseLiveAreaFrame(SceLsdbLiveAreaFrame **frame, const void *xml, SceSize xml_length, const SceInt32 *language_index, const char *country, SceInt32 content_rating, SceBool filter_hardware_model, SceLsdbLiveAreaCompatibilityMode compatibility_mode)
Parse one LiveArea frame XML document and return its frame object.
SceInt64 message_type
Values at least 80 are eligible for automatic pruning and selective deletion.
Definition lsdb.h:693
SceLsdbString image_file_path
m_imageFilePath, relative to SceLsdbThemeLayout::theme_root_path.
Definition lsdb.h:451
SceUInt8 ellipsis
Ellipsis flag; initialized to zero.
Definition lsdb.h:968
SceInt64 sceLsdbGetTotalMemoryBudget(const SceLsdbAppInfo *app_info)
Return the SELF type-6 total memory budget in 1-KiB units.
SceUInt8 has_x
Nonzero when the XML element specifies x.
Definition lsdb.h:929
int sceLsdbUpdateApplication(SceLsdbAppDatabase *database, const SceLsdbAppInfo *app_info, const SceLsdbIconInfoRef *icon_info, const SceLsdbAppInfoArray *additional_app_info)
Update the AppInfo, icon, and URI records for one application.
SceInt32 text_alignment
One of SceLsdbLiveAreaHorizontalAlignment.
Definition lsdb.h:961
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:836
SceInt32 selected_language_index
Definition lsdb.h:1052
SceInt32 type
SCE_LSDB_LIVEAREA_OBJECT_TYPE_BACKGROUND_IMAGE.
Definition lsdb.h:818
SceUInt32 sceLsdbGetStitleKeyForLanguage(SceInt32 language_index)
Return the FNV-1a key for STITLE or STITLE_00 through STITLE_19.
SceUInt8 filter_hardware_model
Apply XML model selectors and enable title-color parsing.
Definition lsdb.h:1038
void * control
Definition lsdb.h:1031
SceInt64 sceLsdbGetBootable(const SceLsdbAppInfo *app_info)
Return BOOTABLE, or -1 when it is absent or is not an integer.
int sceLsdbGetLiveAreaPreviewDisabled(const SceLsdbAppInfo *app_info)
Get the flag that disables Shell's cached application preview in LiveArea.
SceLsdbString description
Definition lsdb.h:703
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:921
SceLsdbString source_path
Definition lsdb.h:819
SceSize capacity
Definition lsdb.h:213
char * parent_title_id
PAF-allocated parent title ID returned for a special-page entry.
Definition lsdb.h:1063
SceUInt32 hash
Randomized on insertion and incremented by field updates.
Definition lsdb.h:710
SceInt32 icon0_type
One of the known SceLsdbIcon0Type values, or another FW-defined value.
Definition lsdb.h:329
SceSize child_count
Number of icon rows on the special page.
Definition lsdb.h:267
SceLsdbSpecialPageInfoRef special_page
Derived special-page relationship, when present.
Definition lsdb.h:333
SceLsdbString message_args[9]
Definition lsdb.h:701
SceInt32 content_rating
Definition lsdb.h:1046
int sceLsdbRefreshAppInfo(const SceLsdbAppInfo *app_info)
Refresh the AppDB rows derived from an AppInfo object.
SceUInt8 padding[2]
Definition lsdb.h:697
SceSize length
String length, excluding the terminating NUL.
Definition lsdb.h:67
const char * sceLsdbGetBackgroundTitleId(const SceLsdbAppInfo *app_info)
SceUInt32 date_color
Definition lsdb.h:509
int sceLsdbNewEventDatabaseOpen(SceLsdbNewEventDatabase *database)
Attach a NewEvent notification wrapper to the process's shared database.
SceLsdbThemeSystemIconLayout system_icon_layouts[SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_COUNT]
Definition lsdb.h:541
SceBool sceLsdbIconLayoutGetEntry(const char *title_id, SceLsdbIconLayoutEntry *entry)
Read one icon-layout entry by title ID.
SceBool sceLsdbIconLayoutSetWritesDisabled(SceBool disabled)
Enable or disable icon-layout writes.
SceInt32 parsed_format_version
Result of sceLsdbParseVersion.
Definition lsdb.h:1018
const char * sceLsdbGetStitle(const SceLsdbAppInfo *app_info)
AppInfo field accessors.
SceLsdbOpenMode
Values accepted by sceLsdbOpen on FW 3.60.
Definition lsdb.h:44
#define SCE_LSDB_THEME_PAGE_LAYOUT_COUNT
Definition lsdb.h:445
SceUInt32 texture_width
Definition lsdb.h:234
SceInt32 type
SCE_LSDB_LIVEAREA_OBJECT_TYPE_TITLE_COLOR.
Definition lsdb.h:849
SceLsdbString contents_path
Definition lsdb.h:1037
int sceLsdbUpdateIconInfo(SceLsdbAppDatabase *database, SceInt32 page_no, const SceLsdbIconInfoRef *icon_info, SceUInt32 update_mask, const void *icon_data, SceSize icon_data_size)
Update selected fields of one icon record.
SceUInt8 fallback_to_default_template
Use the default system template when contents_path cannot be opened.
Definition lsdb.h:1039
void * control
Definition lsdb.h:248
SceLsdbString target
Definition lsdb.h:938
int sceLsdbIconLayoutUpdateParentByPageNo(SceInt32 page_no, const SceInt32 *parent_page_no, const SceInt32 *parent_position, const char *parent_title_id)
Update selected parent fields of an icon-layout entry selected by page.
SceLsdbContentRatingCallback sceLsdbSetContentRatingCallback(SceLsdbContentRatingCallback callback)
Install the callback used when obtaining content-rating information.
SceLsdbPageInfo * object
Definition lsdb.h:247
SceLsdbString update_time
Definition lsdb.h:707
SceLsdbValueArray values
Values to compare against.
Definition lsdb.h:635
SceInt32 parent_page_no
Parent page 0 through 9 for a special-page entry.
Definition lsdb.h:1061
SceLsdbString frame_id
Definition lsdb.h:1001
SceLsdbAppInfoEventType
AppInfo operation reported to an SceLsdbAppInfoObserverCallback.
Definition lsdb.h:159
SceUInt32 content_version
Definition lsdb.h:576
SceLsdbString current_page_file_path
m_curPageFilePath; used by Shell but ignored by SceLsdb.
Definition lsdb.h:540
SceLsdbString sceLsdbGetLiveAreaPath(void)
Return tbl_config key 1 as a standalone string.
SceInt32 operation
One of SceLsdbFilterOperator.
Definition lsdb.h:637
SceRtcTick last_modified_time
Definition lsdb.h:552
SceInt32 title_segment_index
Index of the title segment, or -1 when absent.
Definition lsdb.h:976
SceInt32 line_alignment
One of SceLsdbLiveAreaHorizontalAlignment.
Definition lsdb.h:963
SceLsdbString table_name
Definition lsdb.h:409
SceLsdbString no_notice_file_path
Definition lsdb.h:522
SceRtcTick start
Inclusive lower bound unless the caller requests an end-only check.
Definition lsdb.h:753
SceLsdbLiveAreaChangeFlag
Change bits returned by the LiveArea replacement and frame-update exports.
Definition lsdb.h:774
SceInt32 x
Parsed x coordinate.
Definition lsdb.h:927
SceUInt8 pre_break
Internal pre-break flag; initialized to one.
Definition lsdb.h:970
float sound_volume
Definition lsdb.h:709
SceInt32 sceLsdbGetSystemLanguageIndex(void)
Return the shell's current system-language index, or 1 when unavailable.
SceSize capacity
Definition lsdb.h:202
SceInt32 resource_status
API value; FW 3.60 stores this value minus one in pccResStatus.
Definition lsdb.h:761
int sceLsdbGetFolderPageNosByTitle(SceLsdbAppDatabase *database, const SceLsdbString *title, SceLsdbInt32Array *page_nos)
Return folder child-page numbers for a localized bubble title.
const char * sceLsdbGetName(const SceLsdbAppInfo *app_info)
Return the AppMgr application name stored in AppInfo.
SceLsdbThemeStartScreenLayout start_screen
Definition lsdb.h:542
int sceLsdbGetLiveAreaPccInfo(void *unused, const SceLsdbString *title_id, SceLsdbLiveAreaPccInfo *pcc_info)
Read pccUpdDate, pccResStatus, and pccSignOff for one title.
SceSize entry_count
Definition lsdb.h:828
SceLsdbUtf16String localized[SCE_LSDB_THEME_LOCALIZED_STRING_COUNT]
Values stored for language indices 0 through 19.
Definition lsdb.h:501
SceSize item_count
Definition lsdb.h:1008
int sceLsdbUpdateLiveAreaFromContents(const SceLsdbString *title_id, const char *contents_path)
Rebuild one title's normal-layer frame rows from template.xml under contents_path.
SceLsdbString home_preview_file_path
Definition lsdb.h:549
SceLsdbString theme_root_path
Definition lsdb.h:535
const char * sceLsdbGetGameDataId(const SceLsdbAppInfo *app_info)
SceLsdbExtendedMemoryMode
Extended-memory modes returned by sceLsdbGetExtendedMemoryMode.
Definition lsdb.h:151
SceLsdbString sceLsdbGetNpEnvironment(void)
Return /CONFIG/NP/env as a standalone string.
int sceLsdbReopen(void)
Replace the process's shared on-disk AppDB connection with an in-memory database.
SceInt64 row_id
Definition lsdb.h:4
SceUInt16 minimum_age
Selected age-limit, or 0 when absent.
Definition lsdb.h:986
int sceLsdbGetFirstPopupNewEvent(SceLsdbNewEventDatabase *database, SceLsdbNewEvent *event)
Read the row with the smallest positive popup number.
void * control
Definition lsdb.h:562
SceSize count
Definition lsdb.h:225
SceLsdbString sceLsdbQueryGetConfigString(SceLsdbQueryContext *context, SceUInt32 key, const char *default_value)
Return a standalone config string, or a copied default_value when the key is absent or the query cont...
int sceLsdbSetLiveAreaSfEntry(void *unused, const SceLsdbString *title_id, const SceLsdbLiveAreaSfEntry *entry)
Add or replace one sfType/sfTarg pair in a title's LiveArea record.
SceUInt32 reserved1[2]
Not initialized or interpreted on FW 3.60.
Definition lsdb.h:993
int sceLsdbGetFilteredTitleIdsFromDatabase(SceLsdbAppDatabase *database, const SceLsdbAppInfoFilter *filter, SceLsdbStringArray *title_ids, SceUInt32 flags)
Return title IDs matching a chain of AppInfo filters.
SceLsdbString item_id
Definition lsdb.h:670
int sceLsdbQueryContextClose(SceLsdbQueryContext *context)
Stop a query context from receiving the process's AppDB change notifications.
SceUInt16 maximum_age
Selected uage-limit, or 255 when absent.
Definition lsdb.h:987
int sceLsdbSetLiveAreaPath(const SceLsdbString *value)
Store value in tbl_config key 1, the LiveArea path shared by the process.
const char * sceLsdbGetContentLocation(const SceLsdbAppInfo *app_info)
SceSize capacity
Definition lsdb.h:375
SceLsdbNewEventUpdateFlag
Field-selection bits accepted by sceLsdbUpdateNewEvents.
Definition lsdb.h:737
SceLsdbSpecialPageInfo * object
Definition lsdb.h:277
SceLsdbLiveAreaVerticalAlignment
Vertical alignment values used by parsed LiveArea visual elements.
Definition lsdb.h:883
SceUInt8 is_retail_override
Nonzero for a database row whose type is 0.
Definition lsdb.h:1005
void * vtable
Internal FW 3.60 virtual-function table.
Definition lsdb.h:914
SceSize count
Definition lsdb.h:201
float green
Definition lsdb.h:851
int sceLsdbGetNewEvents(SceLsdbNewEventDatabase *database, SceLsdbNewEventRefArray *events, SceSize max_count, SceSize *total_count, SceSize *new_count, SceBool clear_notification)
Enumerate nondeleted NewEvent rows.
const char * sceLsdbGetCategory(const SceLsdbAppInfo *app_info)
SceLsdbString item_id
Definition lsdb.h:691
SceLsdbThemePageLayout page_layouts[SCE_LSDB_THEME_PAGE_LAYOUT_COUNT]
Definition lsdb.h:537
SceLsdbNewEventRef * data
Definition lsdb.h:730
int sceLsdbQueryContextTestAndClearFlag(SceLsdbQueryContext *context, SceBool clear)
Test the query-context AppInfo-change flag and optionally clear it.
SceUInt32 notification_border_color
Definition lsdb.h:511
SceInt32 sceLsdbGetType(const SceLsdbAppInfo *app_info)
Query game_plugin's application-type classification for app_info.
int sceLsdbGetIconInfoByTitleId(SceLsdbAppDatabase *database, const SceLsdbString *title_id, SceLsdbIconInfoRef *icon_info, SceInt32 *page_no, SceBool use_fallback)
Read icon information for title_id.
SceLsdbString theme_id
Definition lsdb.h:569
SceInt32 type
One of the known SceLsdbIconType values, or another FW-defined value.
Definition lsdb.h:327
SceLsdbNewEventDatabase * sceLsdbNewEventDatabaseInit2(SceLsdbNewEventDatabase *database)
SceUInt32 notification_font_color
Definition lsdb.h:512
SceInt32 type
SCE_LSDB_LIVEAREA_OBJECT_TYPE_SYSTEM_FUNCTION_ZONE.
Definition lsdb.h:826
float blue
Definition lsdb.h:852
const char * sceLsdbGetLiveAreaContentsPath(const SceLsdbAppInfo *app_info)
Return the per-title #_livearea_path AppInfo string.
SceUInt32 reserved01
Low 24-bit theme color and bit-24 flag used by FW 3.60 themes.
Definition lsdb.h:238
int sceLsdbDeleteTitleData(SceLsdbAppDatabase *database, const SceLsdbString *title_id, SceBool delete_special_page, SceInt32 *page_no)
Delete all AppDB data belonging to title_id.
SceInt32 type
One of SceLsdbLiveAreaFrameElementType.
Definition lsdb.h:915
int sceLsdbUpdateLiveAreaFrames(void *unused, const SceLsdbString *title_id, const SceLsdbLiveAreaFrameListRef *frames, const SceLsdbString *contents_path, SceUInt8 target_type, SceUInt32 *change_flags, SceLsdbString *resolved_title_id, ScePID process_id)
Update one or more already parsed LiveArea frame records.
int sceLsdbResolveUriTitleIdFromDatabase(SceLsdbAppDatabase *database, const char *uri, SceLsdbString *title_id, SceUInt32 flags)
Resolve a URI to the title whose registered host/path is its longest prefix.
SceInt64 row_id
SQLite row ID; this is distinct from reserved01.
Definition lsdb.h:323
SceLsdbQueryContext * sceLsdbQueryContextInit2(SceLsdbQueryContext *context)
SceInt32 status
Stored icon status; its purpose and valid values are unknown.
Definition lsdb.h:332
SceLsdbDbBlobRef sceLsdbGetNewEventIconData(SceLsdbNewEventDatabase *database, const SceInt64 *row_id, int *error)
Return the read-only icon-data BLOB for an existing NewEvent row ID.
SceSize element_capacity
Definition lsdb.h:992
SceLsdbUtf16String selected
String selected by Shell for the current language.
Definition lsdb.h:500
SceLsdbString title
Localized bubble title stored in the icon table.
Definition lsdb.h:325
int sceLsdbUpdateNewEventFlags(SceLsdbNewEventDatabase *database, const SceLsdbNewEventRef *events, SceSize count)
Update new_flag for an array of existing, nondeleted NewEvent rows.
SceSize count
Definition lsdb.h:612
SceSize position
Definition lsdb.h:431
int sceLsdbIconLayoutDeleteEntry(const char *title_id)
Delete one icon-layout entry.
int sceLsdbDeleteLiveAreaSfEntry(void *unused, const SceLsdbString *title_id, SceInt32 type)
Delete the sfType/sfTarg pair whose sfType equals type.
SceLsdbString new_notice_file_path
Definition lsdb.h:523
int sceLsdbReplaceTheme(SceLsdbAppDatabase *database, const SceLsdbThemeInfo *theme_info, const SceLsdbLocalizedThemeStrings *localized_titles, const SceLsdbLocalizedThemeStrings *localized_providers)
Replace or insert one theme record and its localized strings.
SceSize count
Definition lsdb.h:258
SceLsdbAppInfo * data
Definition lsdb.h:200
int sceLsdbAppDatabaseBeginTransaction(SceLsdbAppDatabase *database)
Begin an AppDB transaction through a wrapper.
SceInt32 horizontal_alignment
One of SceLsdbLiveAreaHorizontalAlignment.
Definition lsdb.h:923
SceInt32 compatibility_mode
One of SceLsdbLiveAreaCompatibilityMode; selects liveitems by their pokesute value.
Definition lsdb.h:1051
#define SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_COUNT
Definition lsdb.h:446
SceLsdbAppDatabase * sceLsdbAppDatabaseEnd2(SceLsdbAppDatabase *database)
SceLsdbIconInfo * object
Definition lsdb.h:342
int sceLsdbGetLiveAreaFrames(void *unused, SceLsdbLiveAreaFrameListRef *frames, const SceLsdbString *title_id, SceUInt8 target_type)
Read and parse the stored LiveArea template for one title and target type.
SceUInt32 indicator_color
Definition lsdb.h:519
SceUInt32 key
FNV-1a hash of the AppInfo key.
Definition lsdb.h:0
SceLsdbString column_name
Definition lsdb.h:410
@ SCE_LSDB_THEME_LAYOUT_UPDATE_PAGES
Definition lsdb.h:495
@ SCE_LSDB_THEME_LAYOUT_UPDATE_SYSTEM_ICONS
Definition lsdb.h:494
@ SCE_LSDB_ICON_INFO_UPDATE_PARENTAL_LOCK_LEVEL
Update SceLsdbIconInfo::parental_lock_level.
Definition lsdb.h:385
@ SCE_LSDB_ICON_INFO_UPDATE_ICON0_TYPE
Update SceLsdbIconInfo::icon0_type.
Definition lsdb.h:383
@ SCE_LSDB_ICON_INFO_UPDATE_ALTERNATE_ICON_PATH
Update reserved02 from SceLsdbIconInfo::icon_path.
Definition lsdb.h:388
@ SCE_LSDB_ICON_INFO_UPDATE_COMMAND
Update SceLsdbIconInfo::command.
Definition lsdb.h:384
@ SCE_LSDB_ICON_INFO_UPDATE_STATUS
Update SceLsdbIconInfo::status.
Definition lsdb.h:386
@ SCE_LSDB_ICON_INFO_UPDATE_TITLE
Update SceLsdbIconInfo::title.
Definition lsdb.h:381
@ SCE_LSDB_ICON_INFO_UPDATE_RENDERED_ICON_BLOB
Update reserved05 from the supplied byte buffer.
Definition lsdb.h:387
@ SCE_LSDB_ICON_INFO_UPDATE_ICON_PATH
Update SceLsdbIconInfo::icon_path.
Definition lsdb.h:382
@ SCE_LSDB_LIVEAREA_FRAME_ELEMENT_TYPE_TARGET
Definition lsdb.h:867
@ SCE_LSDB_LIVEAREA_FRAME_ELEMENT_TYPE_TEXT
Definition lsdb.h:870
@ SCE_LSDB_LIVEAREA_FRAME_ELEMENT_TYPE_BACKGROUND
Definition lsdb.h:868
@ SCE_LSDB_LIVEAREA_FRAME_ELEMENT_TYPE_IMAGE
Definition lsdb.h:869
@ SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_IMAGE
Definition lsdb.h:895
@ SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_FRAME
Definition lsdb.h:893
@ SCE_LSDB_LIVEAREA_ELEMENT_ORIGIN_BACKGROUND
Definition lsdb.h:894
@ SCE_LSDB_FILTER_OPERATOR_BITMASK_EQUAL
Test (storedValue & mask) == value for integer values.
Definition lsdb.h:622
@ SCE_LSDB_FILTER_OPERATOR_EQUAL
Compare for equality.
Definition lsdb.h:619
@ SCE_LSDB_FILTER_OPERATOR_PREFIX
Match a string prefix using SQL LIKE with escaping.
Definition lsdb.h:620
@ SCE_LSDB_FILTER_OPERATOR_NOT_EQUAL
Compare for inequality.
Definition lsdb.h:621
@ SCE_LSDB_LIVEAREA_OBJECT_TYPE_SYSTEM_FUNCTION_ZONE
Definition lsdb.h:802
@ SCE_LSDB_LIVEAREA_OBJECT_TYPE_FRAME
Definition lsdb.h:804
@ SCE_LSDB_LIVEAREA_OBJECT_TYPE_STARTUP_IMAGE
Definition lsdb.h:803
@ SCE_LSDB_LIVEAREA_OBJECT_TYPE_TITLE_COLOR
Definition lsdb.h:805
@ SCE_LSDB_LIVEAREA_OBJECT_TYPE_BACKGROUND_IMAGE
Definition lsdb.h:801
@ SCE_LSDB_ERROR_INVALID_HANDLE
Definition lsdb.h:24
@ SCE_LSDB_ERROR_DATABASE_VERSION_MISMATCH
Definition lsdb.h:36
@ SCE_LSDB_ERROR_DATABASE_UNK_F5
Its purpose is unknown.
Definition lsdb.h:38
@ SCE_LSDB_ERROR_DATABASE_LANGUAGE_MISMATCH
Definition lsdb.h:33
@ SCE_LSDB_ERROR_REQUIRED_APPINFO_FIELD_MISSING
A required AppInfo field, such as TITLE_ID, is missing.
Definition lsdb.h:29
@ SCE_LSDB_ERROR_DATABASE_UNK_FE
Its purpose is unknown.
Definition lsdb.h:39
@ SCE_LSDB_ERROR_DATABASE_CONSTRAINT
Definition lsdb.h:25
@ SCE_LSDB_ERROR_INVALID_NEW_EVENT_IDENTIFIER
Neither title_id/item_id nor row_id identifies a NewEvent row.
Definition lsdb.h:28
@ SCE_LSDB_ERROR_INVALID_ARGUMENT
Definition lsdb.h:22
@ SCE_LSDB_ERROR_ICON_POSITION_OCCUPIED
An icon already occupies the page and position.
Definition lsdb.h:31
@ SCE_LSDB_ERROR_OUT_OF_RANGE
Definition lsdb.h:21
@ SCE_LSDB_ERROR_INVALID_DATABASE_VERSION
Definition lsdb.h:37
@ SCE_LSDB_ERROR_DATABASE_CONFIGURATION_MISMATCH
Definition lsdb.h:34
@ SCE_LSDB_ERROR_DATABASE_SCHEMA_TOO_NEW
Definition lsdb.h:35
@ SCE_LSDB_ERROR_INVALID_FILTER
Invalid filter operator/value-type combination.
Definition lsdb.h:27
@ SCE_LSDB_ERROR_PROTECTED_APPINFO_KEY
SUPPORT_URI and the foreground/background title-ID keys cannot be changed through the masked setter.
Definition lsdb.h:32
@ SCE_LSDB_ERROR_PAGE_NUMBER_OUT_OF_RANGE
A nonnegative insertion page exceeds the current page count.
Definition lsdb.h:30
@ SCE_LSDB_ERROR_DATABASE_CORRUPT
Definition lsdb.h:40
@ SCE_LSDB_ERROR_NO_MEMORY
Definition lsdb.h:23
@ SCE_LSDB_ERROR_NOT_FOUND
No matching database row or no requested change.
Definition lsdb.h:26
@ SCE_LSDB_FILTER_FLAG_OMIT_ICON_TITLE_SORT
Omit the icon-title ORDER BY clause.
Definition lsdb.h:647
@ SCE_LSDB_FILTER_FLAG_INCLUDE_PAGE_MINUS_100000000
Do not exclude icon records on page -100000000.
Definition lsdb.h:646
@ SCE_LSDB_FILTER_FLAG_APPINFO_ONLY
Query tbl_appinfo without requiring an icon record.
Definition lsdb.h:645
@ SCE_LSDB_LIVEAREA_FRAME_MULTI_MODE_RANDOM
multi="r"; select an item randomly, avoiding the current item when possible.
Definition lsdb.h:901
@ SCE_LSDB_LIVEAREA_FRAME_MULTI_MODE_ORDERED
multi="o"; select items cyclically in document order.
Definition lsdb.h:900
@ SCE_LSDB_VALUE_TYPE_STRING
Definition lsdb.h:585
@ SCE_LSDB_VALUE_TYPE_INT64
Definition lsdb.h:584
@ SCE_LSDB_DB_BLOB_CALLBACK_PHASE_RELEASE
Definition lsdb.h:393
@ SCE_LSDB_DB_BLOB_CALLBACK_PHASE_ACQUIRE
Definition lsdb.h:392
@ SCE_LSDB_ICON_TYPE_POWER
Built-in power bubble/layout category.
Definition lsdb.h:286
@ SCE_LSDB_ICON_TYPE_FOLDER
Folder bubble/layout category.
Definition lsdb.h:285
@ SCE_LSDB_ICON_TYPE_APPLICATION
Application bubble; used by AppInfo-filtered title queries.
Definition lsdb.h:284
@ SCE_LSDB_LIVEAREA_HORIZONTAL_ALIGNMENT_LEFT
Definition lsdb.h:876
@ SCE_LSDB_LIVEAREA_HORIZONTAL_ALIGNMENT_OUTSIDE_LEFT
Definition lsdb.h:878
@ SCE_LSDB_LIVEAREA_HORIZONTAL_ALIGNMENT_CENTER
Definition lsdb.h:875
@ SCE_LSDB_LIVEAREA_HORIZONTAL_ALIGNMENT_RIGHT
Definition lsdb.h:877
@ SCE_LSDB_LIVEAREA_HORIZONTAL_ALIGNMENT_OUTSIDE_RIGHT
Definition lsdb.h:879
@ SCE_LSDB_LIVEAREA_COMPATIBILITY_MODE_OFF
pokesute="off".
Definition lsdb.h:909
@ SCE_LSDB_LIVEAREA_COMPATIBILITY_MODE_UNSPECIFIED
No recognized pokesute attribute.
Definition lsdb.h:907
@ SCE_LSDB_LIVEAREA_COMPATIBILITY_MODE_ANY
Disable pokesute filtering.
Definition lsdb.h:906
@ SCE_LSDB_LIVEAREA_COMPATIBILITY_MODE_ON
pokesute="on".
Definition lsdb.h:908
@ SCE_LSDB_LIVEAREA_PCC_UPDATE_FLAG_SIGN_OFF
Definition lsdb.h:770
@ SCE_LSDB_LIVEAREA_PCC_UPDATE_FLAG_DATE
Definition lsdb.h:768
@ SCE_LSDB_LIVEAREA_PCC_UPDATE_FLAG_RESOURCE_STATUS
Definition lsdb.h:769
@ SCE_LSDB_ICON0_TYPE_POWER
Built-in power icon source classification.
Definition lsdb.h:292
@ SCE_LSDB_ICON0_TYPE_FOLDER
Folder icon0 source classification.
Definition lsdb.h:291
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_CAMERA
m_camera; NPXS10004.
Definition lsdb.h:487
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_PARTY
m_party; NPXS10001.
Definition lsdb.h:474
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_HOST_COLLABO
m_hostCollabo; NPXS10026.
Definition lsdb.h:478
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_PS3_LINK
m_ps3Link; NPXS10012.
Definition lsdb.h:473
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_FRIEND
m_friend; NPXS10006.
Definition lsdb.h:481
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_STORE
m_store; SceLsdb maps NPXS10002 and Shell maps NPXS10034.
Definition lsdb.h:484
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_SETTINGS
m_settings; NPXS10015.
Definition lsdb.h:488
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_BROWSER
m_browser; NPXS10003.
Definition lsdb.h:470
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_PS4_LINK
m_ps4Link; NPXS10013 or NPXS10098.
Definition lsdb.h:480
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_MESSAGE
m_message; NPXS10014.
Definition lsdb.h:485
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_MUSIC
m_music; NPXS10009.
Definition lsdb.h:472
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_EMAIL
m_email; NPXS10072.
Definition lsdb.h:482
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_NEAR
m_near; NPXS10000.
Definition lsdb.h:477
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_MAP
m_map; NPXS10005.
Definition lsdb.h:476
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_POWER
m_power; the icon row whose type is 6.
Definition lsdb.h:489
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_WELCOME_PARK
m_welcomePark; NPXS10007.
Definition lsdb.h:479
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_VIDEO
m_video; NPXS10010.
Definition lsdb.h:471
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_TROPHY
m_trophy; NPXS10008.
Definition lsdb.h:475
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_CALENDAR
m_calendar; NPXS10091.
Definition lsdb.h:483
@ SCE_LSDB_THEME_SYSTEM_ICON_LAYOUT_PARENTAL
m_parental; NPXS10094.
Definition lsdb.h:486
@ SCE_LSDB_OPEN_MODE_NORMAL
Open and validate the existing AppDB.
Definition lsdb.h:45
@ SCE_LSDB_OPEN_MODE_REBUILD
Remove, rebuild, and open the AppDB.
Definition lsdb.h:46
@ SCE_LSDB_APP_INFO_EVENT_DELETE_TITLE_DATA
Follows sceLsdbDeleteTitleData.
Definition lsdb.h:161
@ SCE_LSDB_APP_INFO_EVENT_UPDATE_APP_INFO
Follows AppInfo-only refresh or masked-update operations.
Definition lsdb.h:163
@ SCE_LSDB_APP_INFO_EVENT_INSERT_APPLICATION
Follows sceLsdbInsertApplication.
Definition lsdb.h:160
@ SCE_LSDB_APP_INFO_EVENT_UPDATE_APPLICATION
Follows sceLsdbUpdateApplication.
Definition lsdb.h:162
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_7
Definition lsdb.h:781
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_3
Definition lsdb.h:777
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_10
Definition lsdb.h:784
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_TITLE_COLOR
Definition lsdb.h:788
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_STYLE
Definition lsdb.h:789
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_5
Definition lsdb.h:779
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_9
Definition lsdb.h:783
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_STARTUP_IMAGE
Definition lsdb.h:787
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_6
Definition lsdb.h:780
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_SYSTEM_FUNCTION_ZONE
Definition lsdb.h:786
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_BACKGROUND_IMAGE
Definition lsdb.h:785
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_4
Definition lsdb.h:778
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_1
Definition lsdb.h:775
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_2
Definition lsdb.h:776
@ SCE_LSDB_LIVEAREA_CHANGE_FLAG_FRAME_8
Definition lsdb.h:782
@ SCE_LSDB_EXTENDED_MEMORY_MODE_77_MIB
Request 77 MiB of additional main RAM.
Definition lsdb.h:154
@ SCE_LSDB_EXTENDED_MEMORY_MODE_DEFAULT
No additional memory requested by this setting.
Definition lsdb.h:152
@ SCE_LSDB_EXTENDED_MEMORY_MODE_109_MIB
Request 109 MiB of additional main RAM.
Definition lsdb.h:155
@ SCE_LSDB_EXTENDED_MEMORY_MODE_29_MIB
Request 29 MiB of additional main RAM.
Definition lsdb.h:153
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_ICON_DATA
Compare and update icon_data.
Definition lsdb.h:739
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_NEW_FLAG
Compare and update new_flag.
Definition lsdb.h:745
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_ICON_PATH
Compare and update icon_path.
Definition lsdb.h:738
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_MESSAGE
Compare and update message_type and message_args.
Definition lsdb.h:740
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_ACTION_TYPE
Compare action_type_low and store its signed 64-bit form.
Definition lsdb.h:741
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_DESCRIPTION
Compare and update description.
Definition lsdb.h:743
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_EXECUTION
Compare and update exec_mode, exec_title_id, and exec_argument.
Definition lsdb.h:744
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_POPUP
Compare popup_flag and assign popup_no.
Definition lsdb.h:748
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_TITLE
Compare and update title.
Definition lsdb.h:742
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_SOUND
Compare and update sound_id and sound_volume.
Definition lsdb.h:747
@ SCE_LSDB_NEW_EVENT_UPDATE_FLAG_TIME
Compare and update update_time.
Definition lsdb.h:746
@ SCE_LSDB_LIVEAREA_VERTICAL_ALIGNMENT_TOP
Definition lsdb.h:885
@ SCE_LSDB_LIVEAREA_VERTICAL_ALIGNMENT_CENTER
Definition lsdb.h:884
@ SCE_LSDB_LIVEAREA_VERTICAL_ALIGNMENT_BOTTOM
Definition lsdb.h:886
@ SCE_LSDB_LIVEAREA_VERTICAL_ALIGNMENT_OUTSIDE_TOP
Definition lsdb.h:887
@ SCE_LSDB_LIVEAREA_VERTICAL_ALIGNMENT_OUTSIDE_BOTTOM
Definition lsdb.h:888
Handle passed as the first argument to AppDB functions that require it.
Definition lsdb.h:93
Reference-counted map of AppDB values for one title.
Definition lsdb.h:139
PAF vector of SceLsdbAppInfo objects.
Definition lsdb.h:199
One condition used to filter AppInfo records.
Definition lsdb.h:633
Storage for one AppInfo observer in the calling process.
Definition lsdb.h:186
Database-backed PAF stream returned by the blob accessors.
Definition lsdb.h:424
Database location and lifetime callback held by a SceLsdbDbBlob.
Definition lsdb.h:406
Reference-counted database blob returned by SceLsdb.
Definition lsdb.h:439
One row of tbl_appinfo_icon.
Definition lsdb.h:322
Reference-counted AppDB icon-information object.
Definition lsdb.h:341
PAF vector of SceLsdbIconInfoRef objects.
Definition lsdb.h:351
Reference-counted vector of SceLsdbIconInfoRef objects.
Definition lsdb.h:362
PAF vector containing one SceLsdbIconInfoRefArrayRef for each requested AppDB page.
Definition lsdb.h:372
Entry stored in ux0:iconlayout.ini.
Definition lsdb.h:1058
PAF vector of signed 32-bit values used by the AppDB page operations.
Definition lsdb.h:210
Parsed LiveArea background element.
Definition lsdb.h:944
Parsed LiveArea background image.
Definition lsdb.h:816
One parsed row of tbl_livearea_frame.
Definition lsdb.h:998
Common prefix of a parsed target, background, image, or text element.
Definition lsdb.h:913
One liveitem parsed from a LiveArea frame.
Definition lsdb.h:982
Parsed LiveArea template and its list of objects of different types.
Definition lsdb.h:1014
Reference-counted SceLsdbLiveAreaFrameList object.
Definition lsdb.h:1029
Parsed LiveArea image element.
Definition lsdb.h:951
Common prefix of every object in a parsed LiveArea object list.
Definition lsdb.h:809
Node in the parsed LiveArea object list.
Definition lsdb.h:858
State used while parsing one LiveArea template.
Definition lsdb.h:1036
PCC state stored in tbl_livearea for one title.
Definition lsdb.h:759
One sfType/sfTarg pair stored in tbl_livearea.
Definition lsdb.h:793
Parsed gate startup image.
Definition lsdb.h:835
Parsed system-function-zone entries.
Definition lsdb.h:824
Parsed LiveArea target element.
Definition lsdb.h:936
Parsed LiveArea text element.
Definition lsdb.h:959
Parsed LiveArea title color, with each component scaled to 0.0 through 1.0.
Definition lsdb.h:847
Common prefix of parsed background, image, and text elements.
Definition lsdb.h:920
Selected and per-language strings parsed from a Shell theme.
Definition lsdb.h:499
One row of the FW 3.60 tbl_newEvent database.
Definition lsdb.h:689
NewEvent change-notification wrapper for the calling process.
Definition lsdb.h:657
Reference-counted SceLsdbNewEvent object.
Definition lsdb.h:719
PAF vector of SceLsdbNewEventRef objects.
Definition lsdb.h:729
Selector accepted by the NewEvent update and deletion operations.
Definition lsdb.h:668
One row of tbl_appinfo_page.
Definition lsdb.h:231
Reference-counted AppDB page-information object.
Definition lsdb.h:246
PAF vector of SceLsdbPageInfoRef objects.
Definition lsdb.h:256
Query and change-notification context for the process's shared AppDB.
Definition lsdb.h:105
Information associated with an icon on a special negative page.
Definition lsdb.h:264
Reference-counted SceLsdbSpecialPageInfo object.
Definition lsdb.h:276
String object used by SceLsdb.
Definition lsdb.h:65
PAF vector of SceLsdbString objects.
Definition lsdb.h:223
One localized row of tbl_theme.
Definition lsdb.h:567
Shell theme-layout object read by sceLsdbUpdateThemeLayout.
Definition lsdb.h:534
Reference-counted shell theme-layout object.
Definition lsdb.h:560
Fields parsed from one BackgroundParam entry in a Shell theme.
Definition lsdb.h:450
StartScreenProperty fields parsed from a Shell theme.
Definition lsdb.h:506
One IconParam entry parsed from a Shell theme.
Definition lsdb.h:461
Start and end RTC ticks used by sceLsdbIsCurrentTimeInRange.
Definition lsdb.h:752
UTF-16 string object used by localized SceLsdb records.
Definition lsdb.h:78
Integer-or-string value stored in tbl_appinfo or tbl_config.
Definition lsdb.h:597
PAF vector of SceLsdbValue objects.
Definition lsdb.h:610
int ScePID
Process ID.
Definition types.h:91
int SceBool
Definition types.h:59
int32_t SceInt32
Definition types.h:44
unsigned int SceSize
Definition types.h:56
uint16_t SceUInt16
Definition types.h:42
int64_t SceInt64
Definition types.h:50
uint64_t SceUInt64
Definition types.h:51
uint32_t SceUInt32
Definition types.h:45
uint8_t SceUInt8
Definition types.h:36