diff options
author | Lars Uebernickel <lars.uebernickel@canonical.com> | 2015-02-12 18:09:13 +0100 |
---|---|---|
committer | Lars Uebernickel <lars.uebernickel@canonical.com> | 2015-02-13 18:01:56 +0100 |
commit | f3110e4103207e31d932f9bcdd5ca295e17f41de (patch) | |
tree | 75aa9aa302e9fe2f9f513598a3a2c0a8ab1d72a6 /gtk/gtkstacksidebar.h | |
parent | ac497c6e8f45bfece4054ba7f72ffd7becb45311 (diff) | |
download | gtk+-f3110e4103207e31d932f9bcdd5ca295e17f41de.tar.gz |
Rename GtkSidebar to GtkStackSidebar
GtkSidebar is too generic and doesn't fully convey what the widget does.
https://bugzilla.gnome.org/show_bug.cgi?id=744094
Diffstat (limited to 'gtk/gtkstacksidebar.h')
-rw-r--r-- | gtk/gtkstacksidebar.h | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/gtk/gtkstacksidebar.h b/gtk/gtkstacksidebar.h new file mode 100644 index 0000000000..70af3534d0 --- /dev/null +++ b/gtk/gtkstacksidebar.h @@ -0,0 +1,73 @@ +/* + * Copyright (c) 2014 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public + * License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * + * Author: + * Ikey Doherty <michael.i.doherty@intel.com> + */ + +#ifndef __GTK_STACK_SIDEBAR_H__ +#define __GTK_STACK_SIDEBAR_H__ + +#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) +#error "Only <gtk/gtk.h> can be included directly." +#endif + +#include <gtk/gtkbin.h> +#include <gtk/gtkstack.h> + +G_BEGIN_DECLS + +#define GTK_TYPE_STACK_SIDEBAR (gtk_stack_sidebar_get_type ()) +#define GTK_STACK_SIDEBAR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_STACK_SIDEBAR, GtkStackSidebar)) +#define GTK_IS_SIDEBAR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_STACK_SIDEBAR)) +#define GTK_STACK_SIDEBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STACK_SIDEBAR, GtkStackSidebarClass)) +#define GTK_IS_SIDEBAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STACK_SIDEBAR)) +#define GTK_STACK_SIDEBAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STACK_SIDEBAR, GtkStackSidebarClass)) + +typedef struct _GtkStackSidebar GtkStackSidebar; +typedef struct _GtkStackSidebarPrivate GtkStackSidebarPrivate; +typedef struct _GtkStackSidebarClass GtkStackSidebarClass; + +struct _GtkStackSidebar +{ + GtkBin parent; +}; + +struct _GtkStackSidebarClass +{ + GtkBinClass parent_class; + + /* Padding for future expansion */ + void (*_gtk_reserved1) (void); + void (*_gtk_reserved2) (void); + void (*_gtk_reserved3) (void); + void (*_gtk_reserved4) (void); +}; + +GDK_AVAILABLE_IN_3_16 +GType gtk_stack_sidebar_get_type (void) G_GNUC_CONST; +GDK_AVAILABLE_IN_3_16 +GtkWidget * gtk_stack_sidebar_new (void); +GDK_AVAILABLE_IN_3_16 +void gtk_stack_sidebar_set_stack (GtkStackSidebar *sidebar, + GtkStack *stack); +GDK_AVAILABLE_IN_3_16 +GtkStack * gtk_stack_sidebar_get_stack (GtkStackSidebar *sidebar); + +G_END_DECLS + +#endif /* __GTK_STACK_SIDEBAR_H__ */ |