diff options
Diffstat (limited to 'src/page.c')
| -rw-r--r-- | src/page.c | 6306 | 
1 files changed, 3311 insertions, 2995 deletions
@@ -1,4 +1,4 @@ -/* page.c generated by valac 0.20.1, the Vala compiler +/* page.c generated by valac 0.22.1, the Vala compiler   * generated from page.vala, do not modify */  /* @@ -97,27 +97,27 @@ struct _PageClass {  };  struct _PagePrivate { -	gint dpi; +	gint _dpi;  	gint expected_rows; -	gint depth; -	gchar* color_profile; -	gint width; -	gint n_rows; -	gint rowstride; -	gint n_channels; +	gint _depth; +	gchar* _color_profile; +	gint _scan_width; +	gint _scan_height; +	gint _rowstride; +	gint _n_channels;  	guchar* pixels;  	gint pixels_length1;  	gint _pixels_size_; -	gboolean scanning; -	gboolean has_data_; -	gint scan_line; -	ScanDirection scan_direction; -	gboolean has_crop_; -	gchar* crop_name; -	gint crop_x; -	gint crop_y; -	gint crop_width; -	gint crop_height; +	gboolean _is_scanning; +	gboolean _has_data; +	gint _scan_line; +	ScanDirection scan_direction_; +	gboolean _has_crop; +	gchar* _crop_name; +	gint _crop_x; +	gint _crop_y; +	gint _crop_width; +	gint _crop_height;  };  struct _ScanPageInfo { @@ -194,6 +194,24 @@ enum  {  };  Page* page_new (gint width, gint height, gint dpi, ScanDirection scan_direction);  Page* page_construct (GType object_type, gint width, gint height, gint dpi, ScanDirection scan_direction); +static void page_set_scan_width (Page* self, gint value); +static void page_set_scan_height (Page* self, gint value); +static void page_set_dpi (Page* self, gint value); +void page_set_scan_direction (Page* self, ScanDirection value); +Page* page_new_from_data (gint scan_width, gint scan_height, gint rowstride, gint n_channels, gint depth, gint dpi, ScanDirection scan_direction, const gchar* color_profile, guchar* pixels, int pixels_length1, gboolean has_crop, const gchar* crop_name, gint crop_x, gint crop_y, gint crop_width, gint crop_height); +Page* page_construct_from_data (GType object_type, gint scan_width, gint scan_height, gint rowstride, gint n_channels, gint depth, gint dpi, ScanDirection scan_direction, const gchar* color_profile, guchar* pixels, int pixels_length1, gboolean has_crop, const gchar* crop_name, gint crop_x, gint crop_y, gint crop_width, gint crop_height); +static void page_set_rowstride (Page* self, gint value); +static void page_set_n_channels (Page* self, gint value); +static void page_set_depth (Page* self, gint value); +void page_set_color_profile (Page* self, const gchar* value); +static guchar* _vala_array_dup3 (guchar* self, int length); +static void page_set_has_data (Page* self, gboolean value); +static void page_set_has_crop (Page* self, gboolean value); +static void page_set_crop_name (Page* self, const gchar* value); +static void page_set_crop_x (Page* self, gint value); +static void page_set_crop_y (Page* self, gint value); +static void page_set_crop_width (Page* self, gint value); +static void page_set_crop_height (Page* self, gint value);  gpointer scan_page_info_ref (gpointer instance);  void scan_page_info_unref (gpointer instance);  GParamSpec* param_spec_scan_page_info (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); @@ -202,11 +220,13 @@ void value_take_scan_page_info (GValue* value, gpointer v_object);  gpointer value_get_scan_page_info (const GValue* value);  GType scan_page_info_get_type (void) G_GNUC_CONST;  void page_set_page_info (Page* self, ScanPageInfo* info); +gint page_get_scan_height (Page* self); +gint page_get_scan_width (Page* self); +gint page_get_depth (Page* self); +gint page_get_n_channels (Page* self); +gint page_get_rowstride (Page* self);  void page_start (Page* self); -gboolean page_is_scanning (Page* self); -gboolean page_has_data (Page* self); -gboolean page_is_color (Page* self); -gint page_get_scan_line (Page* self); +static void page_set_is_scanning (Page* self, gboolean value);  gpointer scan_line_ref (gpointer instance);  void scan_line_unref (gpointer instance);  GParamSpec* param_spec_scan_line (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); @@ -215,42 +235,34 @@ void value_take_scan_line (GValue* value, gpointer v_object);  gpointer value_get_scan_line (const GValue* value);  GType scan_line_get_type (void) G_GNUC_CONST;  static void page_parse_line (Page* self, ScanLine* line, gint n, gboolean* size_changed); -gint page_get_scan_height (Page* self); +static void page_set_scan_line (Page* self, gint value);  void page_parse_scan_line (Page* self, ScanLine* line);  void page_finish (Page* self); -ScanDirection page_get_scan_direction (Page* self); -static void page_set_scan_direction (Page* self, ScanDirection direction); -gint page_get_width (Page* self); -gint page_get_height (Page* self); +gint page_get_scan_line (Page* self);  void page_rotate_left (Page* self); +ScanDirection page_get_scan_direction (Page* self);  void page_rotate_right (Page* self); -gint page_get_dpi (Page* self); -gboolean page_is_landscape (Page* self); -gint page_get_depth (Page* self); -gint page_get_n_channels (Page* self); -gint page_get_rowstride (Page* self); -gint page_get_scan_width (Page* self); -void page_set_color_profile (Page* self, const gchar* color_profile); -gchar* page_get_color_profile (Page* self);  void page_set_no_crop (Page* self); +gboolean page_get_has_crop (Page* self);  void page_set_custom_crop (Page* self, gint width, gint height); +const gchar* page_get_crop_name (Page* self); +gint page_get_crop_width (Page* self); +gint page_get_crop_height (Page* self);  void page_set_named_crop (Page* self, const gchar* name); +gint page_get_width (Page* self); +gint page_get_height (Page* self); +gint page_get_dpi (Page* self);  void page_move_crop (Page* self, gint x, gint y);  void page_rotate_crop (Page* self); -gboolean page_has_crop (Page* self); -void page_get_crop (Page* self, gint* x, gint* y, gint* width, gint* height); -gchar* page_get_named_crop (Page* self); +gint page_get_crop_x (Page* self); +gint page_get_crop_y (Page* self);  guchar* page_get_pixels (Page* self, int* result_length1); -void page_set_pixels (Page* self, guchar* new_pixels, int new_pixels_length1); -static guchar* _vala_array_dup3 (guchar* self, int length);  static guchar page_get_sample (Page* self, guchar* pixels, int pixels_length1, gint offset, gint x, gint depth, gint n_channels, gint channel);  static void page_get_pixel (Page* self, gint x, gint y, guchar* pixel, int pixel_length1, gint offset);  GdkPixbuf* page_get_image (Page* self, gboolean apply_crop);  static gchar* page_get_icc_data_encoded (Page* self, const gchar* icc_profile_filename);  void page_copy_to_clipboard (Page* self, GtkWindow* window);  void page_save (Page* self, const gchar* type, gint quality, GFile* file, GError** error); -PixbufWriter* pixbuf_writer_new (GFileOutputStream* stream); -PixbufWriter* pixbuf_writer_construct (GType object_type, GFileOutputStream* stream);  gpointer pixbuf_writer_ref (gpointer instance);  void pixbuf_writer_unref (gpointer instance);  GParamSpec* param_spec_pixbuf_writer (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags); @@ -258,7 +270,14 @@ void value_set_pixbuf_writer (GValue* value, gpointer v_object);  void value_take_pixbuf_writer (GValue* value, gpointer v_object);  gpointer value_get_pixbuf_writer (const GValue* value);  GType pixbuf_writer_get_type (void) G_GNUC_CONST; +PixbufWriter* pixbuf_writer_new (GFileOutputStream* stream); +PixbufWriter* pixbuf_writer_construct (GType object_type, GFileOutputStream* stream); +const gchar* page_get_color_profile (Page* self);  void pixbuf_writer_save (PixbufWriter* self, GdkPixbuf* image, const gchar* type, gchar** option_keys, int option_keys_length1, gchar** option_values, int option_values_length1, GError** error); +gboolean page_get_is_landscape (Page* self); +gboolean page_get_is_scanning (Page* self); +gboolean page_get_has_data (Page* self); +gboolean page_get_is_color (Page* self);  static void page_finalize (Page* obj);  enum  {  	PIXBUF_WRITER_DUMMY_PROPERTY @@ -285,2674 +304,2125 @@ GType scan_direction_get_type (void) {  Page* page_construct (GType object_type, gint width, gint height, gint dpi, ScanDirection scan_direction) {  	Page* self = NULL;  	gboolean _tmp0_ = FALSE; -	ScanDirection _tmp1_; -	gboolean _tmp3_; -	gint _tmp8_; -	ScanDirection _tmp9_; -#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	ScanDirection _tmp1_ = 0; +	gboolean _tmp3_ = FALSE; +	gint _tmp8_ = 0; +	ScanDirection _tmp9_ = 0; +#line 174 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self = (Page*) g_type_create_instance (object_type); -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = scan_direction; -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp1_ == SCAN_DIRECTION_TOP_TO_BOTTOM) { -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = TRUE; -#line 301 "page.c" +#line 320 "page.c"  	} else { -		ScanDirection _tmp2_; -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		ScanDirection _tmp2_ = 0; +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp2_ = scan_direction; -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = _tmp2_ == SCAN_DIRECTION_BOTTOM_TO_TOP; -#line 308 "page.c" +#line 327 "page.c"  	} -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = _tmp0_; -#line 70 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp3_) { -#line 314 "page.c" -		gint _tmp4_; -		gint _tmp5_; -#line 72 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 333 "page.c" +		gint _tmp4_ = 0; +		gint _tmp5_ = 0; +#line 178 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp4_ = width; -#line 72 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->width = _tmp4_; -#line 73 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 178 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_width (self, _tmp4_); +#line 179 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp5_ = height; -#line 73 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->n_rows = _tmp5_; -#line 325 "page.c" +#line 179 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_height (self, _tmp5_); +#line 344 "page.c"  	} else { -		gint _tmp6_; -		gint _tmp7_; -#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint _tmp6_ = 0; +		gint _tmp7_ = 0; +#line 183 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp6_ = height; -#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->width = _tmp6_; -#line 78 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 183 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_width (self, _tmp6_); +#line 184 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp7_ = width; -#line 78 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->n_rows = _tmp7_; -#line 337 "page.c" +#line 184 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_height (self, _tmp7_); +#line 356 "page.c"  	} -#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp8_ = dpi; -#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->dpi = _tmp8_; -#line 81 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_dpi (self, _tmp8_); +#line 187 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp9_ = scan_direction; -#line 81 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->scan_direction = _tmp9_; -#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 187 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_direction (self, _tmp9_); +#line 174 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return self; -#line 349 "page.c" +#line 368 "page.c"  }  Page* page_new (gint width, gint height, gint dpi, ScanDirection scan_direction) { -#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 174 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return page_construct (TYPE_PAGE, width, height, dpi, scan_direction); -#line 356 "page.c" +#line 375 "page.c" +} + + +static guchar* _vala_array_dup3 (guchar* self, int length) { +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return g_memdup (self, length * sizeof (guchar)); +#line 382 "page.c" +} + + +Page* page_construct_from_data (GType object_type, gint scan_width, gint scan_height, gint rowstride, gint n_channels, gint depth, gint dpi, ScanDirection scan_direction, const gchar* color_profile, guchar* pixels, int pixels_length1, gboolean has_crop, const gchar* crop_name, gint crop_x, gint crop_y, gint crop_width, gint crop_height) { +	Page* self = NULL; +	gint _tmp0_ = 0; +	gint _tmp1_ = 0; +	gint _tmp2_ = 0; +	gint _tmp3_ = 0; +	gint _tmp4_ = 0; +	gint _tmp5_ = 0; +	gint _tmp6_ = 0; +	ScanDirection _tmp7_ = 0; +	const gchar* _tmp8_ = NULL; +	guchar* _tmp9_ = NULL; +	gint _tmp9__length1 = 0; +	guchar* _tmp10_ = NULL; +	gint _tmp10__length1 = 0; +	guchar* _tmp11_ = NULL; +	gint _tmp11__length1 = 0; +	gboolean _tmp12_ = FALSE; +	const gchar* _tmp13_ = NULL; +	gint _tmp14_ = 0; +	gint _tmp15_ = 0; +	gint _tmp16_ = 0; +	gint _tmp17_ = 0; +#line 190 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self = (Page*) g_type_create_instance (object_type); +#line 206 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = scan_width; +#line 206 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_width (self, _tmp0_); +#line 207 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = scan_height; +#line 207 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_height (self, _tmp1_); +#line 208 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp2_ = scan_height; +#line 208 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->expected_rows = _tmp2_; +#line 209 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp3_ = rowstride; +#line 209 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_rowstride (self, _tmp3_); +#line 210 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp4_ = n_channels; +#line 210 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_n_channels (self, _tmp4_); +#line 211 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp5_ = depth; +#line 211 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_depth (self, _tmp5_); +#line 212 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp6_ = dpi; +#line 212 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_dpi (self, _tmp6_); +#line 213 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp7_ = scan_direction; +#line 213 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_direction (self, _tmp7_); +#line 214 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp8_ = color_profile; +#line 214 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_color_profile (self, _tmp8_); +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp9_ = pixels; +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp9__length1 = pixels_length1; +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp10_ = (_tmp9_ != NULL) ? _vala_array_dup3 (_tmp9_, _tmp9__length1) : ((gpointer) _tmp9_); +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp10__length1 = _tmp9__length1; +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->pixels = (g_free (self->priv->pixels), NULL); +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->pixels = _tmp10_; +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->pixels_length1 = _tmp10__length1; +#line 215 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_pixels_size_ = self->priv->pixels_length1; +#line 216 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp11_ = pixels; +#line 216 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp11__length1 = pixels_length1; +#line 216 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_has_data (self, _tmp11_ != NULL); +#line 217 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp12_ = has_crop; +#line 217 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_has_crop (self, _tmp12_); +#line 218 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp13_ = crop_name; +#line 218 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_name (self, _tmp13_); +#line 219 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp14_ = crop_x; +#line 219 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_x (self, _tmp14_); +#line 220 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp15_ = crop_y; +#line 220 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_y (self, _tmp15_); +#line 221 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp16_ = crop_width; +#line 221 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_width (self, _tmp16_); +#line 222 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp17_ = crop_height; +#line 222 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_height (self, _tmp17_); +#line 190 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return self; +#line 495 "page.c" +} + + +Page* page_new_from_data (gint scan_width, gint scan_height, gint rowstride, gint n_channels, gint depth, gint dpi, ScanDirection scan_direction, const gchar* color_profile, guchar* pixels, int pixels_length1, gboolean has_crop, const gchar* crop_name, gint crop_x, gint crop_y, gint crop_width, gint crop_height) { +#line 190 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return page_construct_from_data (TYPE_PAGE, scan_width, scan_height, rowstride, n_channels, depth, dpi, scan_direction, color_profile, pixels, pixels_length1, has_crop, crop_name, crop_x, crop_y, crop_width, crop_height); +#line 502 "page.c"  }  void page_set_page_info (Page* self, ScanPageInfo* info) { -	ScanPageInfo* _tmp0_; -	gint _tmp1_; -	ScanPageInfo* _tmp2_; -	gdouble _tmp3_; -	ScanPageInfo* _tmp4_; -	gint _tmp5_; -	ScanPageInfo* _tmp6_; -	gint _tmp7_; -	gint _tmp8_; -	ScanPageInfo* _tmp10_; -	gint _tmp11_; -	ScanPageInfo* _tmp12_; -	gint _tmp13_; -	gint _tmp14_; -	gint _tmp15_; -	gint _tmp16_; -	gint _tmp17_; -	gint _tmp18_; +	ScanPageInfo* _tmp0_ = NULL; +	gint _tmp1_ = 0; +	ScanPageInfo* _tmp2_ = NULL; +	gdouble _tmp3_ = 0.0; +	ScanPageInfo* _tmp4_ = NULL; +	gint _tmp5_ = 0; +	ScanPageInfo* _tmp6_ = NULL; +	gint _tmp7_ = 0; +	gint _tmp8_ = 0; +	ScanPageInfo* _tmp10_ = NULL; +	gint _tmp11_ = 0; +	ScanPageInfo* _tmp12_ = NULL; +	gint _tmp13_ = 0; +	gint _tmp14_ = 0; +	gint _tmp15_ = 0; +	gint _tmp16_ = 0; +	gint _tmp17_ = 0; +	gint _tmp18_ = 0;  	gint _tmp19_ = 0; -	guchar* _tmp20_; -	gint _tmp20__length1; -	gint _tmp21_; -#line 84 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	guchar* _tmp20_ = NULL; +	gint _tmp20__length1 = 0; +	gint _tmp21_ = 0; +#line 225 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 84 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 225 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (info != NULL); -#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 227 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = info; -#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 227 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = _tmp0_->height; -#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 227 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->priv->expected_rows = _tmp1_; -#line 87 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 228 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2_ = info; -#line 87 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 228 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = _tmp2_->dpi; -#line 87 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->dpi = (gint) _tmp3_; -#line 90 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 228 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_dpi (self, (gint) _tmp3_); +#line 231 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp4_ = info; -#line 90 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 231 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp5_ = _tmp4_->width; -#line 90 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->width = _tmp5_; -#line 91 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 231 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_width (self, _tmp5_); +#line 232 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp6_ = info; -#line 91 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 232 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp7_ = _tmp6_->height; -#line 91 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->n_rows = _tmp7_; -#line 93 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp8_ = self->priv->n_rows; -#line 93 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 232 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_height (self, _tmp7_); +#line 234 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp8_ = self->priv->_scan_height; +#line 234 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp8_ < 0) { -#line 415 "page.c" -		gint _tmp9_; -#line 94 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp9_ = self->priv->width; -#line 94 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->n_rows = _tmp9_ / 2; -#line 421 "page.c" +#line 561 "page.c" +		gint _tmp9_ = 0; +#line 235 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp9_ = self->priv->_scan_width; +#line 235 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_height (self, _tmp9_ / 2); +#line 567 "page.c"  	} -#line 95 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 236 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp10_ = info; -#line 95 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 236 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp11_ = _tmp10_->depth; -#line 95 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->depth = _tmp11_; -#line 96 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 236 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_depth (self, _tmp11_); +#line 237 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp12_ = info; -#line 96 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 237 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp13_ = _tmp12_->n_channels; -#line 96 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->n_channels = _tmp13_; -#line 97 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp14_ = self->priv->width; -#line 97 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp15_ = self->priv->depth; -#line 97 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp16_ = self->priv->n_channels; -#line 97 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->rowstride = (((_tmp14_ * _tmp15_) * _tmp16_) + 7) / 8; -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp17_ = self->priv->n_rows; -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp18_ = self->priv->rowstride; -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 237 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_n_channels (self, _tmp13_); +#line 238 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp14_ = self->priv->_scan_width; +#line 238 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp15_ = self->priv->_depth; +#line 238 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp16_ = self->priv->_n_channels; +#line 238 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_rowstride (self, (((_tmp14_ * _tmp15_) * _tmp16_) + 7) / 8); +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp17_ = self->priv->_scan_height; +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp18_ = self->priv->_rowstride; +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp19_ = _tmp17_ * _tmp18_; -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->priv->pixels = g_renew (guchar, self->priv->pixels, _tmp17_ * _tmp18_); -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	(_tmp19_ > self->priv->pixels_length1) ? memset (self->priv->pixels + self->priv->pixels_length1, 0, sizeof (guchar) * (_tmp19_ - self->priv->pixels_length1)) : NULL; -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->priv->pixels_length1 = _tmp19_; -#line 98 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->priv->_pixels_size_ = _tmp19_; -#line 99 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 240 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp20_ = self->priv->pixels; -#line 99 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 240 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp20__length1 = self->priv->pixels_length1; -#line 99 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 240 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (_tmp20_ != NULL); -#line 102 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp21_ = self->priv->depth; -#line 102 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 243 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp21_ = self->priv->_depth; +#line 243 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp21_ == 1) { -#line 467 "page.c" -		guchar* _tmp22_; -		gint _tmp22__length1; -		gint _tmp23_; -		gint _tmp24_; -#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 613 "page.c" +		guchar* _tmp22_ = NULL; +		gint _tmp22__length1 = 0; +		gint _tmp23_ = 0; +		gint _tmp24_ = 0; +#line 244 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp22_ = self->priv->pixels; -#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 244 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp22__length1 = self->priv->pixels_length1; -#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp23_ = self->priv->n_rows; -#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp24_ = self->priv->rowstride; -#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 244 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp23_ = self->priv->_scan_height; +#line 244 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp24_ = self->priv->_rowstride; +#line 244 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		memset (_tmp22_, 0x00, (gsize) (_tmp23_ * _tmp24_)); -#line 482 "page.c" +#line 628 "page.c"  	} else { -		guchar* _tmp25_; -		gint _tmp25__length1; -		gint _tmp26_; -		gint _tmp27_; -#line 105 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		guchar* _tmp25_ = NULL; +		gint _tmp25__length1 = 0; +		gint _tmp26_ = 0; +		gint _tmp27_ = 0; +#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp25_ = self->priv->pixels; -#line 105 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp25__length1 = self->priv->pixels_length1; -#line 105 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp26_ = self->priv->n_rows; -#line 105 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp27_ = self->priv->rowstride; -#line 105 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp26_ = self->priv->_scan_height; +#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp27_ = self->priv->_rowstride; +#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		memset (_tmp25_, 0xFF, (gsize) (_tmp26_ * _tmp27_)); -#line 498 "page.c" +#line 644 "page.c"  	} -#line 107 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 248 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "size-changed"); -#line 108 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 249 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "pixels-changed"); -#line 504 "page.c" +#line 650 "page.c"  }  void page_start (Page* self) { -#line 111 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 252 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 113 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->scanning = TRUE; -#line 114 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 254 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_is_scanning (self, TRUE); +#line 255 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "scan-line-changed"); -#line 515 "page.c" -} - - -gboolean page_is_scanning (Page* self) { -	gboolean result = FALSE; -	gboolean _tmp0_; -#line 117 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, FALSE); -#line 119 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->scanning; -#line 119 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 119 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 530 "page.c" -} - - -gboolean page_has_data (Page* self) { -	gboolean result = FALSE; -	gboolean _tmp0_; -#line 122 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, FALSE); -#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->has_data_; -#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 545 "page.c" -} - - -gboolean page_is_color (Page* self) { -	gboolean result = FALSE; -	gint _tmp0_; -#line 127 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, FALSE); -#line 129 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->n_channels; -#line 129 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_ > 1; -#line 129 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 560 "page.c" -} - - -gint page_get_scan_line (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 132 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 134 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->scan_line; -#line 134 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 134 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 575 "page.c" +#line 661 "page.c"  }  static void page_parse_line (Page* self, ScanLine* line, gint n, gboolean* size_changed) {  	gboolean _vala_size_changed = FALSE;  	gint line_number = 0; -	ScanLine* _tmp0_; -	gint _tmp1_; -	gint _tmp2_; -	gint _tmp13_; -	gint _tmp14_; -	gint offset; -	gint _tmp15_; -	ScanLine* _tmp16_; -	gint _tmp17_; -	gint line_offset; -	gint _tmp33_; -#line 137 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	ScanLine* _tmp0_ = NULL; +	gint _tmp1_ = 0; +	gint _tmp2_ = 0; +	gint offset = 0; +	gint _tmp13_ = 0; +	gint _tmp14_ = 0; +	gint line_offset = 0; +	gint _tmp15_ = 0; +	ScanLine* _tmp16_ = NULL; +	gint _tmp17_ = 0; +	gint _tmp33_ = 0; +#line 258 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 137 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 258 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (line != NULL); -#line 141 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 260 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = line; -#line 141 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 260 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = _tmp0_->number; -#line 141 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 260 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2_ = n; -#line 141 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 260 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	line_number = _tmp1_ + _tmp2_; -#line 144 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 263 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_vala_size_changed = FALSE; -#line 145 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 264 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	while (TRUE) { -#line 609 "page.c" -		gint _tmp3_; +#line 695 "page.c" +		gint _tmp3_ = 0;  		gint _tmp4_ = 0;  		gint rows = 0; -		gint _tmp5_; -		gint _tmp6_; -		gint _tmp7_; -		gint _tmp8_; -		gint _tmp9_; -		gint _tmp10_; -		gint _tmp11_; +		gint _tmp5_ = 0; +		gint _tmp6_ = 0; +		gint _tmp7_ = 0; +		gint _tmp8_ = 0; +		gint _tmp9_ = 0; +		gint _tmp10_ = 0; +		gint _tmp11_ = 0;  		gint _tmp12_ = 0; -#line 145 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 264 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp3_ = line_number; -#line 145 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp4_ = page_get_scan_height (self); -#line 145 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 264 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp4_ = self->priv->_scan_height; +#line 264 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (!(_tmp3_ >= _tmp4_)) { -#line 145 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 264 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 629 "page.c" +#line 715 "page.c"  		} -#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp5_ = self->priv->n_rows; -#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 267 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp5_ = self->priv->_scan_height; +#line 267 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		rows = _tmp5_; -#line 151 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 268 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp6_ = rows; -#line 151 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp7_ = self->priv->width; -#line 151 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->n_rows = _tmp6_ + (_tmp7_ / 2); -#line 152 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 268 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp7_ = self->priv->_scan_width; +#line 268 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_height (self, _tmp6_ + (_tmp7_ / 2)); +#line 269 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp8_ = rows; -#line 152 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp9_ = self->priv->n_rows; -#line 152 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		g_debug ("page.vala:152: Extending image from %d lines to %d lines", _tmp8_, _tmp9_); -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp10_ = self->priv->n_rows; -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp11_ = self->priv->rowstride; -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 269 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp9_ = self->priv->_scan_height; +#line 269 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		g_debug ("page.vala:269: Extending image from %d lines to %d lines", _tmp8_, _tmp9_); +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp10_ = self->priv->_scan_height; +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp11_ = self->priv->_rowstride; +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp12_ = _tmp10_ * _tmp11_; -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		self->priv->pixels = g_renew (guchar, self->priv->pixels, _tmp10_ * _tmp11_); -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		(_tmp12_ > self->priv->pixels_length1) ? memset (self->priv->pixels + self->priv->pixels_length1, 0, sizeof (guchar) * (_tmp12_ - self->priv->pixels_length1)) : NULL; -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		self->priv->pixels_length1 = _tmp12_; -#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 270 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		self->priv->_pixels_size_ = _tmp12_; -#line 155 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_vala_size_changed = TRUE; -#line 663 "page.c" +#line 749 "page.c"  	} -#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 276 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp13_ = line_number; -#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp14_ = self->priv->rowstride; -#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 276 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp14_ = self->priv->_rowstride; +#line 276 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	offset = _tmp13_ * _tmp14_; -#line 160 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 277 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp15_ = n; -#line 160 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 277 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp16_ = line; -#line 160 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 277 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp17_ = _tmp16_->data_length; -#line 160 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 277 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	line_offset = _tmp15_ * _tmp17_; -#line 679 "page.c" +#line 765 "page.c"  	{ -		gint i; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint i = 0; +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		i = 0; -#line 684 "page.c" +#line 770 "page.c"  		{ -			gboolean _tmp18_; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gboolean _tmp18_ = FALSE; +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp18_ = TRUE; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			while (TRUE) { -#line 691 "page.c" -				gboolean _tmp19_; -				gint _tmp21_; -				ScanLine* _tmp22_; -				gint _tmp23_; -				guchar* _tmp24_; -				gint _tmp24__length1; -				gint _tmp25_; -				gint _tmp26_; -				ScanLine* _tmp27_; -				guchar* _tmp28_; -				gint _tmp28__length1; -				gint _tmp29_; -				gint _tmp30_; -				guchar _tmp31_; -				guchar _tmp32_; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 777 "page.c" +				gboolean _tmp19_ = FALSE; +				gint _tmp21_ = 0; +				ScanLine* _tmp22_ = NULL; +				gint _tmp23_ = 0; +				guchar* _tmp24_ = NULL; +				gint _tmp24__length1 = 0; +				gint _tmp25_ = 0; +				gint _tmp26_ = 0; +				ScanLine* _tmp27_ = NULL; +				guchar* _tmp28_ = NULL; +				gint _tmp28__length1 = 0; +				gint _tmp29_ = 0; +				gint _tmp30_ = 0; +				guchar _tmp31_ = '\0'; +				guchar _tmp32_ = '\0'; +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp19_ = _tmp18_; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				if (!_tmp19_) { -#line 711 "page.c" -					gint _tmp20_; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 797 "page.c" +					gint _tmp20_ = 0; +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_tmp20_ = i; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					i = _tmp20_ + 1; -#line 717 "page.c" +#line 803 "page.c"  				} -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp18_ = FALSE; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp21_ = i; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp22_ = line; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp23_ = _tmp22_->data_length; -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				if (!(_tmp21_ < _tmp23_)) { -#line 161 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					break; -#line 731 "page.c" +#line 817 "page.c"  				} -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp24_ = self->priv->pixels; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp24__length1 = self->priv->pixels_length1; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp25_ = offset; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp26_ = i; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp27_ = line; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp28_ = _tmp27_->data; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp28__length1 = _tmp27_->data_length1; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp29_ = line_offset; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp30_ = i; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp31_ = _tmp28_[_tmp29_ + _tmp30_]; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp24_[_tmp25_ + _tmp26_] = _tmp31_; -#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp32_ = _tmp24_[_tmp25_ + _tmp26_]; -#line 757 "page.c" +#line 843 "page.c"  			}  		}  	} -#line 164 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 281 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp33_ = line_number; -#line 164 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->scan_line = _tmp33_; -#line 137 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 281 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_scan_line (self, _tmp33_); +#line 258 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (size_changed) { -#line 137 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 258 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*size_changed = _vala_size_changed; -#line 769 "page.c" +#line 855 "page.c"  	}  }  void page_parse_scan_line (Page* self, ScanLine* line) { -	gboolean size_has_changed; -	gboolean _tmp9_; -#line 167 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	gboolean size_has_changed = FALSE; +	gboolean _tmp9_ = FALSE; +#line 284 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 167 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 284 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (line != NULL); -#line 169 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 286 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	size_has_changed = FALSE; -#line 783 "page.c" +#line 869 "page.c"  	{ -		gint i; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint i = 0; +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		i = 0; -#line 788 "page.c" +#line 874 "page.c"  		{ -			gboolean _tmp0_; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gboolean _tmp0_ = FALSE; +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp0_ = TRUE; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			while (TRUE) { -#line 795 "page.c" -				gboolean _tmp1_; -				gint _tmp3_; -				ScanLine* _tmp4_; -				gint _tmp5_; -				ScanLine* _tmp6_; -				gint _tmp7_; +#line 881 "page.c" +				gboolean _tmp1_ = FALSE; +				gint _tmp3_ = 0; +				ScanLine* _tmp4_ = NULL; +				gint _tmp5_ = 0; +				ScanLine* _tmp6_ = NULL; +				gint _tmp7_ = 0;  				gboolean _tmp8_ = FALSE; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp1_ = _tmp0_; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				if (!_tmp1_) { -#line 807 "page.c" -					gint _tmp2_; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 893 "page.c" +					gint _tmp2_ = 0; +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_tmp2_ = i; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					i = _tmp2_ + 1; -#line 813 "page.c" +#line 899 "page.c"  				} -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp0_ = FALSE; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp3_ = i; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp4_ = line; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp5_ = _tmp4_->n_lines; -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				if (!(_tmp3_ < _tmp5_)) { -#line 170 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					break; -#line 827 "page.c" +#line 913 "page.c"  				} -#line 171 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 288 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp6_ = line; -#line 171 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 288 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp7_ = i; -#line 171 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 288 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				page_parse_line (self, _tmp6_, _tmp7_, &_tmp8_); -#line 171 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 288 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				size_has_changed = _tmp8_; -#line 837 "page.c" +#line 923 "page.c"  			}  		}  	} -#line 173 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->has_data_ = TRUE; -#line 175 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 290 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_has_data (self, TRUE); +#line 292 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp9_ = size_has_changed; -#line 175 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 292 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp9_) { -#line 176 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_signal_emit_by_name (self, "size-changed"); -#line 849 "page.c" +#line 935 "page.c"  	} -#line 177 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 294 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "scan-line-changed"); -#line 178 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 295 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "pixels-changed"); -#line 855 "page.c" +#line 941 "page.c"  }  void page_finish (Page* self) { -	gboolean size_has_changed; +	gboolean size_has_changed = FALSE;  	gboolean _tmp0_ = FALSE; -	gint _tmp1_; -	gboolean _tmp4_; -	gboolean _tmp12_; -#line 181 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	gint _tmp1_ = 0; +	gboolean _tmp4_ = FALSE; +	gboolean _tmp12_ = FALSE; +#line 298 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 183 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 300 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	size_has_changed = FALSE; -#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 303 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = self->priv->expected_rows; -#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 303 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp1_ < 0) { -#line 873 "page.c" -		gint _tmp2_; +#line 959 "page.c" +		gint _tmp2_ = 0;  		gint _tmp3_ = 0; -#line 187 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp2_ = self->priv->scan_line; -#line 187 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp3_ = page_get_scan_height (self); -#line 187 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 304 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp2_ = self->priv->_scan_line; +#line 304 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp3_ = self->priv->_scan_height; +#line 304 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = _tmp2_ != _tmp3_; -#line 882 "page.c" +#line 968 "page.c"  	} else { -#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 303 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = FALSE; -#line 886 "page.c" +#line 972 "page.c"  	} -#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 303 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp4_ = _tmp0_; -#line 186 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 303 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp4_) { -#line 892 "page.c" +#line 978 "page.c"  		gint rows = 0; -		gint _tmp5_; -		gint _tmp6_; -		gint _tmp7_; -		gint _tmp8_; +		gint _tmp5_ = 0; +		gint _tmp6_ = 0; +		gint _tmp7_ = 0; +		gint _tmp8_ = 0;  		gint _tmp9_ = 0; -		gint _tmp10_; -		gint _tmp11_; -#line 191 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp5_ = self->priv->n_rows; -#line 191 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint _tmp10_ = 0; +		gint _tmp11_ = 0; +#line 306 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp5_ = self->priv->_scan_height; +#line 306 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		rows = _tmp5_; -#line 192 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp6_ = self->priv->scan_line; -#line 192 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->n_rows = _tmp6_; -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp7_ = self->priv->n_rows; -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp8_ = self->priv->rowstride; -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 307 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = self->priv->_scan_line; +#line 307 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_scan_height (self, _tmp6_); +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp7_ = self->priv->_scan_height; +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp8_ = self->priv->_rowstride; +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp9_ = _tmp7_ * _tmp8_; -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		self->priv->pixels = g_renew (guchar, self->priv->pixels, _tmp7_ * _tmp8_); -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		(_tmp9_ > self->priv->pixels_length1) ? memset (self->priv->pixels + self->priv->pixels_length1, 0, sizeof (guchar) * (_tmp9_ - self->priv->pixels_length1)) : NULL; -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		self->priv->pixels_length1 = _tmp9_; -#line 193 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		self->priv->_pixels_size_ = _tmp9_; -#line 194 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 309 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp10_ = rows; -#line 194 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp11_ = self->priv->n_rows; -#line 194 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		g_debug ("page.vala:194: Trimming page from %d lines to %d lines", _tmp10_, _tmp11_); -#line 196 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 309 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp11_ = self->priv->_scan_height; +#line 309 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		g_debug ("page.vala:309: Trimming page from %d lines to %d lines", _tmp10_, _tmp11_); +#line 311 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		size_has_changed = TRUE; -#line 931 "page.c" +#line 1017 "page.c"  	} -#line 198 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->scanning = FALSE; -#line 200 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 313 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_is_scanning (self, FALSE); +#line 315 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp12_ = size_has_changed; -#line 200 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 315 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp12_) { -#line 201 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 316 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_signal_emit_by_name (self, "size-changed"); -#line 941 "page.c" +#line 1027 "page.c"  	} -#line 202 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 317 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "scan-line-changed"); -#line 203 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 318 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "scan-finished"); -#line 947 "page.c" -} - - -ScanDirection page_get_scan_direction (Page* self) { -	ScanDirection result = 0; -	ScanDirection _tmp0_; -#line 206 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 208 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->scan_direction; -#line 208 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 208 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 962 "page.c" -} - - -static void page_set_scan_direction (Page* self, ScanDirection direction) { -	gint left_steps = 0; -	gint t = 0; -	gboolean size_has_changed; -	gint width = 0; -	gint height = 0; -	ScanDirection _tmp0_; -	ScanDirection _tmp1_; -	ScanDirection _tmp2_; -	ScanDirection _tmp3_; -	gint _tmp4_; -	gint _tmp6_; -	gint _tmp7_ = 0; -	gint _tmp8_ = 0; -	gboolean _tmp9_; -	ScanDirection _tmp33_; -	gboolean _tmp34_; -	gboolean _tmp35_; -#line 211 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_if_fail (self != NULL); -#line 214 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	size_has_changed = FALSE; -#line 217 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->scan_direction; -#line 217 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = direction; -#line 217 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp0_ == _tmp1_) { -#line 218 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		return; -#line 996 "page.c" -	} -#line 221 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2_ = direction; -#line 221 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp3_ = self->priv->scan_direction; -#line 221 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	left_steps = (gint) (_tmp2_ - _tmp3_); -#line 222 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp4_ = left_steps; -#line 222 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp4_ < 0) { -#line 1008 "page.c" -		gint _tmp5_; -#line 223 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp5_ = left_steps; -#line 223 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		left_steps = _tmp5_ + 4; -#line 1014 "page.c" -	} -#line 224 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp6_ = left_steps; -#line 224 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp6_ != 2) { -#line 225 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		size_has_changed = TRUE; -#line 1022 "page.c" -	} -#line 227 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp7_ = page_get_width (self); -#line 227 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	width = _tmp7_; -#line 228 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp8_ = page_get_height (self); -#line 228 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	height = _tmp8_; -#line 231 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp9_ = self->priv->has_crop_; -#line 231 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp9_) { -#line 1036 "page.c" -		gint _tmp10_; -#line 233 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp10_ = left_steps; -#line 233 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		switch (_tmp10_) { -#line 233 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			case 1: -#line 1044 "page.c" -			{ -				gint _tmp11_; -				gint _tmp12_; -				gint _tmp13_; -				gint _tmp14_; -				gint _tmp15_; -				gint _tmp16_; -				gint _tmp17_; -				gint _tmp18_; -#line 237 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp11_ = self->priv->crop_x; -#line 237 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				t = _tmp11_; -#line 238 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp12_ = self->priv->crop_y; -#line 238 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_x = _tmp12_; -#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp13_ = width; -#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp14_ = t; -#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp15_ = self->priv->crop_width; -#line 239 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_y = _tmp13_ - (_tmp14_ + _tmp15_); -#line 240 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp16_ = self->priv->crop_width; -#line 240 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				t = _tmp16_; -#line 241 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp17_ = self->priv->crop_height; -#line 241 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_width = _tmp17_; -#line 242 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp18_ = t; -#line 242 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_height = _tmp18_; -#line 243 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				break; -#line 1084 "page.c" -			} -#line 233 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			case 2: -#line 1088 "page.c" -			{ -				gint _tmp19_; -				gint _tmp20_; -				gint _tmp21_; -				gint _tmp22_; -				gint _tmp23_; -				gint _tmp24_; -#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp19_ = width; -#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp20_ = self->priv->crop_x; -#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp21_ = self->priv->crop_width; -#line 246 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_x = _tmp19_ - (_tmp20_ + _tmp21_); -#line 247 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp22_ = width; -#line 247 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp23_ = self->priv->crop_y; -#line 247 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp24_ = self->priv->crop_height; -#line 247 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_y = _tmp22_ - (_tmp23_ + _tmp24_); -#line 248 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				break; -#line 1114 "page.c" -			} -#line 233 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			case 3: -#line 1118 "page.c" -			{ -				gint _tmp25_; -				gint _tmp26_; -				gint _tmp27_; -				gint _tmp28_; -				gint _tmp29_; -				gint _tmp30_; -				gint _tmp31_; -				gint _tmp32_; -#line 251 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp25_ = self->priv->crop_y; -#line 251 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				t = _tmp25_; -#line 252 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp26_ = self->priv->crop_x; -#line 252 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_y = _tmp26_; -#line 253 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp27_ = height; -#line 253 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp28_ = t; -#line 253 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp29_ = self->priv->crop_height; -#line 253 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_x = _tmp27_ - (_tmp28_ + _tmp29_); -#line 254 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp30_ = self->priv->crop_width; -#line 254 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				t = _tmp30_; -#line 255 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp31_ = self->priv->crop_height; -#line 255 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_width = _tmp31_; -#line 256 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp32_ = t; -#line 256 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				self->priv->crop_height = _tmp32_; -#line 257 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				break; -#line 1158 "page.c" -			} -			default: -#line 233 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			break; -#line 1163 "page.c" -		} -	} -#line 261 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp33_ = direction; -#line 261 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->scan_direction = _tmp33_; -#line 262 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp34_ = size_has_changed; -#line 262 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp34_) { -#line 263 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		g_signal_emit_by_name (self, "size-changed"); -#line 1176 "page.c" -	} -#line 264 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_signal_emit_by_name (self, "scan-direction-changed"); -#line 265 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp35_ = self->priv->has_crop_; -#line 265 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp35_) { -#line 266 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		g_signal_emit_by_name (self, "crop-changed"); -#line 1186 "page.c" -	} +#line 1033 "page.c"  }  void page_rotate_left (Page* self) { -	ScanDirection _tmp0_; -	ScanDirection direction; -	ScanDirection _tmp1_; -	ScanDirection _tmp2_; -#line 269 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	ScanDirection _tmp0_ = 0; +	ScanDirection _tmp1_ = 0; +#line 321 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 271 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->scan_direction; -#line 271 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	direction = _tmp0_; -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = direction; -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = page_get_scan_direction (self); +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = _tmp0_; +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	switch (_tmp1_) { -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_TOP_TO_BOTTOM: -#line 1208 "page.c" +#line 1050 "page.c"  		{ -#line 275 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_LEFT_TO_RIGHT; -#line 276 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 326 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_LEFT_TO_RIGHT); +#line 327 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1214 "page.c" +#line 1056 "page.c"  		} -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_LEFT_TO_RIGHT: -#line 1218 "page.c" +#line 1060 "page.c"  		{ -#line 278 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_BOTTOM_TO_TOP; -#line 279 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 329 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_BOTTOM_TO_TOP); +#line 330 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1224 "page.c" +#line 1066 "page.c"  		} -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_BOTTOM_TO_TOP: -#line 1228 "page.c" +#line 1070 "page.c"  		{ -#line 281 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_RIGHT_TO_LEFT; -#line 282 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 332 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_RIGHT_TO_LEFT); +#line 333 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1234 "page.c" +#line 1076 "page.c"  		} -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_RIGHT_TO_LEFT: -#line 1238 "page.c" +#line 1080 "page.c"  		{ -#line 284 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_TOP_TO_BOTTOM; -#line 285 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 335 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_TOP_TO_BOTTOM); +#line 336 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1244 "page.c" +#line 1086 "page.c"  		}  		default: -#line 272 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		break; -#line 1249 "page.c" +#line 1091 "page.c"  	} -#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2_ = direction; -#line 287 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	page_set_scan_direction (self, _tmp2_); -#line 1255 "page.c"  }  void page_rotate_right (Page* self) { -	ScanDirection _tmp0_; -	ScanDirection direction; -	ScanDirection _tmp1_; -	ScanDirection _tmp2_; -#line 290 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	ScanDirection _tmp0_ = 0; +	ScanDirection _tmp1_ = 0; +#line 340 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 292 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->scan_direction; -#line 292 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	direction = _tmp0_; -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = direction; -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = page_get_scan_direction (self); +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = _tmp0_; +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	switch (_tmp1_) { -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_TOP_TO_BOTTOM: -#line 1276 "page.c" +#line 1109 "page.c"  		{ -#line 296 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_RIGHT_TO_LEFT; -#line 297 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 345 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_RIGHT_TO_LEFT); +#line 346 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1282 "page.c" +#line 1115 "page.c"  		} -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_LEFT_TO_RIGHT: -#line 1286 "page.c" +#line 1119 "page.c"  		{ -#line 299 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_TOP_TO_BOTTOM; -#line 300 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 348 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_TOP_TO_BOTTOM); +#line 349 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1292 "page.c" +#line 1125 "page.c"  		} -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_BOTTOM_TO_TOP: -#line 1296 "page.c" +#line 1129 "page.c"  		{ -#line 302 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_LEFT_TO_RIGHT; -#line 303 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 351 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_LEFT_TO_RIGHT); +#line 352 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1302 "page.c" +#line 1135 "page.c"  		} -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_RIGHT_TO_LEFT: -#line 1306 "page.c" +#line 1139 "page.c"  		{ -#line 305 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			direction = SCAN_DIRECTION_BOTTOM_TO_TOP; -#line 306 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 354 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_scan_direction (self, SCAN_DIRECTION_BOTTOM_TO_TOP); +#line 355 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 1312 "page.c" +#line 1145 "page.c"  		}  		default: -#line 293 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		break; -#line 1317 "page.c" -	} -#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2_ = direction; -#line 308 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	page_set_scan_direction (self, _tmp2_); -#line 1323 "page.c" -} - - -gint page_get_dpi (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 311 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 313 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->dpi; -#line 313 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 313 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1338 "page.c" -} - - -gboolean page_is_landscape (Page* self) { -	gboolean result = FALSE; -	gint _tmp0_ = 0; -	gint _tmp1_ = 0; -#line 316 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, FALSE); -#line 318 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = page_get_width (self); -#line 318 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = page_get_height (self); -#line 318 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_ > _tmp1_; -#line 318 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1356 "page.c" -} - - -gint page_get_width (Page* self) { -	gint result = 0; -	gboolean _tmp0_ = FALSE; -	ScanDirection _tmp1_; -	gboolean _tmp3_; -#line 321 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = self->priv->scan_direction; -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp1_ == SCAN_DIRECTION_TOP_TO_BOTTOM) { -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp0_ = TRUE; -#line 1373 "page.c" -	} else { -		ScanDirection _tmp2_; -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp2_ = self->priv->scan_direction; -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp0_ = _tmp2_ == SCAN_DIRECTION_BOTTOM_TO_TOP; -#line 1380 "page.c" -	} -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp3_ = _tmp0_; -#line 323 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp3_) { -#line 1386 "page.c" -		gint _tmp4_; -#line 324 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp4_ = self->priv->width; -#line 324 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		result = _tmp4_; -#line 324 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		return result; -#line 1394 "page.c" -	} else { -		gint _tmp5_; -#line 326 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp5_ = self->priv->n_rows; -#line 326 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		result = _tmp5_; -#line 326 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		return result; -#line 1403 "page.c" +#line 1150 "page.c"  	}  } -gint page_get_height (Page* self) { -	gint result = 0; +void page_set_no_crop (Page* self) {  	gboolean _tmp0_ = FALSE; -	ScanDirection _tmp1_; -	gboolean _tmp3_; -#line 329 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = self->priv->scan_direction; -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp1_ == SCAN_DIRECTION_TOP_TO_BOTTOM) { -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp0_ = TRUE; -#line 1421 "page.c" -	} else { -		ScanDirection _tmp2_; -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp2_ = self->priv->scan_direction; -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp0_ = _tmp2_ == SCAN_DIRECTION_BOTTOM_TO_TOP; -#line 1428 "page.c" -	} -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp3_ = _tmp0_; -#line 331 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp3_) { -#line 1434 "page.c" -		gint _tmp4_; -#line 332 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp4_ = self->priv->n_rows; -#line 332 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		result = _tmp4_; -#line 332 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		return result; -#line 1442 "page.c" -	} else { -		gint _tmp5_; -#line 334 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp5_ = self->priv->width; -#line 334 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		result = _tmp5_; -#line 334 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		return result; -#line 1451 "page.c" -	} -} - - -gint page_get_depth (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 337 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 339 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->depth; -#line 339 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 339 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1467 "page.c" -} - - -gint page_get_n_channels (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 342 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 344 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->n_channels; -#line 344 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 344 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1482 "page.c" -} - - -gint page_get_rowstride (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 347 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 349 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->rowstride; -#line 349 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 349 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1497 "page.c" -} - - -gint page_get_scan_width (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 352 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0); -#line 354 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->width; -#line 354 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 354 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1512 "page.c" -} - - -gint page_get_scan_height (Page* self) { -	gint result = 0; -	gint _tmp0_; -#line 357 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, 0);  #line 359 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->n_rows; -#line 359 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 359 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1527 "page.c" -} - - -void page_set_color_profile (Page* self, const gchar* color_profile) { -	const gchar* _tmp0_; -	gchar* _tmp1_; -#line 362 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_if_fail (self != NULL); -#line 364 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = color_profile; -#line 364 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = g_strdup (_tmp0_); -#line 364 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_g_free0 (self->priv->color_profile); -#line 364 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->color_profile = _tmp1_; -#line 1544 "page.c" -} - - -gchar* page_get_color_profile (Page* self) { -	gchar* result = NULL; -	const gchar* _tmp0_; -	gchar* _tmp1_; -#line 367 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, NULL); -#line 369 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->color_profile; -#line 369 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = g_strdup (_tmp0_); -#line 369 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp1_; -#line 369 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 1562 "page.c" -} - - -void page_set_no_crop (Page* self) { -	gboolean _tmp0_; -#line 372 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 374 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->has_crop_; -#line 374 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 361 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_has_crop; +#line 361 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (!_tmp0_) { -#line 375 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 362 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return; -#line 1576 "page.c" +#line 1165 "page.c"  	} -#line 376 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->has_crop_ = FALSE; -#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 363 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_has_crop (self, FALSE); +#line 364 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_name (self, NULL); +#line 365 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_x (self, 0); +#line 366 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_y (self, 0); +#line 367 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_width (self, 0); +#line 368 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_height (self, 0); +#line 369 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "crop-changed"); -#line 1582 "page.c" +#line 1181 "page.c"  }  void page_set_custom_crop (Page* self, gint width, gint height) { -	gint _tmp0_; -	gint _tmp1_; +	gint _tmp0_ = 0; +	gint _tmp1_ = 0;  	gboolean _tmp2_ = FALSE;  	gboolean _tmp3_ = FALSE;  	gboolean _tmp4_ = FALSE; -	const gchar* _tmp5_; -	gboolean _tmp7_; -	gboolean _tmp10_; -	gboolean _tmp13_; -	gint _tmp14_; -	gint _tmp15_; -#line 380 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	const gchar* _tmp5_ = NULL; +	gboolean _tmp7_ = FALSE; +	gboolean _tmp10_ = FALSE; +	gboolean _tmp13_ = FALSE; +	gint _tmp14_ = 0; +	gint _tmp15_ = 0; +#line 372 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 384 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 374 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = width; -#line 384 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 374 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (_tmp0_ >= 1); -#line 385 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 375 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = height; -#line 385 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 375 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (_tmp1_ >= 1); -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp5_ = self->priv->crop_name; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp5_ = self->priv->_crop_name; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp5_ == NULL) { -#line 1612 "page.c" -		gboolean _tmp6_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp6_ = self->priv->has_crop_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 1211 "page.c" +		gboolean _tmp6_ = FALSE; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = self->priv->_has_crop; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp4_ = _tmp6_; -#line 1618 "page.c" +#line 1217 "page.c"  	} else { -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp4_ = FALSE; -#line 1622 "page.c" +#line 1221 "page.c"  	} -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp7_ = _tmp4_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp7_) { -#line 1628 "page.c" -		gint _tmp8_; -		gint _tmp9_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp8_ = self->priv->crop_width; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 1227 "page.c" +		gint _tmp8_ = 0; +		gint _tmp9_ = 0; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp8_ = self->priv->_crop_width; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp9_ = width; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp3_ = _tmp8_ == _tmp9_; -#line 1637 "page.c" +#line 1236 "page.c"  	} else { -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp3_ = FALSE; -#line 1641 "page.c" +#line 1240 "page.c"  	} -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp10_ = _tmp3_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp10_) { -#line 1647 "page.c" -		gint _tmp11_; -		gint _tmp12_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp11_ = self->priv->crop_height; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 1246 "page.c" +		gint _tmp11_ = 0; +		gint _tmp12_ = 0; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp11_ = self->priv->_crop_height; +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp12_ = height; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp2_ = _tmp11_ == _tmp12_; -#line 1656 "page.c" +#line 1255 "page.c"  	} else { -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp2_ = FALSE; -#line 1660 "page.c" +#line 1259 "page.c"  	} -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp13_ = _tmp2_; -#line 387 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 377 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp13_) { -#line 388 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 378 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return; -#line 1668 "page.c" +#line 1267 "page.c"  	} -#line 389 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_g_free0 (self->priv->crop_name); -#line 389 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_name = NULL; -#line 390 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->has_crop_ = TRUE; -#line 392 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 379 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_name (self, NULL); +#line 380 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_has_crop (self, TRUE); +#line 382 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp14_ = width; -#line 392 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_width = _tmp14_; -#line 393 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 382 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_width (self, _tmp14_); +#line 383 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp15_ = height; -#line 393 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_height = _tmp15_; -#line 406 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 383 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_height (self, _tmp15_); +#line 396 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "crop-changed"); -#line 1686 "page.c" +#line 1283 "page.c"  }  void page_set_named_crop (Page* self, const gchar* name) { -	gdouble width = 0.0; -	gdouble height = 0.0; -	const gchar* _tmp0_; -	const gchar* _tmp1_; +	gdouble w = 0.0; +	gdouble h = 0.0; +	const gchar* _tmp0_ = NULL; +	const gchar* _tmp1_ = NULL;  	GQuark _tmp3_ = 0U; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	static GQuark _tmp2_label0 = 0; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	static GQuark _tmp2_label1 = 0; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	static GQuark _tmp2_label2 = 0; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	static GQuark _tmp2_label3 = 0; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	static GQuark _tmp2_label4 = 0; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	static GQuark _tmp2_label5 = 0; -#line 1708 "page.c" -	const gchar* _tmp5_; -	gchar* _tmp6_; +#line 1305 "page.c" +	const gchar* _tmp5_ = NULL; +	gint pw = 0; +	gint _tmp6_ = 0;  	gint _tmp7_ = 0; -	gint pw; +	gint ph = 0;  	gint _tmp8_ = 0; -	gint ph; -	gint _tmp9_; -	gint _tmp10_; -	gdouble _tmp14_; -	gint _tmp15_; -	gdouble _tmp16_; -	gint _tmp17_; -	gint _tmp18_; -	gint _tmp19_; -	gint _tmp22_; -	gint _tmp23_; -#line 409 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	gint _tmp9_ = 0; +	gint _tmp10_ = 0; +	gint _tmp11_ = 0; +	gdouble _tmp15_ = 0.0; +	gint _tmp16_ = 0; +	gdouble _tmp17_ = 0.0; +	gint _tmp18_ = 0; +	gint _tmp19_ = 0; +	gint _tmp20_ = 0; +	gint _tmp23_ = 0; +	gint _tmp24_ = 0; +#line 399 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 409 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 399 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (name != NULL); -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = name; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = _tmp0_; -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = (NULL == _tmp1_) ? 0 : g_quark_from_string (_tmp1_); -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp3_ == ((0 != _tmp2_label0) ? _tmp2_label0 : (_tmp2_label0 = g_quark_from_static_string ("A4")))) { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1739 "page.c" +#line 1337 "page.c"  			default:  			{ -#line 415 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				width = 8.3; -#line 416 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				height = 11.7; -#line 417 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 405 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				w = 8.3; +#line 406 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				h = 11.7; +#line 407 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				break; -#line 1748 "page.c" +#line 1346 "page.c"  			}  		}  	} else if (_tmp3_ == ((0 != _tmp2_label1) ? _tmp2_label1 : (_tmp2_label1 = g_quark_from_static_string ("A5")))) { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1754 "page.c" +#line 1352 "page.c"  			default:  			{ -#line 419 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				width = 5.8; -#line 420 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				height = 8.3; -#line 421 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 409 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				w = 5.8; +#line 410 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				h = 8.3; +#line 411 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				break; -#line 1763 "page.c" +#line 1361 "page.c"  			}  		}  	} else if (_tmp3_ == ((0 != _tmp2_label2) ? _tmp2_label2 : (_tmp2_label2 = g_quark_from_static_string ("A6")))) { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1769 "page.c" +#line 1367 "page.c"  			default:  			{ -#line 423 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				width = 4.1; -#line 424 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				height = 5.8; -#line 425 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 413 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				w = 4.1; +#line 414 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				h = 5.8; +#line 415 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				break; -#line 1778 "page.c" +#line 1376 "page.c"  			}  		}  	} else if (_tmp3_ == ((0 != _tmp2_label3) ? _tmp2_label3 : (_tmp2_label3 = g_quark_from_static_string ("letter")))) { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1784 "page.c" +#line 1382 "page.c"  			default:  			{ -#line 427 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				width = 8.5; -#line 428 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				height = (gdouble) 11; -#line 429 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 417 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				w = 8.5; +#line 418 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				h = (gdouble) 11; +#line 419 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				break; -#line 1793 "page.c" +#line 1391 "page.c"  			}  		}  	} else if (_tmp3_ == ((0 != _tmp2_label4) ? _tmp2_label4 : (_tmp2_label4 = g_quark_from_static_string ("legal")))) { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1799 "page.c" +#line 1397 "page.c"  			default:  			{ -#line 431 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				width = 8.5; -#line 432 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				height = (gdouble) 14; -#line 433 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 421 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				w = 8.5; +#line 422 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				h = (gdouble) 14; +#line 423 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				break; -#line 1808 "page.c" +#line 1406 "page.c"  			}  		}  	} else if (_tmp3_ == ((0 != _tmp2_label5) ? _tmp2_label5 : (_tmp2_label5 = g_quark_from_static_string ("4x6")))) { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1814 "page.c" +#line 1412 "page.c"  			default:  			{ -#line 435 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				width = (gdouble) 4; -#line 436 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				height = (gdouble) 6; -#line 437 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 425 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				w = (gdouble) 4; +#line 426 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				h = (gdouble) 6; +#line 427 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				break; -#line 1823 "page.c" +#line 1421 "page.c"  			}  		}  	} else { -#line 412 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 402 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		switch (0) { -#line 1829 "page.c" +#line 1427 "page.c"  			default:  			{ -				const gchar* _tmp4_; -#line 439 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				const gchar* _tmp4_ = NULL; +#line 429 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp4_ = name; -#line 439 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				g_warning ("page.vala:439: Unknown paper size '%s'", _tmp4_); -#line 440 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 429 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				g_warning ("page.vala:429: Unknown paper size '%s'", _tmp4_); +#line 430 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				return; -#line 1839 "page.c" +#line 1437 "page.c"  			}  		}  	} -#line 443 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 433 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp5_ = name; -#line 443 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp6_ = g_strdup (_tmp5_); -#line 443 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_g_free0 (self->priv->crop_name); -#line 443 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_name = _tmp6_; -#line 444 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->has_crop_ = TRUE; -#line 446 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp7_ = page_get_width (self); -#line 446 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 433 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_name (self, _tmp5_); +#line 434 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_has_crop (self, TRUE); +#line 436 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp6_ = page_get_width (self); +#line 436 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp7_ = _tmp6_; +#line 436 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	pw = _tmp7_; -#line 447 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 437 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp8_ = page_get_height (self); -#line 447 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	ph = _tmp8_; -#line 450 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp9_ = pw; -#line 450 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp10_ = ph; -#line 450 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp9_ > _tmp10_) { -#line 1867 "page.c" +#line 437 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp9_ = _tmp8_; +#line 437 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	ph = _tmp9_; +#line 440 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp10_ = pw; +#line 440 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp11_ = ph; +#line 440 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp10_ > _tmp11_) { +#line 1465 "page.c"  		gdouble t = 0.0; -		gdouble _tmp11_; -		gdouble _tmp12_; -		gdouble _tmp13_; -#line 453 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp11_ = width; -#line 453 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		t = _tmp11_; -#line 454 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp12_ = height; -#line 454 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		width = _tmp12_; -#line 455 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp13_ = t; -#line 455 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		height = _tmp13_; -#line 1884 "page.c" +		gdouble _tmp12_ = 0.0; +		gdouble _tmp13_ = 0.0; +		gdouble _tmp14_ = 0.0; +#line 442 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp12_ = w; +#line 442 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		t = _tmp12_; +#line 443 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp13_ = h; +#line 443 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		w = _tmp13_; +#line 444 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp14_ = t; +#line 444 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		h = _tmp14_; +#line 1482 "page.c"  	} -#line 459 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp14_ = width; -#line 459 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp15_ = self->priv->dpi; -#line 459 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_width = (gint) ((_tmp14_ * _tmp15_) + 0.5); -#line 460 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp16_ = height; -#line 460 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp17_ = self->priv->dpi; -#line 460 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_height = (gint) ((_tmp16_ * _tmp17_) + 0.5); -#line 462 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp18_ = self->priv->crop_width; -#line 462 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp19_ = pw; -#line 462 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp18_ < _tmp19_) { -#line 1904 "page.c" -		gint _tmp20_; -		gint _tmp21_; -#line 463 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp20_ = pw; -#line 463 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp21_ = self->priv->crop_width; -#line 463 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->crop_x = (_tmp20_ - _tmp21_) / 2; -#line 1913 "page.c" +#line 448 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp15_ = w; +#line 448 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp16_ = self->priv->_dpi; +#line 448 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_width (self, (gint) ((_tmp15_ * _tmp16_) + 0.5)); +#line 449 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp17_ = h; +#line 449 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp18_ = self->priv->_dpi; +#line 449 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_height (self, (gint) ((_tmp17_ * _tmp18_) + 0.5)); +#line 451 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp19_ = self->priv->_crop_width; +#line 451 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp20_ = pw; +#line 451 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp19_ < _tmp20_) { +#line 1502 "page.c" +		gint _tmp21_ = 0; +		gint _tmp22_ = 0; +#line 452 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp21_ = pw; +#line 452 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp22_ = self->priv->_crop_width; +#line 452 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_crop_x (self, (_tmp21_ - _tmp22_) / 2); +#line 1511 "page.c"  	} else { -#line 465 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->crop_x = 0; -#line 1917 "page.c" +#line 454 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_crop_x (self, 0); +#line 1515 "page.c"  	} -#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp22_ = self->priv->crop_height; -#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp23_ = ph; -#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp22_ < _tmp23_) { -#line 1925 "page.c" -		gint _tmp24_; -		gint _tmp25_; -#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp24_ = ph; -#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp25_ = self->priv->crop_height; -#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->crop_y = (_tmp24_ - _tmp25_) / 2; -#line 1934 "page.c" +#line 455 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp23_ = self->priv->_crop_height; +#line 455 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp24_ = ph; +#line 455 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp23_ < _tmp24_) { +#line 1523 "page.c" +		gint _tmp25_ = 0; +		gint _tmp26_ = 0; +#line 456 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp25_ = ph; +#line 456 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp26_ = self->priv->_crop_height; +#line 456 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_crop_y (self, (_tmp25_ - _tmp26_) / 2); +#line 1532 "page.c"  	} else { -#line 469 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		self->priv->crop_y = 0; -#line 1938 "page.c" +#line 458 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		page_set_crop_y (self, 0); +#line 1536 "page.c"  	} -#line 470 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 459 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "crop-changed"); -#line 1942 "page.c" +#line 1540 "page.c"  }  void page_move_crop (Page* self, gint x, gint y) { -	gint _tmp0_; -	gint _tmp1_; -	gint _tmp2_; +	gint _tmp0_ = 0; +	gint _tmp1_ = 0; +	gint _tmp2_ = 0;  	gint _tmp3_ = 0; -	gint _tmp4_; +	gint _tmp4_ = 0;  	gint _tmp5_ = 0; -	gint _tmp6_; -	gint _tmp7_; -#line 473 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	gint _tmp6_ = 0; +	gint _tmp7_ = 0; +	gint _tmp8_ = 0; +	gint _tmp9_ = 0; +#line 462 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 475 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 464 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = x; -#line 475 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 464 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (_tmp0_ >= 0); -#line 476 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 465 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = y; -#line 476 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 465 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (_tmp1_ >= 0); -#line 477 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2_ = x; -#line 477 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = page_get_width (self); -#line 477 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_if_fail (_tmp2_ < _tmp3_); -#line 478 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp4_ = y; -#line 478 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp5_ = page_get_height (self); -#line 478 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_if_fail (_tmp4_ < _tmp5_); -#line 480 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp6_ = x; -#line 480 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_x = _tmp6_; -#line 481 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp7_ = y; -#line 481 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_y = _tmp7_; -#line 482 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp4_ = _tmp3_; +#line 466 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (_tmp2_ < _tmp4_); +#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp5_ = y; +#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp6_ = page_get_height (self); +#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp7_ = _tmp6_; +#line 467 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (_tmp5_ < _tmp7_); +#line 469 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp8_ = x; +#line 469 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_x (self, _tmp8_); +#line 470 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp9_ = y; +#line 470 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_y (self, _tmp9_); +#line 471 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "crop-changed"); -#line 1987 "page.c" +#line 1591 "page.c"  }  void page_rotate_crop (Page* self) { +	gboolean _tmp0_ = FALSE;  	gint t = 0; -	gboolean _tmp0_; -	gint _tmp1_; -	gint _tmp2_; -	gint _tmp3_; -	const gchar* _tmp4_; -#line 485 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	gint _tmp1_ = 0; +	gint _tmp2_ = 0; +	gint _tmp3_ = 0; +	const gchar* _tmp4_ = NULL; +#line 474 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 489 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->has_crop_; -#line 489 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 476 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_has_crop; +#line 476 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (!_tmp0_) { -#line 490 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 477 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return; -#line 2006 "page.c" +#line 1610 "page.c"  	} -#line 492 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = self->priv->crop_width; -#line 492 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 479 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = self->priv->_crop_width; +#line 479 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	t = _tmp1_; -#line 493 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2_ = self->priv->crop_height; -#line 493 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_width = _tmp2_; -#line 494 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 480 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp2_ = self->priv->_crop_height; +#line 480 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_width (self, _tmp2_); +#line 481 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = t; -#line 494 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->crop_height = _tmp3_; -#line 497 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp4_ = self->priv->crop_name; -#line 497 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 481 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	page_set_crop_height (self, _tmp3_); +#line 484 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp4_ = self->priv->_crop_name; +#line 484 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp4_ == NULL) { -#line 2024 "page.c" +#line 1628 "page.c"  		gint w = 0; -		gint h = 0;  		gint _tmp5_ = 0;  		gint _tmp6_ = 0; -		gint _tmp7_; -		gint _tmp8_; -		gint _tmp9_; -		gint _tmp12_; -		gint _tmp14_; -		gint _tmp15_; -		gint _tmp16_; -		gint _tmp19_; -#line 501 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint h = 0; +		gint _tmp7_ = 0; +		gint _tmp8_ = 0; +		gint _tmp9_ = 0; +		gint _tmp10_ = 0; +		gint _tmp11_ = 0; +		gint _tmp14_ = 0; +		gint _tmp16_ = 0; +		gint _tmp17_ = 0; +		gint _tmp18_ = 0; +		gint _tmp21_ = 0; +#line 486 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp5_ = page_get_width (self); -#line 501 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		w = _tmp5_; -#line 502 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp6_ = page_get_height (self); -#line 502 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		h = _tmp6_; -#line 504 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp7_ = self->priv->crop_x; -#line 504 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp8_ = self->priv->crop_width; -#line 504 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp9_ = w; -#line 504 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if ((_tmp7_ + _tmp8_) > _tmp9_) { -#line 2053 "page.c" -			gint _tmp10_; -			gint _tmp11_; -#line 505 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp10_ = w; -#line 505 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp11_ = self->priv->crop_width; -#line 505 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			self->priv->crop_x = _tmp10_ - _tmp11_; -#line 2062 "page.c" +#line 486 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = _tmp5_; +#line 486 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		w = _tmp6_; +#line 487 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp7_ = page_get_height (self); +#line 487 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp8_ = _tmp7_; +#line 487 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		h = _tmp8_; +#line 489 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp9_ = self->priv->_crop_x; +#line 489 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp10_ = self->priv->_crop_width; +#line 489 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp11_ = w; +#line 489 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if ((_tmp9_ + _tmp10_) > _tmp11_) { +#line 1663 "page.c" +			gint _tmp12_ = 0; +			gint _tmp13_ = 0; +#line 490 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp12_ = w; +#line 490 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp13_ = self->priv->_crop_width; +#line 490 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_crop_x (self, _tmp12_ - _tmp13_); +#line 1672 "page.c"  		} -#line 506 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp12_ = self->priv->crop_x; -#line 506 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp12_ < 0) { -#line 2068 "page.c" -			gint _tmp13_; -#line 508 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			self->priv->crop_x = 0; -#line 509 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp13_ = w; -#line 509 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			self->priv->crop_width = _tmp13_; -#line 2076 "page.c" +#line 491 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp14_ = self->priv->_crop_x; +#line 491 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp14_ < 0) { +#line 1678 "page.c" +			gint _tmp15_ = 0; +#line 493 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_crop_x (self, 0); +#line 494 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp15_ = w; +#line 494 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_crop_width (self, _tmp15_); +#line 1686 "page.c"  		} -#line 511 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp14_ = self->priv->crop_y; -#line 511 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp15_ = self->priv->crop_height; -#line 511 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp16_ = h; -#line 511 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if ((_tmp14_ + _tmp15_) > _tmp16_) { -#line 2086 "page.c" -			gint _tmp17_; -			gint _tmp18_; -#line 512 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp17_ = h; -#line 512 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp18_ = self->priv->crop_height; -#line 512 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			self->priv->crop_y = _tmp17_ - _tmp18_; -#line 2095 "page.c" +#line 496 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp16_ = self->priv->_crop_y; +#line 496 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp17_ = self->priv->_crop_height; +#line 496 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp18_ = h; +#line 496 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if ((_tmp16_ + _tmp17_) > _tmp18_) { +#line 1696 "page.c" +			gint _tmp19_ = 0; +			gint _tmp20_ = 0; +#line 497 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp19_ = h; +#line 497 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp20_ = self->priv->_crop_height; +#line 497 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_crop_y (self, _tmp19_ - _tmp20_); +#line 1705 "page.c"  		} -#line 513 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp19_ = self->priv->crop_y; -#line 513 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp19_ < 0) { -#line 2101 "page.c" -			gint _tmp20_; -#line 515 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			self->priv->crop_y = 0; -#line 516 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp20_ = h; -#line 516 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			self->priv->crop_height = _tmp20_; -#line 2109 "page.c" +#line 498 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp21_ = self->priv->_crop_y; +#line 498 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp21_ < 0) { +#line 1711 "page.c" +			gint _tmp22_ = 0; +#line 500 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_crop_y (self, 0); +#line 501 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp22_ = h; +#line 501 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			page_set_crop_height (self, _tmp22_); +#line 1719 "page.c"  		}  	} -#line 520 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 505 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_emit_by_name (self, "crop-changed"); -#line 2114 "page.c" -} - - -gboolean page_has_crop (Page* self) { -	gboolean result = FALSE; -	gboolean _tmp0_; -#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, FALSE); -#line 525 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->has_crop_; -#line 525 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp0_; -#line 525 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 2129 "page.c" -} - - -void page_get_crop (Page* self, gint* x, gint* y, gint* width, gint* height) { -	gint _vala_x = 0; -	gint _vala_y = 0; -	gint _vala_width = 0; -	gint _vala_height = 0; -	gint _tmp0_; -	gint _tmp1_; -	gint _tmp2_; -	gint _tmp3_; -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_if_fail (self != NULL); -#line 530 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->crop_x; -#line 530 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_vala_x = _tmp0_; -#line 531 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = self->priv->crop_y; -#line 531 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_vala_y = _tmp1_; -#line 532 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2_ = self->priv->crop_width; -#line 532 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_vala_width = _tmp2_; -#line 533 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp3_ = self->priv->crop_height; -#line 533 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_vala_height = _tmp3_; -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (x) { -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		*x = _vala_x; -#line 2164 "page.c" -	} -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (y) { -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		*y = _vala_y; -#line 2170 "page.c" -	} -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (width) { -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		*width = _vala_width; -#line 2176 "page.c" -	} -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (height) { -#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		*height = _vala_height; -#line 2182 "page.c" -	} -} - - -gchar* page_get_named_crop (Page* self) { -	gchar* result = NULL; -	const gchar* _tmp0_; -	gchar* _tmp1_; -#line 536 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_val_if_fail (self != NULL, NULL); -#line 538 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = self->priv->crop_name; -#line 538 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = g_strdup (_tmp0_); -#line 538 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	result = _tmp1_; -#line 538 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return result; -#line 2201 "page.c" +#line 1724 "page.c"  }  guchar* page_get_pixels (Page* self, int* result_length1) {  	guchar* result = NULL; -	guchar* _tmp0_; -	gint _tmp0__length1; -	guchar* _tmp1_; -	gint _tmp1__length1; -#line 541 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	guchar* _tmp0_ = NULL; +	gint _tmp0__length1 = 0; +	guchar* _tmp1_ = NULL; +	gint _tmp1__length1 = 0; +#line 508 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (self != NULL, NULL); -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = self->priv->pixels; -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0__length1 = self->priv->pixels_length1; -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = _tmp0_; -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1__length1 = _tmp0__length1; -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (result_length1) { -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*result_length1 = _tmp1__length1; -#line 2225 "page.c" +#line 1748 "page.c"  	} -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	result = _tmp1_; -#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 510 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return result; -#line 2231 "page.c" -} - - -static guchar* _vala_array_dup3 (guchar* self, int length) { -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	return g_memdup (self, length * sizeof (guchar)); -#line 2238 "page.c" -} - - -void page_set_pixels (Page* self, guchar* new_pixels, int new_pixels_length1) { -	guchar* _tmp0_; -	gint _tmp0__length1; -	guchar* _tmp1_; -	gint _tmp1__length1; -	guchar* _tmp2_; -	gint _tmp2__length1; -#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_return_if_fail (self != NULL); -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0_ = new_pixels; -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp0__length1 = new_pixels_length1; -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1_ = (_tmp0_ != NULL) ? _vala_array_dup3 (_tmp0_, _tmp0__length1) : ((gpointer) _tmp0_); -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp1__length1 = _tmp0__length1; -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->pixels = (g_free (self->priv->pixels), NULL); -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->pixels = _tmp1_; -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->pixels_length1 = _tmp1__length1; -#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->_pixels_size_ = self->priv->pixels_length1; -#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2_ = new_pixels; -#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp2__length1 = new_pixels_length1; -#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->has_data_ = _tmp2_ != NULL; -#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	g_signal_emit_by_name (self, "pixels-changed"); -#line 2275 "page.c" +#line 1754 "page.c"  }  static guchar page_get_sample (Page* self, guchar* pixels, int pixels_length1, gint offset, gint x, gint depth, gint n_channels, gint channel) {  	guchar result = '\0'; -#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 514 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (self != NULL, '\0'); -#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 517 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	result = (guchar) 0xFF; -#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 517 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return result; -#line 2287 "page.c" +#line 1766 "page.c"  }  static void page_get_pixel (Page* self, gint x, gint y, guchar* pixel, int pixel_length1, gint offset) {  	ScanDirection _tmp0_ = 0; -	gint _tmp13_ = 0; -	gint depth; +	ScanDirection _tmp1_ = 0; +	gint line_offset = 0;  	gint _tmp14_ = 0; -	gint n_channels;  	gint _tmp15_ = 0; -	gint _tmp16_; -	gint line_offset; -	gboolean _tmp17_ = FALSE; -	gint _tmp18_; -	gboolean _tmp20_; -	guchar* _tmp104_; -	gint _tmp104__length1; -	gint _tmp105_; -	guchar* _tmp106_; -	gint _tmp106__length1; -	gint _tmp107_; -	gint _tmp108_; -	gint _tmp109_; -	gint _tmp110_; +	gboolean _tmp16_ = FALSE; +	gint _tmp17_ = 0; +	gboolean _tmp19_ = FALSE; +	guchar* _tmp103_ = NULL; +	gint _tmp103__length1 = 0; +	gint _tmp104_ = 0; +	guchar* _tmp105_ = NULL; +	gint _tmp105__length1 = 0; +	gint _tmp106_ = 0; +	gint _tmp107_ = 0; +	gint _tmp108_ = 0; +	gint _tmp109_ = 0; +	guchar _tmp110_ = '\0';  	guchar _tmp111_ = '\0'; -	guchar _tmp112_; -	guchar* _tmp113_; -	gint _tmp113__length1; -	gint _tmp114_; -	guchar* _tmp115_; -	gint _tmp115__length1; -	gint _tmp116_; -	gint _tmp117_; -	gint _tmp118_; -	gint _tmp119_; +	guchar* _tmp112_ = NULL; +	gint _tmp112__length1 = 0; +	gint _tmp113_ = 0; +	guchar* _tmp114_ = NULL; +	gint _tmp114__length1 = 0; +	gint _tmp115_ = 0; +	gint _tmp116_ = 0; +	gint _tmp117_ = 0; +	gint _tmp118_ = 0; +	guchar _tmp119_ = '\0';  	guchar _tmp120_ = '\0'; -	guchar _tmp121_; -	guchar* _tmp122_; -	gint _tmp122__length1; -	gint _tmp123_; -	guchar* _tmp124_; -	gint _tmp124__length1; -	gint _tmp125_; -	gint _tmp126_; -	gint _tmp127_; -	gint _tmp128_; +	guchar* _tmp121_ = NULL; +	gint _tmp121__length1 = 0; +	gint _tmp122_ = 0; +	guchar* _tmp123_ = NULL; +	gint _tmp123__length1 = 0; +	gint _tmp124_ = 0; +	gint _tmp125_ = 0; +	gint _tmp126_ = 0; +	gint _tmp127_ = 0; +	guchar _tmp128_ = '\0';  	guchar _tmp129_ = '\0'; -	guchar _tmp130_; -#line 561 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 521 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = page_get_scan_direction (self); -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	switch (_tmp0_) { -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = _tmp0_; +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	switch (_tmp1_) { +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_TOP_TO_BOTTOM: -#line 2344 "page.c" +#line 1822 "page.c"  		{ -#line 566 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 526 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 2348 "page.c" +#line 1826 "page.c"  		} -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_BOTTOM_TO_TOP: -#line 2352 "page.c" +#line 1830 "page.c"  		{ -			gint _tmp1_ = 0; -			gint _tmp2_; +			gint _tmp2_ = 0;  			gint _tmp3_ = 0; -			gint _tmp4_; -#line 568 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp1_ = page_get_scan_width (self); -#line 568 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp2_ = x; -#line 568 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			x = (_tmp1_ - _tmp2_) - 1; -#line 569 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp3_ = page_get_scan_height (self); -#line 569 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp4_ = y; -#line 569 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			y = (_tmp3_ - _tmp4_) - 1; -#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gint _tmp4_ = 0; +			gint _tmp5_ = 0; +#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp2_ = self->priv->_scan_width; +#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp3_ = x; +#line 528 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			x = (_tmp2_ - _tmp3_) - 1; +#line 529 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp4_ = self->priv->_scan_height; +#line 529 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp5_ = y; +#line 529 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			y = (_tmp4_ - _tmp5_) - 1; +#line 530 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 2372 "page.c" +#line 1850 "page.c"  		} -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_LEFT_TO_RIGHT: -#line 2376 "page.c" +#line 1854 "page.c"  		{ -			gint _tmp5_; -			gint t; +			gint t = 0;  			gint _tmp6_ = 0; -			gint _tmp7_; -			gint _tmp8_; -#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp5_ = x; -#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			t = _tmp5_; -#line 573 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp6_ = page_get_scan_width (self); -#line 573 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp7_ = y; -#line 573 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			x = (_tmp6_ - _tmp7_) - 1; -#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp8_ = t; -#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			y = _tmp8_; -#line 575 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gint _tmp7_ = 0; +			gint _tmp8_ = 0; +			gint _tmp9_ = 0; +#line 532 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp6_ = x; +#line 532 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			t = _tmp6_; +#line 533 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp7_ = self->priv->_scan_width; +#line 533 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp8_ = y; +#line 533 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			x = (_tmp7_ - _tmp8_) - 1; +#line 534 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp9_ = t; +#line 534 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			y = _tmp9_; +#line 535 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 2399 "page.c" +#line 1877 "page.c"  		} -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		case SCAN_DIRECTION_RIGHT_TO_LEFT: -#line 2403 "page.c" +#line 1881 "page.c"  		{ -			gint _tmp9_; -			gint t; -			gint _tmp10_; +			gint t = 0; +			gint _tmp10_ = 0;  			gint _tmp11_ = 0; -			gint _tmp12_; -#line 577 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp9_ = x; -#line 577 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			t = _tmp9_; -#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp10_ = y; -#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			x = _tmp10_; -#line 579 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp11_ = page_get_scan_height (self); -#line 579 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp12_ = t; -#line 579 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			y = (_tmp11_ - _tmp12_) - 1; -#line 580 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gint _tmp12_ = 0; +			gint _tmp13_ = 0; +#line 537 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp10_ = x; +#line 537 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			t = _tmp10_; +#line 538 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp11_ = y; +#line 538 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			x = _tmp11_; +#line 539 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp12_ = self->priv->_scan_height; +#line 539 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp13_ = t; +#line 539 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			y = (_tmp12_ - _tmp13_) - 1; +#line 540 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			break; -#line 2426 "page.c" +#line 1904 "page.c"  		}  		default: -#line 563 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 523 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		break; -#line 2431 "page.c" +#line 1909 "page.c"  	} -#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp13_ = page_get_depth (self); -#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	depth = _tmp13_; -#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp14_ = page_get_n_channels (self); -#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	n_channels = _tmp14_; -#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp15_ = page_get_rowstride (self); -#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp16_ = y; -#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	line_offset = _tmp15_ * _tmp16_; -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp18_ = depth; -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp18_ == 8) { -#line 2451 "page.c" -		gint _tmp19_; -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp19_ = n_channels; -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp17_ = _tmp19_ == 3; -#line 2457 "page.c" +#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp14_ = self->priv->_rowstride; +#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp15_ = y; +#line 543 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	line_offset = _tmp14_ * _tmp15_; +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp17_ = self->priv->_depth; +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp17_ == 8) { +#line 1921 "page.c" +		gint _tmp18_ = 0; +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp18_ = self->priv->_n_channels; +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp16_ = _tmp18_ == 3; +#line 1927 "page.c"  	} else { -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp17_ = FALSE; -#line 2461 "page.c" +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp16_ = FALSE; +#line 1931 "page.c"  	} -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp20_ = _tmp17_; -#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	if (_tmp20_) { -#line 2467 "page.c" -		gint _tmp21_; -		gint _tmp22_; -		gint _tmp23_; -		gint o; -		guchar* _tmp24_; -		gint _tmp24__length1; -		gint _tmp25_; -		guchar* _tmp26_; -		gint _tmp26__length1; -		gint _tmp27_; -		guchar _tmp28_; -		guchar _tmp29_; -		guchar* _tmp30_; -		gint _tmp30__length1; -		gint _tmp31_; -		guchar* _tmp32_; -		gint _tmp32__length1; -		gint _tmp33_; -		guchar _tmp34_; -		guchar _tmp35_; -		guchar* _tmp36_; -		gint _tmp36__length1; -		gint _tmp37_; -		guchar* _tmp38_; -		gint _tmp38__length1; -		gint _tmp39_; -		guchar _tmp40_; -		guchar _tmp41_; -#line 590 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp21_ = line_offset; -#line 590 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp22_ = x; -#line 590 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp23_ = n_channels; -#line 590 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		o = _tmp21_ + (_tmp22_ * _tmp23_); -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp24_ = pixel; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp24__length1 = pixel_length1; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp25_ = offset; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp26_ = self->priv->pixels; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp26__length1 = self->priv->pixels_length1; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp27_ = o; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp28_ = _tmp26_[_tmp27_]; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp24_[_tmp25_ + 0] = _tmp28_; -#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp29_ = _tmp24_[_tmp25_ + 0]; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp30_ = pixel; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp30__length1 = pixel_length1; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp31_ = offset; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp32_ = self->priv->pixels; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp32__length1 = self->priv->pixels_length1; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp33_ = o; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp34_ = _tmp32_[_tmp33_ + 1]; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp30_[_tmp31_ + 1] = _tmp34_; -#line 592 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp35_ = _tmp30_[_tmp31_ + 1]; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp36_ = pixel; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp36__length1 = pixel_length1; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp37_ = offset; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp38_ = self->priv->pixels; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp38__length1 = self->priv->pixels_length1; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp39_ = o; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp40_ = _tmp38_[_tmp39_ + 2]; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp36_[_tmp37_ + 2] = _tmp40_; -#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp41_ = _tmp36_[_tmp37_ + 2]; -#line 594 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp19_ = _tmp16_; +#line 546 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp19_) { +#line 1937 "page.c" +		gint o = 0; +		gint _tmp20_ = 0; +		gint _tmp21_ = 0; +		gint _tmp22_ = 0; +		guchar* _tmp23_ = NULL; +		gint _tmp23__length1 = 0; +		gint _tmp24_ = 0; +		guchar* _tmp25_ = NULL; +		gint _tmp25__length1 = 0; +		gint _tmp26_ = 0; +		guchar _tmp27_ = '\0'; +		guchar _tmp28_ = '\0'; +		guchar* _tmp29_ = NULL; +		gint _tmp29__length1 = 0; +		gint _tmp30_ = 0; +		guchar* _tmp31_ = NULL; +		gint _tmp31__length1 = 0; +		gint _tmp32_ = 0; +		guchar _tmp33_ = '\0'; +		guchar _tmp34_ = '\0'; +		guchar* _tmp35_ = NULL; +		gint _tmp35__length1 = 0; +		gint _tmp36_ = 0; +		guchar* _tmp37_ = NULL; +		gint _tmp37__length1 = 0; +		gint _tmp38_ = 0; +		guchar _tmp39_ = '\0'; +		guchar _tmp40_ = '\0'; +#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp20_ = line_offset; +#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp21_ = x; +#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp22_ = self->priv->_n_channels; +#line 548 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		o = _tmp20_ + (_tmp21_ * _tmp22_); +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp23_ = pixel; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp23__length1 = pixel_length1; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp24_ = offset; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp25_ = self->priv->pixels; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp25__length1 = self->priv->pixels_length1; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp26_ = o; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp27_ = _tmp25_[_tmp26_]; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp23_[_tmp24_ + 0] = _tmp27_; +#line 549 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp28_ = _tmp23_[_tmp24_ + 0]; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp29_ = pixel; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp29__length1 = pixel_length1; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp30_ = offset; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp31_ = self->priv->pixels; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp31__length1 = self->priv->pixels_length1; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp32_ = o; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp33_ = _tmp31_[_tmp32_ + 1]; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp29_[_tmp30_ + 1] = _tmp33_; +#line 550 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp34_ = _tmp29_[_tmp30_ + 1]; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp35_ = pixel; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp35__length1 = pixel_length1; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp36_ = offset; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp37_ = self->priv->pixels; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp37__length1 = self->priv->pixels_length1; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp38_ = o; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp39_ = _tmp37_[_tmp38_ + 2]; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp35_[_tmp36_ + 2] = _tmp39_; +#line 551 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp40_ = _tmp35_[_tmp36_ + 2]; +#line 552 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return; -#line 2560 "page.c" +#line 2030 "page.c"  	} else { -		gboolean _tmp42_ = FALSE; -		gint _tmp43_; -		gboolean _tmp45_; -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp43_ = depth; -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp43_ == 8) { -#line 2569 "page.c" -			gint _tmp44_; -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp44_ = n_channels; -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp42_ = _tmp44_ == 1; -#line 2575 "page.c" +		gboolean _tmp41_ = FALSE; +		gint _tmp42_ = 0; +		gboolean _tmp44_ = FALSE; +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp42_ = self->priv->_depth; +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp42_ == 8) { +#line 2039 "page.c" +			gint _tmp43_ = 0; +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp43_ = self->priv->_n_channels; +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp41_ = _tmp43_ == 1; +#line 2045 "page.c"  		} else { -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp42_ = FALSE; -#line 2579 "page.c" +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp41_ = FALSE; +#line 2049 "page.c"  		} -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp45_ = _tmp42_; -#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp45_) { -#line 2585 "page.c" -			guchar* _tmp46_; -			gint _tmp46__length1; -			gint _tmp47_; -			gint _tmp48_; -			guchar _tmp49_; -			guchar p; -			guchar* _tmp50_; -			gint _tmp50__length1; -			gint _tmp51_; -			guchar* _tmp52_; -			gint _tmp52__length1; -			gint _tmp53_; -			guchar* _tmp54_; -			gint _tmp54__length1; -			gint _tmp55_; -			guchar _tmp56_; -			guchar _tmp57_; -			guchar _tmp58_; -			guchar _tmp59_; -#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp46_ = self->priv->pixels; -#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp46__length1 = self->priv->pixels_length1; -#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp47_ = line_offset; -#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp48_ = x; -#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp49_ = _tmp46_[_tmp47_ + _tmp48_]; -#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			p = _tmp49_; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp50_ = pixel; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp50__length1 = pixel_length1; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp51_ = offset; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp52_ = pixel; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp52__length1 = pixel_length1; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp53_ = offset; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp54_ = pixel; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp54__length1 = pixel_length1; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp55_ = offset; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp56_ = p; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp54_[_tmp55_ + 2] = _tmp56_; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp57_ = _tmp54_[_tmp55_ + 2]; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp52_[_tmp53_ + 1] = _tmp57_; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp58_ = _tmp52_[_tmp53_ + 1]; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp50_[_tmp51_ + 0] = _tmp58_; -#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp59_ = _tmp50_[_tmp51_ + 0]; -#line 600 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp44_ = _tmp41_; +#line 554 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp44_) { +#line 2055 "page.c" +			guchar p = '\0'; +			guchar* _tmp45_ = NULL; +			gint _tmp45__length1 = 0; +			gint _tmp46_ = 0; +			gint _tmp47_ = 0; +			guchar _tmp48_ = '\0'; +			guchar* _tmp49_ = NULL; +			gint _tmp49__length1 = 0; +			gint _tmp50_ = 0; +			guchar* _tmp51_ = NULL; +			gint _tmp51__length1 = 0; +			gint _tmp52_ = 0; +			guchar* _tmp53_ = NULL; +			gint _tmp53__length1 = 0; +			gint _tmp54_ = 0; +			guchar _tmp55_ = '\0'; +			guchar _tmp56_ = '\0'; +			guchar _tmp57_ = '\0'; +			guchar _tmp58_ = '\0'; +#line 556 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp45_ = self->priv->pixels; +#line 556 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp45__length1 = self->priv->pixels_length1; +#line 556 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp46_ = line_offset; +#line 556 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp47_ = x; +#line 556 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp48_ = _tmp45_[_tmp46_ + _tmp47_]; +#line 556 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			p = _tmp48_; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp49_ = pixel; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp49__length1 = pixel_length1; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp50_ = offset; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp51_ = pixel; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp51__length1 = pixel_length1; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp52_ = offset; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp53_ = pixel; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp53__length1 = pixel_length1; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp54_ = offset; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp55_ = p; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp53_[_tmp54_ + 2] = _tmp55_; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp56_ = _tmp53_[_tmp54_ + 2]; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp51_[_tmp52_ + 1] = _tmp56_; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp57_ = _tmp51_[_tmp52_ + 1]; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp49_[_tmp50_ + 0] = _tmp57_; +#line 557 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp58_ = _tmp49_[_tmp50_ + 0]; +#line 558 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			return; -#line 2651 "page.c" +#line 2121 "page.c"  		} else { -			gboolean _tmp60_ = FALSE; -			gint _tmp61_; -			gboolean _tmp63_; -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp61_ = depth; -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			if (_tmp61_ == 1) { -#line 2660 "page.c" -				gint _tmp62_; -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp62_ = n_channels; -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp60_ = _tmp62_ == 1; -#line 2666 "page.c" +			gboolean _tmp59_ = FALSE; +			gint _tmp60_ = 0; +			gboolean _tmp62_ = FALSE; +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp60_ = self->priv->_depth; +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			if (_tmp60_ == 1) { +#line 2130 "page.c" +				gint _tmp61_ = 0; +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp61_ = self->priv->_n_channels; +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp59_ = _tmp61_ == 1; +#line 2136 "page.c"  			} else { -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp60_ = FALSE; -#line 2670 "page.c" +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp59_ = FALSE; +#line 2140 "page.c"  			} -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp63_ = _tmp60_; -#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			if (_tmp63_) { -#line 2676 "page.c" -				guchar* _tmp64_; -				gint _tmp64__length1; -				gint _tmp65_; -				gint _tmp66_; -				guchar _tmp67_; -				guchar p; -				gint _tmp68_ = 0; -				guchar _tmp69_; -				gint _tmp70_; -				guchar* _tmp71_; -				gint _tmp71__length1; -				gint _tmp72_; -				guchar* _tmp73_; -				gint _tmp73__length1; -				gint _tmp74_; -				guchar* _tmp75_; -				gint _tmp75__length1; -				gint _tmp76_; -				gint _tmp77_; -				guchar _tmp78_; -				guchar _tmp79_; -				guchar _tmp80_; -#line 606 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp64_ = self->priv->pixels; -#line 606 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp64__length1 = self->priv->pixels_length1; -#line 606 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp65_ = line_offset; -#line 606 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp66_ = x; -#line 606 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp67_ = _tmp64_[_tmp65_ + (_tmp66_ / 8)]; -#line 606 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				p = _tmp67_; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp69_ = p; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp70_ = x; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				if (((gint) (_tmp69_ & (0x80 >> (_tmp70_ % 8)))) != 0) { -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp68_ = 0x00; -#line 2719 "page.c" +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp62_ = _tmp59_; +#line 562 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			if (_tmp62_) { +#line 2146 "page.c" +				guchar p = '\0'; +				guchar* _tmp63_ = NULL; +				gint _tmp63__length1 = 0; +				gint _tmp64_ = 0; +				gint _tmp65_ = 0; +				guchar _tmp66_ = '\0'; +				gint _tmp67_ = 0; +				guchar _tmp68_ = '\0'; +				gint _tmp69_ = 0; +				guchar* _tmp70_ = NULL; +				gint _tmp70__length1 = 0; +				gint _tmp71_ = 0; +				guchar* _tmp72_ = NULL; +				gint _tmp72__length1 = 0; +				gint _tmp73_ = 0; +				guchar* _tmp74_ = NULL; +				gint _tmp74__length1 = 0; +				gint _tmp75_ = 0; +				gint _tmp76_ = 0; +				guchar _tmp77_ = '\0'; +				guchar _tmp78_ = '\0'; +				guchar _tmp79_ = '\0'; +#line 564 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp63_ = self->priv->pixels; +#line 564 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp63__length1 = self->priv->pixels_length1; +#line 564 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp64_ = line_offset; +#line 564 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp65_ = x; +#line 564 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp66_ = _tmp63_[_tmp64_ + (_tmp65_ / 8)]; +#line 564 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				p = _tmp66_; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp68_ = p; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp69_ = x; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				if (((gint) (_tmp68_ & (0x80 >> (_tmp69_ % 8)))) != 0) { +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp67_ = 0x00; +#line 2189 "page.c"  				} else { -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp68_ = 0xFF; -#line 2723 "page.c" +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp67_ = 0xFF; +#line 2193 "page.c"  				} -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp71_ = pixel; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp71__length1 = pixel_length1; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp72_ = offset; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp73_ = pixel; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp73__length1 = pixel_length1; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp74_ = offset; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp75_ = pixel; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp75__length1 = pixel_length1; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp76_ = offset; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp77_ = _tmp68_; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp75_[_tmp76_ + 2] = (guchar) _tmp77_; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp78_ = _tmp75_[_tmp76_ + 2]; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp73_[_tmp74_ + 1] = _tmp78_; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp79_ = _tmp73_[_tmp74_ + 1]; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp71_[_tmp72_ + 0] = _tmp79_; -#line 607 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp80_ = _tmp71_[_tmp72_ + 0]; -#line 608 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp70_ = pixel; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp70__length1 = pixel_length1; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp71_ = offset; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp72_ = pixel; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp72__length1 = pixel_length1; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp73_ = offset; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp74_ = pixel; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp74__length1 = pixel_length1; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp75_ = offset; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp76_ = _tmp67_; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp74_[_tmp75_ + 2] = (guchar) _tmp76_; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp77_ = _tmp74_[_tmp75_ + 2]; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp72_[_tmp73_ + 1] = _tmp77_; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp78_ = _tmp72_[_tmp73_ + 1]; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp70_[_tmp71_ + 0] = _tmp78_; +#line 565 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp79_ = _tmp70_[_tmp71_ + 0]; +#line 566 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				return; -#line 2759 "page.c" +#line 2229 "page.c"  			} else { -				gboolean _tmp81_ = FALSE; -				gint _tmp82_; -				gboolean _tmp84_; -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp82_ = depth; -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				if (_tmp82_ == 2) { -#line 2768 "page.c" -					gint _tmp83_; -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp83_ = n_channels; -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp81_ = _tmp83_ == 1; -#line 2774 "page.c" +				gboolean _tmp80_ = FALSE; +				gint _tmp81_ = 0; +				gboolean _tmp83_ = FALSE; +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp81_ = self->priv->_depth; +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				if (_tmp81_ == 2) { +#line 2238 "page.c" +					gint _tmp82_ = 0; +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp82_ = self->priv->_n_channels; +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp80_ = _tmp82_ == 1; +#line 2244 "page.c"  				} else { -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp81_ = FALSE; -#line 2778 "page.c" +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp80_ = FALSE; +#line 2248 "page.c"  				} -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp84_ = _tmp81_; -#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				if (_tmp84_) { -#line 2784 "page.c" -					gint _tmp85_[4] = {0}; -					gint block_shift[4]; -					guchar* _tmp86_; -					gint _tmp86__length1; -					gint _tmp87_; -					gint _tmp88_; -					guchar _tmp89_; -					guchar p; -					guchar _tmp90_; -					gint _tmp91_; -					gint _tmp92_; -					gint sample; -					gint _tmp93_; -					guchar* _tmp94_; -					gint _tmp94__length1; -					gint _tmp95_; -					guchar* _tmp96_; -					gint _tmp96__length1; -					gint _tmp97_; -					guchar* _tmp98_; -					gint _tmp98__length1; -					gint _tmp99_; -					gint _tmp100_; -					guchar _tmp101_; -					guchar _tmp102_; -					guchar _tmp103_; -#line 614 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp85_[0] = 6; -#line 614 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp85_[1] = 4; -#line 614 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp85_[2] = 2; -#line 614 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp85_[3] = 0; -#line 614 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					memcpy (block_shift, _tmp85_, 4 * sizeof (gint)); -#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp86_ = self->priv->pixels; -#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp86__length1 = self->priv->pixels_length1; -#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp87_ = line_offset; -#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp88_ = x; -#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp89_ = _tmp86_[_tmp87_ + (_tmp88_ / 4)]; -#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					p = _tmp89_; -#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp90_ = p; -#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp91_ = x; -#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp92_ = block_shift[_tmp91_ % 4]; -#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					sample = (_tmp90_ >> _tmp92_) & 0x3; -#line 618 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp93_ = sample; -#line 618 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					sample = (_tmp93_ * 255) / 3; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp94_ = pixel; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp94__length1 = pixel_length1; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp95_ = offset; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp96_ = pixel; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp96__length1 = pixel_length1; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp97_ = offset; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp98_ = pixel; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp98__length1 = pixel_length1; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp99_ = offset; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp100_ = sample; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp98_[_tmp99_ + 2] = (guchar) _tmp100_; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp101_ = _tmp98_[_tmp99_ + 2]; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp96_[_tmp97_ + 1] = _tmp101_; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp102_ = _tmp96_[_tmp97_ + 1]; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp94_[_tmp95_ + 0] = _tmp102_; -#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp103_ = _tmp94_[_tmp95_ + 0]; -#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp83_ = _tmp80_; +#line 570 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				if (_tmp83_) { +#line 2254 "page.c" +					gint block_shift[4] = {0}; +					gint _tmp84_[4] = {0}; +					guchar p = '\0'; +					guchar* _tmp85_ = NULL; +					gint _tmp85__length1 = 0; +					gint _tmp86_ = 0; +					gint _tmp87_ = 0; +					guchar _tmp88_ = '\0'; +					gint sample = 0; +					guchar _tmp89_ = '\0'; +					gint _tmp90_ = 0; +					gint _tmp91_ = 0; +					gint _tmp92_ = 0; +					guchar* _tmp93_ = NULL; +					gint _tmp93__length1 = 0; +					gint _tmp94_ = 0; +					guchar* _tmp95_ = NULL; +					gint _tmp95__length1 = 0; +					gint _tmp96_ = 0; +					guchar* _tmp97_ = NULL; +					gint _tmp97__length1 = 0; +					gint _tmp98_ = 0; +					gint _tmp99_ = 0; +					guchar _tmp100_ = '\0'; +					guchar _tmp101_ = '\0'; +					guchar _tmp102_ = '\0'; +#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp84_[0] = 6; +#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp84_[1] = 4; +#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp84_[2] = 2; +#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp84_[3] = 0; +#line 572 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					memcpy (block_shift, _tmp84_, 4 * sizeof (gint)); +#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp85_ = self->priv->pixels; +#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp85__length1 = self->priv->pixels_length1; +#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp86_ = line_offset; +#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp87_ = x; +#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp88_ = _tmp85_[_tmp86_ + (_tmp87_ / 4)]; +#line 574 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					p = _tmp88_; +#line 575 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp89_ = p; +#line 575 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp90_ = x; +#line 575 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp91_ = block_shift[_tmp90_ % 4]; +#line 575 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					sample = (_tmp89_ >> _tmp91_) & 0x3; +#line 576 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp92_ = sample; +#line 576 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					sample = (_tmp92_ * 255) / 3; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp93_ = pixel; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp93__length1 = pixel_length1; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp94_ = offset; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp95_ = pixel; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp95__length1 = pixel_length1; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp96_ = offset; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp97_ = pixel; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp97__length1 = pixel_length1; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp98_ = offset; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp99_ = sample; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp97_[_tmp98_ + 2] = (guchar) _tmp99_; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp100_ = _tmp97_[_tmp98_ + 2]; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp95_[_tmp96_ + 1] = _tmp100_; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp101_ = _tmp95_[_tmp96_ + 1]; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp93_[_tmp94_ + 0] = _tmp101_; +#line 578 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp102_ = _tmp93_[_tmp94_ + 0]; +#line 579 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					return; -#line 2879 "page.c" +#line 2349 "page.c"  				}  			}  		}  	} -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp104_ = pixel; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp104__length1 = pixel_length1; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp105_ = offset; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp106_ = self->priv->pixels; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp106__length1 = self->priv->pixels_length1; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp107_ = line_offset; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp108_ = x; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp109_ = depth; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp110_ = n_channels; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp111_ = page_get_sample (self, _tmp106_, _tmp106__length1, _tmp107_, _tmp108_, _tmp109_, _tmp110_, 0); -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp104_[_tmp105_ + 0] = _tmp111_; -#line 625 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp112_ = _tmp104_[_tmp105_ + 0]; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp113_ = pixel; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp113__length1 = pixel_length1; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp114_ = offset; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp115_ = self->priv->pixels; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp115__length1 = self->priv->pixels_length1; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp116_ = line_offset; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp117_ = x; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp118_ = depth; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp119_ = n_channels; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp120_ = page_get_sample (self, _tmp115_, _tmp115__length1, _tmp116_, _tmp117_, _tmp118_, _tmp119_, 1); -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp113_[_tmp114_ + 1] = _tmp120_; -#line 626 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp121_ = _tmp113_[_tmp114_ + 1]; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp122_ = pixel; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp122__length1 = pixel_length1; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp123_ = offset; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp124_ = self->priv->pixels; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp124__length1 = self->priv->pixels_length1; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp125_ = line_offset; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp126_ = x; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp127_ = depth; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp128_ = n_channels; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp129_ = page_get_sample (self, _tmp124_, _tmp124__length1, _tmp125_, _tmp126_, _tmp127_, _tmp128_, 2); -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp122_[_tmp123_ + 2] = _tmp129_; -#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp130_ = _tmp122_[_tmp123_ + 2]; -#line 2956 "page.c" +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp103_ = pixel; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp103__length1 = pixel_length1; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp104_ = offset; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp105_ = self->priv->pixels; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp105__length1 = self->priv->pixels_length1; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp106_ = line_offset; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp107_ = x; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp108_ = self->priv->_depth; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp109_ = self->priv->_n_channels; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp110_ = page_get_sample (self, _tmp105_, _tmp105__length1, _tmp106_, _tmp107_, _tmp108_, _tmp109_, 0); +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp103_[_tmp104_ + 0] = _tmp110_; +#line 583 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp111_ = _tmp103_[_tmp104_ + 0]; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp112_ = pixel; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp112__length1 = pixel_length1; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp113_ = offset; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp114_ = self->priv->pixels; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp114__length1 = self->priv->pixels_length1; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp115_ = line_offset; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp116_ = x; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp117_ = self->priv->_depth; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp118_ = self->priv->_n_channels; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp119_ = page_get_sample (self, _tmp114_, _tmp114__length1, _tmp115_, _tmp116_, _tmp117_, _tmp118_, 1); +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp112_[_tmp113_ + 1] = _tmp119_; +#line 584 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp120_ = _tmp112_[_tmp113_ + 1]; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp121_ = pixel; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp121__length1 = pixel_length1; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp122_ = offset; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp123_ = self->priv->pixels; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp123__length1 = self->priv->pixels_length1; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp124_ = line_offset; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp125_ = x; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp126_ = self->priv->_depth; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp127_ = self->priv->_n_channels; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp128_ = page_get_sample (self, _tmp123_, _tmp123__length1, _tmp124_, _tmp125_, _tmp126_, _tmp127_, 2); +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp121_[_tmp122_ + 2] = _tmp128_; +#line 585 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp129_ = _tmp121_[_tmp122_ + 2]; +#line 2426 "page.c"  } @@ -2963,387 +2433,405 @@ GdkPixbuf* page_get_image (Page* self, gboolean apply_crop) {  	gint t = 0;  	gint b = 0;  	gboolean _tmp0_ = FALSE; -	gboolean _tmp1_; -	gboolean _tmp3_; -	gint _tmp20_; -	gint _tmp21_; -	gint _tmp22_; -	gint _tmp23_; -	GdkPixbuf* _tmp24_; -	GdkPixbuf* image; -	GdkPixbuf* _tmp25_; -	guint8* _tmp26_ = NULL; -	guint8* image_pixels; -	gint image_pixels_length1; -	gint _image_pixels_size_; -#line 630 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	gboolean _tmp1_ = FALSE; +	gboolean _tmp3_ = FALSE; +	GdkPixbuf* image = NULL; +	gint _tmp26_ = 0; +	gint _tmp27_ = 0; +	gint _tmp28_ = 0; +	gint _tmp29_ = 0; +	GdkPixbuf* _tmp30_ = NULL; +	guint8* image_pixels = NULL; +	GdkPixbuf* _tmp31_ = NULL; +	guint8* _tmp32_ = NULL; +	gint image_pixels_length1 = 0; +	gint _image_pixels_size_ = 0; +#line 588 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (self != NULL, NULL); -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = apply_crop; -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp1_) { -#line 2986 "page.c" -		gboolean _tmp2_; -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp2_ = self->priv->has_crop_; -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 2456 "page.c" +		gboolean _tmp2_ = FALSE; +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp2_ = self->priv->_has_crop; +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = _tmp2_; -#line 2992 "page.c" +#line 2462 "page.c"  	} else { -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = FALSE; -#line 2996 "page.c" +#line 2466 "page.c"  	} -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = _tmp0_; -#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 591 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp3_) { -#line 3002 "page.c" -		gint _tmp4_; -		gint _tmp5_; -		gint _tmp6_; -		gint _tmp7_; -		gint _tmp8_; -		gint _tmp9_; -		gint _tmp10_; -		gint _tmp11_; +#line 2472 "page.c" +		gint _tmp4_ = 0; +		gint _tmp5_ = 0; +		gint _tmp6_ = 0; +		gint _tmp7_ = 0; +		gint _tmp8_ = 0; +		gint _tmp9_ = 0; +		gint _tmp10_ = 0; +		gint _tmp11_ = 0;  		gint _tmp12_ = 0; -		gint _tmp14_; -		gint _tmp15_; +		gint _tmp13_ = 0;  		gint _tmp16_ = 0; -#line 635 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp4_ = self->priv->crop_x; -#line 635 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint _tmp17_ = 0; +		gint _tmp18_ = 0; +		gint _tmp19_ = 0; +#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp4_ = self->priv->_crop_x; +#line 593 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		l = _tmp4_; -#line 636 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 594 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp5_ = l; -#line 636 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp6_ = self->priv->crop_width; -#line 636 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 594 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = self->priv->_crop_width; +#line 594 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		r = _tmp5_ + _tmp6_; -#line 637 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp7_ = self->priv->crop_y; -#line 637 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 595 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp7_ = self->priv->_crop_y; +#line 595 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		t = _tmp7_; -#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp8_ = t; -#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp9_ = self->priv->crop_height; -#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp9_ = self->priv->_crop_height; +#line 596 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		b = _tmp8_ + _tmp9_; -#line 640 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp10_ = l; -#line 640 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 598 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (_tmp10_ < 0) { -#line 641 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 599 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			l = 0; -#line 3041 "page.c" +#line 2513 "page.c"  		} -#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 600 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp11_ = r; -#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 600 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp12_ = page_get_width (self); -#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp11_ > _tmp12_) { -#line 3049 "page.c" -			gint _tmp13_ = 0; -#line 643 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp13_ = page_get_width (self); -#line 643 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			r = _tmp13_; -#line 3055 "page.c" +#line 600 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp13_ = _tmp12_; +#line 600 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp11_ > _tmp13_) { +#line 2523 "page.c" +			gint _tmp14_ = 0; +			gint _tmp15_ = 0; +#line 601 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp14_ = page_get_width (self); +#line 601 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp15_ = _tmp14_; +#line 601 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			r = _tmp15_; +#line 2532 "page.c"  		} -#line 644 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp14_ = t; -#line 644 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp14_ < 0) { -#line 645 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 602 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp16_ = t; +#line 602 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp16_ < 0) { +#line 603 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			t = 0; -#line 3063 "page.c" +#line 2540 "page.c"  		} -#line 646 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp15_ = b; -#line 646 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp16_ = page_get_height (self); -#line 646 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		if (_tmp15_ > _tmp16_) { -#line 3071 "page.c" -			gint _tmp17_ = 0; -#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp17_ = page_get_height (self); -#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			b = _tmp17_; -#line 3077 "page.c" +#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp17_ = b; +#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp18_ = page_get_height (self); +#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp19_ = _tmp18_; +#line 604 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		if (_tmp17_ > _tmp19_) { +#line 2550 "page.c" +			gint _tmp20_ = 0; +			gint _tmp21_ = 0; +#line 605 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp20_ = page_get_height (self); +#line 605 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp21_ = _tmp20_; +#line 605 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			b = _tmp21_; +#line 2559 "page.c"  		}  	} else { -		gint _tmp18_ = 0; -		gint _tmp19_ = 0; -#line 651 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint _tmp22_ = 0; +		gint _tmp23_ = 0; +		gint _tmp24_ = 0; +		gint _tmp25_ = 0; +#line 609 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		l = 0; -#line 652 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp18_ = page_get_width (self); -#line 652 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		r = _tmp18_; -#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 610 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp22_ = page_get_width (self); +#line 610 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp23_ = _tmp22_; +#line 610 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		r = _tmp23_; +#line 611 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		t = 0; -#line 654 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp19_ = page_get_height (self); -#line 654 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		b = _tmp19_; -#line 3094 "page.c" +#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp24_ = page_get_height (self); +#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp25_ = _tmp24_; +#line 612 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		b = _tmp25_; +#line 2582 "page.c"  	} -#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp20_ = r; -#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp21_ = l; -#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp22_ = b; -#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp23_ = t; -#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp24_ = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, _tmp20_ - _tmp21_, _tmp22_ - _tmp23_); -#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	image = _tmp24_; -#line 658 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp25_ = image; -#line 658 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp26_ = gdk_pixbuf_get_pixels (_tmp25_); -#line 658 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	image_pixels = _tmp26_; -#line 658 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 615 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp26_ = r; +#line 615 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp27_ = l; +#line 615 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp28_ = b; +#line 615 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp29_ = t; +#line 615 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp30_ = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, _tmp26_ - _tmp27_, _tmp28_ - _tmp29_); +#line 615 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	image = _tmp30_; +#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp31_ = image; +#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp32_ = gdk_pixbuf_get_pixels (_tmp31_); +#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	image_pixels = _tmp32_; +#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	image_pixels_length1 = -1; -#line 658 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 616 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_image_pixels_size_ = image_pixels_length1; -#line 3118 "page.c" +#line 2606 "page.c"  	{ -		gint _tmp27_; -		gint y; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp27_ = t; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		y = _tmp27_; -#line 3126 "page.c" +		gint y = 0; +		gint _tmp33_ = 0; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp33_ = t; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		y = _tmp33_; +#line 2614 "page.c"  		{ -			gboolean _tmp28_; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -			_tmp28_ = TRUE; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gboolean _tmp34_ = FALSE; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			_tmp34_ = TRUE; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			while (TRUE) { -#line 3133 "page.c" -				gboolean _tmp29_; -				gint _tmp31_; -				gint _tmp32_; -				GdkPixbuf* _tmp33_; -				gint _tmp34_ = 0; -				gint _tmp35_; -				gint _tmp36_; -				gint offset; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp29_ = _tmp28_; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				if (!_tmp29_) { -#line 3146 "page.c" -					gint _tmp30_; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp30_ = y; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					y = _tmp30_ + 1; -#line 3152 "page.c" +#line 2621 "page.c" +				gboolean _tmp35_ = FALSE; +				gint _tmp37_ = 0; +				gint _tmp38_ = 0; +				gint offset = 0; +				GdkPixbuf* _tmp39_ = NULL; +				gint _tmp40_ = 0; +				gint _tmp41_ = 0; +				gint _tmp42_ = 0; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp35_ = _tmp34_; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				if (!_tmp35_) { +#line 2634 "page.c" +					gint _tmp36_ = 0; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp36_ = y; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					y = _tmp36_ + 1; +#line 2640 "page.c"  				} -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp28_ = FALSE; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp31_ = y; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp32_ = b; -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				if (!(_tmp31_ < _tmp32_)) { -#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp34_ = FALSE; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp37_ = y; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp38_ = b; +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				if (!(_tmp37_ < _tmp38_)) { +#line 617 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					break; -#line 3164 "page.c" +#line 2652 "page.c"  				} -#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp33_ = image; -#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp34_ = gdk_pixbuf_get_rowstride (_tmp33_); -#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp35_ = y; -#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				_tmp36_ = t; -#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -				offset = _tmp34_ * (_tmp35_ - _tmp36_); -#line 3176 "page.c" +#line 619 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp39_ = image; +#line 619 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp40_ = gdk_pixbuf_get_rowstride (_tmp39_); +#line 619 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp41_ = y; +#line 619 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp42_ = t; +#line 619 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				offset = _tmp40_ * (_tmp41_ - _tmp42_); +#line 2664 "page.c"  				{ -					gint _tmp37_; -					gint x; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					_tmp37_ = l; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -					x = _tmp37_; -#line 3184 "page.c" +					gint x = 0; +					gint _tmp43_ = 0; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					_tmp43_ = l; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +					x = _tmp43_; +#line 2672 "page.c"  					{ -						gboolean _tmp38_; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -						_tmp38_ = TRUE; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +						gboolean _tmp44_ = FALSE; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +						_tmp44_ = TRUE; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  						while (TRUE) { -#line 3191 "page.c" -							gboolean _tmp39_; -							gint _tmp41_; -							gint _tmp42_; -							gint _tmp43_; -							gint _tmp44_; -							guint8* _tmp45_; -							gint _tmp45__length1; -							gint _tmp46_; -							gint _tmp47_; -							gint _tmp48_; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp39_ = _tmp38_; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							if (!_tmp39_) { -#line 3206 "page.c" -								gint _tmp40_; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -								_tmp40_ = x; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -								x = _tmp40_ + 1; -#line 3212 "page.c" +#line 2679 "page.c" +							gboolean _tmp45_ = FALSE; +							gint _tmp47_ = 0; +							gint _tmp48_ = 0; +							gint _tmp49_ = 0; +							gint _tmp50_ = 0; +							guint8* _tmp51_ = NULL; +							gint _tmp51__length1 = 0; +							gint _tmp52_ = 0; +							gint _tmp53_ = 0; +							gint _tmp54_ = 0; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp45_ = _tmp44_; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							if (!_tmp45_) { +#line 2694 "page.c" +								gint _tmp46_ = 0; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +								_tmp46_ = x; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +								x = _tmp46_ + 1; +#line 2700 "page.c"  							} -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp38_ = FALSE; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp41_ = x; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp42_ = r; -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							if (!(_tmp41_ < _tmp42_)) { -#line 662 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp44_ = FALSE; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp47_ = x; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp48_ = r; +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							if (!(_tmp47_ < _tmp48_)) { +#line 620 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  								break; -#line 3224 "page.c" +#line 2712 "page.c"  							} -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp43_ = x; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp44_ = y; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp45_ = image_pixels; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp45__length1 = image_pixels_length1; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp46_ = offset; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp47_ = x; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							_tmp48_ = l; -#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -							page_get_pixel (self, _tmp43_, _tmp44_, _tmp45_, _tmp45__length1, _tmp46_ + ((_tmp47_ - _tmp48_) * 3)); -#line 3242 "page.c" +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp49_ = x; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp50_ = y; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp51_ = image_pixels; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp51__length1 = image_pixels_length1; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp52_ = offset; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp53_ = x; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							_tmp54_ = l; +#line 621 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +							page_get_pixel (self, _tmp49_, _tmp50_, _tmp51_, _tmp51__length1, _tmp52_ + ((_tmp53_ - _tmp54_) * 3)); +#line 2730 "page.c"  						}  					}  				}  			}  		}  	} -#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 624 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	result = image; -#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 624 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return result; -#line 3253 "page.c" +#line 2741 "page.c"  }  static gchar* string_to_utf8 (const gchar* self, int* result_length1) {  	gchar* result = NULL; -	gint _tmp0_; -	gint _tmp1_; +	gchar* _result_ = NULL; +	gint _tmp0_ = 0; +	gint _tmp1_ = 0;  	gchar* _tmp2_ = NULL; -	gchar* _result_; -	gint _result__length1; -	gint __result__size_; -	gint _tmp3_; -	gchar* _tmp4_; -	gint _tmp4__length1; -	gint _tmp5_; -	gint _tmp6_; -	gchar* _tmp7_; -	gint _tmp7__length1; -#line 1267 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +	gint _result__length1 = 0; +	gint __result__size_ = 0; +	gint _tmp3_ = 0; +	gchar* _tmp4_ = NULL; +	gint _tmp4__length1 = 0; +	gint _tmp5_ = 0; +	gint _tmp6_ = 0; +	gchar* _tmp7_ = NULL; +	gint _tmp7__length1 = 0; +#line 1266 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	g_return_val_if_fail (self != NULL, NULL); -#line 1268 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1267 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp0_ = strlen (self); -#line 1268 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1267 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp1_ = _tmp0_; -#line 1268 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1267 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp2_ = g_new0 (gchar, _tmp1_ + 1); -#line 1268 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1267 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_result_ = _tmp2_; -#line 1268 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1267 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_result__length1 = _tmp1_ + 1; -#line 1268 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1267 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	__result__size_ = _result__length1; -#line 1269 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1268 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp3_ = _result__length1; -#line 1269 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1268 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_result__length1 = _tmp3_ - 1; -#line 1270 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1269 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp4_ = _result_; -#line 1270 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1269 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp4__length1 = _result__length1; -#line 1270 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1269 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp5_ = strlen (self); -#line 1270 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1269 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp6_ = _tmp5_; -#line 1270 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1269 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	memcpy (_tmp4_, self, (gsize) _tmp6_); -#line 1271 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1270 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp7_ = _result_; -#line 1271 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1270 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	_tmp7__length1 = _result__length1; -#line 1271 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1270 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	if (result_length1) { -#line 1271 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1270 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  		*result_length1 = _tmp7__length1; -#line 3308 "page.c" +#line 2796 "page.c"  	} -#line 1271 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1270 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	result = _tmp7_; -#line 1271 "/usr/share/vala-0.20/vapi/glib-2.0.vapi" +#line 1270 "/usr/share/vala-0.22/vapi/glib-2.0.vapi"  	return result; -#line 3314 "page.c" +#line 2802 "page.c"  }  static gchar* page_get_icc_data_encoded (Page* self, const gchar* icc_profile_filename) {  	gchar* result = NULL;  	gchar* contents = NULL; -	const gchar* _tmp4_; +	const gchar* _tmp4_ = NULL;  	gint _tmp5_ = 0;  	gchar* _tmp6_ = NULL; -	guchar* _tmp7_; -	gint _tmp7__length1; +	guchar* _tmp7_ = NULL; +	gint _tmp7__length1 = 0;  	gchar* _tmp8_ = NULL; -	gchar* _tmp9_; +	gchar* _tmp9_ = NULL;  	GError * _inner_error_ = NULL; -#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (self != NULL, NULL); -#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 627 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (icc_profile_filename != NULL, NULL); -#line 3333 "page.c" +#line 2821 "page.c"  	{ -		const gchar* _tmp0_; +		const gchar* _tmp0_ = NULL;  		gchar* _tmp1_ = NULL; -#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp0_ = icc_profile_filename; -#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_file_get_contents (_tmp0_, &_tmp1_, NULL, &_inner_error_); -#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_g_free0 (contents); -#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		contents = _tmp1_; -#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 633 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (_inner_error_ != NULL) { -#line 3347 "page.c" +#line 2835 "page.c"  			goto __catch3_g_error;  		}  	} @@ -3351,615 +2839,1445 @@ static gchar* page_get_icc_data_encoded (Page* self, const gchar* icc_profile_fi  	__catch3_g_error:  	{  		GError* e = NULL; -		GError* _tmp2_; -		const gchar* _tmp3_; -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		GError* _tmp2_ = NULL; +		const gchar* _tmp3_ = NULL; +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		e = _inner_error_; -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_inner_error_ = NULL; -#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 637 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp2_ = e; -#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 637 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp3_ = _tmp2_->message; -#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		g_warning ("page.vala:679: failed to get icc profile data: %s", _tmp3_); -#line 680 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 637 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		g_warning ("page.vala:637: failed to get icc profile data: %s", _tmp3_); +#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		result = NULL; -#line 680 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_g_error_free0 (e); -#line 680 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_g_free0 (contents); -#line 680 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 638 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return result; -#line 3375 "page.c" +#line 2863 "page.c"  	}  	__finally3: -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_inner_error_ != NULL) { -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_g_free0 (contents); -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_clear_error (&_inner_error_); -#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 631 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return NULL; -#line 3388 "page.c" +#line 2876 "page.c"  	} -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp4_ = contents; -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp6_ = string_to_utf8 (_tmp4_, &_tmp5_); -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp7_ = (guchar*) _tmp6_; -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp7__length1 = (_tmp5_ * sizeof (gchar)) / sizeof (guchar); -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp8_ = g_base64_encode (_tmp7_, (_tmp5_ * sizeof (gchar)) / sizeof (guchar)); -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp9_ = _tmp8_; -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp7_ = (g_free (_tmp7_), NULL); -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	result = _tmp9_; -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_free0 (contents); -#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 642 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return result; -#line 3410 "page.c" +#line 2898 "page.c"  }  static gpointer _g_object_ref0 (gpointer self) { -#line 689 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return self ? g_object_ref (self) : NULL; -#line 3417 "page.c" +#line 2905 "page.c"  }  void page_copy_to_clipboard (Page* self, GtkWindow* window) { -	GtkWindow* _tmp0_; +	GdkDisplay* display = NULL; +	GtkWindow* _tmp0_ = NULL;  	GdkDisplay* _tmp1_ = NULL; -	GdkDisplay* _tmp2_; -	GdkDisplay* display; +	GdkDisplay* _tmp2_ = NULL; +	GtkClipboard* clipboard = NULL;  	GtkClipboard* _tmp3_ = NULL; -	GtkClipboard* _tmp4_; -	GtkClipboard* clipboard; +	GtkClipboard* _tmp4_ = NULL; +	GdkPixbuf* image = NULL;  	GdkPixbuf* _tmp5_ = NULL; -	GdkPixbuf* image; -#line 687 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 645 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 687 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 645 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (window != NULL); -#line 689 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = window; -#line 689 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = gtk_widget_get_display ((GtkWidget*) _tmp0_); -#line 689 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2_ = _g_object_ref0 (_tmp1_); -#line 689 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 647 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	display = _tmp2_; -#line 690 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 648 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = gtk_clipboard_get_for_display (display, GDK_SELECTION_CLIPBOARD); -#line 690 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 648 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp4_ = _g_object_ref0 (_tmp3_); -#line 690 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 648 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	clipboard = _tmp4_; -#line 691 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 649 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp5_ = page_get_image (self, TRUE); -#line 691 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 649 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	image = _tmp5_; -#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 650 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	gtk_clipboard_set_image (clipboard, image); -#line 687 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 645 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (image); -#line 687 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 645 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (clipboard); -#line 687 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 645 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (display); -#line 3461 "page.c" +#line 2949 "page.c"  }  void page_save (Page* self, const gchar* type, gint quality, GFile* file, GError** error) { -	GFile* _tmp0_; +	GFileOutputStream* stream = NULL; +	GFile* _tmp0_ = NULL;  	GFileOutputStream* _tmp1_ = NULL; -	GFileOutputStream* stream; -	GFileOutputStream* _tmp2_; -	PixbufWriter* _tmp3_; -	PixbufWriter* writer; +	PixbufWriter* writer = NULL; +	GFileOutputStream* _tmp2_ = NULL; +	PixbufWriter* _tmp3_ = NULL; +	GdkPixbuf* image = NULL;  	GdkPixbuf* _tmp4_ = NULL; -	GdkPixbuf* image; -	gchar* icc_profile_data; -	const gchar* _tmp5_; -	GCompareFunc _tmp8_; -	const gchar* _tmp9_; +	gchar* icc_profile_data = NULL; +	const gchar* _tmp5_ = NULL; +	GCompareFunc _tmp8_ = NULL; +	const gchar* _tmp9_ = NULL;  	gint _tmp10_ = 0;  	GError * _inner_error_ = NULL; -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (type != NULL); -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (file != NULL); -#line 697 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 655 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = file; -#line 697 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 655 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = g_file_replace (_tmp0_, NULL, FALSE, G_FILE_CREATE_NONE, NULL, &_inner_error_); -#line 697 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 655 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	stream = _tmp1_; -#line 697 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 655 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_inner_error_ != NULL) { -#line 697 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 655 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_propagate_error (error, _inner_error_); -#line 697 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 655 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return; -#line 3498 "page.c" +#line 2986 "page.c"  	} -#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 656 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2_ = stream; -#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 656 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = pixbuf_writer_new (_tmp2_); -#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 656 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	writer = _tmp3_; -#line 699 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp4_ = page_get_image (self, TRUE); -#line 699 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 657 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	image = _tmp4_; -#line 701 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 659 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	icc_profile_data = NULL; -#line 702 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_tmp5_ = self->priv->color_profile; -#line 702 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 660 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp5_ = self->priv->_color_profile; +#line 660 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp5_ != NULL) { -#line 3516 "page.c" -		const gchar* _tmp6_; +#line 3004 "page.c" +		const gchar* _tmp6_ = NULL;  		gchar* _tmp7_ = NULL; -#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp6_ = self->priv->color_profile; -#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = self->priv->_color_profile; +#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp7_ = page_get_icc_data_encoded (self, _tmp6_); -#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_g_free0 (icc_profile_data); -#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 661 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		icc_profile_data = _tmp7_; -#line 3527 "page.c" +#line 3015 "page.c"  	} -#line 705 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp8_ = g_strcmp0; -#line 705 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp9_ = type; -#line 705 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp10_ = _tmp8_ (_tmp9_, "jpeg"); -#line 705 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_tmp10_ == 0) { -#line 3537 "page.c" -		gchar* _tmp11_; -		gchar* _tmp12_; -		gchar* _tmp13_; -		gchar* _tmp14_; -		gchar* _tmp15_; +#line 3025 "page.c" +		gchar** keys = NULL; +		gchar* _tmp11_ = NULL; +		gchar* _tmp12_ = NULL; +		gchar* _tmp13_ = NULL; +		gchar* _tmp14_ = NULL; +		gchar* _tmp15_ = NULL;  		gchar** _tmp16_ = NULL; -		gchar** keys; -		gint keys_length1; -		gint _keys_size_; -		gint _tmp17_; +		gint keys_length1 = 0; +		gint _keys_size_ = 0; +		gchar** values = NULL; +		gint _tmp17_ = 0;  		gchar* _tmp18_ = NULL; -		gchar* _tmp19_; -		gint _tmp20_; +		gchar* _tmp19_ = NULL; +		gint _tmp20_ = 0;  		gchar* _tmp21_ = NULL; -		gint _tmp22_; +		gint _tmp22_ = 0;  		gchar* _tmp23_ = NULL; -		const gchar* _tmp24_; -		gchar* _tmp25_; +		const gchar* _tmp24_ = NULL; +		gchar* _tmp25_ = NULL;  		gchar** _tmp26_ = NULL; -		gchar** values; -		gint values_length1; -		gint _values_size_; -		const gchar* _tmp27_; -		PixbufWriter* _tmp30_; -		GdkPixbuf* _tmp31_; -		gchar** _tmp32_; -		gint _tmp32__length1; -		gchar** _tmp33_; -		gint _tmp33__length1; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		gint values_length1 = 0; +		gint _values_size_ = 0; +		const gchar* _tmp27_ = NULL; +		PixbufWriter* _tmp30_ = NULL; +		GdkPixbuf* _tmp31_ = NULL; +		gchar** _tmp32_ = NULL; +		gint _tmp32__length1 = 0; +		gchar** _tmp33_ = NULL; +		gint _tmp33__length1 = 0; +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp11_ = g_strdup ("quality"); -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp12_ = g_strdup ("density-unit"); -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp13_ = g_strdup ("x-density"); -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp14_ = g_strdup ("y-density"); -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp15_ = g_strdup ("icc-profile"); -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_ = g_new0 (gchar*, 6 + 1); -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_[0] = _tmp11_; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_[1] = _tmp12_; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_[2] = _tmp13_; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_[3] = _tmp14_; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_[4] = _tmp15_; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp16_[5] = NULL; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		keys = _tmp16_; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		keys_length1 = 6; -#line 707 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 665 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_keys_size_ = keys_length1; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp17_ = quality; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp18_ = g_strdup_printf ("%d", _tmp17_); -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp19_ = g_strdup ("dots-per-inch"); -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp20_ = self->priv->dpi; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp20_ = self->priv->_dpi; +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp21_ = g_strdup_printf ("%d", _tmp20_); -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -		_tmp22_ = self->priv->dpi; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp22_ = self->priv->_dpi; +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp23_ = g_strdup_printf ("%d", _tmp22_); -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp24_ = icc_profile_data; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp25_ = g_strdup (_tmp24_); -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_ = g_new0 (gchar*, 6 + 1); -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_[0] = _tmp18_; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_[1] = _tmp19_; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_[2] = _tmp21_; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_[3] = _tmp23_; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_[4] = _tmp25_; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp26_[5] = NULL; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		values = _tmp26_; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		values_length1 = 6; -#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 666 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_values_size_ = values_length1; -#line 709 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 667 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp27_ = icc_profile_data; -#line 709 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 667 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (_tmp27_ == NULL) { -#line 3639 "page.c" -			gchar** _tmp28_; -			gint _tmp28__length1; -			gchar* _tmp29_; -#line 710 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 3127 "page.c" +			gchar** _tmp28_ = NULL; +			gint _tmp28__length1 = 0; +			gchar* _tmp29_ = NULL; +#line 668 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp28_ = keys; -#line 710 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 668 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp28__length1 = keys_length1; -#line 710 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 668 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_g_free0 (_tmp28_[4]); -#line 710 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 668 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp28_[4] = NULL; -#line 710 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 668 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp29_ = _tmp28_[4]; -#line 3653 "page.c" +#line 3141 "page.c"  		} -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp30_ = writer; -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp31_ = image; -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp32_ = keys; -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp32__length1 = keys_length1; -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp33_ = values; -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp33__length1 = values_length1; -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		pixbuf_writer_save (_tmp30_, _tmp31_, "jpeg", _tmp32_, _tmp32__length1, _tmp33_, _tmp33__length1, &_inner_error_); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (_inner_error_ != NULL) { -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			g_propagate_error (error, _inner_error_); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			values = (_vala_array_free (values, values_length1, (GDestroyNotify) g_free), NULL); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_g_free0 (icc_profile_data); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_g_object_unref0 (image); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_pixbuf_writer_unref0 (writer); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_g_object_unref0 (stream); -#line 711 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 669 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			return; -#line 3687 "page.c" +#line 3175 "page.c"  		} -#line 705 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		values = (_vala_array_free (values, values_length1, (GDestroyNotify) g_free), NULL); -#line 705 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 663 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL); -#line 3693 "page.c" +#line 3181 "page.c"  	} else { -		GCompareFunc _tmp34_; -		const gchar* _tmp35_; +		GCompareFunc _tmp34_ = NULL; +		const gchar* _tmp35_ = NULL;  		gint _tmp36_ = 0; -#line 713 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 671 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp34_ = g_strcmp0; -#line 713 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 671 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp35_ = type; -#line 713 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 671 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		_tmp36_ = _tmp34_ (_tmp35_, "png"); -#line 713 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 671 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (_tmp36_ == 0) { -#line 3706 "page.c" -			gchar* _tmp37_; +#line 3194 "page.c" +			gchar** keys = NULL; +			gchar* _tmp37_ = NULL;  			gchar** _tmp38_ = NULL; -			gchar** keys; -			gint keys_length1; -			gint _keys_size_; -			const gchar* _tmp39_; -			gchar* _tmp40_; +			gint keys_length1 = 0; +			gint _keys_size_ = 0; +			gchar** values = NULL; +			const gchar* _tmp39_ = NULL; +			gchar* _tmp40_ = NULL;  			gchar** _tmp41_ = NULL; -			gchar** values; -			gint values_length1; -			gint _values_size_; -			const gchar* _tmp42_; -			PixbufWriter* _tmp45_; -			GdkPixbuf* _tmp46_; -			gchar** _tmp47_; -			gint _tmp47__length1; -			gchar** _tmp48_; -			gint _tmp48__length1; -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			gint values_length1 = 0; +			gint _values_size_ = 0; +			const gchar* _tmp42_ = NULL; +			PixbufWriter* _tmp45_ = NULL; +			GdkPixbuf* _tmp46_ = NULL; +			gchar** _tmp47_ = NULL; +			gint _tmp47__length1 = 0; +			gchar** _tmp48_ = NULL; +			gint _tmp48__length1 = 0; +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp37_ = g_strdup ("icc-profile"); -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp38_ = g_new0 (gchar*, 2 + 1); -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp38_[0] = _tmp37_; -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp38_[1] = NULL; -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			keys = _tmp38_; -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			keys_length1 = 2; -#line 715 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 673 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_keys_size_ = keys_length1; -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp39_ = icc_profile_data; -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp40_ = g_strdup (_tmp39_); -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp41_ = g_new0 (gchar*, 2 + 1); -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp41_[0] = _tmp40_; -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp41_[1] = NULL; -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			values = _tmp41_; -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			values_length1 = 2; -#line 716 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 674 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_values_size_ = values_length1; -#line 717 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp42_ = icc_profile_data; -#line 717 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 675 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			if (_tmp42_ == NULL) { -#line 3759 "page.c" -				gchar** _tmp43_; -				gint _tmp43__length1; -				gchar* _tmp44_; -#line 718 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 3247 "page.c" +				gchar** _tmp43_ = NULL; +				gint _tmp43__length1 = 0; +				gchar* _tmp44_ = NULL; +#line 676 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp43_ = keys; -#line 718 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 676 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp43__length1 = keys_length1; -#line 718 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 676 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_g_free0 (_tmp43_[0]); -#line 718 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 676 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp43_[0] = NULL; -#line 718 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 676 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp44_ = _tmp43_[0]; -#line 3773 "page.c" +#line 3261 "page.c"  			} -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp45_ = writer; -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp46_ = image; -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp47_ = keys; -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp47__length1 = keys_length1; -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp48_ = values; -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp48__length1 = values_length1; -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			pixbuf_writer_save (_tmp45_, _tmp46_, "png", _tmp47_, _tmp47__length1, _tmp48_, _tmp48__length1, &_inner_error_); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			if (_inner_error_ != NULL) { -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				g_propagate_error (error, _inner_error_); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				values = (_vala_array_free (values, values_length1, (GDestroyNotify) g_free), NULL); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_g_free0 (icc_profile_data); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_g_object_unref0 (image); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_pixbuf_writer_unref0 (writer); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_g_object_unref0 (stream); -#line 719 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 677 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				return; -#line 3807 "page.c" +#line 3295 "page.c"  			} -#line 713 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 671 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			values = (_vala_array_free (values, values_length1, (GDestroyNotify) g_free), NULL); -#line 713 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 671 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL); -#line 3813 "page.c" +#line 3301 "page.c"  		} else { -			GCompareFunc _tmp49_; -			const gchar* _tmp50_; +			GCompareFunc _tmp49_ = NULL; +			const gchar* _tmp50_ = NULL;  			gint _tmp51_ = 0; -#line 721 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp49_ = g_strcmp0; -#line 721 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp50_ = type; -#line 721 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			_tmp51_ = _tmp49_ (_tmp50_, "tiff"); -#line 721 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			if (_tmp51_ == 0) { -#line 3826 "page.c" -				gchar* _tmp52_; -				gchar* _tmp53_; +#line 3314 "page.c" +				gchar** keys = NULL; +				gchar* _tmp52_ = NULL; +				gchar* _tmp53_ = NULL;  				gchar** _tmp54_ = NULL; -				gchar** keys; -				gint keys_length1; -				gint _keys_size_; -				gchar* _tmp55_; -				const gchar* _tmp56_; -				gchar* _tmp57_; +				gint keys_length1 = 0; +				gint _keys_size_ = 0; +				gchar** values = NULL; +				gchar* _tmp55_ = NULL; +				const gchar* _tmp56_ = NULL; +				gchar* _tmp57_ = NULL;  				gchar** _tmp58_ = NULL; -				gchar** values; -				gint values_length1; -				gint _values_size_; -				const gchar* _tmp59_; -				PixbufWriter* _tmp62_; -				GdkPixbuf* _tmp63_; -				gchar** _tmp64_; -				gint _tmp64__length1; -				gchar** _tmp65_; -				gint _tmp65__length1; -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				gint values_length1 = 0; +				gint _values_size_ = 0; +				const gchar* _tmp59_ = NULL; +				PixbufWriter* _tmp62_ = NULL; +				GdkPixbuf* _tmp63_ = NULL; +				gchar** _tmp64_ = NULL; +				gint _tmp64__length1 = 0; +				gchar** _tmp65_ = NULL; +				gint _tmp65__length1 = 0; +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp52_ = g_strdup ("compression"); -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp53_ = g_strdup ("icc-profile"); -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp54_ = g_new0 (gchar*, 3 + 1); -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp54_[0] = _tmp52_; -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp54_[1] = _tmp53_; -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp54_[2] = NULL; -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				keys = _tmp54_; -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				keys_length1 = 3; -#line 723 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 681 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_keys_size_ = keys_length1; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp55_ = g_strdup ("8"); -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp56_ = icc_profile_data; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp57_ = g_strdup (_tmp56_); -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp58_ = g_new0 (gchar*, 3 + 1); -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp58_[0] = _tmp55_; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp58_[1] = _tmp57_; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp58_[2] = NULL; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				values = _tmp58_; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				values_length1 = 3; -#line 724 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 682 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_values_size_ = values_length1; -#line 725 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 683 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp59_ = icc_profile_data; -#line 725 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 683 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				if (_tmp59_ == NULL) { -#line 3889 "page.c" -					gchar** _tmp60_; -					gint _tmp60__length1; -					gchar* _tmp61_; -#line 726 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 3377 "page.c" +					gchar** _tmp60_ = NULL; +					gint _tmp60__length1 = 0; +					gchar* _tmp61_ = NULL; +#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_tmp60_ = keys; -#line 726 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_tmp60__length1 = keys_length1; -#line 726 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_g_free0 (_tmp60_[1]); -#line 726 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_tmp60_[1] = NULL; -#line 726 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 684 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_tmp61_ = _tmp60_[1]; -#line 3903 "page.c" +#line 3391 "page.c"  				} -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp62_ = writer; -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp63_ = image; -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp64_ = keys; -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp64__length1 = keys_length1; -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp65_ = values; -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				_tmp65__length1 = values_length1; -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				pixbuf_writer_save (_tmp62_, _tmp63_, "tiff", _tmp64_, _tmp64__length1, _tmp65_, _tmp65__length1, &_inner_error_); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				if (_inner_error_ != NULL) { -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					g_propagate_error (error, _inner_error_); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					values = (_vala_array_free (values, values_length1, (GDestroyNotify) g_free), NULL); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_g_free0 (icc_profile_data); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_g_object_unref0 (image); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_pixbuf_writer_unref0 (writer); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					_g_object_unref0 (stream); -#line 727 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 685 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  					return; -#line 3937 "page.c" +#line 3425 "page.c"  				} -#line 721 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				values = (_vala_array_free (values, values_length1, (GDestroyNotify) g_free), NULL); -#line 721 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 679 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  				keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL); -#line 3943 "page.c" +#line 3431 "page.c"  			} else {  			}  		}  	} -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_free0 (icc_profile_data); -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (image); -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_pixbuf_writer_unref0 (writer); -#line 695 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 653 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (stream); -#line 3956 "page.c" +#line 3444 "page.c" +} + + +gint page_get_width (Page* self) { +	gint result; +	gboolean _tmp0_ = FALSE; +	ScanDirection _tmp1_ = 0; +	ScanDirection _tmp2_ = 0; +	gboolean _tmp5_ = FALSE; +#line 25 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = page_get_scan_direction (self); +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp2_ = _tmp1_; +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp2_ == SCAN_DIRECTION_TOP_TO_BOTTOM) { +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp0_ = TRUE; +#line 3464 "page.c" +	} else { +		ScanDirection _tmp3_ = 0; +		ScanDirection _tmp4_ = 0; +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp3_ = page_get_scan_direction (self); +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp4_ = _tmp3_; +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp0_ = _tmp4_ == SCAN_DIRECTION_BOTTOM_TO_TOP; +#line 3474 "page.c" +	} +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp5_ = _tmp0_; +#line 27 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp5_) { +#line 3480 "page.c" +		gint _tmp6_ = 0; +#line 28 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = self->priv->_scan_width; +#line 28 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		result = _tmp6_; +#line 28 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		return result; +#line 3488 "page.c" +	} else { +		gint _tmp7_ = 0; +#line 30 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp7_ = self->priv->_scan_height; +#line 30 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		result = _tmp7_; +#line 30 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		return result; +#line 3497 "page.c" +	} +} + + +gint page_get_height (Page* self) { +	gint result; +	gboolean _tmp0_ = FALSE; +	ScanDirection _tmp1_ = 0; +	ScanDirection _tmp2_ = 0; +	gboolean _tmp5_ = FALSE; +#line 37 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = page_get_scan_direction (self); +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp2_ = _tmp1_; +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp2_ == SCAN_DIRECTION_TOP_TO_BOTTOM) { +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp0_ = TRUE; +#line 3518 "page.c" +	} else { +		ScanDirection _tmp3_ = 0; +		ScanDirection _tmp4_ = 0; +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp3_ = page_get_scan_direction (self); +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp4_ = _tmp3_; +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp0_ = _tmp4_ == SCAN_DIRECTION_BOTTOM_TO_TOP; +#line 3528 "page.c" +	} +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp5_ = _tmp0_; +#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp5_) { +#line 3534 "page.c" +		gint _tmp6_ = 0; +#line 40 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp6_ = self->priv->_scan_height; +#line 40 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		result = _tmp6_; +#line 40 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		return result; +#line 3542 "page.c" +	} else { +		gint _tmp7_ = 0; +#line 42 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp7_ = self->priv->_scan_width; +#line 42 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		result = _tmp7_; +#line 42 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		return result; +#line 3551 "page.c" +	} +} + + +gboolean page_get_is_landscape (Page* self) { +	gboolean result; +	gint _tmp0_ = 0; +	gint _tmp1_ = 0; +	gint _tmp2_ = 0; +	gint _tmp3_ = 0; +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, FALSE); +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = page_get_width (self); +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = _tmp0_; +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp2_ = page_get_height (self); +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp3_ = _tmp2_; +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp1_ > _tmp3_; +#line 47 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3576 "page.c" +} + + +gint page_get_dpi (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_dpi; +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3591 "page.c" +} + + +static void page_set_dpi (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 50 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_dpi = _tmp0_; +#line 3603 "page.c" +} + + +gint page_get_depth (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_depth; +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3618 "page.c" +} + + +static void page_set_depth (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 56 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_depth = _tmp0_; +#line 3630 "page.c" +} + + +const gchar* page_get_color_profile (Page* self) { +	const gchar* result; +	const gchar* _tmp0_ = NULL; +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, NULL); +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_color_profile; +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3645 "page.c" +} + + +void page_set_color_profile (Page* self, const gchar* value) { +	const gchar* _tmp0_ = NULL; +	gchar* _tmp1_ = NULL; +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = g_strdup (_tmp0_); +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_g_free0 (self->priv->_color_profile); +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_color_profile = _tmp1_; +#line 3662 "page.c" +} + + +gint page_get_scan_width (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_scan_width; +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3677 "page.c" +} + + +static void page_set_scan_width (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 62 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_scan_width = _tmp0_; +#line 3689 "page.c" +} + + +gint page_get_scan_height (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_scan_height; +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3704 "page.c" +} + + +static void page_set_scan_height (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 65 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_scan_height = _tmp0_; +#line 3716 "page.c" +} + + +gint page_get_rowstride (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_rowstride; +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3731 "page.c" +} + + +static void page_set_rowstride (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 68 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_rowstride = _tmp0_; +#line 3743 "page.c" +} + + +gint page_get_n_channels (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_n_channels; +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3758 "page.c" +} + + +static void page_set_n_channels (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 71 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_n_channels = _tmp0_; +#line 3770 "page.c" +} + + +gboolean page_get_is_scanning (Page* self) { +	gboolean result; +	gboolean _tmp0_ = FALSE; +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, FALSE); +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_is_scanning; +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3785 "page.c" +} + + +static void page_set_is_scanning (Page* self, gboolean value) { +	gboolean _tmp0_ = FALSE; +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 77 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_is_scanning = _tmp0_; +#line 3797 "page.c" +} + + +gboolean page_get_has_data (Page* self) { +	gboolean result; +	gboolean _tmp0_ = FALSE; +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, FALSE); +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_has_data; +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3812 "page.c" +} + + +static void page_set_has_data (Page* self, gboolean value) { +	gboolean _tmp0_ = FALSE; +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 80 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_has_data = _tmp0_; +#line 3824 "page.c" +} + + +gint page_get_scan_line (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_scan_line; +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3839 "page.c" +} + + +static void page_set_scan_line (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 83 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_scan_line = _tmp0_; +#line 3851 "page.c" +} + + +gboolean page_get_is_color (Page* self) { +	gboolean result; +	gint _tmp0_ = 0; +#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, FALSE); +#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_n_channels; +#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_ > 1; +#line 86 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3866 "page.c" +} + + +ScanDirection page_get_scan_direction (Page* self) { +	ScanDirection result; +	ScanDirection _tmp0_ = 0; +#line 92 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 92 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->scan_direction_; +#line 92 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 92 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 3881 "page.c" +} + + +void page_set_scan_direction (Page* self, ScanDirection value) { +	ScanDirection _tmp0_ = 0; +	ScanDirection _tmp1_ = 0; +	gboolean size_has_changed = FALSE; +	gint left_steps = 0; +	ScanDirection _tmp2_ = 0; +	ScanDirection _tmp3_ = 0; +	gint _tmp4_ = 0; +	gint _tmp6_ = 0; +	gboolean _tmp7_ = FALSE; +	ScanDirection _tmp35_ = 0; +	gboolean _tmp36_ = FALSE; +	gboolean _tmp37_ = FALSE; +#line 94 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 96 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->scan_direction_; +#line 96 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = value; +#line 96 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp0_ == _tmp1_) { +#line 97 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		return; +#line 3908 "page.c" +	} +#line 100 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	size_has_changed = FALSE; +#line 101 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp2_ = value; +#line 101 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp3_ = self->priv->scan_direction_; +#line 101 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	left_steps = (gint) (_tmp2_ - _tmp3_); +#line 102 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp4_ = left_steps; +#line 102 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp4_ < 0) { +#line 3922 "page.c" +		gint _tmp5_ = 0; +#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp5_ = left_steps; +#line 103 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		left_steps = _tmp5_ + 4; +#line 3928 "page.c" +	} +#line 104 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp6_ = left_steps; +#line 104 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp6_ != 2) { +#line 105 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		size_has_changed = TRUE; +#line 3936 "page.c" +	} +#line 108 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp7_ = self->priv->_has_crop; +#line 108 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp7_) { +#line 3942 "page.c" +		gint _tmp8_ = 0; +#line 110 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		_tmp8_ = left_steps; +#line 110 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		switch (_tmp8_) { +#line 110 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			case 1: +#line 3950 "page.c" +			{ +				gint t = 0; +				gint _tmp9_ = 0; +				gint _tmp10_ = 0; +				gint _tmp11_ = 0; +				gint _tmp12_ = 0; +				gint _tmp13_ = 0; +				gint _tmp14_ = 0; +				gint _tmp15_ = 0; +				gint _tmp16_ = 0; +				gint _tmp17_ = 0; +#line 114 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp9_ = self->priv->_crop_x; +#line 114 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				t = _tmp9_; +#line 115 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp10_ = self->priv->_crop_y; +#line 115 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_x (self, _tmp10_); +#line 116 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp11_ = page_get_width (self); +#line 116 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp12_ = _tmp11_; +#line 116 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp13_ = t; +#line 116 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp14_ = self->priv->_crop_width; +#line 116 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_y (self, _tmp12_ - (_tmp13_ + _tmp14_)); +#line 117 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp15_ = self->priv->_crop_width; +#line 117 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				t = _tmp15_; +#line 118 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp16_ = self->priv->_crop_height; +#line 118 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_width (self, _tmp16_); +#line 119 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp17_ = t; +#line 119 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_height (self, _tmp17_); +#line 120 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				break; +#line 3994 "page.c" +			} +#line 110 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			case 2: +#line 3998 "page.c" +			{ +				gint _tmp18_ = 0; +				gint _tmp19_ = 0; +				gint _tmp20_ = 0; +				gint _tmp21_ = 0; +				gint _tmp22_ = 0; +				gint _tmp23_ = 0; +				gint _tmp24_ = 0; +				gint _tmp25_ = 0; +#line 123 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp18_ = page_get_width (self); +#line 123 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp19_ = _tmp18_; +#line 123 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp20_ = self->priv->_crop_x; +#line 123 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp21_ = self->priv->_crop_width; +#line 123 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_x (self, _tmp19_ - (_tmp20_ + _tmp21_)); +#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp22_ = page_get_width (self); +#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp23_ = _tmp22_; +#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp24_ = self->priv->_crop_y; +#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp25_ = self->priv->_crop_height; +#line 124 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_y (self, _tmp23_ - (_tmp24_ + _tmp25_)); +#line 125 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				break; +#line 4030 "page.c" +			} +#line 110 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			case 3: +#line 4034 "page.c" +			{ +				gint t = 0; +				gint _tmp26_ = 0; +				gint _tmp27_ = 0; +				gint _tmp28_ = 0; +				gint _tmp29_ = 0; +				gint _tmp30_ = 0; +				gint _tmp31_ = 0; +				gint _tmp32_ = 0; +				gint _tmp33_ = 0; +				gint _tmp34_ = 0; +#line 128 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp26_ = self->priv->_crop_y; +#line 128 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				t = _tmp26_; +#line 129 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp27_ = self->priv->_crop_x; +#line 129 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_y (self, _tmp27_); +#line 130 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp28_ = page_get_height (self); +#line 130 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp29_ = _tmp28_; +#line 130 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp30_ = t; +#line 130 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp31_ = self->priv->_crop_height; +#line 130 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_x (self, _tmp29_ - (_tmp30_ + _tmp31_)); +#line 131 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp32_ = self->priv->_crop_width; +#line 131 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				t = _tmp32_; +#line 132 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp33_ = self->priv->_crop_height; +#line 132 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_width (self, _tmp33_); +#line 133 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				_tmp34_ = t; +#line 133 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				page_set_crop_height (self, _tmp34_); +#line 134 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +				break; +#line 4078 "page.c" +			} +			default: +#line 110 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +			break; +#line 4083 "page.c" +		} +	} +#line 138 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp35_ = value; +#line 138 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->scan_direction_ = _tmp35_; +#line 139 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp36_ = size_has_changed; +#line 139 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp36_) { +#line 140 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		g_signal_emit_by_name (self, "size-changed"); +#line 4096 "page.c" +	} +#line 141 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_signal_emit_by_name (self, "scan-direction-changed"); +#line 142 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp37_ = self->priv->_has_crop; +#line 142 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	if (_tmp37_) { +#line 143 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +		g_signal_emit_by_name (self, "crop-changed"); +#line 4106 "page.c" +	} +} + + +gboolean page_get_has_crop (Page* self) { +	gboolean result; +	gboolean _tmp0_ = FALSE; +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, FALSE); +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_has_crop; +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 4122 "page.c" +} + + +static void page_set_has_crop (Page* self, gboolean value) { +	gboolean _tmp0_ = FALSE; +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 150 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_has_crop = _tmp0_; +#line 4134 "page.c" +} + + +const gchar* page_get_crop_name (Page* self) { +	const gchar* result; +	const gchar* _tmp0_ = NULL; +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, NULL); +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_crop_name; +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 4149 "page.c" +} + + +static void page_set_crop_name (Page* self, const gchar* value) { +	const gchar* _tmp0_ = NULL; +	gchar* _tmp1_ = NULL; +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp1_ = g_strdup (_tmp0_); +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_g_free0 (self->priv->_crop_name); +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_crop_name = _tmp1_; +#line 4166 "page.c" +} + + +gint page_get_crop_x (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_crop_x; +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 4181 "page.c" +} + + +static void page_set_crop_x (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 156 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_crop_x = _tmp0_; +#line 4193 "page.c" +} + + +gint page_get_crop_y (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_crop_y; +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 4208 "page.c" +} + + +static void page_set_crop_y (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 159 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_crop_y = _tmp0_; +#line 4220 "page.c" +} + + +gint page_get_crop_width (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_crop_width; +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 4235 "page.c" +} + + +static void page_set_crop_width (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 162 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_crop_width = _tmp0_; +#line 4247 "page.c" +} + + +gint page_get_crop_height (Page* self) { +	gint result; +	gint _tmp0_ = 0; +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_val_if_fail (self != NULL, 0); +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = self->priv->_crop_height; +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	result = _tmp0_; +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	return result; +#line 4262 "page.c" +} + + +static void page_set_crop_height (Page* self, gint value) { +	gint _tmp0_ = 0; +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	g_return_if_fail (self != NULL); +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_tmp0_ = value; +#line 165 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	self->priv->_crop_height = _tmp0_; +#line 4274 "page.c"  }  static void value_page_init (GValue* value) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	value->data[0].v_pointer = NULL; -#line 3963 "page.c" +#line 4281 "page.c"  } @@ -3968,7 +4286,7 @@ static void value_page_free_value (GValue* value) {  	if (value->data[0].v_pointer) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		page_unref (value->data[0].v_pointer); -#line 3972 "page.c" +#line 4290 "page.c"  	}  } @@ -3978,11 +4296,11 @@ static void value_page_copy_value (const GValue* src_value, GValue* dest_value)  	if (src_value->data[0].v_pointer) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		dest_value->data[0].v_pointer = page_ref (src_value->data[0].v_pointer); -#line 3982 "page.c" +#line 4300 "page.c"  	} else {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		dest_value->data[0].v_pointer = NULL; -#line 3986 "page.c" +#line 4304 "page.c"  	}  } @@ -3990,37 +4308,37 @@ static void value_page_copy_value (const GValue* src_value, GValue* dest_value)  static gpointer value_page_peek_pointer (const GValue* value) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return value->data[0].v_pointer; -#line 3994 "page.c" +#line 4312 "page.c"  }  static gchar* value_page_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (collect_values[0].v_pointer) { -#line 4001 "page.c" +#line 4319 "page.c"  		Page* object;  		object = collect_values[0].v_pointer;  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (object->parent_instance.g_class == NULL) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 4008 "page.c" +#line 4326 "page.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 4012 "page.c" +#line 4330 "page.c"  		}  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = page_ref (object); -#line 4016 "page.c" +#line 4334 "page.c"  	} else {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = NULL; -#line 4020 "page.c" +#line 4338 "page.c"  	}  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return NULL; -#line 4024 "page.c" +#line 4342 "page.c"  } @@ -4031,25 +4349,25 @@ static gchar* value_page_lcopy_value (const GValue* value, guint n_collect_value  	if (!object_p) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 4035 "page.c" +#line 4353 "page.c"  	}  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (!value->data[0].v_pointer) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*object_p = NULL; -#line 4041 "page.c" +#line 4359 "page.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*object_p = value->data[0].v_pointer; -#line 4045 "page.c" +#line 4363 "page.c"  	} else {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*object_p = page_ref (value->data[0].v_pointer); -#line 4049 "page.c" +#line 4367 "page.c"  	}  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return NULL; -#line 4053 "page.c" +#line 4371 "page.c"  } @@ -4063,7 +4381,7 @@ GParamSpec* param_spec_page (const gchar* name, const gchar* nick, const gchar*  	G_PARAM_SPEC (spec)->value_type = object_type;  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return G_PARAM_SPEC (spec); -#line 4067 "page.c" +#line 4385 "page.c"  } @@ -4072,7 +4390,7 @@ gpointer value_get_page (const GValue* value) {  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PAGE), NULL);  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return value->data[0].v_pointer; -#line 4076 "page.c" +#line 4394 "page.c"  } @@ -4092,17 +4410,17 @@ void value_set_page (GValue* value, gpointer v_object) {  		value->data[0].v_pointer = v_object;  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		page_ref (value->data[0].v_pointer); -#line 4096 "page.c" +#line 4414 "page.c"  	} else {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = NULL; -#line 4100 "page.c" +#line 4418 "page.c"  	}  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (old) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		page_unref (old); -#line 4106 "page.c" +#line 4424 "page.c"  	}  } @@ -4121,17 +4439,17 @@ void value_take_page (GValue* value, gpointer v_object) {  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = v_object; -#line 4125 "page.c" +#line 4443 "page.c"  	} else {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = NULL; -#line 4129 "page.c" +#line 4447 "page.c"  	}  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (old) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		page_unref (old); -#line 4135 "page.c" +#line 4453 "page.c"  	}  } @@ -4155,18 +4473,16 @@ static void page_class_init (PageClass * klass) {  	g_signal_new ("crop_changed", TYPE_PAGE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_signal_new ("scan_finished", TYPE_PAGE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); -#line 4159 "page.c" +#line 4477 "page.c"  }  static void page_instance_init (Page * self) {  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->priv = PAGE_GET_PRIVATE (self); -#line 51 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	self->priv->scan_direction = SCAN_DIRECTION_TOP_TO_BOTTOM;  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->ref_count = 1; -#line 4170 "page.c" +#line 4486 "page.c"  } @@ -4174,13 +4490,13 @@ static void page_finalize (Page* obj) {  	Page * self;  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PAGE, Page); -#line 32 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_g_free0 (self->priv->color_profile); -#line 39 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 59 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_g_free0 (self->priv->_color_profile); +#line 74 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->priv->pixels = (g_free (self->priv->pixels), NULL); -#line 55 "/home/bob/bzr/simple-scan/trunk/src/page.vala" -	_g_free0 (self->priv->crop_name); -#line 4184 "page.c" +#line 153 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	_g_free0 (self->priv->_crop_name); +#line 4500 "page.c"  } @@ -4205,7 +4521,7 @@ gpointer page_ref (gpointer instance) {  	g_atomic_int_inc (&self->ref_count);  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return instance; -#line 4209 "page.c" +#line 4525 "page.c"  } @@ -4218,323 +4534,323 @@ void page_unref (gpointer instance) {  		PAGE_GET_CLASS (self)->finalize (self);  #line 20 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 4222 "page.c" +#line 4538 "page.c"  	}  }  PixbufWriter* pixbuf_writer_construct (GType object_type, GFileOutputStream* stream) {  	PixbufWriter* self = NULL; -	GFileOutputStream* _tmp0_; -	GFileOutputStream* _tmp1_; -#line 738 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +	GFileOutputStream* _tmp0_ = NULL; +	GFileOutputStream* _tmp1_ = NULL; +#line 696 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (stream != NULL, NULL); -#line 738 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 696 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self = (PixbufWriter*) g_type_create_instance (object_type); -#line 740 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = stream; -#line 740 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = _g_object_ref0 (_tmp0_); -#line 740 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (self->stream); -#line 740 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 698 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->stream = _tmp1_; -#line 738 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 696 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return self; -#line 4245 "page.c" +#line 4561 "page.c"  }  PixbufWriter* pixbuf_writer_new (GFileOutputStream* stream) { -#line 738 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 696 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return pixbuf_writer_construct (TYPE_PIXBUF_WRITER, stream); -#line 4252 "page.c" +#line 4568 "page.c"  }  static gboolean _pixbuf_writer_write_pixbuf_data_gdk_pixbuf_save_func (guint8* buf, gsize buf_length1, GError** error, gpointer self) {  	gboolean result;  	result = pixbuf_writer_write_pixbuf_data (self, buf, buf_length1, error); -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return result; -#line 4261 "page.c" +#line 4577 "page.c"  }  void pixbuf_writer_save (PixbufWriter* self, GdkPixbuf* image, const gchar* type, gchar** option_keys, int option_keys_length1, gchar** option_values, int option_values_length1, GError** error) { -	GdkPixbuf* _tmp0_; -	const gchar* _tmp1_; -	gchar** _tmp2_; -	gint _tmp2__length1; -	gchar** _tmp3_; -	gint _tmp3__length1; +	GdkPixbuf* _tmp0_ = NULL; +	const gchar* _tmp1_ = NULL; +	gchar** _tmp2_ = NULL; +	gint _tmp2__length1 = 0; +	gchar** _tmp3_ = NULL; +	gint _tmp3__length1 = 0;  	GError * _inner_error_ = NULL; -#line 743 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 701 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (self != NULL); -#line 743 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 701 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (image != NULL); -#line 743 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 701 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (type != NULL); -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = image; -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = type; -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2_ = option_keys; -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp2__length1 = option_keys_length1; -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3_ = option_values; -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp3__length1 = option_values_length1; -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	gdk_pixbuf_save_to_callbackv (_tmp0_, _pixbuf_writer_write_pixbuf_data_gdk_pixbuf_save_func, self, _tmp1_, _tmp2_, _tmp3_, &_inner_error_); -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_inner_error_ != NULL) { -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_propagate_error (error, _inner_error_); -#line 745 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 703 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return; -#line 4299 "page.c" +#line 4615 "page.c"  	}  }  static gboolean pixbuf_writer_write_pixbuf_data (PixbufWriter* self, guint8* buf, int buf_length1, GError** error) {  	gboolean result = FALSE; -	GFileOutputStream* _tmp0_; -	guint8* _tmp1_; -	gint _tmp1__length1; +	GFileOutputStream* _tmp0_ = NULL; +	guint8* _tmp1_ = NULL; +	gint _tmp1__length1 = 0;  	GError * _inner_error_ = NULL; -#line 748 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 706 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (self != NULL, FALSE); -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp0_ = self->stream; -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1_ = buf; -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_tmp1__length1 = buf_length1; -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_output_stream_write_all ((GOutputStream*) _tmp0_, _tmp1_, (gsize) _tmp1__length1, NULL, NULL, &_inner_error_); -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (_inner_error_ != NULL) { -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_propagate_error (error, _inner_error_); -#line 750 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 708 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return FALSE; -#line 4326 "page.c" +#line 4642 "page.c"  	} -#line 751 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 709 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	result = TRUE; -#line 751 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 709 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return result; -#line 4332 "page.c" +#line 4648 "page.c"  }  static void value_pixbuf_writer_init (GValue* value) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	value->data[0].v_pointer = NULL; -#line 4339 "page.c" +#line 4655 "page.c"  }  static void value_pixbuf_writer_free_value (GValue* value) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (value->data[0].v_pointer) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		pixbuf_writer_unref (value->data[0].v_pointer); -#line 4348 "page.c" +#line 4664 "page.c"  	}  }  static void value_pixbuf_writer_copy_value (const GValue* src_value, GValue* dest_value) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (src_value->data[0].v_pointer) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		dest_value->data[0].v_pointer = pixbuf_writer_ref (src_value->data[0].v_pointer); -#line 4358 "page.c" +#line 4674 "page.c"  	} else { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		dest_value->data[0].v_pointer = NULL; -#line 4362 "page.c" +#line 4678 "page.c"  	}  }  static gpointer value_pixbuf_writer_peek_pointer (const GValue* value) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return value->data[0].v_pointer; -#line 4370 "page.c" +#line 4686 "page.c"  }  static gchar* value_pixbuf_writer_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (collect_values[0].v_pointer) { -#line 4377 "page.c" +#line 4693 "page.c"  		PixbufWriter* object;  		object = collect_values[0].v_pointer; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		if (object->parent_instance.g_class == NULL) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 4384 "page.c" +#line 4700 "page.c"  		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL); -#line 4388 "page.c" +#line 4704 "page.c"  		} -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = pixbuf_writer_ref (object); -#line 4392 "page.c" +#line 4708 "page.c"  	} else { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = NULL; -#line 4396 "page.c" +#line 4712 "page.c"  	} -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return NULL; -#line 4400 "page.c" +#line 4716 "page.c"  }  static gchar* value_pixbuf_writer_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {  	PixbufWriter** object_p;  	object_p = collect_values[0].v_pointer; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (!object_p) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value)); -#line 4411 "page.c" +#line 4727 "page.c"  	} -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (!value->data[0].v_pointer) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*object_p = NULL; -#line 4417 "page.c" +#line 4733 "page.c"  	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*object_p = value->data[0].v_pointer; -#line 4421 "page.c" +#line 4737 "page.c"  	} else { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		*object_p = pixbuf_writer_ref (value->data[0].v_pointer); -#line 4425 "page.c" +#line 4741 "page.c"  	} -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return NULL; -#line 4429 "page.c" +#line 4745 "page.c"  }  GParamSpec* param_spec_pixbuf_writer (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {  	ParamSpecPixbufWriter* spec; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (g_type_is_a (object_type, TYPE_PIXBUF_WRITER), NULL); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	G_PARAM_SPEC (spec)->value_type = object_type; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return G_PARAM_SPEC (spec); -#line 4443 "page.c" +#line 4759 "page.c"  }  gpointer value_get_pixbuf_writer (const GValue* value) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PIXBUF_WRITER), NULL); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return value->data[0].v_pointer; -#line 4452 "page.c" +#line 4768 "page.c"  }  void value_set_pixbuf_writer (GValue* value, gpointer v_object) {  	PixbufWriter* old; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PIXBUF_WRITER)); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	old = value->data[0].v_pointer; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (v_object) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PIXBUF_WRITER)); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = v_object; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		pixbuf_writer_ref (value->data[0].v_pointer); -#line 4472 "page.c" +#line 4788 "page.c"  	} else { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = NULL; -#line 4476 "page.c" +#line 4792 "page.c"  	} -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (old) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		pixbuf_writer_unref (old); -#line 4482 "page.c" +#line 4798 "page.c"  	}  }  void value_take_pixbuf_writer (GValue* value, gpointer v_object) {  	PixbufWriter* old; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_PIXBUF_WRITER)); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	old = value->data[0].v_pointer; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (v_object) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_PIXBUF_WRITER)); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value))); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = v_object; -#line 4501 "page.c" +#line 4817 "page.c"  	} else { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		value->data[0].v_pointer = NULL; -#line 4505 "page.c" +#line 4821 "page.c"  	} -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (old) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		pixbuf_writer_unref (old); -#line 4511 "page.c" +#line 4827 "page.c"  	}  }  static void pixbuf_writer_class_init (PixbufWriterClass * klass) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	pixbuf_writer_parent_class = g_type_class_peek_parent (klass); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	PIXBUF_WRITER_CLASS (klass)->finalize = pixbuf_writer_finalize; -#line 4521 "page.c" +#line 4837 "page.c"  }  static void pixbuf_writer_instance_init (PixbufWriter * self) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self->ref_count = 1; -#line 4528 "page.c" +#line 4844 "page.c"  }  static void pixbuf_writer_finalize (PixbufWriter* obj) {  	PixbufWriter * self; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_PIXBUF_WRITER, PixbufWriter); -#line 736 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 694 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	_g_object_unref0 (self->stream); -#line 4538 "page.c" +#line 4854 "page.c"  } @@ -4555,24 +4871,24 @@ GType pixbuf_writer_get_type (void) {  gpointer pixbuf_writer_ref (gpointer instance) {  	PixbufWriter* self;  	self = instance; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	g_atomic_int_inc (&self->ref_count); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	return instance; -#line 4563 "page.c" +#line 4879 "page.c"  }  void pixbuf_writer_unref (gpointer instance) {  	PixbufWriter* self;  	self = instance; -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  	if (g_atomic_int_dec_and_test (&self->ref_count)) { -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		PIXBUF_WRITER_GET_CLASS (self)->finalize (self); -#line 734 "/home/bob/bzr/simple-scan/trunk/src/page.vala" +#line 692 "/home/bob/bzr/simple-scan/trunk/src/page.vala"  		g_type_free_instance ((GTypeInstance *) self); -#line 4576 "page.c" +#line 4892 "page.c"  	}  }  | 
