⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 -一个LINUX下的使用方&#63845 的CD-ROM刻录软件,开放源码
💻 H
字号:
/*   external-function-definitions*//* include something here to have type pid_t defined */#include <unistd.h>#include <sys/types.h>void load_langfile(gchar *filename);void load_helpfile(gchar *filename);gchar *text(gint string_id);gchar *help(gint string_id);void scan_lang();gint check_screensize(gint bigfonts);gint tbf(gint koord);/* gint show_dialog(gchar **icon_xpm, gchar *text, gchar *btn1, gchar *btn2, gchar *btn3, gint defbutton);  */gint show_dialog(gchar *icon_file, gchar *text, gchar *btn1, gchar *btn2, gchar *btn3, gint defbutton); void define_tooltip(GtkWidget *widget, gchar *text);void clear_sidespace();void clear_workspace();void clear_actionspace();void set_sidebar_width();gint init(gint argc, gchar *argv[]);void create_main(gint confignotloaded);void create_setup();void create_duplicate();void create_create();void set_font_and_color(GtkWidget *widget, gchar *font, gchar *color);void set_clist_row_font(GtkCList *clist, gint row, gchar *ffont);void set_clist_row_color(GtkCList *clist, gint row, gchar *color);void free_glist(GList **list);void copy_glist(GList **dst, GList *src);void del_glist_link(GList **list, gchar *str);gint check_in_glist(GList **list, gchar *str);gint check_in_mstr_glist(GList **list, gchar *str);void del_mstr_glist_link(GList **list, gchar *str);void add_redir_mstr_glist(GList **list, gchar *str, gchar *new);void extract_mstr_path_from_clist(gchar *in, gchar *out);void get_redir_path_from_mstr_glist(GList **list, gchar *str, gchar *ret);void get_spawn_path(gchar *app, gchar *ret);void get_scsi_type_string(gchar *str, gint type, gint removeable);void scanbus();void scandrivers();void scanoptions(gint write_devnr);GList *get_dsp_devices();gchar *gen_mix_from_dspdev(gchar *dsp, gchar *ret);gchar *get_uname_info(gchar *str);gint save_setup_config(gchar *confdir, gchar *fname);gint load_setup_config(gchar *fname);void get_cd_toc(gint devnr);void get_cd_toc_and_volid(gint devnr);pid_t full_dpl_pipe_shell(gint *out, gint *in, gchar *cmd);pid_t full_dpl_pipe3(gint *out, gint *in, gint *err, gchar *cmd);void full_dpl_pipe4(pid_t *pidnr1, pid_t *pidnr2, gint *in1, gint *err1,                    gchar *cmd, gint *out2, gint *err2, gchar *cmd2);gint query_mixer();gint set_mixer(gint val);void kill_readcdda();gint read_audio_track(gint devnr, gint starttrack, gint endtrack, gint kbyte,                      gchar *fname, gint startoffset, gint endoffset,                      gint nrtracks, gfloat percent, gfloat percent_done,		      gint viewtrack);gint read_data_track(gint devnr, gint starttrack, gint kbyte,                               	      gchar *fname, gint startoffset, gint endoffset,                      gint nrtracks, gfloat percent, gfloat percent_done,		      gint viewtrack);gint verify_audio_track(gint devnr, gint starttrack, gint endtrack, gint kbyte,                      gchar *fname, gint startoffset, gint endoffset,                      gint nrtracks, gfloat percent, gfloat percent_done,		      gint viewtrack);gint verify_data_track(gint devnr, gint starttrack, gint kbyte,                               	      gchar *fname, gint startoffset, gint endoffset,                      gint nrtracks, gfloat percent, gfloat percent_done,		      gint viewtrack);void ctree_change_viewmode(gint showfiles);void ctree_cleanup();void ctree_expand_manualpath(GtkWidget* entry);GtkCTree *create_directory_ctree(gchar *basedir,gchar *title, GtkWidget *win, GtkWidget *entry, gint showfiles);gint check_medium_loaded(gint devnr);gint check_iso_file(gint devnr, gchar *isoname, gchar *volid, gint startsec);gint save_text2file(char *fname, GtkWidget *txt);gint write_copy_cd_toc_file(gchar *tocfile);gint read_copy_cd_toc_file(gchar *tocfile);gint write_inf_file(track_read_param_t *trackparam);gint get_inf_tracktitle(gchar *path, image_files_t *entry);void fill_device_info(gint devnr, GtkWidget *txt);void eject_cd(gint devnr);void load_cd(gint devnr);void get_atip_info(gint devnr, GtkWidget *txt);void scanblankmodes();gint read_info_sector_from_file(gchar *isoname, gchar *buf, gint bsize);gint read_info_sector_from_dev(gint devnr, gchar *buf, gint bsize, gint startsector);gint start_blanking_process(gint devnr, GtkWidget *text_window);gint start_bulk_read_action(gint devnr, gfloat percent_done, gint startnr);gint start_write_action(gint devnr);gint start_write_onthefly_action(gint read_devnr, gint write_devnr);gint start_write_fixate_only(gint devnr);gint start_delete_action(GList *delfiles);gint start_cddb_lookup_action();gint continue_cddb_lookup_action(gint match);void test_dspdevice_play();gint save_isooptions_file(gchar *confdir, gchar *fname);gint load_isooptions_file(gchar *fname);gint save_isoheaders_file(gchar *confdir, gchar *fname);gint load_isoheaders_file(gchar *fname);void build_mkisofs_cmdline(gchar *ret, gint printsize, gchar *outfile, gint verbose);gint get_free_space(gchar *path, gchar *filesystem);gint convert_devnr2devstring(gint devnr, gchar *str);gint convert_devnr2vendor(gint devnr, gchar *str);gint convert_devnr2model(gint devnr, gchar *str);gint convert_devnr2busid(gint devnr, gchar *str);void convert_kbytes2mbminstring(gint kbytes, gchar *str);void convert_kbytes2mbcorrectminstring(gint kbytes, gchar *str);void convert_kbytes2mbstring(gint kbytes, gchar *str);void convert_frames2mbminstring(gint frames, gchar *str);void convert_frames2mbstring(gint frames, gchar *str);void convert_frames2minstring(gint frames, gchar *str);gint is_directory(gchar *path);gint is_file(gchar *path);gint is_subdirs(gchar *path);gint is_subfiles(gchar *path);void show_dir_tree(gchar *retvalue);GtkWidget *rightjust_gtk_label_new(gchar *txt);GtkWidget *leftjust_gtk_label_new(gchar *txt);void show_file_selector(gchar *defname, gchar *retvalue);gchar *strip_string(gchar *str);gchar *escape_parse(gchar *str);gchar *convert_escape(gchar *str);gint remove_illegal_chars(gchar *str);gint decode_title_artist(gchar *str, gchar *title, gchar *artist);gint show_cddb_query();gint scan_imagedirs();gint determine_cd_type(gchar *ret, gint mode);gint determine_free_space(gint *biggestfree);gint read_line(gint fd, gchar *ptr, gint maxlen);gint allocate_track_filenames(gint *overwrite, gint *overwritebiggest);gint scan_for_toc_files();gint get_free_space_by_overwriting_trackfiles(gint *biggest);void print_trackreadset();gint show_and_do_read_tracks(gint devnr, gint bulk);void show_device_detail(gint devnr);void display_atip_info(gint devnr);void wait_and_process_events();void display_blank_cdrw(gint devnr);gint check_write_files(gint nosizecheck);gint show_and_do_write_tracks(gint devnr, gint read_devnr, gint onthefly);glong get_size_from_imagelist(gchar *tname);gint get_type_from_imagelist(gchar *tname);gint get_tracknr_from_imagelist(gchar *tname);gint get_discid_from_imagelist(gchar *tname, gchar *ret);image_files_t *get_entry_from_imagelist(gchar *tname);gint show_and_do_delete(GList *delfiles);gint show_and_do_verify_tracks(gint devnr);void show_setup_dsptest();gint extract_quoted(gchar *str);gint read_line2(gint fd, gchar *ptr, gint maxlen, gint timeout);gint writen(gint fd, gchar *ptr, gint nbytes, gint newline);gint check_wav_file(gchar *wavname);gchar *check_tilde(gchar *str);gint parse_config_line(gchar *iline, gchar *id, gchar *value);gint allocate_master_filename(gint size, gint nr, gchar **return_fname,        gint *overwrite, gint *overwritebiggest);void sort_glist(GList *filelist);gint show_request_redirect_path(gchar *path, gchar *ret);void wavplay_frontend(GtkWidget *widget);void wavplay_dodouble();gint is_std_wav_file(guchar *hdr);gint is_in_cd_quality(guchar *hdr);void dodebug(gint debuglevel, gchar *fmt, ...);void dolog(gint loglevel, gchar *fmt, ...);void dobeep(gint type);gint verify_loaded_config();gint verify_loaded_config2();gint check_vrfy_track(gchar *fname);void assign_trackname(gchar *titlestr, image_files_t *entry);gint is_on_writelist(gchar *file);void clear_trackreadset();void show_mkisofs_check_output();gint fill_mkisofs_check_info(GtkWidget *text_window);gint show_and_start_master();gint start_master_action();gint start_onthefly_master_action(gint write_devnr);gint check_version_cdrecord(gchar *match, gchar *found);gint check_version_mkisofs(gchar *match, gchar *found);gint check_version_cdda2wav(gchar *match, gchar *found);gint check_version_readcd(gchar *match, gchar *found);gint does_support_burnproof();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -