gui.h

Go to the documentation of this file.
00001 /*
00002 **  ClanLib SDK
00003 **  Copyright (c) 1997-2011 The ClanLib Team
00004 **
00005 **  This software is provided 'as-is', without any express or implied
00006 **  warranty.  In no event will the authors be held liable for any damages
00007 **  arising from the use of this software.
00008 **
00009 **  Permission is granted to anyone to use this software for any purpose,
00010 **  including commercial applications, and to alter it and redistribute it
00011 **  freely, subject to the following restrictions:
00012 **
00013 **  1. The origin of this software must not be misrepresented; you must not
00014 **     claim that you wrote the original software. If you use this software
00015 **     in a product, an acknowledgment in the product documentation would be
00016 **     appreciated but is not required.
00017 **  2. Altered source versions must be plainly marked as such, and must not be
00018 **     misrepresented as being the original software.
00019 **  3. This notice may not be removed or altered from any source distribution.
00020 **
00021 **  Note: Some of the libraries ClanLib may link to may have additional
00022 **  requirements or restrictions.
00023 **
00024 **  File Author(s):
00025 **
00026 **    Magnus Norddahl
00027 **    Kenneth Gangstoe
00028 **    Harry Storbacka
00029 */
00030 
00033 
00034 #pragma once
00035 
00036 #ifdef __cplusplus_cli
00037 #pragma managed(push, off)
00038 #endif
00039 
00040 #include "GUI/setup_gui.h"
00041 #include "GUI/accelerator_table.h"
00042 #include "GUI/accelerator_key.h"
00043 #include "GUI/gui_component.h"
00044 #include "GUI/gui_component_description.h"
00045 #include "GUI/gui_layout.h"
00046 #include "GUI/gui_layout_corners.h"
00047 #include "GUI/gui_message.h"
00048 #include "GUI/gui_message_input.h"
00049 #include "GUI/gui_message_resize.h"
00050 #include "GUI/gui_message_focus_change.h"
00051 #include "GUI/gui_message_activation_change.h"
00052 #include "GUI/gui_message_close.h"
00053 #include "GUI/gui_message_pointer.h"
00054 #include "GUI/gui_manager.h"
00055 #include "GUI/gui_window_manager.h"
00056 #include "GUI/gui_window_manager_system.h"
00057 #include "GUI/gui_window_manager_texture.h"
00058 #include "GUI/gui_window_manager_texture_window.h"
00059 #include "GUI/gui_window_manager_direct.h"
00060 #include "GUI/gui_theme.h"
00061 #include "GUI/gui_theme_default.h"
00062 #include "GUI/gui_theme_part.h"
00063 #include "GUI/gui_theme_part_property.h"
00064 #include "GUI/Components/checkbox.h"
00065 #include "GUI/Components/combobox.h"
00066 #include "GUI/Components/folderbrowsedialog.h"
00067 #include "GUI/Components/frame.h"
00068 #include "GUI/Components/groupbox.h"
00069 #include "GUI/Components/imageview.h"
00070 #include "GUI/Components/label.h"
00071 #include "GUI/Components/lineedit.h"
00072 #include "GUI/Components/listview.h"
00073 #include "GUI/Components/listview_header.h"
00074 #include "GUI/Components/listview_column_data.h"
00075 #include "GUI/Components/main_window.h"
00076 #include "GUI/Components/menubar.h"
00077 #include "GUI/Components/message_box.h"
00078 #include "GUI/Components/openfiledialog.h"
00079 #include "GUI/Components/popupmenu.h"
00080 #include "GUI/Components/progressbar.h"
00081 #include "GUI/Components/push_button.h"
00082 #include "GUI/Components/radiobutton.h"
00083 #include "GUI/Components/savefiledialog.h"
00084 #include "GUI/Components/scrollbar.h"
00085 #include "GUI/Components/spin.h"
00086 #include "GUI/Components/statusbar.h"
00087 #include "GUI/Components/tab.h"
00088 #include "GUI/Components/tab_page.h"
00089 #include "GUI/Components/textedit.h"
00090 #include "GUI/Components/toolbar.h"
00091 #include "GUI/Components/toolbar_item.h"
00092 #include "GUI/Components/tooltip.h"
00093 #include "GUI/Components/slider.h"
00094 #include "GUI/Components/window.h"
00095 #include "GUI/Providers/gui_theme_provider.h"
00096 #include "GUI/Providers/gui_layout_provider.h"
00097 #include "GUI/Providers/gui_window_manager_provider.h"
00098 
00099 #ifdef __cplusplus_cli
00100 #pragma managed(pop)
00101 #endif
00102 
00103 #if defined(_MSC_VER)
00104         #if !defined(_MT)
00105                 #error Your application is set to link with the single-threaded version of the run-time library. Go to project settings, in the C++ section, and change it to multi-threaded.
00106         #endif
00107         #if !defined(_DEBUG)
00108                 #if defined(CL_DLL)
00109                         #pragma comment(lib, "clanGUI-dll.lib")
00110                         #pragma comment(lib, "clanCSSLayout-dll.lib")
00111                 #elif defined(_DLL)
00112                         #pragma comment(lib, "clanGUI-static-mtdll.lib")
00113                         #pragma comment(lib, "clanCSSLayout-static-mtdll.lib")
00114                 #else
00115                         #pragma comment(lib, "clanGUI-static-mt.lib")
00116                         #pragma comment(lib, "clanCSSLayout-static-mt.lib")
00117                 #endif
00118         #else
00119                 #if defined(CL_DLL)
00120                         #pragma comment(lib, "clanGUI-dll-debug.lib")
00121                         #pragma comment(lib, "clanCSSLayout-dll-debug.lib")
00122                 #elif defined(_DLL)
00123                         #pragma comment(lib, "clanGUI-static-mtdll-debug.lib")
00124                         #pragma comment(lib, "clanCSSLayout-static-mtdll-debug.lib")
00125                 #else
00126                         #pragma comment(lib, "clanGUI-static-mt-debug.lib")
00127                         #pragma comment(lib, "clanCSSLayout-static-mt-debug.lib")
00128                 #endif
00129         #endif
00130 #endif