]> git.lyx.org Git - lyx.git/blobdiff - src/lyxfind.h
Cache icons of dynamic menu buttons
[lyx.git] / src / lyxfind.h
index 88f06fe7f1c5081c6ed1bd3e55ec5282a47bfffd..f79ef240cd1415ffea4161ebcbce9668b83e35b1 100644 (file)
@@ -34,7 +34,10 @@ class FuncRequest;
 docstring const string2find(docstring const & argument,
                              bool &casesensitive,
                              bool &matchword,
-                             bool &forward);
+                             bool &forward,
+                             bool &wrap,
+                             bool &instant,
+                             bool &onlysel);
 
 /** Encode the parameters needed to find \c search as a string
  *  that can be dispatched to the LyX core in a FuncRequest wrapper.
@@ -42,7 +45,10 @@ docstring const string2find(docstring const & argument,
 docstring const find2string(docstring const & search,
                              bool casesensitive,
                              bool matchword,
-                             bool forward);
+                             bool forward,
+                             bool wrap,
+                             bool instant,
+                             bool onlysel);
 
 /** Encode the parameters needed to replace \c search with \c replace
  *  as a string that can be dispatched to the LyX core in a FuncRequest
@@ -54,7 +60,9 @@ docstring const replace2string(docstring const & replace,
                                 bool matchword,
                                 bool all,
                                 bool forward,
-                                bool findnext = true);
+                                bool findnext = true,
+                                bool wrap = true,
+                                bool onlysel = false);
 
 /** Parse the string encoding of the find request that is found in
  *  \c ev.argument and act on it.
@@ -63,6 +71,12 @@ docstring const replace2string(docstring const & replace,
  */
 bool lyxfind(BufferView * bv, FuncRequest const & ev);
 
+bool findOne(BufferView * bv, docstring const & searchstr,
+            bool case_sens, bool whole, bool forward,
+            bool find_del = true, bool check_wrap = false,
+            bool auto_wrap = false, bool instant = false,
+            bool onlysel = false);
+
 /** Parse the string encoding of the replace request that is found in
  *  \c ev.argument and act on it.
  * The string is encoded by \c replace2string.
@@ -124,7 +138,7 @@ public:
 };
 
 /// Set the formats that should be ignored
-void setIgnoreFormat(std::string const & type, bool value);
+void setIgnoreFormat(std::string const & type, bool value, bool fromUser = true);
 
 /// Write a FindAdvOptions instance to a stringstream
 std::ostringstream & operator<<(std::ostringstream & os, lyx::FindAndReplaceOptions const & opt);