From 72c56d3d743cd22561576eb38014f41270a993e3 Mon Sep 17 00:00:00 2001 From: Jesse van den Kieboom Date: Sat, 19 Nov 2005 13:08:25 +0000 Subject: [PATCH] Fixed searching --- gnoemoe/widgets/gm-world-view.h | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/gnoemoe/widgets/gm-world-view.h b/gnoemoe/widgets/gm-world-view.h index ae78d29..ed4ea9d 100644 --- a/gnoemoe/widgets/gm-world-view.h +++ b/gnoemoe/widgets/gm-world-view.h @@ -6,6 +6,7 @@ #include "../gm-world.h" #include "gm-world-input-view.h" #include "gm-world-text-view.h" +#include "gm-searchable.h" G_BEGIN_DECLS @@ -52,19 +53,15 @@ struct _GmWorldViewClass { /* Signals */ }; -typedef enum _GmWorldViewSearchFlags { - GM_WORLD_VIEW_SEARCH_NONE = 0, - GM_WORLD_VIEW_SEARCH_FORWARDS = 1 << 0, - GM_WORLD_VIEW_SEARCH_BACKWARDS = 1 << 1 -} GmWorldViewSearchFlags; - GType gm_world_view_get_type(void) G_GNUC_CONST; GtkWidget *gm_world_view_new(GmWorld *world); gboolean gm_world_view_find_first(GmWorldView *view, const gchar *str, - GmWorldViewSearchFlags flags); + GmSearchableSearchFlags flags); gboolean gm_world_view_find_next(GmWorldView *view, const gchar *str, - GmWorldViewSearchFlags flags); + GmSearchableSearchFlags flags); +gboolean gm_world_view_can_find(GmWorldView *view); +gboolean gm_world_view_page_can_find(GmWorldView *view, gint page_num); void gm_world_view_scroll_end_prepare(GmWorldView *view); void gm_world_view_scroll_end(GmWorldView *view);