Top | ![]() |
![]() |
![]() |
![]() |
struct | GtkPlotCanvas |
enum | GtkPlotCanvasFlags |
enum | GtkPlotCanvasAction |
enum | GtkPlotCanvasFlag |
enum | GtkPlotCanvasSelection |
enum | GtkPlotCanvasSelectionMode |
enum | GtkPlotCanvasPos |
struct | GtkPlotCanvasChild |
enum | GtkPlotCanvasChildFlags |
GObject ╰── GInitiallyUnowned ╰── GtkObject ├── GtkPlotCanvasChild │ ├── GtkPlotCanvasEllipse │ ├── GtkPlotCanvasPixmap │ ├── GtkPlotCanvasPlot │ ├── GtkPlotCanvasRectangle │ ╰── GtkPlotCanvasText ╰── GtkWidget ╰── GtkContainer ╰── GtkFixed ╰── GtkPlotCanvas
GtkWidget * gtk_plot_canvas_new (gint width
,gint height
,gdouble magnification
);
void gtk_plot_canvas_construct (GtkPlotCanvas *canvas
,gint width
,gint height
,gdouble magnification
);
void gtk_plot_canvas_set_flags (GtkPlotCanvas *canvas
,GtkPlotCanvasFlags flags
);
void gtk_plot_canvas_unset_flags (GtkPlotCanvas *canvas
,GtkPlotCanvasFlags flags
);
void gtk_plot_canvas_grid_set_visible (GtkPlotCanvas *canvas
,gboolean visible
);
void gtk_plot_canvas_grid_set_step (GtkPlotCanvas *canvas
,gdouble step
);
void gtk_plot_canvas_grid_set_attributes (GtkPlotCanvas *canvas
,GtkPlotLineStyle style
,gint width
,const GdkColor *color
);
GtkPlotCanvasChild *
gtk_plot_canvas_get_active_item (GtkPlotCanvas *canvas
);
void gtk_plot_canvas_set_size (GtkPlotCanvas *canvas
,gint width
,gint height
);
void gtk_plot_canvas_set_magnification (GtkPlotCanvas *canvas
,gdouble magnification
);
void gtk_plot_canvas_set_transparent (GtkPlotCanvas *canvas
,gboolean transparent
);
void gtk_plot_canvas_set_background (GtkPlotCanvas *canvas
,const GdkColor *bg_color
);
void gtk_plot_canvas_get_pixel (GtkPlotCanvas *canvas
,gdouble px
,gdouble py
,gint *x
,gint *y
);
void gtk_plot_canvas_get_position (GtkPlotCanvas *plot_canvas
,gint x
,gint y
,gdouble *px
,gdouble *py
);
void gtk_plot_canvas_put_child (GtkPlotCanvas *canvas
,GtkPlotCanvasChild *child
,gdouble x1
,gdouble y1
,gdouble x2
,gdouble y2
);
void gtk_plot_canvas_remove_child (GtkPlotCanvas *canvas
,GtkPlotCanvasChild *child
);
void gtk_plot_canvas_child_move (GtkPlotCanvas *canvas
,GtkPlotCanvasChild *child
,gdouble x1
,gdouble y1
);
void gtk_plot_canvas_child_move_resize (GtkPlotCanvas *canvas
,GtkPlotCanvasChild *child
,gdouble x1
,gdouble y1
,gdouble x2
,gdouble y2
);
void gtk_plot_canvas_child_set_selection (GtkPlotCanvasChild *child
,GtkPlotCanvasSelection selection
);
void gtk_plot_canvas_child_set_selection_mode (GtkPlotCanvasChild *child
,GtkPlotCanvasSelectionMode mode
);
gboolean gtk_plot_canvas_child_get_position (GtkPlotCanvas *canvas
,GtkPlotCanvasChild *child
,double *x1
,double *y1
,double *x2
,double *y2
);
void gtk_plot_canvas_set_line_attributes (GtkPlotCanvas *canvas
,GtkPlotLine line
);
struct GtkPlotCanvas;
The GtkPlotCanvas struct contains only private data. It should only be accessed through the functions described below.
GtkPlotCanvasFlag
has been deprecated since version 3.1.6 and should not be used in newly-written code.
Deprecated, Used for GtkPlotCanvasChild. Use GtkPlotCanvasChildFlags instead.
struct GtkPlotCanvasChild;
The GtkPlotCanvasChild struct contains only private data. It should only be accessed through the functions described below.
“flags”
property“flags” gint
PlotCanvas flags control selection and DND, see GtkPlotCanvasFlags.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“grid-step”
property“grid-step” gdouble
Distance between grid lines.
Flags: Read / Write
Allowed values: >= 0
Default value: 0
“height”
property“height” gint
PlotCanvas height in pixels.
Flags: Read / Write
Allowed values: >= 0
Default value: 1
“magnification”
property“magnification” gdouble
PlotCanvas magnification factor
Flags: Read / Write
Allowed values: >= 0
Default value: 1
“transparent”
property“transparent” gboolean
Canvas transparency
Flags: Read / Write
Default value: TRUE
“width”
property“width” gint
PlotCanvas width in pixels.
Flags: Read / Write
Allowed values: >= 0
Default value: 1
“add-item”
signalvoid user_function (GtkPlotCanvas *plotcanvas, GtkPlotCanvasChild *arg1, gpointer user_data)
plotcanvas |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“delete-item”
signalgboolean user_function (GtkPlotCanvas *plotcanvas, GtkPlotCanvasChild *arg1, gpointer user_data)
plotcanvas |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“move-item”
signalgboolean user_function (GtkPlotCanvas *plotcanvas, GtkPlotCanvasChild *arg1, gdouble arg2, gdouble arg3, gpointer user_data)
plotcanvas |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“resize-item”
signalgboolean user_function (GtkPlotCanvas *plotcanvas, GtkPlotCanvasChild *arg1, gdouble arg2, gdouble arg3, gpointer user_data)
plotcanvas |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“select-item”
signalgboolean user_function (GtkPlotCanvas *plotcanvas, GdkEvent *arg1, GtkPlotCanvasChild *arg2, gpointer user_data)
plotcanvas |
the object which received the signal. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last