2
* Copyright (c) 2013 Red Hat, Inc.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU Lesser General Public License as published by
6
* the Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
9
* This program is distributed in the hope that it will be useful, but
10
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
11
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
12
* License for more details.
14
* You should have received a copy of the GNU Lesser General Public License
15
* along with this program; if not, write to the Free Software Foundation,
16
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
#ifndef __GD_HEADER_BUTTON_H__
21
#define __GD_HEADER_BUTTON_H__
27
#define GD_TYPE_HEADER_BUTTON (gd_header_button_get_type ())
28
#define GD_HEADER_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GD_TYPE_HEADER_BUTTON, GdHeaderButton))
29
#define GD_IS_HEADER_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GD_TYPE_HEADER_BUTTON))
31
typedef struct _GdHeaderButton GdHeaderButton;
33
GType gd_header_button_get_type (void) G_GNUC_CONST;
35
void gd_header_button_set_label (GdHeaderButton *self,
37
void gd_header_button_set_symbolic_icon_name (GdHeaderButton *self,
38
const gchar *symbolic_icon_name);
39
gchar * gd_header_button_get_label (GdHeaderButton *self);
40
gchar * gd_header_button_get_symbolic_icon_name (GdHeaderButton *self);
42
#define GD_TYPE_HEADER_SIMPLE_BUTTON (gd_header_simple_button_get_type ())
43
typedef GtkButton GdHeaderSimpleButton;
44
GType gd_header_simple_button_get_type (void) G_GNUC_CONST;
45
GtkWidget * gd_header_simple_button_new (void);
47
#define GD_TYPE_HEADER_TOGGLE_BUTTON (gd_header_toggle_button_get_type ())
48
typedef GtkToggleButton GdHeaderToggleButton;
49
GType gd_header_toggle_button_get_type (void) G_GNUC_CONST;
50
GtkWidget * gd_header_toggle_button_new (void);
52
#define GD_TYPE_HEADER_MENU_BUTTON (gd_header_menu_button_get_type ())
53
typedef GtkMenuButton GdHeaderMenuButton;
54
GType gd_header_menu_button_get_type (void) G_GNUC_CONST;
55
GtkWidget * gd_header_menu_button_new (void);
59
#endif /* __GD_HEADER_BUTTON_H__ */