Classes | Typedefs | Enumerations | Functions | Variables

gtktexthandle.cpp File Reference

#include "gtktexthandleprivate.h"
#include <gtk/gtk.h>

Classes

struct  _HandleWindow
struct  FvTextHandlePrivate

Typedefs

typedef struct _HandleWindow HandleWindow

Enumerations

enum  { HANDLE_DRAGGED, DRAG_FINISHED, LAST_SIGNAL }
enum  { PROP_0, PROP_PARENT, PROP_RELATIVE_TO }

Functions

static void _fv_text_handle_get_size (FvTextHandle *handle, gint *width, gint *height)
static void _fv_text_handle_draw (FvTextHandle *handle, cairo_t *cr, FvTextHandlePosition pos)
static void _fv_text_handle_update_shape (FvTextHandle *handle, GdkWindow *window, FvTextHandlePosition pos)
static GdkWindow * _fv_text_handle_create_window (FvTextHandle *handle, FvTextHandlePosition pos)
static gboolean fv_text_handle_widget_draw (GtkWidget *, cairo_t *cr, FvTextHandle *handle)
static gboolean fv_text_handle_widget_event (GtkWidget *, GdkEvent *event, FvTextHandle *handle)
static void _fv_text_handle_update_window_state (FvTextHandle *handle, FvTextHandlePosition pos)
static void _fv_text_handle_update_window (FvTextHandle *handle, FvTextHandlePosition pos, gboolean recreate)
static void _fv_text_handle_update_windows (FvTextHandle *handle)
static void _fv_text_handle_composited_changed (FvTextHandle *handle)
static void fv_text_handle_constructed (GObject *object)
static void fv_text_handle_finalize (GObject *object)
static void fv_text_handle_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
static void fv_text_handle_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
static void _fv_text_handle_class_init (FvTextHandleClass *klass)
static void _fv_text_handle_init (FvTextHandle *handle)
FvTextHandle_fv_text_handle_new (GtkWidget *parent)
void _fv_text_handle_set_relative_to (FvTextHandle *handle, GdkWindow *window)
void _fv_text_handle_set_mode (FvTextHandle *handle, FvTextHandleMode mode)
FvTextHandleMode _fv_text_handle_get_mode (FvTextHandle *handle)
void _fv_text_handle_set_position (FvTextHandle *handle, FvTextHandlePosition pos, GdkRectangle *rect)
void _fv_text_handle_set_visible (FvTextHandle *handle, FvTextHandlePosition pos, gboolean visible)
gboolean _fv_text_handle_get_is_dragged (FvTextHandle *handle, FvTextHandlePosition pos)

Variables

static guint signals [LAST_SIGNAL] = { 0 }

Typedef Documentation

typedef struct _HandleWindow HandleWindow

Enumeration Type Documentation

anonymous enum
Enumerator:
HANDLE_DRAGGED 
DRAG_FINISHED 
LAST_SIGNAL 
anonymous enum
Enumerator:
PROP_0 
PROP_PARENT 
PROP_RELATIVE_TO 

Function Documentation

static void _fv_text_handle_class_init ( FvTextHandleClass klass  )  [static]
static void _fv_text_handle_composited_changed ( FvTextHandle handle  )  [static]
static GdkWindow* _fv_text_handle_create_window ( FvTextHandle handle,
FvTextHandlePosition  pos 
) [static]
static void _fv_text_handle_draw ( FvTextHandle handle,
cairo_t *  cr,
FvTextHandlePosition  pos 
) [static]
gboolean _fv_text_handle_get_is_dragged ( FvTextHandle handle,
FvTextHandlePosition  pos 
)
FvTextHandleMode _fv_text_handle_get_mode ( FvTextHandle handle  ) 
static void _fv_text_handle_get_size ( FvTextHandle handle,
gint *  width,
gint *  height 
) [static]
static void _fv_text_handle_init ( FvTextHandle handle  )  [static]
FvTextHandle* _fv_text_handle_new ( GtkWidget *  parent  ) 
void _fv_text_handle_set_mode ( FvTextHandle handle,
FvTextHandleMode  mode 
)
void _fv_text_handle_set_position ( FvTextHandle handle,
FvTextHandlePosition  pos,
GdkRectangle *  rect 
)
void _fv_text_handle_set_relative_to ( FvTextHandle handle,
GdkWindow *  window 
)
void _fv_text_handle_set_visible ( FvTextHandle handle,
FvTextHandlePosition  pos,
gboolean  visible 
)
static void _fv_text_handle_update_shape ( FvTextHandle handle,
GdkWindow *  window,
FvTextHandlePosition  pos 
) [static]
static void _fv_text_handle_update_window ( FvTextHandle handle,
FvTextHandlePosition  pos,
gboolean  recreate 
) [static]
static void _fv_text_handle_update_window_state ( FvTextHandle handle,
FvTextHandlePosition  pos 
) [static]
static void _fv_text_handle_update_windows ( FvTextHandle handle  )  [static]
static void fv_text_handle_constructed ( GObject *  object  )  [static]
static void fv_text_handle_finalize ( GObject *  object  )  [static]
static void fv_text_handle_get_property ( GObject *  object,
guint  prop_id,
GValue *  value,
GParamSpec *  pspec 
) [static]
static void fv_text_handle_set_property ( GObject *  object,
guint  prop_id,
const GValue *  value,
GParamSpec *  pspec 
) [static]
static gboolean fv_text_handle_widget_draw ( GtkWidget *  ,
cairo_t *  cr,
FvTextHandle handle 
) [static]
static gboolean fv_text_handle_widget_event ( GtkWidget *  ,
GdkEvent *  event,
FvTextHandle handle 
) [static]

Variable Documentation

guint signals[LAST_SIGNAL] = { 0 } [static]