#ifndef CHROME_BROWSER_UI_GTK_GTK_CHROME_BUTTON_H_
#define CHROME_BROWSER_UI_GTK_GTK_CHROME_BUTTON_H_
#include <gtk/gtk.h>
G_BEGIN_DECLS
#define GTK_TYPE_CHROME_BUTTON (gtk_chrome_button_get_type ())
#define GTK_CHROME_BUTTON(obj) \
(G_TYPE_CHECK_INSTANCE_CAST((obj), GTK_TYPE_CHROME_BUTTON, GtkChromeButton))
#define GTK_CHROME_BUTTON_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST((klass), GTK_TYPE_CHROME_BUTTON, \
GtkChromeButtonClass))
#define GTK_IS_CHROME_BUTTON(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE((obj), GTK_TYPE_CHROME_BUTTON))
#define GTK_IS_CHROME_BUTTON_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE((klass), GTK_TYPE_CHROME_BUTTON))
#define GTK_CHROME_BUTTON_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS((obj), GTK_TYPE_CHROME_BUTTON, GtkChromeButton))
typedef struct _GtkChromeButton GtkChromeButton;
typedef struct _GtkChromeButtonClass GtkChromeButtonClass;
struct _GtkChromeButton {
GtkButton button;
};
struct _GtkChromeButtonClass {
GtkButtonClass parent_class;
};
GtkWidget* gtk_chrome_button_new();
GType gtk_chrome_button_get_type();
void gtk_chrome_button_set_paint_state(GtkChromeButton* button,
GtkStateType state);
void gtk_chrome_button_unset_paint_state(GtkChromeButton* button);
void gtk_chrome_button_set_use_gtk_rendering(GtkChromeButton* button,
gboolean value);
void gtk_chrome_button_set_hover_state(GtkChromeButton* button,
gdouble state);
G_END_DECLS
#endif