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

Go to the source code of this file.

Data Structures

struct  _GtkDrawingArea
 
struct  _GtkDrawingAreaClass
 

Macros

#define GTK_TYPE_DRAWING_AREA   (gtk_drawing_area_get_type ())
 
#define GTK_DRAWING_AREA(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingArea))
 
#define GTK_DRAWING_AREA_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
 
#define GTK_IS_DRAWING_AREA(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DRAWING_AREA))
 
#define GTK_IS_DRAWING_AREA_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA))
 
#define GTK_DRAWING_AREA_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))
 

Typedefs

typedef struct _GtkDrawingArea GtkDrawingArea
 
typedef struct _GtkDrawingAreaClass GtkDrawingAreaClass
 
typedef void(* GtkDrawingAreaDrawFunc) (GtkDrawingArea *drawing_area, cairo_t *cr, int width, int height, gpointer user_data)
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_drawing_area_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkWidgetgtk_drawing_area_new (void)
 
GDK_AVAILABLE_IN_ALL void gtk_drawing_area_set_content_width (GtkDrawingArea *self, int width)
 
GDK_AVAILABLE_IN_ALL int gtk_drawing_area_get_content_width (GtkDrawingArea *self)
 
GDK_AVAILABLE_IN_ALL void gtk_drawing_area_set_content_height (GtkDrawingArea *self, int height)
 
GDK_AVAILABLE_IN_ALL int gtk_drawing_area_get_content_height (GtkDrawingArea *self)
 
GDK_AVAILABLE_IN_ALL void gtk_drawing_area_set_draw_func (GtkDrawingArea *self, GtkDrawingAreaDrawFunc draw_func, gpointer user_data, GDestroyNotify destroy)
 

Macro Definition Documentation

◆ GTK_DRAWING_AREA

#define GTK_DRAWING_AREA ( obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingArea))

Definition at line 38 of file gtkdrawingarea.h.

◆ GTK_DRAWING_AREA_CLASS

#define GTK_DRAWING_AREA_CLASS ( klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))

Definition at line 39 of file gtkdrawingarea.h.

◆ GTK_DRAWING_AREA_GET_CLASS

#define GTK_DRAWING_AREA_GET_CLASS ( obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass))

Definition at line 42 of file gtkdrawingarea.h.

◆ GTK_IS_DRAWING_AREA

#define GTK_IS_DRAWING_AREA ( obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DRAWING_AREA))

Definition at line 40 of file gtkdrawingarea.h.

◆ GTK_IS_DRAWING_AREA_CLASS

#define GTK_IS_DRAWING_AREA_CLASS ( klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA))

Definition at line 41 of file gtkdrawingarea.h.

◆ GTK_TYPE_DRAWING_AREA

#define GTK_TYPE_DRAWING_AREA   (gtk_drawing_area_get_type ())

Definition at line 37 of file gtkdrawingarea.h.

Typedef Documentation

◆ GtkDrawingArea

Definition at line 44 of file gtkdrawingarea.h.

◆ GtkDrawingAreaClass

Definition at line 45 of file gtkdrawingarea.h.

◆ GtkDrawingAreaDrawFunc

typedef void(* GtkDrawingAreaDrawFunc) (GtkDrawingArea *drawing_area, cairo_t *cr, int width, int height, gpointer user_data)

GtkDrawingAreaDrawFunc: @drawing_area: the GtkDrawingArea to redraw @cr: the context to draw to @width: the actual width of the contents. This value will be at least as wide as GtkDrawingArea:width. @height: the actual height of the contents. This value will be at least as wide as GtkDrawingArea:height. @user_data: (closure): user data

Whenever @drawing_area needs to redraw, this function will be called.

This function should exclusively redraw the contents of the drawing area and must not call any widget functions that cause changes.

Definition at line 62 of file gtkdrawingarea.h.

Function Documentation

◆ gtk_drawing_area_get_content_height()

GDK_AVAILABLE_IN_ALL int gtk_drawing_area_get_content_height ( GtkDrawingArea * self)

◆ gtk_drawing_area_get_content_width()

GDK_AVAILABLE_IN_ALL int gtk_drawing_area_get_content_width ( GtkDrawingArea * self)

◆ gtk_drawing_area_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_drawing_area_get_type ( void )

◆ gtk_drawing_area_new()

GDK_AVAILABLE_IN_ALL GtkWidget * gtk_drawing_area_new ( void )

◆ gtk_drawing_area_set_content_height()

GDK_AVAILABLE_IN_ALL void gtk_drawing_area_set_content_height ( GtkDrawingArea * self,
int height )

◆ gtk_drawing_area_set_content_width()

GDK_AVAILABLE_IN_ALL void gtk_drawing_area_set_content_width ( GtkDrawingArea * self,
int width )

◆ gtk_drawing_area_set_draw_func()

GDK_AVAILABLE_IN_ALL void gtk_drawing_area_set_draw_func ( GtkDrawingArea * self,
GtkDrawingAreaDrawFunc draw_func,
gpointer user_data,
GDestroyNotify destroy )