ardour
Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
MouseCursors Class Reference

#include <mouse_cursors.h>

Public Member Functions

 MouseCursors ()
 
void set_cursor_set (const std::string &name)
 
std::string cursor_set () const
 

Static Public Member Functions

static bool is_invalid (Gdk::Cursor *c)
 
static Gdk::Cursor * invalid_cursor ()
 

Public Attributes

Gdk::Cursor * cross_hair
 
Gdk::Cursor * scissors
 
Gdk::Cursor * trimmer
 
Gdk::Cursor * right_side_trim
 
Gdk::Cursor * anchored_right_side_trim
 
Gdk::Cursor * left_side_trim
 
Gdk::Cursor * anchored_left_side_trim
 
Gdk::Cursor * right_side_trim_left_only
 
Gdk::Cursor * left_side_trim_right_only
 
Gdk::Cursor * fade_in
 
Gdk::Cursor * fade_out
 
Gdk::Cursor * selector
 
Gdk::Cursor * grabber
 
Gdk::Cursor * grabber_note
 
Gdk::Cursor * grabber_edit_point
 
Gdk::Cursor * zoom_in
 
Gdk::Cursor * zoom_out
 
Gdk::Cursor * time_fx
 
Gdk::Cursor * fader
 
Gdk::Cursor * speaker
 
Gdk::Cursor * midi_pencil
 
Gdk::Cursor * midi_select
 
Gdk::Cursor * midi_resize
 
Gdk::Cursor * midi_erase
 
Gdk::Cursor * up_down
 
Gdk::Cursor * wait
 
Gdk::Cursor * timebar
 
Gdk::Cursor * transparent
 
Gdk::Cursor * resize_left
 
Gdk::Cursor * resize_top_left
 
Gdk::Cursor * resize_top
 
Gdk::Cursor * resize_top_right
 
Gdk::Cursor * resize_right
 
Gdk::Cursor * resize_bottom_right
 
Gdk::Cursor * resize_bottom
 
Gdk::Cursor * resize_bottom_left
 
Gdk::Cursor * move
 
Gdk::Cursor * expand_left_right
 
Gdk::Cursor * expand_up_down
 

Private Member Functions

void drop_all ()
 
Gdk::Cursor * make_cursor (const char *name, int hotspot_x=0, int hotspot_y=0)
 

Static Private Member Functions

static void create_invalid ()
 

Private Attributes

std::string _cursor_set
 

Static Private Attributes

static Gdk::Cursor * _invalid = 0
 

Detailed Description

Definition at line 28 of file mouse_cursors.h.

Constructor & Destructor Documentation

MouseCursors::MouseCursors ( )

Definition at line 32 of file mouse_cursors.cc.

Member Function Documentation

void MouseCursors::create_invalid ( )
staticprivate

Definition at line 219 of file mouse_cursors.cc.

std::string MouseCursors::cursor_set ( ) const
inline

Definition at line 34 of file mouse_cursors.h.

void MouseCursors::drop_all ( )
private

Definition at line 76 of file mouse_cursors.cc.

static Gdk::Cursor* MouseCursors::invalid_cursor ( )
inlinestatic

Definition at line 84 of file mouse_cursors.h.

static bool MouseCursors::is_invalid ( Gdk::Cursor *  c)
inlinestatic

Definition at line 83 of file mouse_cursors.h.

Gdk::Cursor * MouseCursors::make_cursor ( const char *  name,
int  hotspot_x = 0,
int  hotspot_y = 0 
)
private

Definition at line 120 of file mouse_cursors.cc.

void MouseCursors::set_cursor_set ( const std::string &  name)

Definition at line 134 of file mouse_cursors.cc.

Member Data Documentation

std::string MouseCursors::_cursor_set
private

Definition at line 87 of file mouse_cursors.h.

Gdk::Cursor * MouseCursors::_invalid = 0
staticprivate

Definition at line 91 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::anchored_left_side_trim

Definition at line 42 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::anchored_right_side_trim

Definition at line 40 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::cross_hair

Definition at line 36 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::expand_left_right

Definition at line 73 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::expand_up_down

Definition at line 74 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::fade_in

Definition at line 45 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::fade_out

Definition at line 46 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::fader

Definition at line 54 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::grabber

Definition at line 48 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::grabber_edit_point

Definition at line 50 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::grabber_note

Definition at line 49 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::left_side_trim

Definition at line 41 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::left_side_trim_right_only

Definition at line 44 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::midi_erase

Definition at line 59 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::midi_pencil

Definition at line 56 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::midi_resize

Definition at line 58 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::midi_select

Definition at line 57 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::move

Definition at line 72 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_bottom

Definition at line 70 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_bottom_left

Definition at line 71 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_bottom_right

Definition at line 69 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_left

Definition at line 64 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_right

Definition at line 68 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_top

Definition at line 66 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_top_left

Definition at line 65 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::resize_top_right

Definition at line 67 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::right_side_trim

Definition at line 39 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::right_side_trim_left_only

Definition at line 43 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::scissors

Definition at line 37 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::selector

Definition at line 47 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::speaker

Definition at line 55 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::time_fx

Definition at line 53 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::timebar

Definition at line 62 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::transparent

Definition at line 63 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::trimmer

Definition at line 38 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::up_down

Definition at line 60 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::wait

Definition at line 61 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::zoom_in

Definition at line 51 of file mouse_cursors.h.

Gdk::Cursor* MouseCursors::zoom_out

Definition at line 52 of file mouse_cursors.h.


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