propresenter7-php-lib/generated/GPBMetadata/ProApiV1Theme.php
Thorsten Buss 4d10db4f17 Initial public release
PHP 8.4 library and CLI tools to read, modify, and generate ProPresenter 7
files: songs (.pro), playlists (.proplaylist), bundles (.probundle), themes,
and the global library files (Macros, Labels, Groups, ClearGroups, CCLI,
Messages, Timers, Stage, Workspace, Props, TestPatterns, Calendar,
KeyMappings, CommunicationDevices).

Built on the MIT-licensed ProPresenter7-Proto schema by greyshirtguy
(v7.16.2). Includes 18 CLI parsers, comprehensive API docs in doc/,
binary-format specs, and a synthetic 369-test PHPUnit suite covering
RTF extraction, translation slides, ZIP64 repair, round-trip fidelity,
and end-to-end generation.
2026-05-03 22:21:01 +02:00

29 lines
4.8 KiB
PHP

<?php
# Generated by the protocol buffer compiler. DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1Theme.proto
namespace GPBMetadata;
class ProApiV1Theme
{
public static $is_initialized = false;
public static function initOnce() {
$pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) {
return;
}
\GPBMetadata\ProApiV1Color::initOnce();
\GPBMetadata\ProApiV1Identifier::initOnce();
\GPBMetadata\ProApiV1Size::initOnce();
$pool->internalAddGeneratedFile(
"\x0A\x81\x15\x0A\x13proApiV1Theme.proto\x12\x07rv.data\x1A\x18proApiV1Identifier.proto\x1A\x12proApiV1Size.proto\"\x8E\x01\x0A\x11API_v1_ThemeGroup\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12*\x0A\x06groups\x18\x02 \x03(\x0B2\x1A.rv.data.API_v1_ThemeGroup\x12%\x0A\x06themes\x18\x03 \x03(\x0B2\x15.rv.data.API_v1_Theme\"b\x0A\x0CAPI_v1_Theme\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12*\x0A\x06slides\x18\x02 \x03(\x0B2\x1A.rv.data.API_v1_ThemeSlide\"\x8A\x01\x0A\x11API_v1_ThemeSlide\x12&\x0A\x02id\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_Identifier\x12\"\x0A\x04size\x18\x02 \x01(\x0B2\x14.rv.data.API_v1_Size\x12)\x0A\x0Abackground\x18\x03 \x01(\x0B2\x15.rv.data.API_v1_Color\"\xB2\x08\x0A\x14API_v1_Theme_Request\x127\x0A\x07get_all\x18\x01 \x01(\x0B2\$.rv.data.API_v1_Theme_Request.GetAllH\x00\x12;\x0A\x09get_theme\x18\x02 \x01(\x0B2&.rv.data.API_v1_Theme_Request.GetThemeH\x00\x12A\x0A\x0Cdelete_theme\x18\x03 \x01(\x0B2).rv.data.API_v1_Theme_Request.DeleteThemeH\x00\x12D\x0A\x0Eget_theme_name\x18\x04 \x01(\x0B2*.rv.data.API_v1_Theme_Request.GetThemeNameH\x00\x12D\x0A\x0Eput_theme_name\x18\x05 \x01(\x0B2*.rv.data.API_v1_Theme_Request.PutThemeNameH\x00\x12F\x0A\x0Fget_theme_slide\x18\x06 \x01(\x0B2+.rv.data.API_v1_Theme_Request.GetThemeSlideH\x00\x12F\x0A\x0Fput_theme_slide\x18\x07 \x01(\x0B2+.rv.data.API_v1_Theme_Request.PutThemeSlideH\x00\x12L\x0A\x12delete_theme_slide\x18\x08 \x01(\x0B2..rv.data.API_v1_Theme_Request.DeleteThemeSlideH\x00\x12Y\x0A\x19get_theme_slide_thumbnail\x18\x09 \x01(\x0B24.rv.data.API_v1_Theme_Request.GetThemeSlideThumbnailH\x00\x1A\x08\x0A\x06GetAll\x1A\x16\x0A\x08GetTheme\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x19\x0A\x0BDeleteTheme\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A\x1A\x0A\x0CGetThemeName\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x1A(\x0A\x0CPutThemeName\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x0C\x0A\x04name\x18\x02 \x01(\x09\x1A0\x0A\x0DGetThemeSlide\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x13\x0A\x0Btheme_slide\x18\x02 \x01(\x09\x1A[\x0A\x0DPutThemeSlide\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x13\x0A\x0Btheme_slide\x18\x02 \x01(\x09\x12)\x0A\x05slide\x18\x03 \x01(\x0B2\x1A.rv.data.API_v1_ThemeSlide\x1A3\x0A\x10DeleteThemeSlide\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x13\x0A\x0Btheme_slide\x18\x02 \x01(\x09\x1AJ\x0A\x16GetThemeSlideThumbnail\x12\x0A\x0A\x02id\x18\x01 \x01(\x09\x12\x13\x0A\x0Btheme_slide\x18\x02 \x01(\x09\x12\x0F\x0A\x07quality\x18\x03 \x01(\x05B\x09\x0A\x07Request\"\xBD\x08\x0A\x15API_v1_Theme_Response\x128\x0A\x07get_all\x18\x01 \x01(\x0B2%.rv.data.API_v1_Theme_Response.GetAllH\x00\x12<\x0A\x09get_theme\x18\x02 \x01(\x0B2'.rv.data.API_v1_Theme_Response.GetThemeH\x00\x12B\x0A\x0Cdelete_theme\x18\x03 \x01(\x0B2*.rv.data.API_v1_Theme_Response.DeleteThemeH\x00\x12E\x0A\x0Eget_theme_name\x18\x04 \x01(\x0B2+.rv.data.API_v1_Theme_Response.GetThemeNameH\x00\x12E\x0A\x0Eput_theme_name\x18\x05 \x01(\x0B2+.rv.data.API_v1_Theme_Response.PutThemeNameH\x00\x12G\x0A\x0Fget_theme_slide\x18\x06 \x01(\x0B2,.rv.data.API_v1_Theme_Response.GetThemeSlideH\x00\x12G\x0A\x0Fput_theme_slide\x18\x07 \x01(\x0B2,.rv.data.API_v1_Theme_Response.PutThemeSlideH\x00\x12M\x0A\x12delete_theme_slide\x18\x08 \x01(\x0B2/.rv.data.API_v1_Theme_Response.DeleteThemeSlideH\x00\x12Z\x0A\x19get_theme_slide_thumbnail\x18\x09 \x01(\x0B25.rv.data.API_v1_Theme_Response.GetThemeSlideThumbnailH\x00\x1A[\x0A\x06GetAll\x12*\x0A\x06groups\x18\x01 \x03(\x0B2\x1A.rv.data.API_v1_ThemeGroup\x12%\x0A\x06themes\x18\x02 \x03(\x0B2\x15.rv.data.API_v1_Theme\x1Ah\x0A\x08GetTheme\x12&\x0A\x05theme\x18\x01 \x01(\x0B2\x15.rv.data.API_v1_ThemeH\x00\x12+\x0A\x05group\x18\x02 \x01(\x0B2\x1A.rv.data.API_v1_ThemeGroupH\x00B\x07\x0A\x05Value\x1A\x0D\x0A\x0BDeleteTheme\x1A\x1C\x0A\x0CGetThemeName\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x1A\x0E\x0A\x0CPutThemeName\x1A@\x0A\x0DGetThemeSlide\x12/\x0A\x0Btheme_slide\x18\x01 \x01(\x0B2\x1A.rv.data.API_v1_ThemeSlide\x1A\x0F\x0A\x0DPutThemeSlide\x1A\x12\x0A\x10DeleteThemeSlide\x1A&\x0A\x16GetThemeSlideThumbnail\x12\x0C\x0A\x04data\x18\x01 \x01(\x0CB\x0A\x0A\x08ResponseB4\xF8\x01\x01\xAA\x02\$Pro.SerializationInterop.RVProtoData\xBA\x02\x07RVData_b\x06proto3"
, true);
static::$is_initialized = true;
}
}