*
*/
+#ifndef __GTK_LEVEL_BAR_H__
+#define __GTK_LEVEL_BAR_H__
+
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
#error "Only <gtk/gtk.h> can be included directly."
#endif
-#ifndef __GTK_LEVEL_BAR_H__
-#define __GTK_LEVEL_BAR_H__
-
#include <gtk/gtkwidget.h>
G_BEGIN_DECLS
#define GTK_IS_LEVEL_BAR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LEVEL_BAR))
#define GTK_LEVEL_BAR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_LEVEL_BAR, GtkLevelBarClass))
+/**
+ * GTK_LEVEL_BAR_OFFSET_LOW:
+ *
+ * The name used for the stock low offset included by #GtkLevelBar.
+ *
+ * Since: 3.6
+ */
#define GTK_LEVEL_BAR_OFFSET_LOW "low"
+
+/**
+ * GTK_LEVEL_BAR_OFFSET_HIGH:
+ *
+ * The name used for the stock high offset included by #GtkLevelBar.
+ *
+ * Since: 3.6
+ */
#define GTK_LEVEL_BAR_OFFSET_HIGH "high"
typedef struct _GtkLevelBarClass GtkLevelBarClass;
GDK_AVAILABLE_IN_3_6
gdouble gtk_level_bar_get_max_value (GtkLevelBar *self);
+GDK_AVAILABLE_IN_3_8
+void gtk_level_bar_set_inverted (GtkLevelBar *self,
+ gboolean inverted);
+
+GDK_AVAILABLE_IN_3_8
+gboolean gtk_level_bar_get_inverted (GtkLevelBar *self);
+
GDK_AVAILABLE_IN_3_6
void gtk_level_bar_add_offset_value (GtkLevelBar *self,
const gchar *name,
void gtk_level_bar_remove_offset_value (GtkLevelBar *self,
const gchar *name);
GDK_AVAILABLE_IN_3_6
-gdouble gtk_level_bar_get_offset_value (GtkLevelBar *self,
- const gchar *name);
+gboolean gtk_level_bar_get_offset_value (GtkLevelBar *self,
+ const gchar *name,
+ gdouble *value);
G_END_DECLS