ardour
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
Gtkmm2ext::PixScroller Class Reference

#include <pixscroller.h>

Inheritance diagram for Gtkmm2ext::PixScroller:

Public Member Functions

 PixScroller (Gtk::Adjustment &adjustment, Glib::RefPtr< Gdk::Pixbuf > slider, Glib::RefPtr< Gdk::Pixbuf > rail)
 
bool on_expose_event (GdkEventExpose *)
 
bool on_motion_notify_event (GdkEventMotion *)
 
bool on_button_press_event (GdkEventButton *)
 
bool on_button_release_event (GdkEventButton *)
 
bool on_scroll_event (GdkEventScroll *)
 
void on_size_request (GtkRequisition *)
 

Protected Attributes

Gtk::Adjustment & adj
 

Private Member Functions

void adjustment_changed ()
 

Private Attributes

Cairo::RefPtr< Cairo::Context > rail_context
 
Cairo::RefPtr
< Cairo::ImageSurface > 
rail_surface
 
Glib::RefPtr< Gdk::Pixbuf > rail
 
Cairo::RefPtr< Cairo::Context > slider_context
 
Cairo::RefPtr
< Cairo::ImageSurface > 
slider_surface
 
Glib::RefPtr< Gdk::Pixbuf > slider
 
Gdk::Rectangle sliderrect
 
Gdk::Rectangle railrect
 
GdkWindow * grab_window
 
double grab_y
 
double grab_start
 
int overall_height
 
bool dragging
 
float default_value
 

Detailed Description

Definition at line 31 of file pixscroller.h.

Constructor & Destructor Documentation

PixScroller::PixScroller ( Gtk::Adjustment &  adjustment,
Glib::RefPtr< Gdk::Pixbuf >  slider,
Glib::RefPtr< Gdk::Pixbuf >  rail 
)

Definition at line 33 of file pixscroller.cc.

Member Function Documentation

void PixScroller::adjustment_changed ( )
private

Definition at line 266 of file pixscroller.cc.

bool PixScroller::on_button_press_event ( GdkEventButton *  ev)

Definition at line 124 of file pixscroller.cc.

bool PixScroller::on_button_release_event ( GdkEventButton *  ev)

Definition at line 145 of file pixscroller.cc.

bool PixScroller::on_expose_event ( GdkEventExpose *  ev)

Definition at line 90 of file pixscroller.cc.

bool PixScroller::on_motion_notify_event ( GdkEventMotion *  ev)

Definition at line 226 of file pixscroller.cc.

bool PixScroller::on_scroll_event ( GdkEventScroll *  ev)

Definition at line 195 of file pixscroller.cc.

void PixScroller::on_size_request ( GtkRequisition *  requisition)

Definition at line 83 of file pixscroller.cc.

Member Data Documentation

Gtk::Adjustment& Gtkmm2ext::PixScroller::adj
protected

Definition at line 46 of file pixscroller.h.

float Gtkmm2ext::PixScroller::default_value
private

Definition at line 64 of file pixscroller.h.

bool Gtkmm2ext::PixScroller::dragging
private

Definition at line 62 of file pixscroller.h.

double Gtkmm2ext::PixScroller::grab_start
private

Definition at line 60 of file pixscroller.h.

GdkWindow* Gtkmm2ext::PixScroller::grab_window
private

Definition at line 58 of file pixscroller.h.

double Gtkmm2ext::PixScroller::grab_y
private

Definition at line 59 of file pixscroller.h.

int Gtkmm2ext::PixScroller::overall_height
private

Definition at line 61 of file pixscroller.h.

Glib::RefPtr<Gdk::Pixbuf> Gtkmm2ext::PixScroller::rail
private

Definition at line 52 of file pixscroller.h.

Cairo::RefPtr< Cairo::Context > Gtkmm2ext::PixScroller::rail_context
private

Definition at line 50 of file pixscroller.h.

Cairo::RefPtr< Cairo::ImageSurface > Gtkmm2ext::PixScroller::rail_surface
private

Definition at line 51 of file pixscroller.h.

Gdk::Rectangle Gtkmm2ext::PixScroller::railrect
private

Definition at line 57 of file pixscroller.h.

Glib::RefPtr<Gdk::Pixbuf> Gtkmm2ext::PixScroller::slider
private

Definition at line 55 of file pixscroller.h.

Cairo::RefPtr< Cairo::Context > Gtkmm2ext::PixScroller::slider_context
private

Definition at line 53 of file pixscroller.h.

Cairo::RefPtr< Cairo::ImageSurface > Gtkmm2ext::PixScroller::slider_surface
private

Definition at line 54 of file pixscroller.h.

Gdk::Rectangle Gtkmm2ext::PixScroller::sliderrect
private

Definition at line 56 of file pixscroller.h.


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