IAnjutaEditorSearch

IAnjutaEditorSearch — Text editor search interface

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <libanjuta/interfaces/ianjuta-editor-search.h>


#define             IANJUTA_EDITOR_SEARCH_ERROR
                    IAnjutaEditorSearch;
                    IAnjutaEditorSearchIface;
GQuark              ianjuta_editor_search_error_quark   (void);
gboolean            ianjuta_editor_search_backward      (IAnjutaEditorSearch *obj,
                                                         const gchar *search,
                                                         gboolean case_sensitive,
                                                         IAnjutaEditorCell *start,
                                                         IAnjutaEditorCell *end,
                                                         IAnjutaEditorCell **result_start,
                                                         IAnjutaEditorCell **result_end,
                                                         GError **err);
gboolean            ianjuta_editor_search_forward       (IAnjutaEditorSearch *obj,
                                                         const gchar *search,
                                                         gboolean case_sensitive,
                                                         IAnjutaEditorCell *start,
                                                         IAnjutaEditorCell *end,
                                                         IAnjutaEditorCell **result_start,
                                                         IAnjutaEditorCell **result_end,
                                                         GError **err);

Description

Details

IANJUTA_EDITOR_SEARCH_ERROR

#define IANJUTA_EDITOR_SEARCH_ERROR ianjuta_editor_search_error_quark()


IAnjutaEditorSearch

typedef struct _IAnjutaEditorSearch IAnjutaEditorSearch;


IAnjutaEditorSearchIface

typedef struct {
	IAnjutaEditorIface g_iface;
	

	gboolean (*backward) (IAnjutaEditorSearch *obj, const gchar* search,  gboolean case_sensitive,  IAnjutaEditorCell* start,  IAnjutaEditorCell* end,  IAnjutaEditorCell** result_start,  IAnjutaEditorCell** result_end, GError **err);
	gboolean (*forward) (IAnjutaEditorSearch *obj, const gchar* search,  gboolean case_sensitive,  IAnjutaEditorCell* start,  IAnjutaEditorCell* end,  IAnjutaEditorCell** result_start,  IAnjutaEditorCell** result_end, GError **err);
} IAnjutaEditorSearchIface;


ianjuta_editor_search_error_quark ()

GQuark              ianjuta_editor_search_error_quark   (void);

Returns :

ianjuta_editor_search_backward ()

gboolean            ianjuta_editor_search_backward      (IAnjutaEditorSearch *obj,
                                                         const gchar *search,
                                                         gboolean case_sensitive,
                                                         IAnjutaEditorCell *start,
                                                         IAnjutaEditorCell *end,
                                                         IAnjutaEditorCell **result_start,
                                                         IAnjutaEditorCell **result_end,
                                                         GError **err);

Search backward from end to start

obj : Self
search : String to search for
case_sensitive :
start : Where to search from
end : Where to stop searching
result_start : Will be set to the start of the search_result (or NULL)
result_end : Will be set to the end of the search_result (or NULL)
err : Error propagation and reporting
Returns :

ianjuta_editor_search_forward ()

gboolean            ianjuta_editor_search_forward       (IAnjutaEditorSearch *obj,
                                                         const gchar *search,
                                                         gboolean case_sensitive,
                                                         IAnjutaEditorCell *start,
                                                         IAnjutaEditorCell *end,
                                                         IAnjutaEditorCell **result_start,
                                                         IAnjutaEditorCell **result_end,
                                                         GError **err);

Search forward from start to end

obj : Self
search : String to search for
case_sensitive :
start : Where to search from
end : Where to stop searching
result_start : Will be set to the start of the search_result (or NULL)
result_end : Will be set to the end of the search_result (or NULL)
err : Error propagation and reporting
Returns :