// clang-format off #include #include // clang-format on #include paf::Framework* g_fw; paf::ui::Scene* g_rootPage; void loadPluginCB(paf::Plugin* plugin) { paf::Plugin::PageOpenParam pageOpenParam; pageOpenParam.option = paf::Plugin::PageOption_None; plugin->SetLocale(Locale_EN); paf::ui::Scene* pScene = plugin->PageOpen("page_main", pageOpenParam); g_rootPage = pScene; pScene->SetDebugMode(paf::ui::Scene::DEBUG_AUTH_LAYOUT_RULER); // paf::ui::Widget* pText = (paf::ui::Text*) pScene->FindChild("title_text"); // pText->SetString(L"Test Text"); } int paf_main(void) { paf::Framework::InitParam fwParam; fwParam.mode = paf::Framework::Mode_Normal; paf::Framework* paf_fw = new paf::Framework(fwParam); if (paf_fw != NULL) { g_fw = paf_fw; paf_fw->LoadCommonResourceSync(); paf::Plugin::InitParam pluginParam; pluginParam.name = "config_plugin"; pluginParam.caller_name = "__main__"; pluginParam.resource_file = "app0:/config_plugin.rco"; pluginParam.init_func = NULL; pluginParam.start_func = loadPluginCB; pluginParam.stop_func = NULL; pluginParam.exit_func = NULL; paf::Plugin::LoadSync(pluginParam); paf_fw->Run(); } sceClibPrintf("[SAMPLE] Failed to run PAF instance\n"); exit(0); return 0; }