Lines Matching refs:document_info

69 free_document_info(zathura_document_info_t* document_info)  in free_document_info()  argument
71 if (document_info == NULL) { in free_document_info()
75 g_free(document_info->path); in free_document_info()
76 g_free(document_info->password); in free_document_info()
77 g_free(document_info->mode); in free_document_info()
78 g_free(document_info->synctex); in free_document_info()
79 g_free(document_info); in free_document_info()
818 zathura_document_info_t* document_info = data; in document_info_open() local
819 g_return_val_if_fail(document_info != NULL, FALSE); in document_info_open()
822 if (document_info->zathura != NULL && document_info->path != NULL) { in document_info_open()
824 if (g_strcmp0(document_info->path, "-") == 0 || in document_info_open()
825 g_str_has_prefix(document_info->path, "/proc/self/fd/") == true) { in document_info_open()
827 file = prepare_document_open_from_stdin(document_info->path); in document_info_open()
830 girara_notify(document_info->zathura->ui.session, GIRARA_ERROR, in document_info_open()
833 document_info->zathura->stdin_support.file = g_strdup(file); in document_info_open()
837 char* tmp_path = *document_info->path == '~' ? girara_fix_path(document_info->path) : NULL; in document_info_open()
838 GFile* gf = g_file_new_for_commandline_arg(tmp_path != NULL ? tmp_path : document_info->path); in document_info_open()
850 girara_notify(document_info->zathura->ui.session, GIRARA_ERROR, in document_info_open()
853 document_info->zathura->stdin_support.file = g_strdup(file); in document_info_open()
860 if (document_info->synctex != NULL) { in document_info_open()
861 document_open_synctex(document_info->zathura, file, uri, in document_info_open()
862 document_info->password, document_info->synctex); in document_info_open()
864 document_open(document_info->zathura, file, uri, document_info->password, in document_info_open()
865 document_info->page_number); in document_info_open()
870 if (document_info->mode != NULL) { in document_info_open()
871 if (g_strcmp0(document_info->mode, "presentation") == 0) { in document_info_open()
872 sc_toggle_presentation(document_info->zathura->ui.session, NULL, NULL, in document_info_open()
874 } else if (g_strcmp0(document_info->mode, "fullscreen") == 0) { in document_info_open()
875 sc_toggle_fullscreen(document_info->zathura->ui.session, NULL, NULL, in document_info_open()
878 girara_error("Unknown mode: %s", document_info->mode); in document_info_open()
884 free_document_info(document_info); in document_info_open()
1304 zathura_document_info_t* document_info = g_try_malloc0(sizeof(zathura_document_info_t)); in document_open_idle() local
1305 if (document_info == NULL) { in document_open_idle()
1309 document_info->zathura = zathura; in document_open_idle()
1310 document_info->path = g_strdup(path); in document_open_idle()
1312 document_info->password = g_strdup(password); in document_open_idle()
1314 document_info->page_number = page_number; in document_open_idle()
1316 document_info->mode = g_strdup(mode); in document_open_idle()
1319 document_info->synctex = g_strdup(synctex); in document_open_idle()
1322 gdk_threads_add_idle(document_info_open, document_info); in document_open_idle()