#include "ut_compiler.h"
#include <gtk/gtk.h>
Go to the source code of this file.
#define FV_IS_TEXT_HANDLE | ( | o | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((o), FV_TYPE_TEXT_HANDLE)) |
#define FV_IS_TEXT_HANDLE_CLASS | ( | o | ) | (G_TYPE_CHECK_CLASS_TYPE ((o), FV_TYPE_TEXT_HANDLE)) |
#define FV_TEXT_HANDLE | ( | o | ) | (G_TYPE_CHECK_INSTANCE_CAST ((o), FV_TYPE_TEXT_HANDLE, FvTextHandle)) |
#define FV_TEXT_HANDLE_CLASS | ( | c | ) | (G_TYPE_CHECK_CLASS_CAST ((c), FV_TYPE_TEXT_HANDLE, FvTextHandleClass)) |
#define FV_TEXT_HANDLE_GET_CLASS | ( | o | ) | (G_TYPE_INSTANCE_GET_CLASS ((o), FV_TYPE_TEXT_HANDLE, FvTextHandleClass)) |
#define FV_TYPE_TEXT_HANDLE (_fv_text_handle_get_type ()) |
Referenced by _fv_text_handle_init(), and _fv_text_handle_new().
typedef struct _FvTextHandle FvTextHandle |
typedef struct _FvTextHandleClass FvTextHandleClass |
enum FvTextHandleMode |
enum FvTextHandlePosition |
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().
GType _fv_text_handle_get_type | ( | void | ) |
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().