@@ -214,12 +214,6 @@ pub mod ffi {
214214 pub closest_index : i32 ,
215215 }
216216
217- pub struct FfiBookmark {
218- pub start : i64 ,
219- pub end : i64 ,
220- pub note : String ,
221- }
222-
223217 pub struct FfiNavigationHistory {
224218 pub positions : Vec < i64 > ,
225219 pub index : usize ,
@@ -298,11 +292,6 @@ pub mod ffi {
298292 fn config_manager_set_doc_bool ( manager : & mut ConfigManager , path : & str , key : & str , value : bool ) ;
299293 fn config_manager_set_doc_int ( manager : & mut ConfigManager , path : & str , key : & str , value : i64 ) ;
300294 fn config_manager_add_recent_document ( manager : & mut ConfigManager , path : & str ) ;
301- fn config_manager_get_recent_documents ( manager : & ConfigManager ) -> Vec < String > ;
302- fn config_manager_clear_recent_documents ( manager : & mut ConfigManager ) ;
303- fn config_manager_add_opened_document ( manager : & mut ConfigManager , path : & str ) ;
304- fn config_manager_remove_opened_document ( manager : & mut ConfigManager , path : & str ) ;
305- fn config_manager_clear_opened_documents ( manager : & mut ConfigManager ) ;
306295 fn config_manager_set_document_position ( manager : & mut ConfigManager , path : & str , position : i64 ) ;
307296 fn config_manager_get_document_position ( manager : & ConfigManager , path : & str ) -> i64 ;
308297 fn config_manager_set_navigation_history (
@@ -328,14 +317,6 @@ pub mod ffi {
328317 end : i64 ,
329318 note : & str ,
330319 ) ;
331- fn config_manager_get_bookmarks ( manager : & ConfigManager , path : & str ) -> Vec < FfiBookmark > ;
332- fn config_manager_clear_bookmarks ( manager : & mut ConfigManager , path : & str ) ;
333- fn config_manager_get_next_bookmark ( manager : & ConfigManager , path : & str , current_position : i64 ) -> FfiBookmark ;
334- fn config_manager_get_previous_bookmark (
335- manager : & ConfigManager ,
336- path : & str ,
337- current_position : i64 ,
338- ) -> FfiBookmark ;
339320 fn config_manager_set_document_format ( manager : & mut ConfigManager , path : & str , format : & str ) ;
340321 fn config_manager_get_document_format ( manager : & ConfigManager , path : & str ) -> String ;
341322 fn config_manager_set_document_password ( manager : & mut ConfigManager , path : & str , password : & str ) ;
@@ -531,7 +512,7 @@ use std::{fs::File, path::Path};
531512
532513use self :: ffi:: UpdateStatus ;
533514use crate :: {
534- config:: { Bookmark , ConfigManager as RustConfigManager , NavigationHistory } ,
515+ config:: { ConfigManager as RustConfigManager , NavigationHistory } ,
535516 document:: { DocumentHandle , TocItem } ,
536517 parser, update as update_module,
537518 utils:: { encoding, text, zip as zip_module} ,
@@ -611,11 +592,6 @@ fn config_manager_set_doc_int(manager: &mut RustConfigManager, path: &str, key:
611592}
612593
613594ffi_wrapper ! ( mut config_manager_add_recent_document, add_recent_document( path: & str ) ) ;
614- ffi_wrapper ! ( config_manager_get_recent_documents, get_recent_documents -> Vec <String >) ;
615- ffi_wrapper ! ( mut config_manager_clear_recent_documents, clear_recent_documents) ;
616- ffi_wrapper ! ( mut config_manager_add_opened_document, add_opened_document( path: & str ) ) ;
617- ffi_wrapper ! ( mut config_manager_remove_opened_document, remove_opened_document( path: & str ) ) ;
618- ffi_wrapper ! ( mut config_manager_clear_opened_documents, clear_opened_documents) ;
619595ffi_wrapper ! ( mut config_manager_set_document_position, set_document_position( path: & str , position: i64 ) ) ;
620596ffi_wrapper ! ( config_manager_get_document_position, get_document_position( path: & str ) -> i64 ) ;
621597
@@ -656,28 +632,6 @@ fn config_manager_update_bookmark_note(manager: &mut RustConfigManager, path: &s
656632 manager. update_bookmark_note ( path, start, end, note) ;
657633}
658634
659- fn config_manager_get_bookmarks ( manager : & RustConfigManager , path : & str ) -> Vec < ffi:: FfiBookmark > {
660- manager. get_bookmarks ( path) . into_iter ( ) . map ( Into :: into) . collect ( )
661- }
662-
663- ffi_wrapper ! ( mut config_manager_clear_bookmarks, clear_bookmarks( path: & str ) ) ;
664-
665- fn config_manager_get_next_bookmark (
666- manager : & RustConfigManager ,
667- path : & str ,
668- current_position : i64 ,
669- ) -> ffi:: FfiBookmark {
670- manager. get_next_bookmark ( path, current_position) . into ( )
671- }
672-
673- fn config_manager_get_previous_bookmark (
674- manager : & RustConfigManager ,
675- path : & str ,
676- current_position : i64 ,
677- ) -> ffi:: FfiBookmark {
678- manager. get_previous_bookmark ( path, current_position) . into ( )
679- }
680-
681635ffi_wrapper ! ( mut config_manager_set_document_format, set_document_format( path: & str , format: & str ) ) ;
682636ffi_wrapper ! ( config_manager_get_document_format, get_document_format( path: & str ) -> String ) ;
683637ffi_wrapper ! ( mut config_manager_set_document_password, set_document_password( path: & str , password: & str ) ) ;
@@ -688,12 +642,6 @@ ffi_wrapper!(config_manager_export_document_settings, export_document_settings(d
688642ffi_wrapper ! ( mut config_manager_import_document_settings, import_document_settings( path: & str ) ) ;
689643ffi_wrapper ! ( mut config_manager_import_settings_from_file, import_settings_from_file( doc_path: & str , import_path: & str ) ) ;
690644
691- impl From < Bookmark > for ffi:: FfiBookmark {
692- fn from ( bookmark : Bookmark ) -> Self {
693- Self { start : bookmark. start , end : bookmark. end , note : bookmark. note }
694- }
695- }
696-
697645fn check_for_updates ( current_version : & str , is_installer : bool ) -> ffi:: UpdateResult {
698646 match update_module:: check_for_updates ( current_version, is_installer) {
699647 Ok ( outcome) => match outcome {
0 commit comments