static void coord_layer_post_read ( VikLayer *vl, VikViewport *vp, gboolean from_file ) { VikCoordLayer *vcl = VIK_COORD_LAYER(vl); if ( vcl->gc ) g_object_unref ( G_OBJECT(vcl->gc) ); vcl->gc = vik_viewport_new_gc_from_color ( vp, &(vcl->color), vcl->line_thickness ); }
static VikCoordLayer *coord_layer_new ( VikViewport *vvp ) { VikCoordLayer *vcl = VIK_COORD_LAYER ( g_object_new ( VIK_COORD_LAYER_TYPE, NULL ) ); vik_layer_set_type ( VIK_LAYER(vcl), VIK_LAYER_COORD ); vik_layer_set_defaults ( VIK_LAYER(vcl), vvp ); vcl->gc = NULL; return vcl; }
VikCoordLayer *vik_coord_layer_new ( ) { GdkColor InitColor; VikCoordLayer *vcl = VIK_COORD_LAYER ( g_object_new ( VIK_COORD_LAYER_TYPE, NULL ) ); vik_layer_init ( VIK_LAYER(vcl), VIK_LAYER_COORD ); InitColor.pixel = 0; InitColor.red = 65535; InitColor.green = 65535; InitColor.blue = 65535; vcl->gc = NULL; vcl->deg_inc = 1.0/60.0; vcl->line_thickness = 3; vcl->color = gdk_color_copy (&InitColor); return vcl; }