stlab.adobe.com Adobe Systems Incorporated

eve_evaluate.hpp

Go to the documentation of this file.
00001 /*
00002     Copyright 2005-2007 Adobe Systems Incorporated
00003     Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
00004     or a copy at http://stlab.adobe.com/licenses.html)
00005 */
00006 
00007 /*************************************************************************************************/
00008 
00009 #ifndef ADOBE_EVE_EVALUATE_HPP
00010 #define ADOBE_EVE_EVALUATE_HPP
00011 
00012 #include <adobe/config.hpp>
00013 
00014 #include <boost/function.hpp>
00015 
00016 #include <adobe/dictionary_fwd.hpp>
00017 #include <adobe/name_fwd.hpp>
00018 
00019 #include <adobe/adam.hpp>
00020 #include <adobe/eve_parser.hpp>
00021 #include <adobe/layout_attributes.hpp>
00022 #include <adobe/virtual_machine.hpp>
00023 
00024 /*************************************************************************************************/
00025 
00026 namespace adobe {
00027 
00028 /*************************************************************************************************/
00029 
00030 typedef boost::function<
00031 eve_callback_suite_t::position_t (  const eve_callback_suite_t::position_t&     parent,
00032                                     name_t                                      name,
00033                                     dictionary_t                                arguments)> bind_layout_proc_t;
00034 
00035 eve_callback_suite_t bind_layout(const bind_layout_proc_t& proc, sheet_t& layout_sheet,
00036         virtual_machine_t& evaluator);
00037         
00038 void apply_layout_parameters(   layout_attributes_t&     data,
00039                                 const dictionary_t&      parameters);
00040 
00041 adobe::any_regular_t layout_variables(adobe::sheet_t& layout_sheet, adobe::name_t name);
00042 
00043 /*************************************************************************************************/
00044 
00045 } // namespace adobe
00046 
00047 /*************************************************************************************************/
00048 
00049 #endif
00050 
00051 /*************************************************************************************************/

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google