|
Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
|
00001 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html 00002 #ifndef __RAPICORN_UITHREAD_HH__ 00003 #define __RAPICORN_UITHREAD_HH__ 00004 00005 #include <rapicorn-core.hh> 00006 #include <ui/application.hh> 00007 #include <ui/arrangement.hh> 00008 #include <ui/buttons.hh> 00009 #include <ui/coffer.hh> 00010 #include <ui/container.hh> 00011 #include <ui/cmdlib.hh> 00012 #include <ui/evaluator.hh> 00013 #include <ui/events.hh> 00014 #include <ui/factory.hh> 00015 #include <ui/heritage.hh> 00016 #include <ui/image.hh> 00017 #include <ui/item.hh> 00018 #include <ui/layoutcontainers.hh> 00019 #include <ui/listarea.hh> 00020 #include <ui/models.hh> 00021 #include <ui/paintcontainers.hh> 00022 #include <ui/paintitems.hh> 00023 #include <ui/painter.hh> 00024 #include <ui/primitives.hh> 00025 #include <ui/properties.hh> 00026 #include <ui/region.hh> 00027 #include <ui/scrollitems.hh> 00028 #include <ui/sinfex.hh> 00029 #include <ui/sizegroup.hh> 00030 #include <ui/table.hh> 00031 #include <ui/text-editor.hh> 00032 // conditional: #include <ui/text-pango.hh> 00033 #include <ui/utilities.hh> 00034 #include <ui/viewp0rt.hh> 00035 #include <ui/window.hh> 00036 00037 namespace Rapicorn { 00038 00039 uint64 uithread_bootup (int *argcp, char **argv, const StringVector &args); 00040 void uithread_shutdown (void); // FIXME: also in clientglue.cc 00041 void uithread_test_trigger (void (*) ()); 00042 Plic::Connection* uithread_connection (void); 00043 void serverglue_setup (Plic::Connection*); 00044 MainLoop* uithread_main_loop (); 00045 00047 #define REGISTER_UITHREAD_TEST(name, ...) static const Rapicorn::Test::RegisterTest \ 00048 RAPICORN_CPP_PASTE2 (__Rapicorn_RegisterTest__line, __LINE__) ('T', name, __VA_ARGS__) 00049 00051 #define REGISTER_UITHREAD_SLOWTEST(name, ...) static const Rapicorn::Test::RegisterTest \ 00052 RAPICORN_CPP_PASTE2 (__Rapicorn_RegisterTest__line, __LINE__) ('S', name, __VA_ARGS__) 00053 00055 #define REGISTER_UITHREAD_LOGTEST(name, ...) static const Rapicorn::Test::RegisterTest \ 00056 RAPICORN_CPP_PASTE2 (__Rapicorn_RegisterTest__line, __LINE__) ('L', name, __VA_ARGS__) 00057 00058 } // Rapicorn 00059 00060 #endif // __RAPICORN_UITHREAD_HH__
1.7.4