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; }
void on_new_win(GtkAction* act, FmMainWin* win) { win = fm_main_win_new(); gtk_window_set_default_size(GTK_WINDOW(win), 640, 480); fm_main_win_chdir(win, fm_path_get_home()); gtk_window_present(GTK_WINDOW(win)); }
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; }
void on_open_in_new_win(GtkAction* act, FmMainWin* win) { FmPathList* sels = fm_folder_view_get_selected_file_paths(FM_FOLDER_VIEW(win->folder_view)); GList* l; for( l = fm_list_peek_head_link(sels); l; l=l->next ) { FmPath* path = (FmPath*)l->data; win = fm_main_win_new(); gtk_window_set_default_size(GTK_WINDOW(win), 640, 480); fm_main_win_chdir(win, path); gtk_window_present(GTK_WINDOW(win)); } fm_list_unref(sels); }