Re: Painting a Pixel
- From: John Cupitt ng-london org uk
- To: pocm mega ist utl pt
- Cc: gtk-list gnome org
- Subject: Re: Painting a Pixel
- Date: Fri, 9 Aug 2002 20:32:17 +0100
You're calling gdk_gc_new() with a window param that's not been
initialised yet.
Also, this won't really work too well :-( gdk does not remember any
screen contents for you, so if part of your window is covered and then
uncovered, your program needs to be able to repaint it.
Have you looked at the scribble example in the tutorial?
http://www.gtk.org/tutorial/ch-scribble.html
it does some basic drawing
Paulo J. Matos wrote:
> Hi all,
>
> I've done the following to create a window and paint a white
> pixel in the window. I'm getting SIGSEGV from gc =
> gdk_gc_new_with_values(window, &values, GDK_GC_FOREGROUND);
>
>
> #include <gdk/gdk.h>
> #include <stdlib.h>
>
> int main(int argc, char *argv[]) {
>
> GdkWindow *window;
> GdkGC *gc;
> GdkWindowAttr attr;
> GdkColor color;
> GdkGCValues values;
>
> gdk_init(&argc, &argv);
>
> attr.title = "Test";
> attr.x = 100;
> attr.y = 100;
> attr.width = 300;
> attr.height = 300;
> attr.wclass = GDK_INPUT_OUTPUT;
> attr.window_type = GDK_WINDOW_TOPLEVEL;
>
> color.red = 65535;
> color.blue = 65535;
> color.green = 65535;
>
> values.foreground = color;
>
> gc = gdk_gc_new_with_values(window, &values, GDK_GC_FOREGROUND);
>
> window = gdk_window_new(NULL, &attr, GDK_WA_TITLE|GDK_WA_X|GDK_WA_Y);
>
> gdk_window_show(window);
>
> gdk_draw_point(window, gc, 10, 10);
>
> gtk_main();
>
> return 0;
> }
>
> Any ideas?
>
> Best regards,
==========================================================
Fabric of Vision
Dress and Drapery in Painting
19 June - 8 September 2002
For information and tickets:
http://www.nationalgallery.org.uk/exhibitions/fabric/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]