summaryrefslogtreecommitdiffstats
path: root/src/boilerplate.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-12-07 03:48:34 +0000
committerDavid Robillard <d@drobilla.net>2011-12-07 03:48:34 +0000
commit9ce9a936d4150e51b77bf1ab89263afbcc729a7e (patch)
treedbc75b39886e0278bdd3895ae5caa442096cc3f4 /src/boilerplate.h
parent388d736799e23d5a22e52751c7522147fa5293cb (diff)
downloadganv-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.h5
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; \
}