1<?php namespace ILIAS\GlobalScreen\Scope\Layout\Provider\PagePart; 2 3use ILIAS\UI\Component\Breadcrumbs\Breadcrumbs; 4use ILIAS\UI\Component\Image\Image; 5use ILIAS\UI\Component\Legacy\Legacy; 6use ILIAS\UI\Component\MainControls\Footer; 7use ILIAS\UI\Component\MainControls\MainBar; 8use ILIAS\UI\Component\MainControls\MetaBar; 9 10/** 11 * Interface PagePartProvider 12 * 13 * @author Fabian Schmid <fs@studer-raimann.ch> 14 */ 15interface PagePartProvider 16{ 17 18 /** 19 * @return Legacy|null 20 */ 21 public function getContent() : ?Legacy; 22 23 24 /** 25 * @return MetaBar|null 26 */ 27 public function getMetaBar() : ?MetaBar; 28 29 30 /** 31 * @return MainBar|null 32 */ 33 public function getMainBar() : ?MainBar; 34 35 36 /** 37 * @return Breadcrumbs|null 38 */ 39 public function getBreadCrumbs() : ?Breadcrumbs; 40 41 42 /** 43 * @return Image|null 44 */ 45 public function getLogo() : ?Image; 46 47 48 /** 49 * @return Footer|null 50 */ 51 public function getFooter() : ?Footer; 52 53 public function getTitle() : string; 54 public function getShortTitle() : string; 55 public function getViewTitle() : string; 56} 57