geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
#include <cstddef>
#include <cstdlib>
#include <cassert>
#include <cstring>
#include <stdexcept>
#include <new>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
#include <memory>
#include <glib.h>
#include <gtk/gtk.h>
#include "Platform.h"
#include "ILoader.h"
#include "ILexer.h"
#include "Scintilla.h"
#include "ScintillaWidget.h"
#include "StringCopy.h"
#include "CharacterCategory.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
#include "Partitioning.h"
#include "RunStyles.h"
#include "ContractionState.h"
#include "CellBuffer.h"
#include "CallTip.h"
#include "KeyMap.h"
#include "Indicator.h"
#include "LineMarker.h"
#include "Style.h"
#include "ViewStyle.h"
#include "CharClassify.h"
#include "Decoration.h"
#include "CaseFolder.h"
#include "Document.h"
#include "CaseConvert.h"
#include "UniConversion.h"
#include "Selection.h"
#include "PositionCache.h"
#include "EditModel.h"
#include "MarginView.h"
#include "EditView.h"
#include "Editor.h"
#include "AutoComplete.h"
#include "ScintillaBase.h"
#include "ScintillaGTK.h"
#include "ScintillaGTKAccessible.h"
Go to the source code of this file.
Classes | |
struct | ScintillaObjectAccessiblePrivate |
Macros | |
#define | HAVE_WIDGET_SET_UNSET (GTK_CHECK_VERSION(3, 3, 6)) |
#define | HAVE_GTK_FACTORY (! GTK_CHECK_VERSION(3, 1, 9)) |
#define | HAVE_GTK_A11Y_H (GTK_CHECK_VERSION(3, 7, 6)) |
#define | SCINTILLA_OBJECT_ACCESSIBLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SCINTILLA_TYPE_OBJECT_ACCESSIBLE, ScintillaObjectAccessible)) |
#define | SCINTILLA_TYPE_OBJECT_ACCESSIBLE (scintilla_object_accessible_get_type(0)) |
#define | SCINTILLA_OBJECT_ACCESSIBLE_GET_PRIVATE(inst) (G_TYPE_INSTANCE_GET_PRIVATE((inst), SCINTILLA_TYPE_OBJECT_ACCESSIBLE, ScintillaObjectAccessiblePrivate)) |
#define | WRAPPER_METHOD_BODY(accessible, call, defret) |
Typedefs | |
typedef GtkAccessible | ScintillaObjectAccessible |
typedef GtkAccessibleClass | ScintillaObjectAccessibleClass |
typedef AtkObjectFactory | ScintillaObjectAccessibleFactory |
typedef AtkObjectFactoryClass | ScintillaObjectAccessibleFactoryClass |
Functions | |
static GType | scintilla_object_accessible_get_type (GType parent_type) |
static AtkAttributeSet * | AddTextAttribute (AtkAttributeSet *attributes, AtkTextAttribute attr, gchar *value) |
static AtkAttributeSet * | AddTextIntAttribute (AtkAttributeSet *attributes, AtkTextAttribute attr, gint i) |
static AtkAttributeSet * | AddTextColorAttribute (AtkAttributeSet *attributes, AtkTextAttribute attr, const ColourDesired &colour) |
static GType | scintilla_object_accessible_factory_get_type (void) |
static void | scintilla_object_accessible_init (ScintillaObjectAccessible *accessible) |
static void | scintilla_object_accessible_class_init (ScintillaObjectAccessibleClass *klass) |
static AtkObject * | scintilla_object_accessible_new (GType parent_type, GObject *obj) |
static AtkStateSet * | scintilla_object_accessible_ref_state_set (AtkObject *accessible) |
static void | scintilla_object_accessible_widget_set (GtkAccessible *accessible) |
static void | scintilla_object_accessible_initialize (AtkObject *obj, gpointer data) |
static void | scintilla_object_accessible_finalize (GObject *object) |
static void | scintilla_object_accessible_factory_init (ScintillaObjectAccessibleFactory *) |
static GType | scintilla_object_accessible_factory_get_accessible_type (void) |
static AtkObject * | scintilla_object_accessible_factory_create_accessible (GObject *obj) |
static void | scintilla_object_accessible_factory_class_init (AtkObjectFactoryClass *klass) |
Variables | |
static gpointer | scintilla_object_accessible_parent_class = nullptr |
#define HAVE_GTK_A11Y_H (GTK_CHECK_VERSION(3, 7, 6)) |
Definition at line 75 of file ScintillaGTKAccessible.cxx.
#define HAVE_GTK_FACTORY (! GTK_CHECK_VERSION(3, 1, 9)) |
Definition at line 73 of file ScintillaGTKAccessible.cxx.
#define HAVE_WIDGET_SET_UNSET (GTK_CHECK_VERSION(3, 3, 6)) |
Definition at line 71 of file ScintillaGTKAccessible.cxx.
#define SCINTILLA_OBJECT_ACCESSIBLE | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST((obj), SCINTILLA_TYPE_OBJECT_ACCESSIBLE, ScintillaObjectAccessible)) |
Definition at line 137 of file ScintillaGTKAccessible.cxx.
#define SCINTILLA_OBJECT_ACCESSIBLE_GET_PRIVATE | ( | inst | ) | (G_TYPE_INSTANCE_GET_PRIVATE((inst), SCINTILLA_TYPE_OBJECT_ACCESSIBLE, ScintillaObjectAccessiblePrivate)) |
Definition at line 141 of file ScintillaGTKAccessible.cxx.
#define SCINTILLA_TYPE_OBJECT_ACCESSIBLE (scintilla_object_accessible_get_type(0)) |
Definition at line 138 of file ScintillaGTKAccessible.cxx.
#define WRAPPER_METHOD_BODY | ( | accessible, | |
call, | |||
defret | |||
) |
Definition at line 905 of file ScintillaGTKAccessible.cxx.
typedef GtkAccessible ScintillaObjectAccessible |
Definition at line 134 of file ScintillaGTKAccessible.cxx.
typedef GtkAccessibleClass ScintillaObjectAccessibleClass |
Definition at line 135 of file ScintillaGTKAccessible.cxx.
typedef AtkObjectFactory ScintillaObjectAccessibleFactory |
Definition at line 1231 of file ScintillaGTKAccessible.cxx.
typedef AtkObjectFactoryClass ScintillaObjectAccessibleFactoryClass |
Definition at line 1232 of file ScintillaGTKAccessible.cxx.
|
static |
Definition at line 511 of file ScintillaGTKAccessible.cxx.
Referenced by AddTextColorAttribute(), AddTextIntAttribute(), and Scintilla::ScintillaGTKAccessible::GetAttributesForStyle().
|
static |
Definition at line 523 of file ScintillaGTKAccessible.cxx.
References AddTextAttribute(), Scintilla::ColourDesired::GetBlue(), Scintilla::ColourDesired::GetGreen(), and Scintilla::ColourDesired::GetRed().
Referenced by Scintilla::ScintillaGTKAccessible::GetAttributesForStyle().
|
static |
Definition at line 519 of file ScintillaGTKAccessible.cxx.
References AddTextAttribute().
Referenced by Scintilla::ScintillaGTKAccessible::GetAttributesForStyle().
|
static |
Definition at line 1203 of file ScintillaGTKAccessible.cxx.
References scintilla_object_accessible_finalize(), scintilla_object_accessible_initialize(), scintilla_object_accessible_parent_class, scintilla_object_accessible_ref_state_set(), and scintilla_object_accessible_widget_set().
Referenced by scintilla_object_accessible_get_type().
|
static |
Definition at line 1247 of file ScintillaGTKAccessible.cxx.
References scintilla_object_accessible_factory_create_accessible(), and scintilla_object_accessible_factory_get_accessible_type().
|
static |
Definition at line 1243 of file ScintillaGTKAccessible.cxx.
References scintilla_object_accessible_new().
Referenced by scintilla_object_accessible_factory_class_init().
|
static |
Definition at line 1239 of file ScintillaGTKAccessible.cxx.
References SCINTILLA_TYPE_OBJECT_ACCESSIBLE.
Referenced by scintilla_object_accessible_factory_class_init().
|
static |
Referenced by Scintilla::ScintillaGTKAccessible::WidgetGetAccessibleImpl().
|
static |
Definition at line 1236 of file ScintillaGTKAccessible.cxx.
|
static |
Definition at line 1192 of file ScintillaGTKAccessible.cxx.
References priv, SCINTILLA_OBJECT_ACCESSIBLE_GET_PRIVATE, and scintilla_object_accessible_parent_class.
Referenced by scintilla_object_accessible_class_init().
|
static |
Definition at line 1006 of file ScintillaGTKAccessible.cxx.
References Scintilla::ScintillaGTKAccessible::AtkEditableTextIface::init(), Scintilla::ScintillaGTKAccessible::AtkTextIface::init(), scintilla_object_accessible_class_init(), and scintilla_object_accessible_init().
Referenced by scintilla_object_accessible_new().
|
static |
Definition at line 1223 of file ScintillaGTKAccessible.cxx.
References Scintilla::ScintillaGTKAccessible::accessible, priv, and SCINTILLA_OBJECT_ACCESSIBLE_GET_PRIVATE.
Referenced by scintilla_object_accessible_get_type().
|
static |
Definition at line 1182 of file ScintillaGTKAccessible.cxx.
References scintilla_object_accessible_parent_class, and scintilla_object_accessible_widget_set().
Referenced by scintilla_object_accessible_class_init().
|
static |
Definition at line 1072 of file ScintillaGTKAccessible.cxx.
References Scintilla::ScintillaGTKAccessible::accessible, and scintilla_object_accessible_get_type().
Referenced by scintilla_object_accessible_factory_create_accessible(), and Scintilla::ScintillaGTKAccessible::WidgetGetAccessibleImpl().
|
static |
Definition at line 1137 of file ScintillaGTKAccessible.cxx.
References Scintilla::ScintillaGTKAccessible::accessible, SCI_GETREADONLY, scintilla_object_accessible_parent_class, and scintilla_send_message().
Referenced by scintilla_object_accessible_class_init().
|
static |
Definition at line 1159 of file ScintillaGTKAccessible.cxx.
References Scintilla::ScintillaGTKAccessible::accessible, priv, SCINTILLA_OBJECT_ACCESSIBLE_GET_PRIVATE, and Scintilla::ScintillaGTKAccessible::ScintillaGTKAccessible().
Referenced by scintilla_object_accessible_class_init(), and scintilla_object_accessible_initialize().
|
static |
Definition at line 1002 of file ScintillaGTKAccessible.cxx.
Referenced by scintilla_object_accessible_class_init(), scintilla_object_accessible_finalize(), scintilla_object_accessible_initialize(), and scintilla_object_accessible_ref_state_set().