[f-spot: 34/41] draw background
- From: Stephane Delcroix <sdelcroix src gnome org>
- To: svn-commits-list gnome org
- Subject: [f-spot: 34/41] draw background
- Date: Mon, 15 Jun 2009 08:42:43 -0400 (EDT)
commit 644853cf2eb9a24b022111e37ff2135410a071aa
Author: Stephane Delcroix <stephane delcroix org>
Date: Thu Jun 11 21:24:09 2009 +0200
draw background
src/Widgets/ImageView.cs | 18 +++++++++++-------
1 files changed, 11 insertions(+), 7 deletions(-)
---
diff --git a/src/Widgets/ImageView.cs b/src/Widgets/ImageView.cs
index d2eeac0..271c4fc 100644
--- a/src/Widgets/ImageView.cs
+++ b/src/Widgets/ImageView.cs
@@ -395,9 +395,9 @@ namespace FSpot.Widgets
#endregion
+#region private painting and misc
int XOffset { get; set;}
int YOffset { get; set;}
-
void DoZoom (double zoom, bool use_anchor, int x, int y)
{
Console.WriteLine ("DoZoom {0} {1} {2} {3}", zoom, use_anchor, x, y);
@@ -421,6 +421,7 @@ Console.WriteLine ("DoZoom {0} {1} {2} {3}", zoom, use_anchor, x, y);
void PaintBackground (Rectangle backgound, Rectangle area)
{
+ GdkWindow.DrawRectangle (Style.BackgroundGCs [(int)StateType.Normal], true, area);
}
void PaintRectangle (Rectangle area, InterpType interpolation)
@@ -495,10 +496,8 @@ Console.WriteLine ("PaintRectangle {0}", area);
}
event EventHandler AdjustmentsChanged;
-
void HandleAdjustmentsValueChanged (object sender, EventArgs e)
{
- Console.WriteLine ("Adjustment(s) value changed");
EventHandler eh = AdjustmentsChanged;
if (eh != null)
eh (this, EventArgs.Empty);
@@ -511,10 +510,14 @@ Console.WriteLine ("PaintRectangle {0}", area);
void ScrollTo (int x, int y, bool change_adjustments)
{
- if (x < 0) x = 0;
- if (x > Hadjustment.Upper - Hadjustment.PageSize) x = (int)(Hadjustment.Upper - Hadjustment.PageSize);
- if (y < 0) y = 0;
- if (y > Vadjustment.Upper - Vadjustment.PageSize) y = (int)(Vadjustment.Upper - Vadjustment.PageSize);
+ if (x < 0)
+ x = 0;
+ else if (x > Hadjustment.Upper - Hadjustment.PageSize)
+ x = (int)(Hadjustment.Upper - Hadjustment.PageSize);
+ if (y < 0)
+ y = 0;
+ else if (y > Vadjustment.Upper - Vadjustment.PageSize)
+ y = (int)(Vadjustment.Upper - Vadjustment.PageSize);
Console.WriteLine ("ScrollTo {0} {1}", x, y);
@@ -540,6 +543,7 @@ Console.WriteLine ("PaintRectangle {0}", area);
{
ScrollTo (XOffset + x, YOffset + y, true);
}
+#endregion
#region children
class LayoutChild {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]