aboutsummaryrefslogtreecommitdiffstats
path: root/libgnomecanvas/gnome-canvas.h
Commit message (Collapse)AuthorAgeFilesLines
* Add a GdkDevice parameter to gnome_canvas_item_grab().Matthew Barnes2012-11-301-1/+5
| | | | | GnomeCanvas will stash the GdkDevice and reuse it in the subsequent gnome_canvas_item_ungrab() call.
* Adapt GnomeCanvas to latest gtk+-3.0 API.Matthew Barnes2011-01-261-14/+7
|
* Remove some unused gnome-canvas options.Matthew Barnes2011-01-161-17/+0
| | | | | | | | | | | | | Simplifies the drawing code a bit. Public API removed: GnomeCanvas.center_scroll_region (is always TRUE) GnomeCanvas.pixels_per_unit (is always 1.0) gnome_canvas_set_center_scroll_region() gnome_canvas_get_center_scroll_region() gnome_canvas_set_pixels_per_unit()
* Rename GnomeCanvasItem.destroy() to dispose().Matthew Barnes2010-10-301-2/+2
| | | | | To clarify the semantics: the method may be called multiple times so pointers should be set to NULL after freeing or unreferencing.
* gnome-canvas: Remove functions that allocate colorsBenjamin Otte2010-10-301-10/+0
| | | | | | Cairo doesn't need allocated colors. Yay, gnome-canvas now compiles with GDK_DISABLE_DEPRECATED.
* gnome-canvas: Port drawing to use cairoBenjamin Otte2010-10-301-3/+0
|
* gnome-canvas: Remove gnome_canvas_set_stipple_origin()Benjamin Otte2010-10-301-6/+0
|
* gnome-canvas: Simplify updating codeBenjamin Otte2010-10-301-16/+0
| | | | | Instead of keeping oour own invalid area, trust GDK to do the right thing.
* gnome-canvas: Remove gnome_canvas_w2c_affine()Benjamin Otte2010-10-301-2/+0
| | | | It's not necessary anymore. Use gnome_canvas_w2c_matrix() instead.
* gnome-canvas: Remove gnome_canvas_update_now()Benjamin Otte2010-10-301-5/+0
| | | | | 1) Don't ever force an update 2) There's GTK API to force an update if you need to. Use that.
* gnome-canvas: Convert canvas item transformation matrix to cairoBenjamin Otte2010-10-301-13/+6
| | | | | Also update the GnomeCanvasItem.update vfunc to take a cairo_matrix_t and no longer pass the clip_path (what was it used for anyway?).
* gnome-canvas: Rewrite GnomeCanvasShape to use CairoBenjamin Otte2010-10-301-0/+4
| | | | | Dashing properties were commented out in the process. They are not used inside Evolution.
* gnome-canvas: Change GnomeCanvasItem->point vfuncBenjamin Otte2010-10-301-7/+6
| | | | | | | | Previously the function returned the distance to the nearest item. Now it only returns an item that is hit. This slightly changes semantics (button events are no longer dispatched to the nearest item, but only to the item actually clicked on), but makes the code way simpler and actually does what one would expect.
* gnome-canvas: Remove CanvasItem->coverage vfunc declarationBenjamin Otte2010-10-301-3/+0
| | | | It's unused.
* gnome-canvas: Remove close_enough memberBenjamin Otte2010-10-301-3/+0
| | | | It's never set, so just replace it with its default value 0 everywhere.
* gnome-canvas: Port GnomeCanvasLine to use Cairo for drawingBenjamin Otte2010-10-301-0/+1
|
* gnome-canvas: Remove GnomeCanvasBufBenjamin Otte2010-10-301-23/+0
| | | | It's not used anymore.
* gnome-canvas: Remove GnomeCanvasItem->render vfuncBenjamin Otte2010-10-301-8/+0
| | | | It's unused now
* gnome-canvas: Remove aa codeBenjamin Otte2010-10-301-29/+0
| | | | The anti-aliased code was never used, so remove it.
* Bug #631320 - GtkObject is gone in GTK3Milan Crha2010-10-071-6/+6
|
* Coding style and whitespace cleanups.Matthew Barnes2010-09-121-2/+2
|
* Coding style and whitespace cleanup.Matthew Barnes2010-08-291-6/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2010-06-201-71/+55
|
* Fix all remaining GTK3 issues.Matthew Barnes2010-06-161-11/+15
| | | | | | | | | | | | Work around the issue of GnomeCanvasItem amending its own flags to GtkObject::flags (which is sealed) by giving it its own flags field. This breaks libgnomecanvas ABI and API, but I see no other way. This commit didn't work the first time because gnome-pilot libraries were still pulling in the system-wide libgnomecanvas, and that was interfereing with our bundled version which has a different ABI. But gnome-pilot integration was dropped in the previous commit, so everything is now using the bundled libgnomecanvas.
* Revert "Fix all remaining GTK3 issues."Matthew Barnes2010-06-151-15/+11
| | | | | | | This reverts commit fd8b55edaa88906b588aa07d9eadcacd34a7a774. Something in this commit seriously hosed ETable, making Evolution pretty much unusable. Reverting this until I can track down the problem.
* Fix all remaining GTK3 issues.Matthew Barnes2010-06-151-11/+15
| | | | | | Work around the issue of GnomeCanvasItem amending its own flags to GtkObject::flags (which is sealed) by giving it its own flags field. This breaks libgnomecanvas ABI and API, but I see no other way.
* Embed libart_lgpl and libgnomecanvas.Matthew Barnes2010-06-141-0/+635
Both of these modules are deprecated and going away in GNOME 3 but we still rely heavily on them for GnomeCalendar and ETable. So, welcome to the island of unwanted libraries...