ONVIF:...Layout(3pm)
π ONVIF::Device::Types::CellLayout β the perl manual page, but make it cute π
okay bestie, welcome to the 3pm section of the User Contributed Perl Documentation, aka where the Perl modules live. this one is called ONVIF::Device::Types::CellLayout and it is, and i cannot stress this enough, extremely niche. let's get into it β¨
πΈ NAME πΈ
ONVIF::Device::Types::CellLayout β that's it, that's the name, she's simple, she's iconic π
π¦ DESCRIPTION π¦
so this is a Perl data type class. like, a whole class, for one XML Schema type. no cap.
specifically: it's the Perl data type class for the XML Schema defined complexType CellLayout, and it comes from the namespace http://www.onvif.org/ver10/schema. that's the vibe. that's the whole job. she represents a CellLayout and she does it well π«Ά
β¨ PROPERTIES β¨
the following properties may be accessed using get_PROPERTY / set_PROPERTY methods. yep, that's the pattern β get and set, get and set, forever and ever π
Transformationβ the one and only property, she's carrying this whole class on her back fr fr
π METHODS π
π« new
Constructor. and because this is Perl and Perl loves a blessed hashref situation, here's the data structure you may pass to new() β copy it exactly, don't get creative:
{ # ONVIF::Device::Types::CellLayout
Transformation => { # ONVIF::Device::Types::Transformation
Translate => ,
Scale => ,
Extension => { # ONVIF::Device::Types::TransformationExtension
},
},
},
look at that nesting. it's giving structure. it's giving "i hope you like curly braces" π
π₯ attr
NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.
okay so real talk β this part is experimental and may be inaccurate, so if something looks sus, go check the correspondent WSDL/XML Schema. i'm just the messenger bestie π
this class has additional attributes, accessibly via the attr() method. (yes, "accessibly". we're quoting. we're keeping it. periodt.)
attr() returns an object of the class ONVIF::Device::Types::CellLayout::_CellLayout::XmlAttr. say that five times fast. actually don't, just type it carefully π
the following attributes can be accessed on this object via the corresponding get_/set_ methods:
Columns
Number of columns of the cell grid (x dimension)
This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::integer.
Rows
Number of rows of the cell grid (y dimension)
This attribute is of type SOAP::WSDL::XSD::Typelib::Builtin::integer.
so like, a grid. columns and rows. x and y. it's a rectangle, bestie, it's literally just a rectangle π
β AUTHOR β
Generated by SOAP::WSDL. not a human, not a committee, not your bestie β a code generator. and honestly? she ate. π
and that's the whole page, mwah π this was perl v5.40.1, dated 2026-02-01, brought to you by the 3pm manual gang β stay hydrated, read your WSDL, and never guess at experimental attribute docs, iykyk β¨π
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms