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

Go to the source code of this file.

Data Structures

struct  GtkParamSpecExpression
 

Macros

#define GTK_TYPE_EXPRESSION   (gtk_expression_get_type ())
 
#define GTK_TYPE_EXPRESSION_WATCH   (gtk_expression_watch_get_type())
 
#define GTK_IS_EXPRESSION(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EXPRESSION))
 
#define GTK_EXPRESSION(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EXPRESSION, GtkExpression))
 
#define GTK_TYPE_PROPERTY_EXPRESSION   (gtk_property_expression_get_type())
 
#define GTK_TYPE_CONSTANT_EXPRESSION   (gtk_constant_expression_get_type())
 
#define GTK_TYPE_OBJECT_EXPRESSION   (gtk_object_expression_get_type())
 
#define GTK_TYPE_CLOSURE_EXPRESSION   (gtk_closure_expression_get_type())
 
#define GTK_TYPE_CCLOSURE_EXPRESSION   (gtk_cclosure_expression_get_type())
 
#define GTK_VALUE_HOLDS_EXPRESSION(value)   (G_VALUE_HOLDS ((value), GTK_TYPE_EXPRESSION))
 
#define GTK_TYPE_PARAM_SPEC_EXPRESSION   (gtk_param_expression_get_type())
 
#define GTK_PARAM_SPEC_EXPRESSION(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PARAM_SPEC_EXPRESSION, GtkParamSpecExpression))
 
#define GTK_IS_PARAM_SPEC_EXPRESSION(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PARAM_SPEC_EXPRESSION))
 

Typedefs

typedef struct _GtkExpression GtkExpression
 
typedef struct _GtkExpressionWatch GtkExpressionWatch
 
typedef void(* GtkExpressionNotify) (gpointer user_data)
 
typedef struct _GtkPropertyExpression GtkPropertyExpression
 
typedef struct _GtkConstantExpression GtkConstantExpression
 
typedef struct _GtkObjectExpression GtkObjectExpression
 
typedef struct _GtkClosureExpression GtkClosureExpression
 
typedef struct _GtkCClosureExpression GtkCClosureExpression
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_expression_ref (GtkExpression *self)
 
GDK_AVAILABLE_IN_ALL void gtk_expression_unref (GtkExpression *self)
 
GDK_AVAILABLE_IN_ALL GType gtk_expression_get_value_type (GtkExpression *self)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_expression_is_static (GtkExpression *self)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_expression_evaluate (GtkExpression *self, gpointer this_, GValue *value)
 
GDK_AVAILABLE_IN_ALL GtkExpressionWatchgtk_expression_watch (GtkExpression *self, gpointer this_, GtkExpressionNotify notify, gpointer user_data, GDestroyNotify user_destroy)
 
GDK_AVAILABLE_IN_ALL GtkExpressionWatchgtk_expression_bind (GtkExpression *self, gpointer target, const char *property, gpointer this_)
 
GDK_AVAILABLE_IN_4_2 GType gtk_expression_watch_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressionWatchgtk_expression_watch_ref (GtkExpressionWatch *watch)
 
GDK_AVAILABLE_IN_ALL void gtk_expression_watch_unref (GtkExpressionWatch *watch)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_expression_watch_evaluate (GtkExpressionWatch *watch, GValue *value)
 
GDK_AVAILABLE_IN_ALL void gtk_expression_watch_unwatch (GtkExpressionWatch *watch)
 
GDK_AVAILABLE_IN_ALL GType gtk_property_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_property_expression_new (GType this_type, GtkExpression *expression, const char *property_name)
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_property_expression_new_for_pspec (GtkExpression *expression, GParamSpec *pspec)
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_property_expression_get_expression (GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL GParamSpecgtk_property_expression_get_pspec (GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL GType gtk_constant_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_constant_expression_new (GType value_type,...)
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_constant_expression_new_for_value (const GValue *value)
 
GDK_AVAILABLE_IN_ALL const GValuegtk_constant_expression_get_value (GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL GType gtk_object_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_object_expression_new (GObject *object)
 
GDK_AVAILABLE_IN_ALL GObjectgtk_object_expression_get_object (GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL GType gtk_closure_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_closure_expression_new (GType value_type, GClosure *closure, guint n_params, GtkExpression **params)
 
GDK_AVAILABLE_IN_ALL GType gtk_cclosure_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_cclosure_expression_new (GType value_type, GClosureMarshal marshal, guint n_params, GtkExpression **params, GCallback callback_func, gpointer user_data, GClosureNotify user_destroy)
 
GDK_AVAILABLE_IN_ALL void gtk_value_set_expression (GValue *value, GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL void gtk_value_take_expression (GValue *value, GtkExpression *expression)
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_value_get_expression (const GValue *value)
 
GDK_AVAILABLE_IN_ALL GtkExpressiongtk_value_dup_expression (const GValue *value)
 
GDK_AVAILABLE_IN_ALL GType gtk_param_expression_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GParamSpecgtk_param_spec_expression (const char *name, const char *nick, const char *blurb, GParamFlags flags)
 

Macro Definition Documentation

◆ GTK_EXPRESSION

#define GTK_EXPRESSION ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_EXPRESSION, GtkExpression))

Definition at line 31 of file gtkexpression.h.

◆ GTK_IS_EXPRESSION

#define GTK_IS_EXPRESSION ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_EXPRESSION))

Definition at line 30 of file gtkexpression.h.

◆ GTK_IS_PARAM_SPEC_EXPRESSION

#define GTK_IS_PARAM_SPEC_EXPRESSION ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_PARAM_SPEC_EXPRESSION))

Definition at line 182 of file gtkexpression.h.

◆ GTK_PARAM_SPEC_EXPRESSION

#define GTK_PARAM_SPEC_EXPRESSION ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PARAM_SPEC_EXPRESSION, GtkParamSpecExpression))

Definition at line 181 of file gtkexpression.h.

◆ GTK_TYPE_CCLOSURE_EXPRESSION

#define GTK_TYPE_CCLOSURE_EXPRESSION   (gtk_cclosure_expression_get_type())

Definition at line 144 of file gtkexpression.h.

◆ GTK_TYPE_CLOSURE_EXPRESSION

#define GTK_TYPE_CLOSURE_EXPRESSION   (gtk_closure_expression_get_type())

Definition at line 132 of file gtkexpression.h.

◆ GTK_TYPE_CONSTANT_EXPRESSION

#define GTK_TYPE_CONSTANT_EXPRESSION   (gtk_constant_expression_get_type())

Definition at line 105 of file gtkexpression.h.

◆ GTK_TYPE_EXPRESSION

#define GTK_TYPE_EXPRESSION   (gtk_expression_get_type ())

Definition at line 27 of file gtkexpression.h.

◆ GTK_TYPE_EXPRESSION_WATCH

#define GTK_TYPE_EXPRESSION_WATCH   (gtk_expression_watch_get_type())

Definition at line 28 of file gtkexpression.h.

◆ GTK_TYPE_OBJECT_EXPRESSION

#define GTK_TYPE_OBJECT_EXPRESSION   (gtk_object_expression_get_type())

Definition at line 120 of file gtkexpression.h.

◆ GTK_TYPE_PARAM_SPEC_EXPRESSION

#define GTK_TYPE_PARAM_SPEC_EXPRESSION   (gtk_param_expression_get_type())

Definition at line 180 of file gtkexpression.h.

◆ GTK_TYPE_PROPERTY_EXPRESSION

#define GTK_TYPE_PROPERTY_EXPRESSION   (gtk_property_expression_get_type())

Definition at line 86 of file gtkexpression.h.

◆ GTK_VALUE_HOLDS_EXPRESSION

#define GTK_VALUE_HOLDS_EXPRESSION ( value)    (G_VALUE_HOLDS ((value), GTK_TYPE_EXPRESSION))

GTK_VALUE_HOLDS_EXPRESSION: @value: a GValue

Evaluates to TRUE if @value was initialized with GTK_TYPE_EXPRESSION.

Definition at line 167 of file gtkexpression.h.

Typedef Documentation

◆ GtkCClosureExpression

typedef struct _GtkCClosureExpression GtkCClosureExpression

Definition at line 145 of file gtkexpression.h.

◆ GtkClosureExpression

typedef struct _GtkClosureExpression GtkClosureExpression

Definition at line 133 of file gtkexpression.h.

◆ GtkConstantExpression

typedef struct _GtkConstantExpression GtkConstantExpression

Definition at line 106 of file gtkexpression.h.

◆ GtkExpression

typedef struct _GtkExpression GtkExpression

Definition at line 33 of file gtkexpression.h.

◆ GtkExpressionNotify

typedef void(* GtkExpressionNotify) (gpointer user_data)

GtkExpressionNotify: @user_data: data passed to gtk_expression_watch()

Callback called by gtk_expression_watch() when the expression value changes.

Definition at line 43 of file gtkexpression.h.

◆ GtkExpressionWatch

typedef struct _GtkExpressionWatch GtkExpressionWatch

Definition at line 34 of file gtkexpression.h.

◆ GtkObjectExpression

typedef struct _GtkObjectExpression GtkObjectExpression

Definition at line 121 of file gtkexpression.h.

◆ GtkPropertyExpression

typedef struct _GtkPropertyExpression GtkPropertyExpression

Definition at line 87 of file gtkexpression.h.

Function Documentation

◆ gtk_cclosure_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_cclosure_expression_get_type ( void )

◆ gtk_cclosure_expression_new()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_cclosure_expression_new ( GType value_type,
GClosureMarshal marshal,
guint n_params,
GtkExpression ** params,
GCallback callback_func,
gpointer user_data,
GClosureNotify user_destroy )

◆ gtk_closure_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_closure_expression_get_type ( void )

◆ gtk_closure_expression_new()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_closure_expression_new ( GType value_type,
GClosure * closure,
guint n_params,
GtkExpression ** params )

◆ gtk_constant_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_constant_expression_get_type ( void )

◆ gtk_constant_expression_get_value()

GDK_AVAILABLE_IN_ALL const GValue * gtk_constant_expression_get_value ( GtkExpression * expression)

◆ gtk_constant_expression_new()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_constant_expression_new ( GType value_type,
... )

◆ gtk_constant_expression_new_for_value()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_constant_expression_new_for_value ( const GValue * value)

◆ gtk_expression_bind()

GDK_AVAILABLE_IN_ALL GtkExpressionWatch * gtk_expression_bind ( GtkExpression * self,
gpointer target,
const char * property,
gpointer this_ )

◆ gtk_expression_evaluate()

GDK_AVAILABLE_IN_ALL gboolean gtk_expression_evaluate ( GtkExpression * self,
gpointer this_,
GValue * value )

◆ gtk_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_expression_get_type ( void )

◆ gtk_expression_get_value_type()

GDK_AVAILABLE_IN_ALL GType gtk_expression_get_value_type ( GtkExpression * self)

◆ gtk_expression_is_static()

GDK_AVAILABLE_IN_ALL gboolean gtk_expression_is_static ( GtkExpression * self)

◆ gtk_expression_ref()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_expression_ref ( GtkExpression * self)

◆ gtk_expression_unref()

GDK_AVAILABLE_IN_ALL void gtk_expression_unref ( GtkExpression * self)

◆ gtk_expression_watch()

GDK_AVAILABLE_IN_ALL GtkExpressionWatch * gtk_expression_watch ( GtkExpression * self,
gpointer this_,
GtkExpressionNotify notify,
gpointer user_data,
GDestroyNotify user_destroy )

◆ gtk_expression_watch_evaluate()

GDK_AVAILABLE_IN_ALL gboolean gtk_expression_watch_evaluate ( GtkExpressionWatch * watch,
GValue * value )

◆ gtk_expression_watch_get_type()

GDK_AVAILABLE_IN_4_2 GType gtk_expression_watch_get_type ( void )

◆ gtk_expression_watch_ref()

GDK_AVAILABLE_IN_ALL GtkExpressionWatch * gtk_expression_watch_ref ( GtkExpressionWatch * watch)

◆ gtk_expression_watch_unref()

GDK_AVAILABLE_IN_ALL void gtk_expression_watch_unref ( GtkExpressionWatch * watch)

◆ gtk_expression_watch_unwatch()

GDK_AVAILABLE_IN_ALL void gtk_expression_watch_unwatch ( GtkExpressionWatch * watch)

◆ gtk_object_expression_get_object()

GDK_AVAILABLE_IN_ALL GObject * gtk_object_expression_get_object ( GtkExpression * expression)

◆ gtk_object_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_object_expression_get_type ( void )

◆ gtk_object_expression_new()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_object_expression_new ( GObject * object)

◆ gtk_param_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_param_expression_get_type ( void )

◆ gtk_param_spec_expression()

GDK_AVAILABLE_IN_ALL GParamSpec * gtk_param_spec_expression ( const char * name,
const char * nick,
const char * blurb,
GParamFlags flags )

◆ gtk_property_expression_get_expression()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_property_expression_get_expression ( GtkExpression * expression)

◆ gtk_property_expression_get_pspec()

GDK_AVAILABLE_IN_ALL GParamSpec * gtk_property_expression_get_pspec ( GtkExpression * expression)

◆ gtk_property_expression_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_property_expression_get_type ( void )

◆ gtk_property_expression_new()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_property_expression_new ( GType this_type,
GtkExpression * expression,
const char * property_name )

◆ gtk_property_expression_new_for_pspec()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_property_expression_new_for_pspec ( GtkExpression * expression,
GParamSpec * pspec )

◆ gtk_value_dup_expression()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_value_dup_expression ( const GValue * value)

◆ gtk_value_get_expression()

GDK_AVAILABLE_IN_ALL GtkExpression * gtk_value_get_expression ( const GValue * value)

◆ gtk_value_set_expression()

GDK_AVAILABLE_IN_ALL void gtk_value_set_expression ( GValue * value,
GtkExpression * expression )

◆ gtk_value_take_expression()

GDK_AVAILABLE_IN_ALL void gtk_value_take_expression ( GValue * value,
GtkExpression * expression )