Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkscale.h File Reference
#include <gtk/gtkrange.h>

Go to the source code of this file.

Data Structures

struct  _GtkScale
 
struct  _GtkScaleClass
 

Macros

#define GTK_TYPE_SCALE   (gtk_scale_get_type ())
 
#define GTK_SCALE(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SCALE, GtkScale))
 
#define GTK_SCALE_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass))
 
#define GTK_IS_SCALE(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SCALE))
 
#define GTK_IS_SCALE_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE))
 
#define GTK_SCALE_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass))
 

Typedefs

typedef struct _GtkScale GtkScale
 
typedef struct _GtkScaleClass GtkScaleClass
 
typedef char *(* GtkScaleFormatValueFunc) (GtkScale *scale, double value, gpointer user_data)
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_scale_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_scale_new (GtkOrientation orientation, GtkAdjustment *adjustment)
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_scale_new_with_range (GtkOrientation orientation, double min, double max, double step)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_set_digits (GtkScale *scale, int digits)
 
GDK_AVAILABLE_IN_ALL int gtk_scale_get_digits (GtkScale *scale)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_set_draw_value (GtkScale *scale, gboolean draw_value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_scale_get_draw_value (GtkScale *scale)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_set_has_origin (GtkScale *scale, gboolean has_origin)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_scale_get_has_origin (GtkScale *scale)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_set_value_pos (GtkScale *scale, GtkPositionType pos)
 
GDK_AVAILABLE_IN_ALL GtkPositionType gtk_scale_get_value_pos (GtkScale *scale)
 
GDK_AVAILABLE_IN_ALL PangoLayoutgtk_scale_get_layout (GtkScale *scale)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_get_layout_offsets (GtkScale *scale, int *x, int *y)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_add_mark (GtkScale *scale, double value, GtkPositionType position, const char *markup)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_clear_marks (GtkScale *scale)
 
GDK_AVAILABLE_IN_ALL void gtk_scale_set_format_value_func (GtkScale *scale, GtkScaleFormatValueFunc func, gpointer user_data, GDestroyNotify destroy_notify)
 

Macro Definition Documentation

◆ GTK_IS_SCALE

#define GTK_IS_SCALE ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SCALE))

Definition at line 40 of file gtkscale.h.

◆ GTK_IS_SCALE_CLASS

#define GTK_IS_SCALE_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE))

Definition at line 41 of file gtkscale.h.

◆ GTK_SCALE

#define GTK_SCALE ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SCALE, GtkScale))

Definition at line 38 of file gtkscale.h.

◆ GTK_SCALE_CLASS

#define GTK_SCALE_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SCALE, GtkScaleClass))

Definition at line 39 of file gtkscale.h.

◆ GTK_SCALE_GET_CLASS

#define GTK_SCALE_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass))

Definition at line 42 of file gtkscale.h.

◆ GTK_TYPE_SCALE

#define GTK_TYPE_SCALE   (gtk_scale_get_type ())

Definition at line 37 of file gtkscale.h.

Typedef Documentation

◆ GtkScale

typedef struct _GtkScale GtkScale

Definition at line 45 of file gtkscale.h.

◆ GtkScaleClass

typedef struct _GtkScaleClass GtkScaleClass

Definition at line 46 of file gtkscale.h.

◆ GtkScaleFormatValueFunc

typedef char *(* GtkScaleFormatValueFunc) (GtkScale *scale, double value, gpointer user_data)

GtkScaleFormatValueFunc: @scale: The GtkScale @value: The numeric value to format @user_data: (closure): user data

Function that formats the value of a scale.

See [metho.nosp@m.d@Gt.nosp@m.k.Sca.nosp@m.le.s.nosp@m.et_fo.nosp@m.rmat.nosp@m._valu.nosp@m.e_fu.nosp@m.nc].

Returns: (not nullable): A newly allocated string describing a textual representation of the given numerical value.

Definition at line 80 of file gtkscale.h.

Function Documentation

◆ gtk_scale_add_mark()

GDK_AVAILABLE_IN_ALL void gtk_scale_add_mark ( GtkScale * scale,
double value,
GtkPositionType position,
const char * markup )

◆ gtk_scale_clear_marks()

GDK_AVAILABLE_IN_ALL void gtk_scale_clear_marks ( GtkScale * scale)

◆ gtk_scale_get_digits()

GDK_AVAILABLE_IN_ALL int gtk_scale_get_digits ( GtkScale * scale)

◆ gtk_scale_get_draw_value()

GDK_AVAILABLE_IN_ALL gboolean gtk_scale_get_draw_value ( GtkScale * scale)

◆ gtk_scale_get_has_origin()

GDK_AVAILABLE_IN_ALL gboolean gtk_scale_get_has_origin ( GtkScale * scale)

◆ gtk_scale_get_layout()

GDK_AVAILABLE_IN_ALL PangoLayout * gtk_scale_get_layout ( GtkScale * scale)

◆ gtk_scale_get_layout_offsets()

GDK_AVAILABLE_IN_ALL void gtk_scale_get_layout_offsets ( GtkScale * scale,
int * x,
int * y )

◆ gtk_scale_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_scale_get_type ( void )

◆ gtk_scale_get_value_pos()

GDK_AVAILABLE_IN_ALL GtkPositionType gtk_scale_get_value_pos ( GtkScale * scale)

◆ gtk_scale_new()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_scale_new ( GtkOrientation orientation,
GtkAdjustment * adjustment )

◆ gtk_scale_new_with_range()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_scale_new_with_range ( GtkOrientation orientation,
double min,
double max,
double step )

◆ gtk_scale_set_digits()

GDK_AVAILABLE_IN_ALL void gtk_scale_set_digits ( GtkScale * scale,
int digits )

◆ gtk_scale_set_draw_value()

GDK_AVAILABLE_IN_ALL void gtk_scale_set_draw_value ( GtkScale * scale,
gboolean draw_value )

◆ gtk_scale_set_format_value_func()

GDK_AVAILABLE_IN_ALL void gtk_scale_set_format_value_func ( GtkScale * scale,
GtkScaleFormatValueFunc func,
gpointer user_data,
GDestroyNotify destroy_notify )

◆ gtk_scale_set_has_origin()

GDK_AVAILABLE_IN_ALL void gtk_scale_set_has_origin ( GtkScale * scale,
gboolean has_origin )

◆ gtk_scale_set_value_pos()

GDK_AVAILABLE_IN_ALL void gtk_scale_set_value_pos ( GtkScale * scale,
GtkPositionType pos )