#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().
1.7.1