X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtktoolshell.h;h=8cca4eb35019405960539d19a6777da39e54fdab;hb=e09957a47da9425cc26d1b33cb4e9cc3e92e9ac7;hp=fcd07aa5fabfae92c94b5715e9174f5b6ba6c4ca;hpb=24d2f90ac370c093c48e712050e90ced49707104;p=~andy%2Fgtk diff --git a/gtk/gtktoolshell.h b/gtk/gtktoolshell.h index fcd07aa5f..8cca4eb35 100644 --- a/gtk/gtktoolshell.h +++ b/gtk/gtktoolshell.h @@ -12,22 +12,24 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . * * Author: * Mathias Hasselmann */ +#ifndef __GTK_TOOL_SHELL_H__ +#define __GTK_TOOL_SHELL_H__ + + #if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) #error "Only can be included directly." #endif -#ifndef __GTK_TOOL_SHELL_H__ -#define __GTK_TOOL_SHELL_H__ - #include +#include +#include + G_BEGIN_DECLS @@ -41,11 +43,15 @@ typedef struct _GtkToolShellIface GtkToolShellIface; /** * GtkToolShellIface: - * @get_icon_size: mandatory implementation of gtk_tool_shell_get_icon_size(). - * @get_orientation: mandatory implementation of gtk_tool_shell_get_orientation(). - * @get_style: mandatory implementation of gtk_tool_shell_get_style(). - * @get_relief_style: optional implementation of gtk_tool_shell_get_relief_style(). - * @rebuild_menu: optional implementation of gtk_tool_shell_rebuild_menu(). + * @get_icon_size: mandatory implementation of gtk_tool_shell_get_icon_size(). + * @get_orientation: mandatory implementation of gtk_tool_shell_get_orientation(). + * @get_style: mandatory implementation of gtk_tool_shell_get_style(). + * @get_relief_style: optional implementation of gtk_tool_shell_get_relief_style(). + * @rebuild_menu: optional implementation of gtk_tool_shell_rebuild_menu(). + * @get_text_orientation: optional implementation of gtk_tool_shell_get_text_orientation(). + * @get_text_alignment: optional implementation of gtk_tool_shell_get_text_alignment(). + * @get_ellipsize_mode: optional implementation of gtk_tool_shell_get_ellipsize_mode(). + * @get_text_size_group: optional implementation of gtk_tool_shell_get_text_size_group(). * * Virtual function table for the #GtkToolShell interface. */ @@ -55,20 +61,28 @@ struct _GtkToolShellIface GTypeInterface g_iface; /*< public >*/ - GtkIconSize (*get_icon_size) (GtkToolShell *shell); - GtkOrientation (*get_orientation) (GtkToolShell *shell); - GtkToolbarStyle (*get_style) (GtkToolShell *shell); - GtkReliefStyle (*get_relief_style) (GtkToolShell *shell); - void (*rebuild_menu) (GtkToolShell *shell); + GtkIconSize (*get_icon_size) (GtkToolShell *shell); + GtkOrientation (*get_orientation) (GtkToolShell *shell); + GtkToolbarStyle (*get_style) (GtkToolShell *shell); + GtkReliefStyle (*get_relief_style) (GtkToolShell *shell); + void (*rebuild_menu) (GtkToolShell *shell); + GtkOrientation (*get_text_orientation) (GtkToolShell *shell); + gfloat (*get_text_alignment) (GtkToolShell *shell); + PangoEllipsizeMode (*get_ellipsize_mode) (GtkToolShell *shell); + GtkSizeGroup * (*get_text_size_group) (GtkToolShell *shell); }; -GType gtk_tool_shell_get_type (void) G_GNUC_CONST; +GType gtk_tool_shell_get_type (void) G_GNUC_CONST; -GtkIconSize gtk_tool_shell_get_icon_size (GtkToolShell *shell); -GtkOrientation gtk_tool_shell_get_orientation (GtkToolShell *shell); -GtkToolbarStyle gtk_tool_shell_get_style (GtkToolShell *shell); -GtkReliefStyle gtk_tool_shell_get_relief_style (GtkToolShell *shell); -void gtk_tool_shell_rebuild_menu (GtkToolShell *shell); +GtkIconSize gtk_tool_shell_get_icon_size (GtkToolShell *shell); +GtkOrientation gtk_tool_shell_get_orientation (GtkToolShell *shell); +GtkToolbarStyle gtk_tool_shell_get_style (GtkToolShell *shell); +GtkReliefStyle gtk_tool_shell_get_relief_style (GtkToolShell *shell); +void gtk_tool_shell_rebuild_menu (GtkToolShell *shell); +GtkOrientation gtk_tool_shell_get_text_orientation (GtkToolShell *shell); +gfloat gtk_tool_shell_get_text_alignment (GtkToolShell *shell); +PangoEllipsizeMode gtk_tool_shell_get_ellipsize_mode (GtkToolShell *shell); +GtkSizeGroup * gtk_tool_shell_get_text_size_group (GtkToolShell *shell); G_END_DECLS