代码,嵌入式专周,音乐播放器

您所在的位置:网站首页 音乐播放按钮 代码,嵌入式专周,音乐播放器

代码,嵌入式专周,音乐播放器

2023-04-02 22:45| 来源: 网络整理| 查看: 265

#include#include #include#include#include#include#include#include#include#include#includeint fd=0;void my_pause(GtkButton *button,gpointer userdata);void next_(GtkButton *button,gpointer userdata);void get_percent(GtkButton *button,gpointer userdata);void get_seconds(GtkButton *button,gpointer userdata);void last_(GtkButton *button,gpointer userdata);int main(int argc,char *argv[]){ mkfifo("./fifo_cmd",0777); pid_t pid; //读取目录内容 DIR *d1; struct dirent *dent1; d1=opendir("/home/lvbo/share/music/"); if(d1==NULL){ perror("open error"); exit(1); } errno=0; while((dent1=readdir(d1))!=NULL){ printf("name=%s\n",dent1->d_name); errno=0; } if(errno!=0){ perror("read dir error"); closedir(d1); } gtk_init(&argc,&argv); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_resizable(window,TRUE); gtk_window_set_title((GtkWindow *)window,"Center"); gtk_widget_set_size_request(window,600,300); gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER); g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); GtkWidget *vbox = gtk_vbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(window), vbox); GtkWidget *button1 = gtk_button_new_with_label("start/pause"); gtk_container_add(GTK_CONTAINER(vbox), button1); gtk_container_set_border_width(GTK_CONTAINER(window), 0); GtkWidget *button5 = gtk_button_new_with_label("get_percent"); gtk_container_add(GTK_CONTAINER(vbox), button5); GtkWidget *hbox = gtk_hbox_new(TRUE, 0); gtk_container_add(GTK_CONTAINER(vbox), hbox); GtkWidget *button2 = gtk_button_new_with_label("last"); gtk_container_add(GTK_CONTAINER(hbox), button2); GtkWidget *button3 = gtk_button_new_with_label("pause"); gtk_container_add(GTK_CONTAINER(hbox), button3); GtkWidget *button4 = gtk_button_new_with_label("next"); gtk_container_add(GTK_CONTAINER(hbox), button4); g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL); //g_signal_connect(button1,"pressed",G_CALLBACK(),"is pressed"); g_signal_connect(button4,"pressed",G_CALLBACK(next_),NULL); g_signal_connect(button5,"pressed",G_CALLBACK(get_percent),NULL); g_signal_connect(button3,"pressed",G_CALLBACK(my_pause),NULL); g_signal_connect(button2,"pressed",G_CALLBACK(last_),NULL); gtk_widget_show_all(window); pid=fork(); if(pid



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3