gtkdatabox  1.0.0
About: GtkDatabox is a Gtk+-widget for live display of large amounts of fluctuating numerical data.
  Fossies Dox: gtkdatabox-1.0.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

gtkdatabox_xyc_graph.h
Go to the documentation of this file.
1 /* $Id: gtkdatabox_xyc_graph.h 4 2008-06-22 09:19:11Z rbock $ */
2 /* GtkDatabox - An extension to the gtk+ library
3  * Copyright (C) 1998 - 2008 Dr. Roland Bock
4  *
5  * This program is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public License
7  * as published by the Free Software Foundation; either version 2.1
8  * of the License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18  */
19 
20 /**
21  * SECTION:gtkdatabox_xyc_graph
22  * @short_description: An abstract anchestor for all graphs which display xy-values in one color.
23  * @include: gtkdatabox_xyc_graph.h
24  * @see_also: #GtkDatabox, #GtkDataboxGraph, #GtkDataboxPoints, #GtkDataboxLines, #GtkDataboxBars
25  *
26  * GtkDataboxXYCGraphs are an abstract class for displaying XY-data in one color. The values for the data are represented
27  * as an array of X values and a second array of Y values. In order to actually display data, you should
28  * use one of the derived classes.
29  *
30  */
31 
32 #ifndef __GTK_DATABOX_XYC_GRAPH_H__
33 #define __GTK_DATABOX_XYC_GRAPH_H__
34 
35 #include <gtkdatabox_graph.h>
36 
37 G_BEGIN_DECLS
38 #define GTK_DATABOX_TYPE_XYC_GRAPH (gtk_databox_xyc_graph_get_type ())
39 #define GTK_DATABOX_XYC_GRAPH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
40  GTK_DATABOX_TYPE_XYC_GRAPH, \
41  GtkDataboxXYCGraph))
42 #define GTK_DATABOX_XYC_GRAPH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
43  GTK_DATABOX_TYPE_XYC_GRAPH, \
44  GtkDataboxXYCGraphClass))
45 #define GTK_DATABOX_IS_XYC_GRAPH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
46  GTK_DATABOX_TYPE_XYC_GRAPH))
47 #define GTK_DATABOX_IS_XYC_GRAPH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
48  GTK_DATABOX_TYPE_XYC_GRAPH))
49 #define GTK_DATABOX_XYC_GRAPH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
50  GTK_DATABOX_TYPE_XYC_GRAPH, \
51  GtkDataboxXYCGraphClass))
52 
53 /**
54  * GtkDataboxXYCGraph:
55  *
56  * GtkDataboxXYCGraphs are an abstract class for displaying XY-data in one color. The values for the data are represented
57  * as an array of X values and a second array of Y values. In order to actually display data, you should
58  * use one of the derived classes.
59  *
60  */
62 
63  /**
64  * GtkDataboxXYCGraphClass
65  *
66  * The object class of #GtkDataboxXYCGraph.
67  *
68  **/
70 
72  {
73  /*< private >*/
75  };
76 
78  {
80  };
81 
83 
86  gfloat *gtk_databox_xyc_graph_get_X (GtkDataboxXYCGraph * xyc_graph);
87  gfloat *gtk_databox_xyc_graph_get_Y (GtkDataboxXYCGraph * xyc_graph);
94 
95  void gtk_databox_xyc_graph_set_X_Y_length(GtkDataboxXYCGraph * xyc_graph, gfloat * X, gfloat * Y, guint len);
96 
97 G_END_DECLS
98 #endif /* __GTK_DATABOX_XYC_GRAPH_H__ */
gfloat * gtk_databox_xyc_graph_get_Y(GtkDataboxXYCGraph *xyc_graph)
void gtk_databox_xyc_graph_set_X_Y_length(GtkDataboxXYCGraph *xyc_graph, gfloat *X, gfloat *Y, guint len)
guint gtk_databox_xyc_graph_get_xstride(GtkDataboxXYCGraph *xyc_graph)
guint gtk_databox_xyc_graph_get_ystride(GtkDataboxXYCGraph *xyc_graph)
guint gtk_databox_xyc_graph_get_xstart(GtkDataboxXYCGraph *xyc_graph)
gfloat * gtk_databox_xyc_graph_get_X(GtkDataboxXYCGraph *xyc_graph)
GType gtk_databox_xyc_graph_get_type(void)
GType gtk_databox_xyc_graph_get_ytype(GtkDataboxXYCGraph *xyc_graph)
guint gtk_databox_xyc_graph_get_maxlen(GtkDataboxXYCGraph *xyc_graph)
GType gtk_databox_xyc_graph_get_xtype(GtkDataboxXYCGraph *xyc_graph)
guint gtk_databox_xyc_graph_get_length(GtkDataboxXYCGraph *xyc_graph)
guint gtk_databox_xyc_graph_get_ystart(GtkDataboxXYCGraph *xyc_graph)
GtkDataboxGraphClass parent_class