mm_main.c

来自「在linux下多媒体开发实例linux下多媒体开发」· C语言 代码 · 共 56 行

C
56
字号
/* * Music Machine application main program */#include "forms.h"#include "mm.h"#include "mm_util.h"int main(int argc, char *argv[]){    /* initialize xforms toolkit */  fl_initialize(argv[0], "Mm", 0, 0, &argc, argv);  /* create the forms for windows */  create_the_forms();  /* set fields to default values */  fl_set_input(audio_device, "/dev/dsp");  fl_set_input(sampling_rate, "22000");  fl_set_input(sample_dir, ".");  fl_set_slider_bounds(tempo, 60, 600);  fl_set_slider_value(tempo, 240);  fl_set_slider_step(tempo, 1);  fl_set_slider_precision(tempo, 0);  fl_set_counter_bounds(page, 0, 31);  fl_set_counter_value(page, 0);  fl_set_counter_step(page, 1, 8);  fl_set_counter_precision(page, 0);  fl_set_menu(file_menu, "Load|Save|New|About%l|Quit");  fl_set_menu(edit_menu, "Options");  fl_set_goodies_font(FL_NORMAL_STYLE, FL_NORMAL_SIZE);  update_bitmaps();  /*   * error if more than one command line parameter (forms library has   * already swallowed any parameters it recognizes)   */  if (argc > 2) {    fprintf(stderr, "usage: mm [song-file]\n");    exit(1);  }  /* load any filename on command line */  if (argc == 2)      load_sample_file(argv[1]);  /* show the first form */  fl_show_form(main_window,FL_PLACE_CENTER,FL_FULLBORDER,"Music Machine");  /* call event handler loop */  fl_do_forms();    return 0;}

⌨️ 快捷键说明

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