diff options
author | David Robillard <d@drobilla.net> | 2011-12-07 03:48:34 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-12-07 03:48:34 +0000 |
commit | 9ce9a936d4150e51b77bf1ab89263afbcc729a7e (patch) | |
tree | dbc75b39886e0278bdd3895ae5caa442096cc3f4 /src/boilerplate.h | |
parent | 388d736799e23d5a22e52751c7522147fa5293cb (diff) | |
download | ganv-9ce9a936d4150e51b77bf1ab89263afbcc729a7e.tar.gz ganv-9ce9a936d4150e51b77bf1ab89263afbcc729a7e.tar.bz2 ganv-9ce9a936d4150e51b77bf1ab89263afbcc729a7e.zip |
Support creating modules via pure GObject construction.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3826 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/boilerplate.h')
-rw-r--r-- | src/boilerplate.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/boilerplate.h b/src/boilerplate.h index 73a0cd5..a893eb1 100644 --- a/src/boilerplate.h +++ b/src/boilerplate.h @@ -26,7 +26,10 @@ typedef gpointer gobject; const g##type tmp = g_value_get_##type(value); \ if (field != tmp) { \ field = tmp; \ - gnome_canvas_item_request_update(GNOME_CANVAS_ITEM(object)); \ + GnomeCanvasItem* item = GNOME_CANVAS_ITEM(object); \ + if (item->canvas) { \ + gnome_canvas_item_request_update(item); \ + } \ } \ break; \ } |