Source code for ooodev.loader.comp.the_desktop

from __future__ import annotations
from typing import Any
from ooodev.adapter.frame.the_desktop_comp import TheDesktopComp
from ooodev.loader.comp.components import Components


[docs]class TheDesktop(TheDesktopComp): """ Class for managing theDesktop singleton Class. """
[docs] def __init__(self, component: Any) -> None: """ Constructor Args: component (Any): UNO Component that implements ``com.sun.star.frame.theDesktop`` service. """ TheDesktopComp.__init__(self, component=component) self._components = None
@property def components(self) -> Components: """Desktop Components""" if self._components is None: self._components = Components(component=self.get_components()) return self._components