stlab.adobe.com Adobe Systems Incorporated

platform_separator.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_SEPARATOR_HPP
00010 #define ADOBE_SEPARATOR_HPP
00011 
00012 /****************************************************************************************************/
00013 
00014 #include <adobe/config.hpp>
00015 
00016 #include <boost/utility.hpp>
00017 
00018 #include <adobe/any_regular.hpp>
00019 #include <adobe/extents.hpp>
00020 #include <adobe/layout_attributes.hpp>
00021 #include <adobe/widget_attributes.hpp>
00022 #include <adobe/future/widgets/headers/widget_utils.hpp>
00023 
00024 /****************************************************************************************************/
00025 
00026 namespace adobe {
00027 
00028 /****************************************************************************************************/
00034 struct separator_t : boost::noncopyable
00035 {    
00037     separator_t(bool is_vertical, theme_t theme);
00038 
00045     void measure(extents_t& result);
00046 
00047     void place(const place_data_t& place_data);
00049 
00051     void set_visible(bool make_visible);
00052 
00053 #ifndef ADOBE_NO_DOCUMENTATION    
00054     ::ControlRef                control_m;
00055     mutable metric_extractor_t  metrics_m;
00056     bool                        is_vertical_m;
00057     theme_t                     theme_m;
00058 #endif
00059 };
00060 
00061 /****************************************************************************************************/
00062 
00063 } // namespace adobe
00064 
00065 /****************************************************************************************************/
00066 
00067 #endif

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