#include "gtktexthandleprivate.h"#include <gtk/gtk.h>| typedef struct _HandleWindow HandleWindow |
| static void _fv_text_handle_class_init | ( | FvTextHandleClass * | klass | ) | [static] |
References PROP_PARENT, PROP_RELATIVE_TO, and signals.
| static void _fv_text_handle_composited_changed | ( | FvTextHandle * | handle | ) | [static] |
References _fv_text_handle_update_window(), FV_TEXT_HANDLE_POSITION_SELECTION_END, and FV_TEXT_HANDLE_POSITION_SELECTION_START.
Referenced by fv_text_handle_constructed().
| static GdkWindow* _fv_text_handle_create_window | ( | FvTextHandle * | handle, | |
| FvTextHandlePosition | pos | |||
| ) | [static] |
References _fv_text_handle_get_size(), _fv_text_handle_update_shape(), FvTextHandlePrivate::parent, and _FvTextHandle::priv.
Referenced by _fv_text_handle_set_relative_to(), and _fv_text_handle_update_window().
| 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 | ) |
References FV_IS_TEXT_HANDLE, FV_TEXT_HANDLE_MODE_NONE, FvTextHandlePrivate::mode, and _FvTextHandle::priv.
Referenced by handle_dragged_cb().
| static void _fv_text_handle_get_size | ( | FvTextHandle * | handle, | |
| gint * | width, | |||
| gint * | height | |||
| ) | [static] |
References FvTextHandlePrivate::parent, and _FvTextHandle::priv.
Referenced by _fv_text_handle_create_window(), _fv_text_handle_draw(), _fv_text_handle_update_window_state(), and fv_text_handle_widget_event().
| static void _fv_text_handle_init | ( | FvTextHandle * | handle | ) | [static] |
References FV_TYPE_TEXT_HANDLE, _FvTextHandle::priv, and FvTextHandlePrivate::style_context.
| FvTextHandle* _fv_text_handle_new | ( | GtkWidget * | parent | ) |
References FV_TYPE_TEXT_HANDLE.
Referenced by FV_UnixSelectionHandles::FV_UnixSelectionHandles().
| void _fv_text_handle_set_mode | ( | FvTextHandle * | handle, | |
| FvTextHandleMode | mode | |||
| ) |
References _fv_text_handle_update_shape(), _fv_text_handle_update_window_state(), FV_IS_TEXT_HANDLE, FV_TEXT_HANDLE_MODE_CURSOR, FV_TEXT_HANDLE_MODE_NONE, FV_TEXT_HANDLE_MODE_SELECTION, FV_TEXT_HANDLE_POSITION_CURSOR, FV_TEXT_HANDLE_POSITION_SELECTION_END, FV_TEXT_HANDLE_POSITION_SELECTION_START, FvTextHandlePrivate::mode, _HandleWindow::mode_visible, _FvTextHandle::priv, _HandleWindow::window, and FvTextHandlePrivate::windows.
Referenced by FV_UnixSelectionHandles::hide(), FV_UnixSelectionHandles::setCursorCoords(), and FV_UnixSelectionHandles::setSelectionCoords().
| void _fv_text_handle_set_position | ( | FvTextHandle * | handle, | |
| FvTextHandlePosition | pos, | |||
| GdkRectangle * | rect | |||
| ) |
References _fv_text_handle_update_window_state(), FV_IS_TEXT_HANDLE, FV_TEXT_HANDLE_MODE_CURSOR, FV_TEXT_HANDLE_MODE_NONE, FV_TEXT_HANDLE_POSITION_CURSOR, FV_TEXT_HANDLE_POSITION_SELECTION_START, _HandleWindow::has_point, FvTextHandlePrivate::mode, _HandleWindow::pointing_to, _FvTextHandle::priv, FvTextHandlePrivate::realized, FvTextHandlePrivate::relative_to, and FvTextHandlePrivate::windows.
Referenced by FV_UnixSelectionHandles::setCursorCoords(), and FV_UnixSelectionHandles::setSelectionCoords().
| void _fv_text_handle_set_relative_to | ( | FvTextHandle * | handle, | |
| GdkWindow * | window | |||
| ) |
References _fv_text_handle_create_window(), FV_IS_TEXT_HANDLE, FV_TEXT_HANDLE_POSITION_SELECTION_END, FV_TEXT_HANDLE_POSITION_SELECTION_START, _FvTextHandle::priv, FvTextHandlePrivate::realized, FvTextHandlePrivate::relative_to, _HandleWindow::window, and FvTextHandlePrivate::windows.
Referenced by fv_text_handle_set_property(), and FV_UnixSelectionHandles::FV_UnixSelectionHandles().
| void _fv_text_handle_set_visible | ( | FvTextHandle * | handle, | |
| FvTextHandlePosition | pos, | |||
| gboolean | visible | |||
| ) |
References _fv_text_handle_update_window_state(), _HandleWindow::dragged, FV_IS_TEXT_HANDLE, FV_TEXT_HANDLE_POSITION_CURSOR, FV_TEXT_HANDLE_POSITION_SELECTION_START, _FvTextHandle::priv, FvTextHandlePrivate::realized, _HandleWindow::user_visible, _HandleWindow::window, and FvTextHandlePrivate::windows.
Referenced by FV_UnixSelectionHandles::setCursorCoords(), and FV_UnixSelectionHandles::setSelectionCoords().
| static void _fv_text_handle_update_shape | ( | FvTextHandle * | handle, | |
| GdkWindow * | window, | |||
| FvTextHandlePosition | pos | |||
| ) | [static] |
References _fv_text_handle_draw(), FvTextHandlePrivate::parent, and _FvTextHandle::priv.
Referenced by _fv_text_handle_create_window(), and _fv_text_handle_set_mode().
| 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] |
References _fv_text_handle_get_size(), FV_TEXT_HANDLE_POSITION_CURSOR, _HandleWindow::has_point, _HandleWindow::mode_visible, _HandleWindow::pointing_to, _FvTextHandle::priv, _HandleWindow::user_visible, _HandleWindow::window, and FvTextHandlePrivate::windows.
Referenced by _fv_text_handle_set_mode(), _fv_text_handle_set_position(), _fv_text_handle_set_visible(), and _fv_text_handle_update_window().
| static void _fv_text_handle_update_windows | ( | FvTextHandle * | handle | ) | [static] |
References _fv_text_handle_update_window(), FV_TEXT_HANDLE_POSITION_SELECTION_END, and FV_TEXT_HANDLE_POSITION_SELECTION_START.
Referenced by fv_text_handle_constructed().
| static void fv_text_handle_constructed | ( | GObject * | object | ) | [static] |
References _fv_text_handle_composited_changed(), _fv_text_handle_update_windows(), FvTextHandlePrivate::composited_changed_id, FvTextHandlePrivate::draw_signal_id, FvTextHandlePrivate::event_signal_id, FV_TEXT_HANDLE, fv_text_handle_widget_draw(), fv_text_handle_widget_event(), FvTextHandlePrivate::parent, and FvTextHandlePrivate::style_updated_id.
| static void fv_text_handle_finalize | ( | GObject * | object | ) | [static] |
References FvTextHandlePrivate::composited_changed_id, FvTextHandlePrivate::draw_signal_id, FvTextHandlePrivate::event_signal_id, FV_TEXT_HANDLE, FV_TEXT_HANDLE_POSITION_SELECTION_END, FV_TEXT_HANDLE_POSITION_SELECTION_START, FvTextHandlePrivate::parent, FvTextHandlePrivate::relative_to, FvTextHandlePrivate::style_context, FvTextHandlePrivate::style_updated_id, _HandleWindow::window, and FvTextHandlePrivate::windows.
| 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] |
References _fv_text_handle_get_size(), DRAG_FINISHED, _HandleWindow::dragged, _HandleWindow::dx, _HandleWindow::dy, FV_TEXT_HANDLE_POSITION_SELECTION_END, FV_TEXT_HANDLE_POSITION_SELECTION_START, HANDLE_DRAGGED, _FvTextHandle::priv, FvTextHandlePrivate::relative_to, signals, _HandleWindow::window, and FvTextHandlePrivate::windows.
Referenced by fv_text_handle_constructed().
guint signals[LAST_SIGNAL] = { 0 } [static] |
Referenced by _fv_text_handle_class_init(), and fv_text_handle_widget_event().
1.7.1