/** * gtk_databox_cross_simple_new: * @color: color of the markers * @size: marker size or line width (depending on the @type) * * Creates a new #GtkDataboxCrossSimple object which can be added to a #GtkDatabox widget as nice decoration for other graphs. * * Return value: A new #GtkDataboxCrossSimple object **/ GtkDataboxGraph * gtk_databox_cross_simple_new (GdkRGBA * color, guint size) { GtkDataboxCrossSimple *cross_simple; gfloat *X = g_new0 (gfloat, 2); gfloat *Y = g_new0 (gfloat, 2); gint len = 2; cross_simple = g_object_new (GTK_DATABOX_TYPE_CROSS_SIMPLE, "markers-type", GTK_DATABOX_MARKERS_SOLID_LINE, "X-Values", X, "Y-Values", Y, "xstart", 0, "ystart", 0, "xstride", 1, "ystride", 1, "xtype", G_TYPE_FLOAT, "ytype", G_TYPE_FLOAT, "length", len, "maxlen", len, "color", color, "size", size, NULL); gtk_databox_markers_set_position (GTK_DATABOX_MARKERS (cross_simple), 0, GTK_DATABOX_MARKERS_C); gtk_databox_markers_set_label (GTK_DATABOX_MARKERS (cross_simple), 0, GTK_DATABOX_MARKERS_TEXT_SW, "0", FALSE); gtk_databox_markers_set_position (GTK_DATABOX_MARKERS (cross_simple), 1, GTK_DATABOX_MARKERS_W); return GTK_DATABOX_GRAPH (cross_simple); }
void setT (GtkDataboxGraph * graph, guint index, GtkDataboxMarkersTextPosition label_position, gchar * label, gboolean boxed) { GtkDataboxMarkers *markers = GTK_DATABOX_MARKERS (graph); g_return_if_fail (GTK_DATABOX_IS_MARKERS (markers)); gtk_databox_markers_set_label (markers, index, label_position, label, boxed); }