LIST OF FILES: ============== sg.c ---- initilizes the GUI (notebook, iconlist, and menus) and calls sg_project_new) sg_project.c ------------ plots : list of plots worksheets : list of worksheets active_plot : current active plot active_worksheet : current active worksheet |-- SGplot| | |-- SGLayer| | |-- SGdataset | |-- SGworksheet sg_layer_control.c ------------------ |-- sg_page_dialog.c |-- sg_layer_dialog.c |-- sg_frame_dialog.c |-- sg_grids_dialog.c |-- sg_legends_dialog.c |-- sg_axis_dialog.c |-- sg_labels_dialog.c |-- sg_title_dialog.c |-- sg_dataset_dialog.c |-- sg_style_dialog.c sg_dialogs.c ------------ keeps track of the open dialogs sg_worksheet.c -------------- handles the worksheet operations | |-- sg_clipboard.c handles the editing copy/cut/paste operations sg_plot.c --------- handles the plot operations sg_layer.c ---------- handles the layer operations sg_dataset.c ------------ handles the dataset operations sg_misc.c --------- contains miscelaneous code for widgets and the GUI Dialogs: ======== sg_logo_dialogs.c sg_misc_dialogs.c sg_text_dialog.c sg_arrange_dialog.c sg_file_dialog.c sg_import_dialog.c Menus: ====== sg_project_menu.c sg_worksheet_menu.c sg_plot_menu.c File management: ================ sg_file.c sg_worksheet_file.c | |--sg_worksheet_file_ascii.c |--sg_worksheet_file_tex.c |--sg_worksheet_file_html.c Widgets: ======== sg_toolbox.c plot toolbox sg_entry.c composite entry using gtkfontcombo and format buttons The SciGraphica library ----------------------- APIs: ===== sg_project ---------- sg_project_new sg_project_init sg_project_close sg_project_new_worksheet sg_project_new_plot sg_project_remove_worksheet sg_project_remove_plot sg_project_open_plot sg_project_open_worksheet sg_worksheet ------------ sg_worksheet_new sg_worksheet_open sg_worksheet_hide sg_worksheet_rename sg_worksheet_set_begin sg_worksheet_set_end sg_worksheet_reset sg_worksheet_remove sg_worksheet_add_columns sg_worksheet_add_rows sg_worksheet_insert_columns sg_worksheet_insert_rows sg_worksheet_delete_columns sg_worksheet_delete_rows sg_worksheet_column_set_format sg_clipboard ------------ sg_clipboard_init sg_clipboard_cut sg_clipboard_copy sg_clipboard_paste sg_clipboard_clear sg_plot ------- sg_plot_new sg_plot_open sg_plot_hide sg_plot_rename sg_plot_set_size sg_plot_get_from_canvas sg_plot_rescale sg_plot_remove sg_plot_fit_page sg_plot_add_layer sg_plot_remove_layer sg_plot_set_active_layer sg_layer -------- sg_layer_new sg_layer_button_set_label sg_layer_add_dataset sg_layer_remove_dataset sg_dataset ---------- sg_dataset_new sg_dataset_refresh sg_dataset_free_points sg_dataset_destroy sg_file ------- sg_worksheet_import sg_worksheet_export sg_worksheet_import_ascii sg_dialogs ---------- sg_dialog_new sg_dialog_kill sg_dialogs_init sg_dialogs_destroy