Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
gxkscrollcanvas.hh File Reference
#include <gxk/gxkutils.hh>
Include dependency graph for gxkscrollcanvas.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GxkScrollCanvasDrag
 
struct  GxkScrollMarker
 
struct  GxkScrollCanvasLayout
 
struct  GxkScrollCanvas
 
struct  GxkScrollCanvasClass
 

Macros

#define GXK_TYPE_SCROLL_CANVAS
 
#define GXK_SCROLL_CANVAS(object)
 
#define GXK_SCROLL_CANVAS_CLASS(klass)
 
#define GXK_IS_SCROLL_CANVAS(object)
 
#define GXK_IS_SCROLL_CANVAS_CLASS(klass)
 
#define GXK_SCROLL_CANVAS_GET_CLASS(object)
 
#define GXK_SCROLL_CANVAS_DRAG_FIELDS
 

Enumerations

enum  GxkDragMode {
  GXK_DRAG_AREA_RESIZE, GXK_DRAG_AREA_ENRICH, GXK_DRAG_AREA_REDUCE, GXK_DRAG_AREA_XOR,
  GXK_DRAG_RATIO_FIXED, GXK_DRAG_OFFSET_CENTERED
}
 
enum  GxkDragStatus {
  GXK_DRAG_START, GXK_DRAG_MOTION, GXK_DRAG_DONE, GXK_DRAG_ABORT,
  GXK_DRAG_UNHANDLED, GXK_DRAG_CONTINUE, GXK_DRAG_HANDLED, GXK_DRAG_ERROR
}
 

Functions

GxkDragMode gxk_drag_modifier_start (GdkModifierType key_mods)
 
GxkDragMode gxk_drag_modifier_next (GdkModifierType key_mods, GxkDragMode last_drag_mods)
 
GType gxk_scroll_canvas_get_type (void)
 
void gxk_scroll_canvas_get_layout (GxkScrollCanvas *self, GxkScrollCanvasLayout *layout)
 
void gxk_scroll_canvas_get_canvas_size (GxkScrollCanvas *self, gint *width, gint *height)
 
void gxk_scroll_canvas_set_hadjustment (GxkScrollCanvas *self, GtkAdjustment *adjustment)
 
void gxk_scroll_canvas_set_vadjustment (GxkScrollCanvas *self, GtkAdjustment *adjustment)
 
void gxk_scroll_canvas_update_adjustments (GxkScrollCanvas *self, gboolean hadj, gboolean vadj)
 
void gxk_scroll_canvas_scroll_to (GxkScrollCanvas *self, gint scroll_area_x, gint scroll_area_y)
 
void gxk_scroll_canvas_make_visible (GxkScrollCanvas *self, gint scroll_area_x, gint scroll_area_y, gint scroll_area_width, gint scroll_area_height)
 
void gxk_scroll_canvas_reset_pango_layouts (GxkScrollCanvas *self)
 
void gxk_scroll_canvas_reallocate (GxkScrollCanvas *self)
 
gboolean gxk_scroll_canvas_dragging (GxkScrollCanvas *self)
 
void gxk_scroll_canvas_drag_abort (GxkScrollCanvas *self)
 
void gxk_scroll_canvas_set_window_cursor (GxkScrollCanvas *self, GdkCursorType cursor)
 
void gxk_scroll_canvas_set_canvas_cursor (GxkScrollCanvas *self, GdkCursorType cursor)
 
void gxk_scroll_canvas_set_top_panel_cursor (GxkScrollCanvas *self, GdkCursorType cursor)
 
void gxk_scroll_canvas_set_left_panel_cursor (GxkScrollCanvas *self, GdkCursorType cursor)
 
void gxk_scroll_canvas_set_right_panel_cursor (GxkScrollCanvas *self, GdkCursorType cursor)
 
void gxk_scroll_canvas_set_bottom_panel_cursor (GxkScrollCanvas *self, GdkCursorType cursor)
 
PangoLayout * gxk_scroll_canvas_get_pango_layout (GxkScrollCanvas *self, guint nth)
 
PangoLayout * gxk_scroll_canvas_peek_pango_layout (GxkScrollCanvas *self, guint nth)
 
GxkScrollMarkergxk_scroll_canvas_lookup_marker (GxkScrollCanvas *self, guint index, guint *count)
 
GxkScrollMarkergxk_scroll_canvas_add_marker (GxkScrollCanvas *self, guint index)
 
void gxk_scroll_canvas_remove_marker (GxkScrollCanvas *self, GxkScrollMarker *marker)
 
void gxk_scroll_canvas_setup_marker (GxkScrollCanvas *self, GxkScrollMarker *marker, GdkWindow **windowp, guint x, guint y, guint width, guint height)
 
void gxk_scroll_canvas_move_marker (GxkScrollCanvas *self, GxkScrollMarker *marker, guint x, guint y)
 
void gxk_scroll_canvas_class_skin_changed (GxkScrollCanvasClass *)