virtual void show() { Palette_edit::show(0, 0, draw->allocation.width, draw->allocation.height);}
inline void Palette_edit::show ( int x, int y, int w, int h ) { int stride = draw->allocation.width; gdk_draw_indexed_image(draw->window, drawgc, x, y, w, h, GDK_RGB_DITHER_NORMAL, image + y*stride + x, stride, palettes[cur_pal]); if (selected >= 0)  gdk_draw_rectangle(draw->window, drawgc, FALSE, selected_box.x, selected_box.y, selected_box.w, selected_box.h); }
	virtual void show()		{ Palette_edit::show(0, 0, 			draw->allocation.width, draw->allocation.height);}