Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
uithread.hh
Go to the documentation of this file.
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__
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines