Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
00001 // Licensed GNU LGPL v3 or later: http://www.gnu.org/licenses/lgpl.html 00002 #include <ui/container.hh> 00003 00004 namespace Rapicorn { 00005 00006 class TestContainer : public virtual ContainerImpl { 00007 protected: 00008 explicit TestContainer (); 00009 public: 00010 virtual String value () const = 0; 00011 virtual void value (const String &val) = 0; 00012 virtual String assert_value () const = 0; 00013 virtual void assert_value (const String &val) = 0; 00014 virtual double assert_left () const = 0; 00015 virtual void assert_left (double val) = 0; 00016 virtual double assert_right () const = 0; 00017 virtual void assert_right (double val) = 0; 00018 virtual double assert_top () const = 0; 00019 virtual void assert_top (double val) = 0; 00020 virtual double assert_bottom () const = 0; 00021 virtual void assert_bottom (double val) = 0; 00022 virtual double assert_width () const = 0; 00023 virtual void assert_width (double val) = 0; 00024 virtual double assert_height () const = 0; 00025 virtual void assert_height (double val) = 0; 00026 virtual double epsilon () const = 0; 00027 virtual void epsilon (double val) = 0; 00028 virtual bool paint_allocation () const = 0; 00029 virtual void paint_allocation (bool val) = 0; 00030 virtual bool fatal_asserts () const = 0; 00031 virtual void fatal_asserts (bool val) = 0; 00032 virtual String accu () const = 0; 00033 virtual void accu (const String &val) = 0; 00034 virtual String accu_history () const = 0; 00035 virtual void accu_history (const String &val) = 0; 00036 static uint seen_test_widgets (); 00037 const PropertyList& __aida_properties__ (); 00038 Aida::Signal<void (const String &assertion)> sig_assertion_ok; 00039 Aida::Signal<void ()> sig_assertions_passed; 00040 }; 00041 00042 class TestBox : public virtual ContainerImpl { 00043 public: 00044 virtual String snapshot_file () const = 0; 00045 virtual void snapshot_file (const String &val) = 0; 00046 const PropertyList& __aida_properties__ (); 00047 }; 00048 00049 } // Rapicorn