Ardour  9.0-pre0-822-g12e3bc5c20
ArdourCanvas::GtkCanvasViewport Class Reference

#include <canvas.h>

Inheritance diagram for ArdourCanvas::GtkCanvasViewport:
[legend]

Public Member Functions

 GtkCanvasViewport (Gtk::Adjustment &, Gtk::Adjustment &)
 
GtkCanvascanvas ()
 

Protected Member Functions

void on_size_request (Gtk::Requisition *)
 

Private Member Functions

void scrolled ()
 

Private Attributes

GtkCanvas _canvas
 
Gtk::Adjustment & hadjustment
 
Gtk::Adjustment & vadjustment
 

Detailed Description

A GTK::Alignment with a GtkCanvas inside it plus some Gtk::Adjustments for scrolling.

This provides a GtkCanvas that can be scrolled. It does NOT implement the Gtk::Scrollable interface.

Definition at line 336 of file canvas/canvas/canvas.h.

Constructor & Destructor Documentation

◆ GtkCanvasViewport()

ArdourCanvas::GtkCanvasViewport::GtkCanvasViewport ( Gtk::Adjustment &  ,
Gtk::Adjustment &   
)

Member Function Documentation

◆ canvas()

GtkCanvas* ArdourCanvas::GtkCanvasViewport::canvas ( )
inline
Returns
our GtkCanvas

Definition at line 342 of file canvas/canvas/canvas.h.

◆ on_size_request()

void ArdourCanvas::GtkCanvasViewport::on_size_request ( Gtk::Requisition *  )
protected

◆ scrolled()

void ArdourCanvas::GtkCanvasViewport::scrolled ( )
private

Member Data Documentation

◆ _canvas

GtkCanvas ArdourCanvas::GtkCanvasViewport::_canvas
private

our GtkCanvas

Definition at line 351 of file canvas/canvas/canvas.h.

◆ hadjustment

Gtk::Adjustment& ArdourCanvas::GtkCanvasViewport::hadjustment
private

Definition at line 352 of file canvas/canvas/canvas.h.

◆ vadjustment

Gtk::Adjustment& ArdourCanvas::GtkCanvasViewport::vadjustment
private

Definition at line 353 of file canvas/canvas/canvas.h.


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