[gnomemm] How to use Gnome::Canvas::Canvas
- From: Samuel Abels <spam debain org>
- To: gnomemm-list gnome org
- Subject: [gnomemm] How to use Gnome::Canvas::Canvas
- Date: Fri, 25 Jun 2004 22:29:20 +0200
Hello,
I have studied the API references and I am trying to create a simple
Gnome::Canvas::Canvas. Unfortunately I have not found much
documentation, so here is how far I have come:
MyWindow::MyWindow()
{
using namespace Gnome;
Canvas::init();
Canvas::Canvas* canvas = new Canvas::Canvas;
Label* label = new Label;
// Draw a label widget:
new Canvas::Widget(*canvas->root(), 0, 0, *label);
// Draw a rectangle:
//new Canvas::Rect(*canvas->root(), 1, 1, 50, 50);
label->show();
canvas->set_size_request(400, 400);
canvas->set_scroll_region(0, 0, 400, 400);
canvas->update_now();
add(*manage(*canvas));
show_all();
}
Drawing the rectangle, the program will exit:
GnomeCanvas-ERROR **: file gnome-canvas-shape.c: line 842
(gnome_canvas_shape_update_gdk): assertion failed: (gdk != NULL)
aborting...
Drawing only the label, the program will start, but the canvas is
displayed as an empty rectangle and the label widget does not show up.
Now I am sure that I am just not using this properly, but I have not
found any documentation explaining this.
Can somebody please help out?
Thanks!
-Samuel
--
------------------------------------------------------
| Samuel Abels | http://www.debain.org |
| spam ad debain dod org | knipknap ad jabber dod org |
------------------------------------------------------
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]