2023-12-06 10:18:27 -08:00
|
|
|
#ifndef E16KEYEDIT_H
|
|
|
|
#define E16KEYEDIT_H
|
2013-03-16 04:55:45 -07:00
|
|
|
|
2023-12-06 10:18:27 -08:00
|
|
|
#if __GNUC__ /* FIXME - Use autofoo */
|
2013-03-16 04:55:45 -07:00
|
|
|
#define __UNUSED__ __attribute__((unused))
|
|
|
|
#else
|
|
|
|
#define __UNUSED__
|
|
|
|
#endif
|
|
|
|
|
2023-12-06 10:13:44 -08:00
|
|
|
#pragma GCC diagnostic push
|
|
|
|
#if USE_GTK == 2
|
|
|
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
#pragma GCC diagnostic ignored "-Wstrict-prototypes"
|
|
|
|
#endif
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
#pragma GCC diagnostic pop
|
2013-03-16 04:55:45 -07:00
|
|
|
|
2023-12-06 10:13:44 -08:00
|
|
|
#if USE_GTK == 3
|
2013-03-16 04:55:45 -07:00
|
|
|
#define gtk_hbox_new(homogeneous, spacing) \
|
2023-12-06 10:18:27 -08:00
|
|
|
gtk_box_new(GTK_ORIENTATION_HORIZONTAL, spacing)
|
2013-03-16 04:55:45 -07:00
|
|
|
#define gtk_vbox_new(homogeneous, spacing) \
|
2023-12-06 10:18:27 -08:00
|
|
|
gtk_box_new(GTK_ORIENTATION_VERTICAL, spacing)
|
2013-03-16 04:55:45 -07:00
|
|
|
#endif
|
|
|
|
|
|
|
|
/* ipc.c */
|
2023-12-08 00:39:35 -08:00
|
|
|
extern int CommsInit(void (*msg_receive_func)(char *msg));
|
|
|
|
extern void CommsSend(const char *s);
|
2013-03-16 04:55:45 -07:00
|
|
|
|
|
|
|
/* menus.c */
|
2023-12-06 10:18:27 -08:00
|
|
|
extern GtkWidget *CreateBarSubMenu(GtkWidget * menu, const char *szName);
|
|
|
|
extern GtkWidget *CreateRightAlignBarSubMenu(GtkWidget * menu,
|
|
|
|
const char *szName);
|
2023-12-08 00:30:37 -08:00
|
|
|
extern GtkWidget *CreateMenuItem(GtkWidget * menu, GtkAccelGroup * agrp,
|
|
|
|
const char *szName,
|
2023-12-06 10:18:27 -08:00
|
|
|
const char *szAccel, const char *szTip,
|
|
|
|
GCallback func, const void *data);
|
2013-03-16 04:55:45 -07:00
|
|
|
|
2023-12-06 10:18:27 -08:00
|
|
|
#endif /* E16KEYEDIT_H */
|