"Fossies" - the Fresh Open Source Software Archive 
Member "gtkdatabox-1.0.0/ChangeLog" (16 Apr 2021, 33912 Bytes) of package /linux/privat/gtkdatabox-1.0.0.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
See also the latest
Fossies "Diffs" side-by-side code changes report for "ChangeLog":
0.9.3.1_vs_1.0.0.
1 2021-04-04 (1.0.0)
2 * Added:
3 - Convenience function to override the background-color of a databox:
4 gtk_databox_set_bg_color().
5 - Documentation in doc/html generated by ./configure --enable-gtk-doc
6 - Icons for GtkDatabox and GtkDataboxRuler if enabled Glade, when
7 compiling with ./configure --enable-glade
8 * Changed:
9 - Using libtool's versioning system, to avoid breaking binary compatibility
10 through every new minor-fixes release. Starting/resetting with 1:0:0 (see
11 'info libtool' on node *Versioning::).
12 - Deprecated function gdk_cairo_create substituted with recommended code.
13 - Deprecated functions to get/set background substituted with recommended code.
14 - Deprecated function gtk_adjustment_changed removed conditionally,
15 for GTK+ version >= 3.18.0.
16 - Deprecated function gdk_cursor_new substituted with
17 gdk_cursor_new_for_display, in examples/*.c.
18 - Deprecated function gtk_widget_override_background_color substituted
19 with new function gtk_databox_set_bg_color, in examples/*.c
20 - Re-enabled deprecation warnings in Makefile.am.
21 - log2 macro for _MSC_VER made private and hidden from GtkDoc.
22 - Scrolling horizontally with Shift+ mouse middle button, instead of
23 using Alt.
24 * Fixed:
25 - Autoreconf warnings: INCLUDES ==> AM_CPPFLAGS
26 - Seg-fault using deprecated macro G_TYPE_INSTANCE_GET_PRIVATE. Using
27 now *_get_instance_private() automatic functions.
28 - All remaining compiling warnings removed.
29 - Scrolling with mouse middle button or touch-pad.
30 - examples/addremove wasn't working fine.
31 - example/lissajous was drawing continously in the idle loop, now it
32 draws at 50 frames/sec with 'g_timeout'.
33 * Removed:
34 - libglade support, as it's based on GTK2.
35 * Updated:
36 - Distribution files: TODO, README, Doxygen.
37 - Minimum required versions for Pango and Cairo in configure.ac.
38 - GSEAL_ENABLE not needed anymore in Makefile.am.
39 - gtkdatabox_marshal.c/h regenerated.
40 - glade/gtkdatabox.xml widget catalog definition for use with Glade3.
41
42 2012-11-8 (0.9.2.0)
43 - There has been a huge amount of change since the last release...
44 There are many new graphing methods, such as offset bars, region plots.
45 There are a large number of enhancements to ruler displays including
46 various methods to shift tick marks, set manual labels and many many
47 other options. Have a look at the examples for rulers, and basics2
48
49 here is the git log ...
50 commit 49b41abef695f416846c56b675627156ecf19e9d
51 Author: Matt Flax <flatmax@monstilationax.(none)>
52 Date: Thu Nov 8 22:10:31 2012 -0600
53
54 Moved stale documentation to the old directory.
55 Created Doxygen documentation ... slightly easier to manage.
56 New documentation is in api/html
57
58 commit e6d55a986edd9c16227aa6db9b19d0704dc77c3f
59 Author: Matt Flax <flatmax@flatmax.mimosaacoustics.com>
60 Date: Fri Sep 7 15:13:55 2012 -0500
61
62 Added a function to give ticks horizontal pixel offsets.
63 You can now move ticks left and right within the ruler.
64
65 These functions are :
66 void gtk_databox_ruler_set_text_hoffset (GtkDataboxRuler * ruler,gint offset);
67 gint gtk_databox_ruler_get_text_hoffset (GtkDataboxRuler * ruler);
68
69 commit 4bed6683da41f692ccad4ad009defbde14d9bd98
70 Author: Matt Flax <flatmax@flatmax.org>
71 Date: Tue Jul 31 08:34:25 2012 -0500
72
73 Added Lars-Peter Clausen <lars@> fix for the following error :
74 The 'hide' property is registered with the 'size' property's id. As a result
75 changing the 'hide' property using glib's property system will change the 'size'
76 property instead.
77
78 commit d5440b1cee1646fff7488dc8e557a42f09d9d3ca
79 Author: Matt Flax <flatmax@flatmax.org>
80 Date: Wed Jul 25 14:15:53 2012 -0500
81
82 Added a box shodow feature to the gtkdatabox main graphing pixmap. The main data graph window can now have a box specified using the GtkShadowType enumeration - as for rulers.
83 Added text alignment for vertical rulers with horizontal text.
84 Labels are aligned using PANGO_ALIGN_RIGHT, PANGO_ALIGN_CENTER, PANGO_ALIGN_LEFT.
85
86 commit 849a5cf214be2047d053d45b1a2b16ee17c34f79
87 Author: Matt Flax <flatmax@flatmax.org>
88 Date: Wed Jul 18 11:05:48 2012 -0500
89
90 Added a no shadow example to the rulers.c
91
92 commit f01837c0c0bee04a62179d762109bae9a851c38c
93 Author: Matt Flax <flatmax@flatmax.org>
94 Date: Wed Jul 18 10:47:03 2012 -0500
95
96 Added the ability to change the shadowing on the ruler boxes. You can now set to one of GTK_SHADOW_NONE, GTK_SHADOW_IN, GTK_SHADOW_OUT, GTK_SHADOW_ETCHED_IN, GTK_SHADOW_ETCHED_OUT.
97 Fixed label alignment for the case when there are no ticks. The labels now align where the tick marks would have been.
98 Added myself to copyright on the files I added to the project.
99
100 commit a76a511f657de8115b92765d4704d5ee9ac57363
101 Author: Matt Flax <flatmax@flatmax.org>
102 Date: Sat Jul 14 11:29:39 2012 -0500
103
104 Added a C++ Gtk+IOStream.C example use of GtkDataBox to the examples directory.
105
106 commit cb5df87f829f8d043ac617f2f78a1305d2b50a9d
107 Author: Matt Flax <flatmax@flatmax.org>
108 Date: Thu May 24 16:21:47 2012 -0500
109
110 Removed old patch errors.
111
112 commit 87bda0ce2171404b675a6441708775390b05d4fb
113 Author: Matt Flax <flatmax@flatmax.org>
114 Date: Thu May 24 11:59:28 2012 -0500
115
116 Altered te gitignore file and removed various autogenerated files - as requested by lars-peter Clausen
117
118 commit e04801e2d1110051c5ccbe5adfeed2b4ee07fe6a
119 Author: Matt Flax <flatmax@flatmax.org>
120 Date: Wed May 23 13:45:51 2012 -0500
121
122 removed old archives which exist in the .git history
123
124 commit 21af1e485e5f2fcf2d4da824ecf621b20032858c
125 Author: Matt Flax <flatmax@flatmax.org>
126 Date: Wed May 23 13:43:25 2012 -0500
127
128 Archived the VC++ project to reduce space.
129
130 commit 66cf9e02e7c3cdf44199058930ab7c6146524bce
131 Author: U-EEE\_ <_@eee.(none)>
132 Date: Wed May 23 13:40:42 2012 -0500
133
134 Added changes to get the system compiling to a static library in VC++
135
136 commit 936dcd9483df2e4af7f1e98aa97d59b69a5b9b78
137 Author: Matt Flax <flatmax@flatmax.org>
138 Date: Mon Apr 23 13:15:24 2012 -0500
139
140 Fixed a bug where arrows were displayed when the draw_position flag was set to false.
141
142 commit d2a5883f8a6b1c0248b4f630e3d5ab8c7fed0f6a
143 Author: Matt Flax <flatmax@flatmax.org>
144 Date: Mon Apr 16 17:26:39 2012 -0500
145
146 set cleared pointers to NULL to avoid problems in accessing unreffed object pointers.
147
148 commit 979b452720c37818ed224abd7098599f379e2efe
149 Author: Matt Flax <flatmax@flatmax.org>
150 Date: Mon Apr 16 17:16:49 2012 -0500
151
152 Got rid of debugging printf statements.
153 Minor changes and removal of un-necessary freezes.
154
155 commit 8c53bab1eafb830cc869e4987937eb77d22cd5e3
156 Author: Matt Flax <flatmax@flatmax.org>
157 Date: Fri Apr 13 16:57:49 2012 -0500
158
159 Added the option to disable ruler position indicators and updates.
160 Isolated major bug in the unrealize functions where priv members were freed.
161 Now fixed.
162 Various other minor fixes.
163
164 commit 405df94e621ceb29d71ab2d77b9a4a56c09e99db
165 Author: Matt Flax <flatmax@flatmax.org>
166 Date: Fri Apr 6 08:42:58 2012 -0500
167
168 removed a spurious printf statemnt.
169
170 commit bd5872cb15944bc7a2d00054caed758e046dcdbb
171 Author: Matt Flax <flatmax@flatmax.org>
172 Date: Thu Apr 5 16:59:07 2012 -0500
173
174 Added various realized and unrealized fixes for gtkdatabox and gtkdatabox_ruler
175 Other minor changes.
176
177 commit 53a408b3074309df87c4fd91f9098876280f5310
178 Author: Matt Flax <flatmax@flatmax.org>
179 Date: Wed Mar 28 10:16:01 2012 -0600
180
181 Added the ability to manually set tick labels at particular tick locations.
182 Standard tick formatting is now expanded to handle formatting ticks of length 1 character. Previously it was limited to not be able to display formats as short as one character.
183 examples/rulers demonstrates this new feature.
184 Added manual tick labels example to box[2] in examples/rulers.c
185 gtkdatabox_ruler.c now has the various manual_tick_label variable, functions and properties for setting manual tick labels.
186
187 commit 57a0a6a88eec9f08d4fed444409a67a57815116f
188 Author: Matt Flax <flatmax@flatmax.org>
189 Date: Wed Mar 21 13:21:59 2012 -0500
190
191 Added the option to remove tick marks all together (still retains labels).
192
193 commit 7bfcd71274085711e8a31fe7b449ee6c541a7e5b
194 Author: Matt Flax <flatmax@flatmax.org>
195 Date: Tue Mar 20 16:51:31 2012 -0500
196
197 Fixed a bug in the manual x axis tick placement.
198
199 commit e8246cdecfa2bb1159ca5924c1efc1e0168671ca
200 Author: Matt Flax <flatmax@flatmax.org>
201 Date: Tue Mar 20 11:54:54 2012 -0500
202
203 Added the option to manually specify tick label locations.
204 The functions are gtk_databox_ruler_set_manual_tick_cnt and gtk_databox_ruler_set_manual_ticks.
205 There is an example in examples/rulers
206
207 commit 59292ffa5be4699621fecdfb06ca166a2ebf24c8
208 Author: Matt Flax <flatmax@flatmax.org>
209 Date: Mon Mar 19 17:58:30 2012 -0500
210
211 Fixed a bug in gtkdatabox_regions where g_object_new wasn't terminated with NULL.
212 Altered hline_vals and vline_vals to no longer be global static variables. They are now proper object properties in gtkdatabox_grid.
213
214 commit 646d9db0ae3703ac998709774201677ef17b5a0f
215 Author: Matt Flax <flatmax@flatmax.org>
216 Date: Fri Mar 16 17:08:37 2012 -0500
217
218 New ruler features. Shown in examples/rulers.c
219 Rulers may new reside on opposite sides to where they normally do (gtk_databox_ruler_set_invert_edge).
220 Ruler label formatting may be specified (gtk_databox_ruler_set_linear_label_format and gtk_databox_ruler_set_log_label_format).
221 gtkdatabox plots may now be started with the rulers on the opposite sides (gtk_databox_create_box_with_scrollbars_and_rulers_positioned).
222
223 commit 8c8282056172e435cc42ba94a64831b552849d30
224 Author: Matt Flax <flatmax@flatmax.org>
225 Date: Thu Mar 15 17:45:54 2012 -0500
226
227 Added new features to rulers.
228 Rulers can now be displayed without subtick marks.
229 Y rulers can now be displayed with horizontal text.
230
231 commit 93a97a29c993de25fa20c427cabf6e751bac2c29
232 Author: Matt Flax <flatmax@flatmax.org>
233 Date: Tue Mar 13 16:54:02 2012 -0500
234
235 Added a double button press handler - when the button is pressed twice, it emulates button 3.
236 This allows touch screens to zoom out.
237
238 commit cfdbca298f43f67cdb718930bc5282f373bec783
239 Author: Matt Flax <flatmax@flatmax.(none)>
240 Date: Tue Mar 6 10:22:20 2012 -0600
241
242 Removed the redundant size variable from gtkdatabox_regions_new
243
244 commit f39a4985637d1af85fa26f49288cd1b1d5292d98
245 Author: Matt Flax <flatmax@flatmax.org>
246 Date: Thu Mar 1 15:52:38 2012 +1100
247
248 Added offset_bar plotting.
249 Added region plotting.
250 Both offset_bar and region plots are now demonstrated in the basics2.c example file.
251 Added the new source code files to the gtk/Makefile.am
252 Removed a redundant variable 'GdkPoint *xyc_graph;' from the gtkdatabox_xyc_graph.
253 Added the function 'gtk_databox_graph_add_front' to plot ontop of everything else already plotted.
254 Added the new gtkdatabox_xyyc_graph which allows plots with two y co-ordinates for each x ordinate.
255
256 commit cc787640589f99bcb206875612ebd33079bab5a8
257 Author: Matt Flax <flatmax@flatmax.org>
258 Date: Thu Mar 1 15:38:39 2012 +1100
259
260 Another commit to remove auto-generated files.
261 This is done to make diffs a little simpler to read.
262
263 commit 12499c3d7ccafd2da5ab1745be131461778f88e3
264 Author: Matt Flax <flatmax@flatmax.org>
265 Date: Thu Mar 1 15:17:23 2012 +1100
266
267 Removed all binaries and other files which make 'git diff' confusing to look at.
268
269 commit ca0f688034c54516c1000d20836ddaadb6f43ac9
270 Author: Brian R Phelps <electronjunkie@users.sourceforge.net>
271 Date: Fri Oct 14 17:23:56 2011 -0400
272
273 Applied debian patches for deprecated function calls
274
275 2011-07-15 (0.9.1.3)
276 -Patch to allow building on newer gtk versions. Submitted by Thomas
277 Stover. GTK_WIDGET_STATE, GTK_WIDGET_DRAWABLE, GTK_WIDGET_STATE,
278 GTK_WIDGET_VISIBLE are deprecated and need replacing with
279 gtk_widget_get_<function>
280 -Updated basics example to demonstrate scroll-wheel functions
281 2011-07-15 (0.9.1.2)
282 scrollwheel zooms
283 2009-05-10 (0.9.1.1)
284 -Patch which replaces the static grid value arrays by
285 per-object arrays (adding appropriate get/set functions and object
286 properties). In addition to being better style this also allows users
287 to define more than one grid with their own values.
288 2009-04-15 (0.9.1.0)
289 - This project now has a new maintainer, Brian R Phelps. He can be
290 reached at lm317t at gmail dot com
291 - Added log base 2 support to the scale/ruler libraries
292 - In gtkdatabox.c I Copied log10 code and pasted, it
293 after the linear code replacing log10 calls with log2
294 - In gtkdatabox_grid.c, added in support for assigning grid
295 values, instead of the default automatic assign done heuristically
296 by the library.
297 - Uses a new API GtkDataboxGraph *gtk_databox_grid_array_new
298 (gint hlines, gint vlines, gfloat *hline_vals, gfloat *vline_vals, GdkColor * color, guint size);
299 - These are not done using the same coding style priv->val
300 because I could not figure out how to make this work properly.
301 Instead I used a global gfloat pointer defaulted to NULL for
302 these arrays. The NULL value is used to determine if grid
303 values are displayed from the array or heuristically
304 - In gtkdatabox_scale, copied log10 code and pasted, it after the linear
305 code replacing log10 calls with log2
306 - Updated all headers to reflect new API change (see diff)
307 -Added documentation for the new function
308 -Added example for grid_array, added example for log2 in the
309 logarithmic examples
310 2008-05-13 (0.9.0.0)
311 - Added reference documentation via GtkDoc! Finally :-)
312 - Interface changes, inspired by the documentation:
313 - removed gtk_databox_redraw(). Please use gtk_widget_queue_draw()
314 - gtk_databox_graph_add(), gtk_databox_graph_remove(),
315 gtk_databox_graph_remove_all() now return gint instead
316 of gboolean or void (0 == success).
317 - Renamed signals (removed the "databox_" prefix and changed
318 cancelled (British) to canceled (US) and harmonized:
319 zoomed, selection_started, selection-changed, selection-finalized,
320 selection-canceled.
321 - Harmonized all horizontal/vertical things to x/y:
322 gtk_databox_set_hadjustment() => gtk_databox_set_adjustment_x()
323 gtk_databox_set_vadjustment() => gtk_databox_set_adjustment_y()
324 gtk_databox_get_hadjustment() => gtk_databox_get_adjustment_x()
325 gtk_databox_get_vadjustment() => gtk_databox_get_adjustment_y()
326 gtk_databox_set_hruler() => gtk_databox_set_ruler_x()
327 gtk_databox_set_vruler() => gtk_databox_set_ruler_y()
328 gtk_databox_get_hruler() => gtk_databox_get_ruler_x()
329 gtk_databox_get_vruler() => gtk_databox_get_ruler_y()
330 - Harmonized property names:
331 adjustment-x, adjustment-y, ruler-x, ruler-y, scale-type-x,
332 scale-type-y, enable-selection, enable-zoom
333 - Renamed GtkDataboxMarker to GtkDataboxMarkers (plural). This is
334 now consistent with GtkDataboxPoints, GtkDataboxLines and
335 GtkDataboxBars. If you use GtkDataboxMarkers, you need to replace
336 s/marker/markers/g
337 s/Marker/Markers/g
338 s/MARKER/MARKERS/g
339 s/GtkDataboxText/GtkDataboxMarkersText/g
340 s/GTK_DATABOX_TEXT/GTK_DATABOX_MARKERS_TEXT/g
341 - moved GtkDataboxGraph@gc into GtkDataboxGraph@priv, introduced
342 gtk_databox_graph_get_gc() and gtk_databox_graph_set_gc().
343 - GtkDatabox inherits from GtkWidget directly instead of
344 GtkDrawingArea.
345 - Other changes:
346 - gtk_databox_auto_rescale now also works in case of data which has
347 zero width and/or zero height.
348 - BugFixes
349 - gtk_databox_graph_set_size now actually changes the line width
350 (thanks to Jim George)
351 2007-12-30 (0.8.2.2)
352 - Small bug fixes (hints by Brian Phelbs)
353 - Corrected internal signal definition.
354 2007-12-20 (0.8.2.1)
355 - Corrected configuration file for pkg-config.
356 2007-12-09 (0.8.2.0)
357 - Removal of struct GtkDataboxValue
358 - Introduction of struct GtkDataboxValueRectangle
359 - Results:
360 - Changed selection signal API (instead of two pairs of pixel
361 coordinates, now one struct of "real" values is sent with the
362 signal). Since most applications are interested in values instead
363 of pixels, this should simplify application code. It also should
364 eliminate signal marshaller problems.
365 - the set/get limits functions use parameters, left, right, top and
366 bottom instead of top_left and bottom_right (which led to much
367 confusion in the past).
368 - similar with the get_extrema_function
369 - in order to transform pixel coordinates into values and vice
370 versa, there are now four functions:
371 gtk_databox_value_to_pixel_x
372 gtk_databox_value_to_pixel_y
373 gtk_databox_pixel_to_value_x
374 gtk_databox_pixel_to_value_y
375 2007-12-06 (0.8.1.1)
376 - Configure script and Makefile changes (mainly thanks to Hans
377 Nieuwenhuis)
378 2007-12-04 (0.8.1.0)
379 - Configure script now checks for pango and cairo (thanks to Brian
380 Phelps)
381 - Support for glade added (thanks to Hans Nieuwenhuis)
382 2007-11-26 (0.8.0.1)
383 - Maintenance release (Code cleanup, based on hints from
384 Fabian Foerg.
385 2007-11-25 (0.8.0.0)
386 - Added support for logarithmic scales for drawing
387 - Replaced original gtkruler with gtkdatabox_ruler.
388 - GtkDataboxRuler supports logarithmic scales
389 - Instead of HRuler and VRuler, GtkDataboxRuler has an orientation
390 - No big changes in existing projects required, see examples
391 - renamed the following functions:
392 gtk_databox_get_canvas => gtk_databox_get_total_limits
393 gtk_databox_set_canvas => gtk_databox_set_total_limits
394 gtk_databox_get_visible_canvas => gtk_databox_get_visible_limits
395 gtk_databox_set_visible_canvas => gtk_databox_set_visible_limits
396 - replaced GtkDataboxCoord by GdkPoint (which is just the same)
397 - Added example which shows linear, logarithmic and double logarithmic
398 graphs
399 - Added example which shows easiest way to start with GtkDatabox
400 2006-08-10 (0.7.0.0)
401 - Added -W to the compile options in addition to -Wall and -pedantic
402 Thanks to Fabian Foerg for the hint.
403 - Adjusted code to get rid of most of the remaining warnings
404 - very small interface change: lengths of datasets for points,
405 lines, bars, etc are now guint instead of int
406 2006-08-06 (0.6.0.0)
407 - Has nobody ever installed the library?
408 I wonder how the hundreds of people could work with the library?
409 By my understanding, the include paths were wrong.
410 Thanks to Andreas Tille for the hint.
411 (I do hope that not suddenly hundreds of users cannot use the
412 library anymore after this change!)
413 - Changed the include paths in all .c and .h files for gtkdatabox*.h
414 2006-08-01 (0.5.3.1)
415 - There is now a mailinglist for GtkDatabox! It is hosted by the
416 Gnome Project and maintained by José Romildo Malaquias. Thanks a lot!
417 2006-07-15
418 - three more changes to get rid of warnings that my old compiler
419 did not even show. Thanks to Fabian Foerg.
420 2006-05-27
421 - added -pedantic to the compile flags and adjusted code to be
422 accepted without warnings
423 2006-04-24 (0.5.3.0)
424 - added a new example (keycontrol) based on ideas by Alain Vigne
425 - fixed a bug in gtkdatabox_marker_set_label (text did not change after
426 being set the first time)
427 - added functions to public interface
428 gtk_databox_zoom_to_selection
429 gtk_databox_zoom_out
430 gtk_databox_zoom_home
431 2006-04-01 (0.5.2.0)
432 - some further code cleanups
433 2006-03-26 (0.5.1.0)
434 - some cosmetic interface adjustments for clarity and ease of
435 use (thanks to Amish S. Dave for several hints):
436 - gtk_databox_graph_remove now takes a graph as argument instead of
437 the "index" of the graph within the GtkDatabox widget.
438 - gtk_databox_graph_remove_all added; it removes all graphs
439 - (set|get)[_visible]_extrema have been renamed into
440 (set|get)[_visible]_canvas, since you don't set/get the extrema but
441 the corner values of the displayed data.
442 - added another property to the GtkDatabox class: "hide" determines
443 wether a graph is drawn or not. There also are the appropriate
444 gtk_databox_graph_(set|get)_hide methods. The default value for
445 "hide" is FALSE, meaning that the graph is displayed.
446 - did some magic to speed up line drawing. To be honest, I do not know
447 why this is faster now: if line width is 1, it is set to 0 in the
448 GC and it is twice as fast on my machine... (if you are interested,
449 play around with the code in gtkdatabox_graph.c (and if you find
450 the explanation, please tell me))
451 2006-03-20 (0.5.0.0)
452 - everything is new.
453 - well, not "everything"...
454 - but most of it
455 - there is no need to worry, you will find that migrating
456 is rather easy (and starting with the widget is easy, too)
457 - There were a lot of inconsistencies in handling data and special
458 functions (like grid or markers or coordinate cross) for display.
459 These are now resolved by the introduction of a graph class:
460 Instead of giving GtkDatabox widgets data for display, and associate
461 drawing functions with the data, you now add graphs for display.
462 There are various classes that inherit from the basic graph class.
463 These classes now handle data (if they need data) and can be
464 configured according to their features.
465 See examples/*.c for getting the picture. It is quite easy to
466 change from old versions. Please ask, if you have any problems.
467 There is a clearly defined way for adding customized drawing
468 functions, now. Just create a class derived from the graph class,
469 and you are ready to go.
470 - There were a lot of functions and special features (e.g. setting
471 the background color or the cursor) included in the older versions
472 due to the fact that GtkDatabox was a composite widget. This has
473 changed. GtkDatabox does not automatically come with scrollbars
474 and rulers attached to it. You can now access the "databox" itself
475 directly without using any internal data of the widget.
476 For ease of use, there is a function for creating a GtkDatabox widget
477 with scrollbars and rulers, though :-)
478 - rescaling has received a rehawl, too. Setting total extrema and
479 visible extrema is now easily possible.
480 - a gtkdatabox.spec for creating RPM files is included, now, thanks
481 to Eric
482 - A lot of small things, too.
483 - A riddle is included, as well: Why on earth is drawing lines about
484 50% slower than it used to be? I have no idea, as of now.
485 - In the source code "@@@" marks passages which I doubt to be correct
486 2006-01-02 (0.4.0.2)
487 - Bugfixes (Thanks to Muppet)
488 2005-08-29 (0.4.0.1)
489 - Bugfixes
490 - added functions for configuring the cursor for the drawing area.
491 2005-08-28 (0.4.0.0)
492 - GtkDatabox now supports the addition of new drawing functions
493 even at runtime
494 - added drawing functions for markers and texts (Thanks to
495 Juan Carlos Remis)
496 - added example for using markers and texts
497 - added functions to enable and disable horizontal and vertical
498 rulers and scrollbars separately (Thanks to C.James Callaway)
499 - Moved all drawing functions to separate files
500 - Slightly changed interface for the grid functions (Sorry, but
501 the whole stuff is now much more streamlined than before)
502 - Removed one of the grid examples
503 - Fixed a bug in the rescaling functionality (possible segmentation
504 fault when data has been removed)
505 2005-08-09 (0.3.0.0)
506 - added support for pkg-config (Thanks to Lance Dillon)
507 - fixed a bug in gtk_databox_data_remove (Thanks to Thomas Henkel)
508 - removed the following functions:
509 gint gtk_databox_data_destroy
510 gint gtk_databox_data_destroy_all
511 gtk_databox_data_add_x
512 gtk_databox_data_add_y
513 The destroy functions were deprecated in several versions now.
514 Releasing data should be handled outside gtkdatabox, because the
515 allocation of the data is happening outside of it.
516 The ...add_x and ...add_y functions have also been removed, since
517 it does not make much of a difference whether you use a pointer or
518 a gint value as a parameter. Thus, these two functions did not make
519 very much sense.
520 - renamed gtk_databox_data_add_x_y to gtk_databox_data_add
521 Since the other ...add_[xy] functions are removed, there is no need
522 to specify what data is to be added in this function.
523 - Sorry for the work you have to do due to interface changes. These
524 are the first interface changes in years and I think they making
525 the interface leaner and easier to use.
526 2005-05-05 (0.2.4.7)
527 - updated libtool to 1.5.16
528 - modified signals example to show coordinate values in the window
529 2005-04-29 (0.2.4.6)
530 - replaced GtkItemFactory stuff (deprecated in gtk+-2.6)
531 from colors example. Thanks to Olivier Hervieu.
532 2004-05-01 (0.2.4.5)
533 - fixed a bug that left rulers in a senseless state when they
534 were disabled and enabled without delay. Thanks to Sven Garbade.
535 2004-04-24 (0.2.4.4)
536 - changed grid positions from gint to float. Thanks to Jesse B. Forsmann
537 2004-01-18 (0.2.4.3)
538 - added function for inverting X and Y scales (idea by Andrej Prsa)
539 gtk_databox_rescale_inverted
540 2003-10-19
541 - Corrected two small bugs in the gtk_databox_draw_grid function,
542 reported by A.J. Aranyosi.
543 2003-10-11
544 - Run all code through indent. Much nicer now (especially the examples).
545 - Added background color to some of the examples
546 - re-animated the old colors example
547
548 2003-09-24
549 - Added gtk_databox_set_background_color
550
551 2002-05-27
552 - Changed the various show/hide/enable/disable functions to
553 set_xxx_enable. They also have their get_xxx_enable counterpart,
554 which now allows you to check the current status
555 - Fixed a bug that let parts of old selection boxes remain under
556 certain circumstances
557 - Changed some internal variable/function names for better consistence
558
559 2002-05-26
560 - Testing and cleanup for 0.2.3.0
561
562 2002-05-21
563 - Added another example to demonstrate the show/hide functions
564
565 2002-05-20
566 - Fixed another bug detected by Mario Motta (widget crashed
567 when rulers were removed)
568 - Eliminated all functions of glib and gtk that are deprecated
569 - Corrected mis-spelled cancelled signal
570
571 2002-05-13
572 - Fixed a bug detected by Mario Motta (ruler positions were
573 not updated correctly)
574 - Signal handlers now return FALSE according to GTK+ policies
575 (hint by Mario Motta, too)
576
577 2002-05-11
578 - Ooops, GTK is LGPL'd. I have therefore changed to LGPL (again)
579
580 2002-05-05
581 - preparing GtkDatabox-0.2.0.5 for release
582 - Realising that I had a mixture of some files saying that
583 GtkDatabox is provided under LGPL, some saying GPL, I now
584 changed everything to GPL. If you want to use GtkDatabox in
585 non-free software, please use one of the older versions or
586 contact me for a special licence for you.
587 - the website has been given a cleanup
588 - Added GPL-link
589
590 2002-05-04
591 - added a bunch of comments to the header file.
592 - removed a few small bugs that made selection boxes stay even
593 when the selection was canceled
594 - added new examples
595
596 2002-04-13
597 Major cleanup.
598
599 - Compatibility with Gtk+-2.0.0
600 - Grid and Coordinate System are now "data types"
601 - removed deprecated functions
602 - range checks (only draw inside window) have been removed for two
603 reasons:
604 a) The code was looking terrible and was practically not maintainable
605 b) The code was not completly correct
606 A reason to re-implement the stuff is that line drawing is
607 definitly slower than before when you zoom far into the data.
608
609 2001-12-16 Ooops, time flies :-)
610 Following a suggestion by Stefan Doehla, an optional grid
611 has been added (like in an oscilloscope).
612
613 The corresponing functions are:
614 gtk_databox_show_grid
615 gtk_databox_hide_grid
616
617 2000-03-19 Modified the non flickering selection to allow for unfilled
618 rectangles as selection marked again
619
620 Added four new functions (idea by Paul Kienzle):
621
622 gtk_databox_enable_selection
623 gtk_databox_disable_selection
624 gtk_databox_show_selection_filled
625 gtk_databox_hide_selection_filled
626
627 These functions allow to enable (default) or disable the selection
628 of an area of the box, and whether this area is marked with a filled
629 or unfilled (default) rectangle.
630
631 Selections are now allways started with height and width zero.
632
633 Range checks (do not draw things that are outside the window) now
634 only occur, when you zoom into the data a certain amount, which may
635 be set via
636
637 gtk_databox_set_range_check_threshold(GtkDatabox *box, gfloat threshold)
638
639 Default value for threshold is 0.25, meaning, that if you zoom into
640 the data an display less than a quarter of the complete set, range
641 checks occur. Settig threshold to zero, disables range checks
642 completely. The best value (fastest drawing) depends on the data.
643
644
645 2000-03-01 Changed to ISO dates for the ChangeLog.
646 Imported some nice changes by Paul Kienzle
647 (pkienzle@kienzle.powernet.co.uk) who removed the flickering of the
648 selection box.
649
650 08.06.99 Removed some errors from gtk_databox_destroy and gtk_databox_remove
651 that resulted in loss of data or too early removal of shared X or Y
652 data
653
654 23.09.99 Memory allocation bug fix in GTK_DATABOX_BARS
655 freeing of segments pointer removed
656
657 19.05.99 gtk_databox_set_color() and gtk_databox_get_color now return 0 on
658 success and -1 on failure instead of void
659 Drawing style of data may now be changed or investigated by two new
660 functions
661 gtk_databox_set_data_style() and gtk_databox_get_data_style()
662
663 Nothing special about that, I guess
664
665
666
667 11.05.99 Inconsistencies in LINES style have been removed.
668 Former solution did not draw lines to points outside the drawing
669 area to avoid possible overflow errors.
670 Now the points are connected by segments. If one or two points are
671 outside the drawing area, the part of line between the points inside
672 the drawing area is calculated and displayed. This might need some
673 further effort to get really smooth, but at least it is much better
674 than before :-)
675
676 09.05.99 Changed comments from // to /**/ to remove problems on some systems
677
678 Several small bugs fixed
679 (Remove data now returns -1 on error)
680
681 Rulers and Scrollbars are now destroyed instead of hidden (much
682 cleaner solution)
683
684
685
686
687 24.03.99 Several bugs fixed, better implemetation of signals for use with
688 Gtk--.
689
690 Third party wrappers for Gtk-- and VDK have been developed
691 and are now available. Take a look at the Web-Site for more
692 information.
693 http://www.eudoxos.net/gtk/gtkdatabox/
694 http://www.eudoxos.de/gtk/gtkdatabox/
695
696 A new drawing mode has been implemented. The value of this drawing
697 type is GTK_DATABOX_BARS.
698 Bars that rise (or drop)
699 from X-Axis. An example has been added to the test program
700
701 11.03.99 Lots of bugfixes, added some signals
702 gtk_databox_marked
703 gtk_databox_selection_started
704 gtk_databox_selection_changed
705 gtk_databox_selection_stopped
706 gtk_databox_selection_canceled
707 Added an example for the signals to the test program
708 06.03.99 +
709 07.03.99 Rewrite of most functions, scrolling, rulers and display are now
710 more clearly structured, fixed some memory leaks, the 3D-functions
711 and data model have been dropped completely (too much inconsistency)
712 data model is now hidden from the user, interface functions are now
713 available.
714 Scrolling, zoom, rulers and cross are now optional to use.
715 Complete rewrite of the example program.
716 Some additions to the Makefile.am files that add the correct
717 dependencies to the library (hopefully)
718
719 jan-mar 99 Unlogged changes, mostly notable the patch by Walter Brisken,
720 that adds rulers to the widget
721 17.12.98 Announcement of GtkDatabox on gtk-list and gtk-app-devel-list
722 Thanks to Andreas Tille, who encouraged
723 me to create a nice example program and who rewrote the configure
724 script so that GtkDatabox may be linked dynamically now.
725 08.12.98 Tearoff. GtkDatabox is it's own project now.
726 29.11.98 Incorporated slightly changed changes of Andreas Tille and his
727 example program.
728 28.11.98 First Contact. Andreas Tille
729 introduces some changes to GtkDatabox.
730 These are a function to set colors and a new style of representing
731 data with coordinates.
732 01.11.98 Using gdk_draw_points instead of gdk_draw_point speeds the program
733 up, even with Win95
734 20.10.98 Succeeded to compile gfit with Windoze. Slow is the only word that
735 fits.
736 05.10.98 Up to 7 columns of data are supported right now. Automatic color
737 generation for more columns is planned (and necessary as the program
738 would die with more columns)
739 04.10.98 Opened the project for gtk-app-devel-list
740 30.09.98 GTK_TYPE_OPTION_MENU and Item Factory problems solved after some
741 questions to gtk-app-devel-list
742 24.09.98 Changes for gtk+-1.1.2
743 Still have problems with GTK_TYPE_OPTION_MENU and Item Factory...
744 15.09.98 Creating databox widget with scrollbars
745 13.09.98 Start of the gfit project with gtk+-1.1.1