ocarina/include/ocarina/button.h

31 lines
666 B
C++

#ifndef OCARINA_BUTTON_H
#define OCARINA_BUTTON_H
#include <string>
using namespace std;
#include <ocarina/gtk.h>
GtkWidget *make_button(const gchar *stockid,
GtkIconSize size,
void (* func)(GtkWidget *, GdkEvent *, gpointer),
bool show);
GtkWidget *make_play_button(GtkIconSize);
GtkWidget *make_pause_button(GtkIconSize);
GtkWidget *make_stop_button(GtkIconSize);
GtkWidget *make_open_button(GtkIconSize);
enum button_list_t {
PLAY_BUTTON_LIST,
PAUSE_BUTTON_LIST,
};
void show_button_list(button_list_t);
void hide_button_list(button_list_t);
void show_pause_buttons();
void hide_pause_buttons();
#endif /* OCARINA_BUTTON_H */