Provided by: libzabbix-api-perl_0.009-1_all bug

NAME

       Zabbix::API::Screen -- Zabbix screen objects

SYNOPSIS

         use Zabbix::API::Screen;

         # TODO write the rest

DESCRIPTION

       Handles CRUD for Zabbix screen objects.

       This is a subclass of "Zabbix::API::CRUDE".

METHODS

       items([ITEMS])
           Mutator for the screenitems array.  Setting the screenitems through this means you
           won't have to set the "hsize" and "vsize" data attributes accordingly, as that will be
           done for you.  It also checks that the "x" and "y" attributes have been specified for
           all the screenitems and throws an exception otherwise.

       push()
           This method handles extraneous "graph => Zabbix::API::Graph" attributes in the
           screenitems array, transforming them into "resourceid" and "resourcetype" attributes,
           and pushing the graphs to the server if they don't exist already.

           This means you can put "Zabbix::API::Graph" objects in your data and the module will
           Do The Right Thing (assuming you agree with my definition of the Right Thing).  Graphs
           that have been created this way will not be removed from the server if they are
           removed from the screen, however.

           Since graphs do the same thing with their "Item" graphitems, you can create a bunch of
           items, put them in a bunch of graphs, put those in a screen, push the screen, sit back
           and enjoy the fireworks.

           Overriden from "Zabbix::API::CRUDE".

EXPORTS

       A bunch of constants:

         SCREEN_RESOURCE_GRAPH
         SCREEN_RESOURCE_SIMPLE_GRAPH
         SCREEN_RESOURCE_MAP
         SCREEN_RESOURCE_PLAIN_TEXT
         SCREEN_RESOURCE_HOSTS_INFO
         SCREEN_RESOURCE_TRIGGERS_INFO
         SCREEN_RESOURCE_SERVER_INFO
         SCREEN_RESOURCE_CLOCK
         SCREEN_RESOURCE_SCREEN
         SCREEN_RESOURCE_TRIGGERS_OVERVIEW
         SCREEN_RESOURCE_DATA_OVERVIEW
         SCREEN_RESOURCE_URL
         SCREEN_RESOURCE_ACTIONS
         SCREEN_RESOURCE_EVENTS
         SCREEN_RESOURCE_HOSTGROUP_TRIGGERS
         SCREEN_RESOURCE_SYSTEM_STATUS
         SCREEN_RESOURCE_HOST_TRIGGERS

       These are used to specify the type of resource to use in a screenitem.  They are not
       exported by default, only on request; or you could import the ":resources" tag.

SEE ALSO

       Zabbix::API::CRUDE.

AUTHOR

       Fabrice Gabolde <fabrice.gabolde@uperto.com>

COPYRIGHT AND LICENSE

       Copyright (C) 2011 SFR

       This library is free software; you can redistribute it and/or modify it under the terms of
       the GPLv3.