28#define GEANY_SEARCH_H 1
88struct _ScintillaObject;
93typedef struct GeanySearchData
102 gchar *original_text;
static bool match(const unsigned char *line, const char *word)
gint search_mark_all(GeanyDocument *doc, const gchar *search_text, GeanyFindFlags flags)
void search_find_usage(const gchar *search_text, const gchar *original_search_text, GeanyFindFlags flags, gboolean in_session)
void search_show_find_dialog(void)
void geany_match_info_free(GeanyMatchInfo *info)
void search_find_selection(GeanyDocument *doc, gboolean search_backwards)
gint search_find_text(ScintillaObject *sci, GeanyFindFlags flags, struct Sci_TextToFind *ttf, GeanyMatchInfo **match_)
void search_finalize(void)
guint search_replace_range(ScintillaObject *sci, struct Sci_TextToFind *ttf, GeanyFindFlags flags, const gchar *replace_text)
void search_show_find_in_files_dialog_full(const gchar *text, const gchar *dir)
GeanySearchData search_data
void search_find_again(gboolean change_direction)
gint search_replace_match(ScintillaObject *sci, const GeanyMatchInfo *match, const gchar *replace_text)
gint search_find_next(ScintillaObject *sci, const gchar *str, GeanyFindFlags flags, GeanyMatchInfo **match_)
GeanySearchPrefs search_prefs
gint search_find_prev(ScintillaObject *sci, const gchar *str, GeanyFindFlags flags, GeanyMatchInfo **match_)
void search_show_replace_dialog(void)
void search_show_find_in_files_dialog(const gchar *dir)
Shows the Find in Files dialog.
struct GeanyMatchInfo GeanyMatchInfo
struct GeanySearchPrefs GeanySearchPrefs
Search preferences.
@ GEANY_FIND_SEL_CURRENT_WORD
Structure for representing an open tab with all its properties.
struct GeanyMatchInfo::@109 matches[10]
gboolean hide_find_dialog
gboolean replace_and_find_by_default
gboolean use_current_word
Use current word for default search text.
gboolean use_current_file_dir
GeanyFindSelOptions find_selection_type