ONVIF:...Options(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– ONVIF::PTZ::Types::OSDTextOptions πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation corner of the world, and it's all about ONVIF::PTZ::Types::OSDTextOptions. It's giving very niche, very specific, very "if you know you know" πŸ’… β€” but if you're here, you know.


✨ NAME ✨

ONVIF::PTZ::Types::OSDTextOptions β€” that's literally the whole name, no notes πŸŽ€


🌸 DESCRIPTION 🌸

So this is a Perl data type class for the XML Schema defined complexType OSDTextOptions, and it lives in the namespace http://www.onvif.org/ver10/schema. That's it, that's the whole job. It's a class that exists so your Perl code can hold a typed little bundle of ONVIF text-OSD-options data and feel cute doing it. πŸ¦‹

🫢 PROPERTIES 🫢

These are the properties you can get and set, and the way you do that is with get_PROPERTY / set_PROPERTY methods. Slay.

  • Type
  • FontSizeRange
  • DateFormat
  • TimeFormat
  • FontColor
  • BackgroundColor
  • Extension

πŸ’… METHODS πŸ’…

🌈 new 🌈

Constructor, bestie. It builds you a fresh one. The following data structure may be passed to new():

 { # ONVIF::PTZ::Types::OSDTextOptions
   Type =>  $some_value, # string
   FontSizeRange =>  { # ONVIF::PTZ::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   DateFormat =>  $some_value, # string
   TimeFormat =>  $some_value, # string
   FontColor =>  { # ONVIF::PTZ::Types::OSDColorOptions
     Color =>      { # ONVIF::PTZ::Types::ColorOptions
       # One of the following elements.
       # No occurrence checks yet, so be sure to pass just one...
       ColorList => ,
       ColorspaceRange =>  { # ONVIF::PTZ::Types::ColorspaceRange
         X =>  { # ONVIF::PTZ::Types::FloatRange
           Min =>  $some_value, # float
           Max =>  $some_value, # float
         },
         Y =>  { # ONVIF::PTZ::Types::FloatRange
           Min =>  $some_value, # float
           Max =>  $some_value, # float
         },
         Z =>  { # ONVIF::PTZ::Types::FloatRange
           Min =>  $some_value, # float
           Max =>  $some_value, # float
         },
         Colorspace =>  $some_value, # anyURI
       },
     },
     Transparent =>  { # ONVIF::PTZ::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     Extension =>  { # ONVIF::PTZ::Types::OSDColorOptionsExtension
     },
   },
   BackgroundColor =>  { # ONVIF::PTZ::Types::OSDColorOptions
     Color =>      { # ONVIF::PTZ::Types::ColorOptions
       # One of the following elements.
       # No occurrence checks yet, so be sure to pass just one...
       ColorList => ,
       ColorspaceRange =>  { # ONVIF::PTZ::Types::ColorspaceRange
         X =>  { # ONVIF::PTZ::Types::FloatRange
           Min =>  $some_value, # float
           Max =>  $some_value, # float
         },
         Y =>  { # ONVIF::PTZ::Types::FloatRange
           Min =>  $some_value, # float
           Max =>  $some_value, # float
         },
         Z =>  { # ONVIF::PTZ::Types::FloatRange
           Min =>  $some_value, # float
           Max =>  $some_value, # float
         },
         Colorspace =>  $some_value, # anyURI
       },
     },
     Transparent =>  { # ONVIF::PTZ::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     Extension =>  { # ONVIF::PTZ::Types::OSDColorOptionsExtension
     },
   },
   Extension =>  { # ONVIF::PTZ::Types::OSDTextOptionsExtension
   },
 },
🚨 okay real talk for one sec: see that # One of the following elements. / # No occurrence checks yet, so be sure to pass just one... bit inside ColorOptions? That's a genuine heads-up from the source, not me being dramatic. No occurrence checks exist yet, so you gotta be the responsible one and pass just one of those elements yourself. The code isn't gonna catch you. πŸ‘€

🌟 AUTHOR 🌟

Generated by SOAP::WSDL β€” that's the whole author credit, iconic honestly, it wrote itself (well, it generated itself) ✨


This page came to you courtesy of perl v5.40.1, dated 2026-02-01, and it lives under the ONVIF:...Options(3pm) header β€” mwah, take care of her, she's doing her best πŸ’–πŸ«ΆπŸŒˆ

πŸ“¦ where this page comes from