|  | 
|  | Label (std::string text, cv::Rect2i r) | 
|  | 
| void | text (std::string s) | 
|  | 
| std::string | text () const | 
|  | 
|  | Widget (cv::Rect_< int > r) | 
|  | 
| Widget & | operator= (const Widget &r) | 
|  | 
| bool | focus () const | 
|  | 
| virtual void | focus (bool) | 
|  | 
| virtual void | event_callback (int event, int x, int y) | 
|  | 
| virtual void | show () | 
|  | 
| virtual std::string | type () const | 
|  | 
| void | resize (cv::Rect2i r) | 
|  | 
| void | update () | 
|  | 
| virtual void | on_register () | 
|  | will be called when widget is added to a window 
 | 
|  | 
| virtual bool | is_window () const | 
|  | 
| int | zIndex () | 
|  | 
| void | zIndex (int v) | 
|  | 
| void | hidden (bool v) | 
|  | 
| void | activated (bool v) | 
|  | 
| bool | hidden () const | 
|  | 
| bool | activated () const | 
|  | 
| void | hide () | 
|  | 
| float | alpha () const | 
|  | 
| void | alpha (float f) | 
|  | 
| void | shade_rect (cv::Rect2i r, int shade=3, cv::Vec3b color=widget_color_, cv::Vec3b upper_left=highlight_color_, cv::Vec3b lower_right=click_color_) | 
|  | 
|  | 
| std::string | text_ | 
|  | 
| float | alpha_ = 1 | 
|  | alpha value of widget. Widgets can be overlapped. Alpha value will be calculated in such cases. 
 | 
|  | 
| bool | hidden_ = false | 
|  | if hidden, a widget will not show on window, but still can react to event. 
 | 
|  | 
| bool | activated_ = true | 
|  | deactivated widget cannot get focus so that it cannot react to events. 
 | 
|  | 
| bool | focus_ = false | 
|  | 
| int | zIndex_ = 0 | 
|  | higher zIndex widget will be in front of lower zIndex widget. 
 | 
|  | 
|  | 
| std::map< int, std::function< void(int, int)> > | gui_callback_ | 
|  | map<int : event, function(x, y)>. library will draw change in widget graphics after gui_callback 
 | 
|  | 
| std::map< int, std::function< void(int, int)> > | user_callback_ | 
|  | 
| cv::Mat3b | mat_ | 
|  | Matrix that contains widget shape. 
 | 
|  | 
| Window * | parent_ = nullptr | 
|  | pointer to parent window that is containing this widget 
 | 
|  | 
| static const cv::Vec3b | background_color_ = {200, 200, 200} | 
|  | 
| static const cv::Vec3b | widget_color_ = {220, 220, 220} | 
|  | 
| static const cv::Vec3b | highlight_color_ = {240, 240, 240} | 
|  | 
| static const cv::Vec3b | click_color_ = {180, 180, 180} | 
|  | 
| static cv::Ptr< cv::freetype::FreeType2 > | ft2_ | 
|  | freetype2 font. CJK font needed 
 | 
|  | 
◆ Label()
      
        
          | z::Label::Label | ( | std::string | text, | 
        
          |  |  | cv::Rect2i | r | 
        
          |  | ) |  |  | 
      
 
Label will be created with text at the position r
 
 
◆ text()
      
        
          | string z::Label::text | ( |  | ) | const | 
      
 
 
The documentation for this class was generated from the following files:
- /home/zeta/Programming/opencv-gui/src/zgui.h
- /home/zeta/Programming/opencv-gui/src/label.cc