pike.git / src / post_modules / GTK2 / source / gnomecanvas.pre

version» Context lines:

pike.git/src/post_modules/GTK2/source/gnomecanvas.pre:31:      void create(?int anti_alias)   //! Create a new Gnome2.Canvas widget. Set anti_alias to true to create   //! a canvas in antialias mode.   {    pgtk2_verify_not_inited();    pgtk2_verify_setup();    if (args) {    INT_TYPE aa;    GtkWidget *gc; -  get_all_args("create",args,"%i",&aa); +  get_all_args(NULL,args,"%i",&aa);    if (aa)    gc=gnome_canvas_new_aa();    else    gc=gnome_canvas_new();    THIS->obj=G_OBJECT(gc);    pgtk2_pop_n_elems(args);    } else {    GtkWidget *gc;    gc=gnome_canvas_new();    THIS->obj=G_OBJECT(gc);
pike.git/src/post_modules/GTK2/source/gnomecanvas.pre:142:    }   }      array(int) w2c(float wx, float wy)   //! Converts world coordinates into canvas pixel coordinates.   {    pgtk2_verify_inited();    {    FLOAT_TYPE wx,wy;    int cx,cy; -  get_all_args("w2c",args,"%f%f",&wx,&wy); +  get_all_args(NULL,args,"%f%f",&wx,&wy);    gnome_canvas_w2c(GNOME_CANVAS(THIS->obj),wx,wy,&cx,&cy);    pgtk2_pop_n_elems(args);    PGTK_PUSH_INT(cx);    PGTK_PUSH_INT(cy);    f_aggregate(2);    }   }      array(float) w2c_d(float wx, float wy)   //! Converts world coordinates into canvas pixel coordinates. This version   //! returns coordinates in floating point coordinates, for greater precision.   {    pgtk2_verify_inited();    {    FLOAT_TYPE wx,wy;    double cx,cy; -  get_all_args("w2c_d",args,"%f%f",&wx,&wy); +  get_all_args(NULL,args,"%f%f",&wx,&wy);    gnome_canvas_w2c_d(GNOME_CANVAS(THIS->obj),wx,wy,&cx,&cy);    pgtk2_pop_n_elems(args);    push_float(cx);    push_float(cy);    f_aggregate(2);    }   }      array(float) c2w(int cx, int cy)   //! Converts canvas pixel coordinates to world coordinates.   {    pgtk2_verify_inited();    {    INT_TYPE cx,cy;    double wx,wy; -  get_all_args("c2w",args,"%i%i",&cx,&cy); +  get_all_args(NULL,args,"%i%i",&cx,&cy);    gnome_canvas_c2w(GNOME_CANVAS(THIS->obj),cx,cy,&wx,&wy);    pgtk2_pop_n_elems(args);    push_float(wx);    push_float(wy);    f_aggregate(2);    }   }      array(float) window_to_world(float winx, float winy)   //! Converts window-relative coordinates into world coordinates. You can use   //! this when you need to convert mouse coordinates into world coordinates, for   //! example.   {    pgtk2_verify_inited();    {    FLOAT_TYPE winx,winy;    double worldx,worldy; -  get_all_args("window_to_world",args,"%f%f",&winx,&winy); +  get_all_args(NULL,args,"%f%f",&winx,&winy);    gnome_canvas_window_to_world(GNOME_CANVAS(THIS->obj),winx,winy,    &worldx,&worldy);    pgtk2_pop_n_elems(args);    push_float(worldx);    push_float(worldy);    f_aggregate(2);    }   }      array(float) world_to_window(float worldx, float worldy)   //! Converts world coordinates into window-relative coordinates.   {    pgtk2_verify_inited();    {    FLOAT_TYPE worldx,worldy;    double winx,winy; -  get_all_args("world_to_window",args,"%f%f",&worldx,&worldy); +  get_all_args(NULL,args,"%f%f",&worldx,&worldy);    gnome_canvas_world_to_window(GNOME_CANVAS(THIS->obj),worldx,worldy,    &winx,&winy);    pgtk2_pop_n_elems(args);    push_float(winx);    push_float(winy);    f_aggregate(2);    }   }      GDK2.Color get_color(?string spec)   //! Allocates a color based on the specified X color specification. An   //! omitted or empty string is considered transparent.   {    pgtk2_verify_inited();    {    GdkColor *color = NULL;    char *spec=NULL; -  get_all_args("get_color",args,".%s",&color); +  get_all_args(NULL,args,".%s",&color);    if (!color) {    /* FIXME: This looks like a leak. /mast */    color=(GdkColor *)g_malloc(sizeof(GdkColor));    if (color==NULL)    SIMPLE_OUT_OF_MEMORY_ERROR("get_color",sizeof(GdkColor));    }    gnome_canvas_get_color(GNOME_CANVAS(THIS->obj),spec,color);    pgtk2_pop_n_elems(args);    push_gdkobject(color,color,1);    }