31 lines
666 B
C++
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 */
|