OSDN Git Service

Remove the set cpu count option as it doesn't do anything now
[handbrake-jp/handbrake-jp-git.git] / gtk / src / renderer_button.h
1 #ifndef _RENDERER_BUTTON_H_
2 #define _RENDERER_BUTTON_H_
3
4 #include <gtk/gtk.h>
5
6 /* Some boilerplate GObject type check and type cast macros.
7 *  'klass' is used here instead of 'class', because 'class'
8 *  is a c++ keyword */
9 #define CUSTOM_TYPE_CELL_RENDERER_BUTTON             (custom_cell_renderer_button_get_type())
10 #define CUSTOM_CELL_RENDERER_BUTTON(obj)             (G_TYPE_CHECK_INSTANCE_CAST((obj),  CUSTOM_TYPE_CELL_RENDERER_BUTTON, CustomCellRendererButton))
11 #define CUSTOM_CELL_RENDERER_BUTTON_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST ((klass),  CUSTOM_TYPE_CELL_RENDERER_BUTTON, CustomCellRendererButtonClass))
12 #define CUSTOM_IS_CELL_BUTTON_BUTTON(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CUSTOM_TYPE_CELL_RENDERER_BUTTON))
13 #define CUSTOM_IS_CELL_BUTTON_BUTTON_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE ((klass),  CUSTOM_TYPE_CELL_RENDERER_BUTTON))
14 #define CUSTOM_CELL_RENDERER_BUTTON_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj),  CUSTOM_TYPE_CELL_RENDERER_BUTTON, CustomCellRendererButtonClass))
15
16 typedef struct _CustomCellRendererButton CustomCellRendererButton;
17 typedef struct _CustomCellRendererButtonClass CustomCellRendererButtonClass;
18
19 /* CustomCellRendererProgress: Our custom cell renderer
20 *   structure. Extend according to need */
21 struct _CustomCellRendererButton
22 {
23         GtkCellRendererPixbuf   parent;
24 };
25
26 struct _CustomCellRendererButtonClass
27 {
28         GtkCellRendererPixbufClass  parent_class;
29
30         void (* clicked) (CustomCellRendererButton *cell_renderer_button,
31                                                 const gchar *path);
32 };
33
34 GType                custom_cell_renderer_button_get_type (void);
35 GtkCellRenderer     *custom_cell_renderer_button_new (void);
36
37
38 #endif // _RENDERER_BUTTON_H_
39