int main(int argc, char** argv) { FmMainWin* w; gtk_init(&argc, &argv); fm_gtk_init(NULL); /* for debugging RTL */ /* gtk_widget_set_default_direction(GTK_TEXT_DIR_RTL); */ w = fm_main_win_new(); gtk_window_set_default_size(GTK_WINDOW(w), 640, 480); gtk_widget_show(GTK_WIDGET(w)); if(argc > 1) { FmPath* path = fm_path_new_for_commandline_arg(argv[1]); fm_main_win_chdir(w, path); fm_path_unref(path); } gtk_main(); fm_finalize(); return 0; }
int main(int argc, char** argv) { GtkWidget* w; gtk_init(&argc, &argv); fm_gtk_init(NULL); /* for debugging RTL */ /* gtk_widget_set_default_direction(GTK_TEXT_DIR_RTL); */ w = fm_main_win_new(); gtk_window_set_default_size(GTK_WINDOW(w), 640, 480); gtk_widget_show(w); if(argc > 1) { FmPath* path = fm_path_new(argv[1]); fm_main_win_chdir(FM_MAIN_WIN(w), path); fm_path_unref(path); } gtk_main(); fm_finalize(); return 0; }
LibFmQtData::~LibFmQtData() { delete iconTheme; delete thumbnailLoader; fm_finalize(); }
int main(int argc, char** argv) { GOptionContext * context; #if !GLIB_CHECK_VERSION(2, 36, 0) g_type_init(); #endif fm_init(NULL); context = g_option_context_new(" - test for libfm file search"); g_option_context_add_main_entries(context, entries, NULL); if(g_option_context_parse(context, &argc, &argv, NULL) == FALSE) return 1; GString* search_uri = g_string_sized_new(1024); g_string_append(search_uri, "search:/"); g_string_append(search_uri, path_list); g_string_append_c(search_uri, '?'); g_string_append_printf(search_uri, "recursive=%d", not_recursive ? 0 : 1); g_string_append_printf(search_uri, "&show_hidden=%d", show_hidden ? 1 : 0); if(target) { g_string_append_printf(search_uri, "&name=%s", target); if(case_insensitive_target) g_string_append_printf(search_uri, "&name_ci=%d", case_insensitive_target ? 0 : 1); } if(target_contains) { if(regex_content) g_string_append_printf(search_uri, "&content_regex=%s", target_contains); else g_string_append_printf(search_uri, "&content=%s", target_contains); if(case_insensitive_content) g_string_append_printf(search_uri, "&content_ci=%d", case_insensitive_target ? 0 : 1); } if(target_type) g_string_append_printf(search_uri, "&types=%s", target_type); if(min_size > 0) g_string_append_printf(search_uri, "&min_size=%llu", (long long unsigned int)min_size); if(max_size > 0) g_string_append_printf(search_uri, "&max_size=%llu", (long long unsigned int)max_size); // g_string_append(search_uri, "search://usr/share?recursive=1&name=*.mo&name_mode=widecard&show_hidden=0&name_case_sensitive=1"); g_print("URI: %s\n", search_uri->str); FmFolder* folder = fm_folder_from_uri(search_uri->str); g_string_free(search_uri, TRUE); g_signal_connect(folder, "files-added", G_CALLBACK(on_files_added), NULL); g_signal_connect(folder, "finish-loading", G_CALLBACK(on_finish_loading), NULL); /* g_timeout_add_seconds(30, on_timeout, NULL); */ loop = g_main_loop_new(NULL, TRUE); g_main_loop_run(loop); g_main_loop_unref(loop); g_object_unref(folder); fm_finalize(); return 0; }