Ardour  9.0-pre0-386-g96ef4d20f2
ArdourCanvas::VBox Class Reference

#include <box.h>

Inheritance diagram for ArdourCanvas::VBox:
[legend]

Public Member Functions

 VBox (Canvas *)
 
 VBox (Item *)
 
 VBox (Item *, Duple const &position)
 
- Public Member Functions inherited from ArdourCanvas::Box
 Box (Canvas *, Orientation)
 
 Box (Item *, Orientation)
 
 Box (Item *, Duple const &position, Orientation)
 
void set_spacing (double s)
 
void set_padding (double top, double right=-1.0, double bottom=-1.0, double left=-1.0)
 
void set_margin (double top, double right=-1.0, double bottom=-1.0, double left=-1.0)
 
void set_border_width (double w)
 
void set_border_color (Gtkmm2ext::Color c)
 
void add (Item *)
 
void add_front (Item *)
 
void layout ()
 
void set_collapse_on_hide (bool)
 
void set_homogenous (bool)
 
void compute_bounding_box () const
 
void size_request (double &w, double &h) const
 
void size_allocate_children (Rect const &r)
 
void _size_allocate (Rect const &r)
 
- Public Member Functions inherited from ArdourCanvas::Rectangle
 Rectangle (Canvas *)
 
 Rectangle (Canvas *, Rect const &)
 
 Rectangle (Item *)
 
 Rectangle (Item *, Rect const &)
 
void render (Rect const &, Cairo::RefPtr< Cairo::Context >) const
 
void compute_bounding_box () const
 
void _size_allocate (Rect const &)
 
Rect const & get () const
 
Coord x0 () const
 
Coord y0 () const
 
Coord x1 () const
 
Coord y1 () const
 
Distance height () const
 
Distance width () const
 
void set (Rect const &)
 
void set_x0 (Coord)
 
void set_y0 (Coord)
 
void set_x1 (Coord)
 
void set_y1 (Coord)
 
double vertical_fraction (double y) const
 
void set_corner_radius (double d)
 
void set_outline_what (What)
 
void set_outline_all ()
 
void size_request (double &w, double &h) const
 
void dump (std::ostream &) const
 
- Public Member Functions inherited from ArdourCanvas::Item
 Item (Canvas *)
 
 Item (Item *)
 
 Item (Item *, Duple const &p)
 
virtual ~Item ()
 
void redraw () const
 
virtual void prepare_for_render (Rect const &area) const
 
virtual void add_items_at_point (Duple point, std::vector< Item const * > &items) const
 
virtual bool covers (Duple const &point) const
 
void grab ()
 
void ungrab ()
 
void unparent ()
 
void reparent (Item *, bool already_added=false)
 
Itemparent () const
 
uint32_t depth () const
 
const Itemclosest_ancestor_with (const Item &other) const
 
bool common_ancestor_within (uint32_t, const Item &other) const
 
bool is_ancestor_of (const Item &candidate) const
 
bool is_descendant_of (const Item &candidate) const
 
void set_position (Duple)
 
void set_x_position (Coord)
 
void set_y_position (Coord)
 
void move (Duple)
 
Duple position () const
 
Duple window_origin () const
 
Duple canvas_origin () const
 
ScrollGroupscroll_parent () const
 
void set_size_request (double w, double h)
 
void set_size_request_to_display_given_text (const std::vector< std::string > &strings, gint hpadding, gint vpadding)
 
void size_allocate (Rect const &)
 
Rect allocation () const
 
void set_layout_sensitive (bool)
 
bool layout_sensitive () const
 
Rect bounding_box () const
 
Coord height () const
 
Coord width () const
 
Duple item_to_parent (Duple const &) const
 
Rect item_to_parent (Rect const &) const
 
Duple parent_to_item (Duple const &) const
 
Rect parent_to_item (Rect const &) const
 
void canvas_to_item (Coord &, Coord &) const
 
void item_to_canvas (Coord &, Coord &) const
 
Duple canvas_to_item (Duple const &) const
 
Rect item_to_canvas (Rect const &) const
 
Duple item_to_canvas (Duple const &) const
 
Rect canvas_to_item (Rect const &) const
 
Duple item_to_window (Duple const &, bool rounded=true) const
 
Duple window_to_item (Duple const &) const
 
Rect item_to_window (Rect const &, bool rounded=true) const
 
Rect window_to_item (Rect const &) const
 
void raise_to_top ()
 
void raise (int)
 
void lower_to_bottom ()
 
virtual void hide ()
 
virtual void show ()
 
void block_change_notifications ()
 
void unblock_change_notifications ()
 
bool self_visible () const
 
bool visible () const
 
Canvascanvas () const
 
void set_ignore_events (bool)
 
bool ignore_events () const
 
void set_data (std::string const &, void *)
 
void * get_data (std::string const &) const
 
virtual void remove (Item *)
 
void clear (bool with_delete=false)
 
std::list< Item * > const & items () const
 
void raise_child_to_top (Item *)
 
void raise_child (Item *, int)
 
void lower_child_to_bottom (Item *)
 
PackOptions pack_options () const
 
void set_pack_options (PackOptions)
 
std::string whoami () const
 
const std::string & tooltip () const
 
void set_tooltip (const std::string &)
 
void start_tooltip_timeout ()
 
void stop_tooltip_timeout ()
 
std::string whatami () const
 
bool resize_queued () const
 
void queue_resize ()
 
bool scroll_translation () const
 
void disable_scroll_translation ()
 
Duple position_offset () const
 
- Public Member Functions inherited from ArdourCanvas::Fill
 Fill (Item &self)
 
 Fill (const Fill &)=delete
 
Filloperator= (const Fill &)=delete
 
virtual ~Fill ()
 
virtual void set_fill_color (Gtkmm2ext::Color)
 
virtual void set_fill (bool)
 
Gtkmm2ext::Color fill_color () const
 
bool fill () const
 
void set_gradient (StopList const &stops, bool is_vertical)
 
void set_pattern (Cairo::RefPtr< Cairo::Pattern >)
 
- Public Member Functions inherited from ArdourCanvas::Outline
 Outline (Item &self)
 
 Outline (const Outline &)=delete
 
Outlineoperator= (const Outline &)=delete
 
virtual ~Outline ()
 
Gtkmm2ext::Color outline_color () const
 
virtual void set_outline_color (Gtkmm2ext::Color)
 
Distance outline_width () const
 
virtual void set_outline_width (Distance)
 
bool outline () const
 
virtual void set_outline (bool)
 

Additional Inherited Members

- Public Types inherited from ArdourCanvas::Box
enum  Orientation { Vertical , Horizontal }
 
- Public Types inherited from ArdourCanvas::Rectangle
enum  What {
  NOTHING = 0x0 , LEFT = 0x1 , RIGHT = 0x2 , TOP = 0x4 ,
  BOTTOM = 0x8 , ALL = LEFT|RIGHT|TOP|BOTTOM
}
 
- Public Types inherited from ArdourCanvas::Fill
typedef std::vector< std::pair< double, Gtkmm2ext::Color > > StopList
 
- Public Attributes inherited from ArdourCanvas::Item
sigc::signal1< bool, GdkEvent *, EventAccumulator< bool > > Event
 
bool _resize_queued
 
double _requested_width
 
double _requested_height
 
- Static Public Attributes inherited from ArdourCanvas::Item
static int default_items_per_cell
 
- Protected Member Functions inherited from ArdourCanvas::Box
void child_changed (bool bbox_changed)
 
- Protected Member Functions inherited from ArdourCanvas::Item
void begin_change ()
 
void end_change ()
 
void begin_visual_change ()
 
void end_visual_change ()
 
void set_bbox_clean () const
 
void set_bbox_dirty () const
 
bool bbox_dirty () const
 
void invalidate_lut () const
 
void clear_items (bool with_delete)
 
void ensure_lut () const
 
void add_child_bounding_boxes (bool include_hidden=false) const
 
void render_children (Rect const &area, Cairo::RefPtr< Cairo::Context > context) const
 
void prepare_for_render_children (Rect const &area) const
 
Duple scroll_offset () const
 
- Protected Member Functions inherited from ArdourCanvas::Fill
void setup_fill_context (Cairo::RefPtr< Cairo::Context >) const
 
void setup_gradient_context (Cairo::RefPtr< Cairo::Context >, Rect const &, Duple const &) const
 
- Protected Member Functions inherited from ArdourCanvas::Outline
void setup_outline_context (Cairo::RefPtr< Cairo::Context >) const
 
- Protected Attributes inherited from ArdourCanvas::Box
Orientation orientation
 
double spacing
 
double top_padding
 
double right_padding
 
double bottom_padding
 
double left_padding
 
double top_margin
 
double right_margin
 
double bottom_margin
 
double left_margin
 
- Protected Attributes inherited from ArdourCanvas::Rectangle
Rect _rect
 
- Protected Attributes inherited from ArdourCanvas::Item
Canvas_canvas
 
Item_parent
 
ScrollGroup_scroll_parent
 
Duple _position
 
bool _visible
 
Rect _pre_change_bounding_box
 
Rect _bounding_box
 
PackOptions _pack_options
 
Rect _allocation
 
bool _layout_sensitive
 
std::map< std::string, void * > _data
 
LookupTable_lut
 
std::list< Item * > _items
 
- Protected Attributes inherited from ArdourCanvas::Fill
Item_self
 
Gtkmm2ext::Color _fill_color
 
bool _fill
 
bool _transparent
 
StopList _stops
 
bool _vertical_gradient
 
Cairo::RefPtr< Cairo::Pattern > _pattern
 
- Protected Attributes inherited from ArdourCanvas::Outline
Item_self
 
Gtkmm2ext::Color _outline_color
 
Distance _outline_width
 
bool _outline
 

Detailed Description

Definition at line 89 of file canvas/canvas/box.h.

Constructor & Destructor Documentation

◆ VBox() [1/3]

ArdourCanvas::VBox::VBox ( Canvas )

◆ VBox() [2/3]

ArdourCanvas::VBox::VBox ( Item )

◆ VBox() [3/3]

ArdourCanvas::VBox::VBox ( Item ,
Duple const &  position 
)

The documentation for this class was generated from the following file: