Rapicorn - Experimental UI Toolkit - Source Code  13.07.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
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/container.hh>
00010 #include <ui/cmdlib.hh>
00011 #include <ui/evaluator.hh>
00012 #include <ui/events.hh>
00013 #include <ui/factory.hh>
00014 #include <ui/heritage.hh>
00015 #include <ui/image.hh>
00016 #include <ui/widget.hh>
00017 #include <ui/layoutcontainers.hh>
00018 #include <ui/listarea.hh>
00019 #include <ui/models.hh>
00020 #include <ui/paintcontainers.hh>
00021 #include <ui/paintwidgets.hh>
00022 #include <ui/painter.hh>
00023 #include <ui/primitives.hh>
00024 #include <ui/region.hh>
00025 #include <ui/scrollwidgets.hh>
00026 #include <ui/selector.hh>
00027 #include <ui/selob.hh>
00028 #include <ui/sinfex.hh>
00029 #include <ui/sizegroup.hh>
00030 #include <ui/stock.hh>
00031 #include <ui/table.hh>
00032 #include <ui/text-editor.hh>
00033 // conditional: #include <ui/text-pango.hh>
00034 #include <ui/utilities.hh>
00035 #include <ui/screenwindow.hh>
00036 #include <ui/window.hh>
00037 
00038 namespace Rapicorn {
00039 
00040 void                 uithread_test_trigger (void (*) ());
00041 MainLoop*            uithread_main_loop    ();
00042 bool                 uithread_is_current   ();
00043 
00045 #define REGISTER_UITHREAD_TEST(name, ...)     static const Rapicorn::Test::RegisterTest \
00046   RAPICORN_CPP_PASTE2 (__Rapicorn_RegisterTest__line, __LINE__) ('T', name, __VA_ARGS__)
00047 
00049 #define REGISTER_UITHREAD_SLOWTEST(name, ...) static const Rapicorn::Test::RegisterTest \
00050   RAPICORN_CPP_PASTE2 (__Rapicorn_RegisterTest__line, __LINE__) ('S', name, __VA_ARGS__)
00051 
00053 #define REGISTER_UITHREAD_LOGTEST(name, ...) static const Rapicorn::Test::RegisterTest \
00054   RAPICORN_CPP_PASTE2 (__Rapicorn_RegisterTest__line, __LINE__) ('L', name, __VA_ARGS__)
00055 
00056 } // Rapicorn
00057 
00058 #endif  // __RAPICORN_UITHREAD_HH__
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines