* Boston, MA 02111-1307, USA.
*/
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
+
#ifndef __GTK_WIDGET_PATH_H__
#define __GTK_WIDGET_PATH_H__
typedef struct _GtkWidgetPath GtkWidgetPath;
+#define GTK_TYPE_WIDGET_PATH (gtk_widget_path_get_type ())
-GtkWidgetPath * gtk_widget_path_new (void);
+GType gtk_widget_path_get_type (void) G_GNUC_CONST;
+GtkWidgetPath * gtk_widget_path_new (void);
GtkWidgetPath * gtk_widget_path_copy (const GtkWidgetPath *path);
void gtk_widget_path_free (GtkWidgetPath *path);
+char * gtk_widget_path_to_string (const GtkWidgetPath *path);
gint gtk_widget_path_length (const GtkWidgetPath *path);
gint gtk_widget_path_append_type (GtkWidgetPath *path,
void gtk_widget_path_prepend_type (GtkWidgetPath *path,
GType type);
-GType gtk_widget_path_iter_get_widget_type (const GtkWidgetPath *path,
+GType gtk_widget_path_iter_get_object_type (const GtkWidgetPath *path,
gint pos);
-void gtk_widget_path_iter_set_widget_type (GtkWidgetPath *path,
+void gtk_widget_path_iter_set_object_type (GtkWidgetPath *path,
gint pos,
GType type);
GQuark qname,
GtkRegionFlags *flags);
-GType gtk_widget_path_get_widget_type (const GtkWidgetPath *path);
+GType gtk_widget_path_get_object_type (const GtkWidgetPath *path);
gboolean gtk_widget_path_is_type (const GtkWidgetPath *path,
GType type);