stlab.adobe.com Adobe Systems Incorporated

drag_and_drop_fwd.hpp File Reference

#include <adobe/config.hpp>
#include <vector>
#include <boost/cstdint.hpp>
#include <boost/function.hpp>
#include <adobe/any_regular.hpp>
#include <adobe/dictionary.hpp>
#include <adobe/future/poly_drag_and_drop_converter.hpp>

Go to the source code of this file.

Namespaces

namespace  adobe

Typedefs

typedef boost::function
< any_regular_t(const
dictionary_t &)> 
dnd_flavor_extractor_proc_t

Functions

any_regular_t dnd_converter_invoke (boost::uint32_t flavor, const std::type_info &target_type_info, const any_regular_t &raw_value)
any_regular_t dnd_extractor_invoke (boost::uint32_t flavor, const std::type_info &target_type_info, const dictionary_t &drag_parameters)
template<typename DestType , typename SourceType >
DestType invoke_dnd_converter (boost::uint32_t flavor, const SourceType &raw_value)
template<typename DestType , typename SourceType >
bool invoke_dnd_converter (boost::uint32_t flavor, const SourceType &raw_value, DestType &result)
template<typename DestType >
bool invoke_dnd_extractor (boost::uint32_t flavor, const dictionary_t &drag_parameters, DestType &result)
template<typename DestType >
DestType invoke_dnd_extractor (boost::uint32_t flavor, const dictionary_t &drag_parameters)
bool is_dnd_converter_registered (boost::uint32_t flavor, const std::type_info &target_type_info)
template<typename T >
bool is_dnd_converter_registered (boost::uint32_t flavor)
bool is_dnd_extractor_registered (boost::uint32_t flavor, const std::type_info &target_type_info)
template<typename T >
bool is_dnd_extractor_registered (boost::uint32_t flavor)
template<typename T >
void register_dnd_converter (boost::uint32_t flavor, const poly_drag_and_drop_converter_t &converter)
void register_dnd_converter (boost::uint32_t flavor, const std::type_info &target_type_info, const poly_drag_and_drop_converter_t &converter)
void register_dnd_extractor (boost::uint32_t flavor, const std::type_info &target_type_info, const dnd_flavor_extractor_proc_t &extractor)
template<typename T >
void register_dnd_extractor (boost::uint32_t flavor, const dnd_flavor_extractor_proc_t &extractor)
std::vector< boost::uint32_t > registered_flavor_set ()

Variables

const boost::uint32_t flavor_file
const boost::uint32_t flavor_file_url
const boost::uint32_t flavor_future_file
const boost::uint32_t flavor_image
const boost::uint32_t flavor_invalid
const boost::uint32_t flavor_movie
const boost::uint32_t flavor_sound
const boost::uint32_t flavor_text
const boost::uint32_t flavor_text_style
const boost::uint32_t flavor_unicode
const boost::uint32_t flavor_unicode_style

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