platform_group.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_WIDGET_GROUP_HPP 00010 #define ADOBE_WIDGET_GROUP_HPP 00011 00012 /****************************************************************************************************/ 00013 00014 #include <adobe/config.hpp> 00015 00016 #define WINDOWS_LEAN_AND_MEAN 1 00017 #include <windows.h> 00018 00019 #include <adobe/extents.hpp> 00020 #include <adobe/eve.hpp> 00021 #include <adobe/layout_attributes.hpp> 00022 #include <adobe/widget_attributes.hpp> 00023 00024 #include <string> 00025 00026 /****************************************************************************************************/ 00027 00028 namespace adobe { 00029 00030 /****************************************************************************************************/ 00031 00032 struct group_t 00033 { 00034 group_t(const std::string& name, 00035 const std::string& alt_text, 00036 theme_t theme); 00037 00038 void measure(extents_t& result); 00039 00040 void place(const place_data_t& place_data); 00041 00042 HWND control_m; 00043 std::string name_m; 00044 std::string alt_text_m; 00045 theme_t theme_m; 00046 }; 00047 00048 /****************************************************************************************************/ 00049 00050 } // namespace adobe 00051 00052 /****************************************************************************************************/ 00053 00054 #endif 00055 00056 /****************************************************************************************************/ |