You can subscribe to this list here.
| 2007 |
Jan
|
Feb
|
Mar
|
Apr
(8) |
May
(40) |
Jun
(6) |
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
(2) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(1) |
Feb
(48) |
Mar
(2) |
Apr
(15) |
May
(7) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(13) |
Sep
|
Oct
|
Nov
(61) |
Dec
|
| 2010 |
Jan
|
Feb
(22) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(3) |
Oct
|
Nov
(30) |
Dec
(4) |
| 2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Leonel F. S. <flo...@fa...> - 2012-05-08 19:24:09
|
I have a problem, when I play a movie using the movie class, it play the sound but I can not see the images of the video, friends, theres a way to acomplish this, or there anyone have a example. grettings |
|
From: <Pi...@us...> - 2011-01-14 02:22:23
|
Revision: 1644
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1644&view=rev
Author: Pikablu
Date: 2011-01-14 02:22:17 +0000 (Fri, 14 Jan 2011)
Log Message:
-----------
Modified Paths:
--------------
branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs
branches/experimental/src/Widgets/ContainerWidget.cs
branches/experimental/src/Widgets/Widget.cs
branches/experimental/src/Widgets/Window.cs
Modified: branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs
===================================================================
--- branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs 2011-01-14 00:38:13 UTC (rev 1643)
+++ branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs 2011-01-14 02:22:17 UTC (rev 1644)
@@ -55,7 +55,7 @@
}
Video.WindowIcon();
Video.WindowCaption = "SDL.NET - Gui Example";
- Video.UseResolutionScaling = true;
+ Video.UseResolutionScaling = false;
Resolution.SetStandardResolution(640, 480);
Resolution.SetResolution(1024, 768);
Modified: branches/experimental/src/Widgets/ContainerWidget.cs
===================================================================
--- branches/experimental/src/Widgets/ContainerWidget.cs 2011-01-14 00:38:13 UTC (rev 1643)
+++ branches/experimental/src/Widgets/ContainerWidget.cs 2011-01-14 02:22:17 UTC (rev 1644)
@@ -160,7 +160,7 @@
public void CheckWidgets() {
for (int i = 0; i < childWidgets.Count; i++) {
if (childWidgets[i].RedrawRequested) {
- ClearRegion(childWidgets[i].Bounds, childWidgets[i]);
+ ClearRegion(childWidgets[i].ScaledBounds, childWidgets[i]);
UpdateWidget(childWidgets[i]);
}
if (childWidgets[i] is ContainerWidget) {
@@ -199,9 +199,9 @@
for (int i = 0; i < childWidgets.Count; i++) {
if (childWidgets[i].Visible && (widgetToSkip != null && childWidgets[i] != widgetToSkip)) {
- if (childWidgets[i].Bounds.IntersectsWith(bounds)) {
- Rectangle region = CalculateRegion(bounds, childWidgets[i].Bounds);//new Rectangle(widgetToSkip.X - childWidgets[i].X, widgetToSkip.Y - childWidgets[i].Y, System.Math.Min((childWidgets[i].Width + childWidgets[i].X) - widgetToSkip.X, widgetToSkip.Width), System.Math.Min((childWidgets[i].Height + childWidgets[i].Y) - widgetToSkip.Y, widgetToSkip.Height));
- childWidgets[i].BlitToScreen(base.Buffer, region, new Point(childWidgets[i].X + region.X, childWidgets[i].Y + region.Y));
+ if (childWidgets[i].ScaledBounds.IntersectsWith(bounds)) {
+ Rectangle region = CalculateRegion(bounds, childWidgets[i].ScaledBounds);//new Rectangle(widgetToSkip.X - childWidgets[i].X, widgetToSkip.Y - childWidgets[i].Y, System.Math.Min((childWidgets[i].Width + childWidgets[i].X) - widgetToSkip.X, widgetToSkip.Width), System.Math.Min((childWidgets[i].Height + childWidgets[i].Y) - widgetToSkip.Y, widgetToSkip.Height));
+ childWidgets[i].BlitToScreen(base.Buffer, region, new Point(childWidgets[i].ScaledX + region.X, childWidgets[i].ScaledY + region.Y));
}
}
}
Modified: branches/experimental/src/Widgets/Widget.cs
===================================================================
--- branches/experimental/src/Widgets/Widget.cs 2011-01-14 00:38:13 UTC (rev 1643)
+++ branches/experimental/src/Widgets/Widget.cs 2011-01-14 02:22:17 UTC (rev 1644)
@@ -49,7 +49,7 @@
Color borderColor;
BorderStyle borderStyle;
int borderWidth;
- Rectangle bounds;
+ //Rectangle bounds;
SdlDotNet.Graphics.Surface buffer;
Rectangle clipRectangle;
Color foreColor;
@@ -71,6 +71,7 @@
bool updating;
bool visible;
Rectangle cachedBounds = Rectangle.Empty;
+ Rectangle cachedOriginalBounds = Rectangle.Empty;
bool resizeRequested;
bool relocateRequested;
Rectangle unscaledBounds = Rectangle.Empty;
@@ -407,10 +408,18 @@
//}
}
set {
- if (bounds.Height != value) {
+ if (unscaledBounds.Height != value) {
+ cachedOriginalBounds.Height = this.ScaledSize.Height;
+
+ unscaledBounds.Height = value;
+
+ if (Video.UseResolutionScaling) {
+ value = Core.Resolution.ConvertHeight(value);
+ }
+
cachedBounds.Height = value;
- if (cachedBounds.Width == 0) {
- cachedBounds.Width = bounds.Width;
+ if (cachedBounds.Height == 0) {
+ cachedBounds.Height = unscaledBounds.Height;
}
resizeRequested = true;
RequestRedraw();
@@ -458,7 +467,7 @@
public Point ScaledLocation {
get {
if (cachedBounds.Location == Point.Empty) {
- return bounds.Location;
+ return unscaledBounds.Location;
} else {
return cachedBounds.Location;
}
@@ -479,18 +488,22 @@
//}
}
set {
- unscaledBounds.Location = value;
+ SetLocation(value, true);
+ }
+ }
- if (SdlDotNet.Graphics.Video.UseResolutionScaling) {
- value = Core.Resolution.ConvertPoint(value.X, value.Y);
+ private void SetLocation(Point location, bool scale) {
+ if (unscaledBounds.Location != location) {
+ cachedOriginalBounds.Location = this.ScaledLocation;
+
+ unscaledBounds.Location = location;
+
+ if (scale) {
+ if (SdlDotNet.Graphics.Video.UseResolutionScaling) {
+ location = Core.Resolution.ConvertPoint(location.X, location.Y);
+ }
}
- SetLocation(value);
- }
- }
-
- private void SetLocation(Point location) {
- if (bounds.Location != location) {
cachedBounds.Location = location;
relocateRequested = true;
//ClearWidget();
@@ -506,9 +519,9 @@
}
public void SetLocationUnscaled(Point location) {
- unscaledBounds.Location = location;
+ //unscaledBounds.Location = location;
- SetLocation(location);
+ SetLocation(location, false);
}
/// <summary>
@@ -580,7 +593,7 @@
/// <value>The absolute location of the widget.</value>
public Point ScreenLocation {
get {
- Point totalLoc = GetTotalAddLocation(bounds.Location, this);
+ Point totalLoc = GetTotalAddLocation(unscaledBounds.Location, this);
return totalLoc;
}
}
@@ -588,7 +601,7 @@
public Size ScaledSize {
get {
if (cachedBounds.Size == Size.Empty) {
- return bounds.Size;
+ return unscaledBounds.Size;
} else {
return cachedBounds.Size;
}
@@ -609,14 +622,16 @@
//}
}
set {
- unscaledBounds.Width = value.Width;
- unscaledBounds.Height = value.Height;
+ if (unscaledBounds.Size != value) {
+ cachedOriginalBounds.Size = this.ScaledSize;
- if (SdlDotNet.Graphics.Video.UseResolutionScaling) {
- value = Core.Resolution.ConvertSize(value.Width, value.Height);
- }
+ unscaledBounds.Width = value.Width;
+ unscaledBounds.Height = value.Height;
- if (bounds.Size != value) {
+ if (SdlDotNet.Graphics.Video.UseResolutionScaling) {
+ value = Core.Resolution.ConvertSize(value.Width, value.Height);
+ }
+
cachedBounds.Size = value;
resizeRequested = true;
//ClearWidget();
@@ -722,16 +737,18 @@
//}
}
set {
- unscaledBounds.Width = value;
+ if (unscaledBounds.Width != value) {
+ cachedOriginalBounds.Width = this.ScaledSize.Width;
- if (Video.UseResolutionScaling) {
- value = Core.Resolution.ConvertWidth(value);
- }
+ unscaledBounds.Width = value;
- if (bounds.Width != value) {
+ if (Video.UseResolutionScaling) {
+ value = Core.Resolution.ConvertWidth(value);
+ }
+
cachedBounds.Width = value;
if (cachedBounds.Height == 0) {
- cachedBounds.Height = bounds.Height;
+ cachedBounds.Height = unscaledBounds.Height;
}
resizeRequested = true;
//ClearWidget();
@@ -745,7 +762,7 @@
public int ScaledX {
get {
if (cachedBounds.Location == Point.Empty) {
- return bounds.X;
+ return unscaledBounds.X;
} else {
return cachedBounds.X;
}
@@ -766,8 +783,8 @@
//}
}
set {
- if (this.bounds.X != value) {
- this.Location = new Point(value, bounds.Y);
+ if (this.unscaledBounds.X != value) {
+ this.Location = new Point(value, unscaledBounds.Y);
}
//ClearWidget();
//bounds.X = value;
@@ -779,7 +796,7 @@
public int ScaledY {
get {
if (cachedBounds.Location == Point.Empty) {
- return bounds.Y;
+ return unscaledBounds.Y;
} else {
return cachedBounds.Y;
}
@@ -800,8 +817,8 @@
//}
}
set {
- if (this.bounds.Y != value) {
- this.Location = new Point(bounds.X, value);
+ if (this.unscaledBounds.Y != value) {
+ this.Location = new Point(unscaledBounds.X, value);
}
//ClearWidget();
//bounds.Y = value;
@@ -860,9 +877,9 @@
if (relocateRequested) {
relocateRequested = false;
if (parentContainer != null) {
- parentContainer.ClearRegion(bounds, this);
+ parentContainer.ClearRegion(cachedOriginalBounds, this);
}
- bounds.Location = cachedBounds.Location;
+ unscaledBounds.Location = cachedBounds.Location;
cachedBounds.Location = Point.Empty;
if (!topLevel && parentContainer != null) {
RequestRedraw();
@@ -871,7 +888,7 @@
if (resizeRequested) {
resizeRequested = false;
if (parentContainer != null) {
- parentContainer.ClearRegion(bounds, this);
+ parentContainer.ClearRegion(cachedOriginalBounds, this);
}
ResizeBuffer();
cachedBounds.Size = Size.Empty;
@@ -898,13 +915,13 @@
//if (!e.CancelBufferBlit) {
if (sourceRectangle == Rectangle.Empty) {
if (location == Point.Empty) {
- destinationSurface.Blit(buffer, this.Location);
+ destinationSurface.Blit(buffer, this.ScaledLocation);
} else {
destinationSurface.Blit(buffer, location);
}
} else {
if (location == Point.Empty) {
- destinationSurface.Blit(buffer, this.Location, sourceRectangle);
+ destinationSurface.Blit(buffer, this.ScaledLocation, sourceRectangle);
} else {
destinationSurface.Blit(buffer, location, sourceRectangle);
}
@@ -1269,7 +1286,7 @@
/// Initializes the default widget.
/// </summary>
protected void InitializeDefaultWidget() {
- bounds = new Rectangle(0, 0, DEFAULT_WIDGET_WIDTH, DEFAULT_WIDGET_HEIGHT);
+ unscaledBounds = new Rectangle(0, 0, DEFAULT_WIDGET_WIDTH, DEFAULT_WIDGET_HEIGHT);
backColor = Color.LightGray;
borderColor = Color.Black;
this.visible = true;
@@ -1304,8 +1321,8 @@
if (buffer != null) {
buffer.Close();
}
- bounds.Size = size;
- buffer = new SdlDotNet.Graphics.Surface(unscaledBounds.Size);
+ unscaledBounds.Size = size;
+ buffer = new SdlDotNet.Graphics.Surface(ScaledBounds.Size);
if (backColor.A == 0) {
buffer.TransparentColor = Color.Transparent;
buffer.Transparent = true;
@@ -1363,7 +1380,7 @@
lock (lockObject) {
if (!topLevel && parentContainer != null) {
if (!autoHide) {
- parentContainer.ClearRegion(this.Bounds, this);
+ parentContainer.ClearRegion(this.ScaledBounds, this);
} else {
parentContainer.ClearRegion(this.clipRectangle, this);
}
Modified: branches/experimental/src/Widgets/Window.cs
===================================================================
--- branches/experimental/src/Widgets/Window.cs 2011-01-14 00:38:13 UTC (rev 1643)
+++ branches/experimental/src/Widgets/Window.cs 2011-01-14 02:22:17 UTC (rev 1644)
@@ -342,10 +342,10 @@
lock (lockObject) {
if (windowed) {
this.Location = new Point(base.Location.X, base.Location.Y - titleBar.UnscaledSize.Height);
- Size size = this.ScaledSize;
+ Size size = this.Size;
fullBounds.Width = size.Width;
fullBounds.Height = size.Height;
- Point location = this.ScaledLocation;
+ Point location = this.Location;
fullBounds.X = location.X;
fullBounds.Y = location.Y;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <Pi...@us...> - 2011-01-14 00:38:23
|
Revision: 1643
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1643&view=rev
Author: Pikablu
Date: 2011-01-14 00:38:13 +0000 (Fri, 14 Jan 2011)
Log Message:
-----------
Modified Paths:
--------------
branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs
branches/experimental/src/Graphics/Font.cs
branches/experimental/src/Graphics/Surface.cs
branches/experimental/src/Graphics/Video.cs
branches/experimental/src/Properties/AssemblyInfo.cs
branches/experimental/src/SdlDotNet.csproj
branches/experimental/src/Widgets/AnimatedWidget.cs
branches/experimental/src/Widgets/Button.cs
branches/experimental/src/Widgets/CheckBox.cs
branches/experimental/src/Widgets/ComboBox.cs
branches/experimental/src/Widgets/ContainerWidget.cs
branches/experimental/src/Widgets/FileBrowserDialog.cs
branches/experimental/src/Widgets/FileDialog.cs
branches/experimental/src/Widgets/GroupBox.cs
branches/experimental/src/Widgets/HScrollBar.cs
branches/experimental/src/Widgets/Highlighter.cs
branches/experimental/src/Widgets/IContainer.cs
branches/experimental/src/Widgets/IListBoxItem.cs
branches/experimental/src/Widgets/Label.cs
branches/experimental/src/Widgets/ListBox.cs
branches/experimental/src/Widgets/ListBoxItemCollection.cs
branches/experimental/src/Widgets/ListBoxTextItem.cs
branches/experimental/src/Widgets/NumericUpDown.cs
branches/experimental/src/Widgets/Panel.cs
branches/experimental/src/Widgets/PictureBox.cs
branches/experimental/src/Widgets/ProgressBar.cs
branches/experimental/src/Widgets/RadioButton.cs
branches/experimental/src/Widgets/SaveFileDialog.cs
branches/experimental/src/Widgets/ScrollableWidget.cs
branches/experimental/src/Widgets/TextBox.cs
branches/experimental/src/Widgets/TextRenderer.cs
branches/experimental/src/Widgets/TitleBar.cs
branches/experimental/src/Widgets/ToolTip.cs
branches/experimental/src/Widgets/VScrollBar.cs
branches/experimental/src/Widgets/Widget.cs
branches/experimental/src/Widgets/WidgetCollection.cs
branches/experimental/src/Widgets/WidgetRenderer.cs
branches/experimental/src/Widgets/Widgets.cs
branches/experimental/src/Widgets/Window.cs
branches/experimental/src/Widgets/WindowManager.cs
branches/experimental/src/Widgets/WindowSwitcher.cs
branches/experimental/src/Widgets/WindowSwitcherButton.cs
Added Paths:
-----------
branches/experimental/src/Core/Resolution.cs
branches/experimental/src/Widgets/DragDropDataObject.cs
branches/experimental/src/Widgets/DragDropEvents.cs
branches/experimental/src/Widgets/DragEventArgs.cs
branches/experimental/src/Widgets/IDataObject.cs
branches/experimental/src/Widgets/OpenFileDialog.cs
Modified: branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs
===================================================================
--- branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -49,15 +49,18 @@
}
public void Go() {
- if (File.Exists(Path.Combine(dataDirectory,fontName)))
- {
+ if (File.Exists(Path.Combine(dataDirectory, fontName))) {
filePath = "";
- }
+ }
Video.WindowIcon();
Video.WindowCaption = "SDL.NET - Gui Example";
- screen = Video.SetVideoMode(640, 480, 16);
+ Video.UseResolutionScaling = true;
+ Resolution.SetStandardResolution(640, 480);
+ Resolution.SetResolution(1024, 768);
+ screen = Video.SetVideoMode(Resolution.ResolutionWidth, Resolution.ResolutionHeight, 16, true);
+
Widgets.Initialize(screen, Path.Combine(filePath, Path.Combine(dataDirectory, "Widgets")),
Path.Combine(filePath, Path.Combine(dataDirectory, fontName)), 12, true);
@@ -65,6 +68,7 @@
Events.Tick += new EventHandler<TickEventArgs>(this.Tick);
Events.Quit += new EventHandler<QuitEventArgs>(this.Quit);
+ Events.VideoResize += new EventHandler<VideoResizeEventArgs>(Events_VideoResize);
Events.Run();
}
@@ -101,10 +105,14 @@
}
void testButton_Click(object sender, MouseButtonEventArgs e) {
- resultsLabel.Text = "Status:\nWaiting for input...";
- MessageBoxButtons buttons = (MessageBoxButtons)Enum.Parse(typeof(MessageBoxButtons), messageBoxButtonsSelectionListBox.SelectedItem.TextIdentifier, true);
- DialogResult result = MessageBox.Show("Pick a button! Any button!", "Button Selection", buttons);
- resultsLabel.Text = "Status:\n\"" + result.ToString() + "\" selected!";
+ //resultsLabel.Text = "Status:\nWaiting for input...";
+ //MessageBoxButtons buttons = (MessageBoxButtons)Enum.Parse(typeof(MessageBoxButtons), messageBoxButtonsSelectionListBox.SelectedItem.TextIdentifier, true);
+ //DialogResult result = MessageBox.Show("Pick a button! Any button!", "Button Selection", buttons);
+ //resultsLabel.Text = "Status:\n\"" + result.ToString() + "\" selected!";
+
+ FileBrowserDialog fbd = new FileBrowserDialog("fileBrowserDialog");
+ fbd.Filter = "All Files|*.*|Text Files|*.txt;*.dll;*.exe";
+ fbd.ShowDialog();
}
void Tick(object sender, TickEventArgs e) {
@@ -119,6 +127,11 @@
Events.QuitApplication();
}
+ void Events_VideoResize(object sender, VideoResizeEventArgs e) {
+ Resolution.SetResolution(e.Width, e.Height);
+ screen = Video.SetVideoMode(Resolution.ResolutionWidth, Resolution.ResolutionHeight, 16, true);
+ }
+
/// <summary>
/// Lesson Title
/// </summary>
Added: branches/experimental/src/Core/Resolution.cs
===================================================================
--- branches/experimental/src/Core/Resolution.cs (rev 0)
+++ branches/experimental/src/Core/Resolution.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -0,0 +1,119 @@
+#region Header
+
+/*
+ * Copyright (C) 2010 Pikablu
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#endregion Header
+
+namespace SdlDotNet.Core
+{
+ using System;
+ using System.Collections.Generic;
+ using System.Drawing;
+ using System.Text;
+
+ using SdlDotNet.Widgets;
+
+ public class Resolution
+ {
+ #region Fields
+
+ public static int StandardResolutionHeight = 600;
+ public static int StandardResolutionWidth = 800;
+
+ static int resolutionHeight = StandardResolutionHeight;
+ static decimal resolutionHeightRatio;
+ static int resolutionWidth = StandardResolutionWidth;
+ static decimal resolutionWidthRatio;
+
+ #endregion Fields
+
+ #region Properties
+
+ public static int ResolutionHeight {
+ get { return resolutionHeight; }
+ }
+
+ public static int ResolutionWidth {
+ get { return resolutionWidth; }
+ }
+
+ #endregion Properties
+
+ #region Methods
+
+ public static int ConvertHeight(int height) {
+ return (int)(height * resolutionHeightRatio);
+ }
+
+ public static int ConvertWidth(int width) {
+ return (int)(width * resolutionWidthRatio);
+ }
+
+ public static Point ConvertPoint(int x, int y) {
+ return new Point((int)(x * resolutionWidthRatio), (int)(y * resolutionHeightRatio));
+ }
+
+ public static Size ConvertSize(int width, int height) {
+ return new Size((int)(width * resolutionWidthRatio), (int)(height * resolutionHeightRatio));
+ }
+
+ public static Size DeconvertSize(int width, int height) {
+ return new Size((int)(width / resolutionWidthRatio), (int)(height / resolutionHeightRatio));
+ }
+
+ public static Point GetCenter(Size childSize) {
+ return GetCenter(childSize, 0, 0);
+ }
+
+ public static Point GetCenter(Size childSize, int xOffset, int yOffset) {
+ return new Point((StandardResolutionWidth / 2) - (childSize.Width / 2) + xOffset, (StandardResolutionHeight / 2) - (childSize.Height / 2) + yOffset);
+ }
+
+ public static Point GetCenter(Widget widget, int xOffset, int yOffset) {
+ return GetCenter(widget.UnscaledSize, xOffset, yOffset);
+ }
+
+ public static Point GetCenter(Widget widget) {
+ return GetCenter(widget.UnscaledSize);
+ }
+
+ public static int GetCenterX(Widget widget) {
+ return (StandardResolutionWidth / 2) - (widget.UnscaledSize.Width / 2);
+ }
+
+ public static void SetStandardResolution(int width, int height) {
+ StandardResolutionWidth = width;
+ StandardResolutionHeight = height;
+ }
+
+ public static void SetResolution(int width, int height) {
+ resolutionWidth = width;
+ resolutionHeight = height;
+
+ resolutionWidthRatio = resolutionWidth / (decimal)StandardResolutionWidth;
+ resolutionHeightRatio = resolutionHeight / (decimal)StandardResolutionHeight;
+
+ foreach (Widget childWidget in Widgets.EnumerateActiveWidgets()) {
+ childWidget.HandleResolutionChanged();
+ }
+ }
+
+ #endregion Methods
+ }
+}
\ No newline at end of file
Modified: branches/experimental/src/Graphics/Font.cs
===================================================================
--- branches/experimental/src/Graphics/Font.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Graphics/Font.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -86,6 +86,7 @@
Font.InitializeFontSystem();
}
+ ProcessPointSize(ref pointSize);
this.Handle = SdlTtf.TTF_OpenFont(fileName, pointSize);
if (this.Handle == IntPtr.Zero) {
throw FontException.Generate();
@@ -103,6 +104,7 @@
Font.InitializeFontSystem();
}
+ ProcessPointSize(ref pointSize);
this.Handle = SdlTtf.TTF_OpenFontIndex(fileName, pointSize, index);
if (this.Handle == IntPtr.Zero) {
throw FontException.Generate();
@@ -122,6 +124,7 @@
Font.InitializeFontSystem();
}
+ ProcessPointSize(ref pointSize);
this.Handle = SdlTtf.TTF_OpenFontRW(Sdl.SDL_RWFromMem(array, array.Length), 0, pointSize);
if (this.Handle == IntPtr.Zero) {
throw FontException.Generate();
@@ -142,6 +145,7 @@
Font.InitializeFontSystem();
}
+ ProcessPointSize(ref pointSize);
this.Handle = SdlTtf.TTF_OpenFontIndexRW(Sdl.SDL_RWFromMem(array, array.Length), 0, pointSize, index);
if (this.Handle == IntPtr.Zero) {
throw FontException.Generate();
@@ -248,9 +252,6 @@
SdlColor.ConvertColor(textColor);
Sdl.SDL_Color backgroundColorSdl =
SdlColor.ConvertColor(backgroundColor);
- if (glyph == null) {
- glyph = ' ';
- }
IntPtr handle = SdlTtf.TTF_RenderGlyph_Shaded(this.Handle, (short)glyph, textColorSdl, backgroundColorSdl);
GC.KeepAlive(this);
return new Surface(handle);
@@ -264,14 +265,17 @@
/// <returns></returns>
private Surface RenderGlyphBlended(char glyph, Color textColor) {
Sdl.SDL_Color colorSdl = SdlColor.ConvertColor(textColor);
- if (glyph == null) {
- glyph = ' ';
- }
IntPtr handle = SdlTtf.TTF_RenderGlyph_Blended(this.Handle, (short)glyph, colorSdl);
GC.KeepAlive(this);
return new Surface(handle);
}
+ private void ProcessPointSize(ref int pointSize) {
+ if (Video.UseResolutionScaling) {
+ pointSize = Resolution.ConvertHeight(pointSize);
+ }
+ }
+
#endregion
#region Public Methods
Modified: branches/experimental/src/Graphics/Surface.cs
===================================================================
--- branches/experimental/src/Graphics/Surface.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Graphics/Surface.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -229,6 +229,7 @@
/// <param name="redMask">Red Mask</param>
public Surface(int width, int height, int bitsPerPixel, int redMask, int greenMask, int blueMask, int alphaMask)
{
+ ProcessSize(ref width, ref height);
this.Handle =
Sdl.SDL_CreateRGBSurface((int)VideoModes.None, width, height, bitsPerPixel, redMask, greenMask, blueMask, alphaMask);
if (this.Handle == IntPtr.Zero)
@@ -359,6 +360,13 @@
destination.isVideoMode = source.isVideoMode;
}
+ private void ProcessSize(ref int width, ref int height) {
+ if (Video.UseResolutionScaling) {
+ width = Resolution.ConvertWidth(width);
+ height = Resolution.ConvertHeight(height);
+ }
+ }
+
#endregion Private Methods
#region Internal Methods
Modified: branches/experimental/src/Graphics/Video.cs
===================================================================
--- branches/experimental/src/Graphics/Video.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Graphics/Video.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -229,11 +229,19 @@
const int USE_CURRENT_BPP = 0;
static bool isInitialized = Initialize();
+ static bool useResolutionScaling = false;
#endregion
#region Public Methods
+ public static bool UseResolutionScaling {
+ get { return useResolutionScaling; }
+ set {
+ useResolutionScaling = value;
+ }
+ }
+
/// <summary>
///
/// </summary>
Modified: branches/experimental/src/Properties/AssemblyInfo.cs
===================================================================
--- branches/experimental/src/Properties/AssemblyInfo.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Properties/AssemblyInfo.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -43,9 +43,9 @@
[assembly: AssemblyTrademark("http://cs-sdl.sourceforge.net")]
[assembly: AssemblyCulture("")]
[assembly: NeutralResourcesLanguageAttribute("en-US")]
-[assembly: AssemblyVersion("6.1.0.0")]
-[assembly: AssemblyFileVersion("6.1.0.0")]
-[assembly: AssemblyInformationalVersion("6.1.0.0")]
+[assembly: AssemblyVersion("6.9.0.0")]
+[assembly: AssemblyFileVersion("6.9.0.0")]
+[assembly: AssemblyInformationalVersion("6.9.0.0")]
//
// Version information for an assembly consists of the following four values:
Modified: branches/experimental/src/SdlDotNet.csproj
===================================================================
--- branches/experimental/src/SdlDotNet.csproj 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/SdlDotNet.csproj 2011-01-14 00:38:13 UTC (rev 1643)
@@ -122,6 +122,7 @@
<DependentUpon>SurfaceControl.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
+ <Compile Include="Core\Resolution.cs" />
<Compile Include="Graphics\GlyphData.cs" />
<Compile Include="Graphics\NativeMethods.cs" />
<Compile Include="Graphics\SurfaceGl.cs" />
@@ -155,6 +156,9 @@
<Compile Include="Widgets\ComponentCollection.cs" />
<Compile Include="Widgets\ContainerWidget.cs" />
<Compile Include="Widgets\DialogResult.cs" />
+ <Compile Include="Widgets\DragDropDataObject.cs" />
+ <Compile Include="Widgets\DragDropEvents.cs" />
+ <Compile Include="Widgets\DragEventArgs.cs" />
<Compile Include="Widgets\DrawingSupport.cs" />
<Compile Include="Widgets\FileBrowserDialog.cs" />
<Compile Include="Widgets\FileDialog.cs" />
@@ -163,6 +167,7 @@
<Compile Include="Widgets\HighlightType.cs" />
<Compile Include="Widgets\HScrollBar.cs" />
<Compile Include="Widgets\IContainer.cs" />
+ <Compile Include="Widgets\IDataObject.cs" />
<Compile Include="Widgets\IListBoxItem.cs" />
<Compile Include="Widgets\ImageSizeMode.cs" />
<Compile Include="Widgets\InvocationItem.cs" />
@@ -175,6 +180,7 @@
<Compile Include="Widgets\MessageBoxButtons.cs" />
<Compile Include="Widgets\MouseButtonEventArgs.cs" />
<Compile Include="Widgets\NumericUpDown.cs" />
+ <Compile Include="Widgets\OpenFileDialog.cs" />
<Compile Include="Widgets\Panel.cs" />
<Compile Include="Widgets\PictureBox.cs" />
<Compile Include="Widgets\ProgressBar.cs" />
Modified: branches/experimental/src/Widgets/AnimatedWidget.cs
===================================================================
--- branches/experimental/src/Widgets/AnimatedWidget.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/AnimatedWidget.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -43,8 +43,12 @@
public AnimatedWidget(string name)
: base(name) {
fps = -1;
+
+ base.Paint += new EventHandler(AnimatedWidget_Paint);
}
+
+
#endregion Constructors
#region Events
@@ -89,9 +93,7 @@
}
}
- protected override void DrawBuffer() {
- base.DrawBuffer();
-
+ void AnimatedWidget_Paint(object sender, EventArgs e) {
if (RenderFrame != null)
RenderFrame(this, EventArgs.Empty);
}
Modified: branches/experimental/src/Widgets/Button.cs
===================================================================
--- branches/experimental/src/Widgets/Button.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/Button.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -40,6 +40,8 @@
bool selected;
bool spaceDown;
string text;
+ bool redrawHighlightSurfaceRequested;
+ bool selectedChanged;
#endregion Fields
@@ -60,8 +62,12 @@
base.MouseEnter += new EventHandler(Button_MouseEnter);
base.MouseLeave += new EventHandler(Button_MouseLeave);
base.Resized += new EventHandler(Button_Resized);
+
+ base.Paint += new EventHandler(Button_Paint);
}
+
+
#endregion Constructors
#region Properties
@@ -88,7 +94,7 @@
set {
if (highlightColor != value) {
highlightColor = value;
- RedrawHighlightSurface();
+ RequestRedrawHighlightSurface();
RequestRedraw();
}
}
@@ -115,7 +121,7 @@
set {
if (highlightType != value) {
highlightType = value;
- RedrawHighlightSurface();
+ RequestRedrawHighlightSurface();
}
}
}
@@ -127,13 +133,9 @@
get { return selected; }
set {
if (selected != value) {
- if (selected) {
- highlightSurface.Alpha = 0;
- }
selected = value;
- if (selected) {
- highlightSurface.Alpha = 150;
- }
+ selectedChanged = true;
+ RequestRedrawHighlightSurface();
RequestRedraw();
}
}
@@ -237,25 +239,20 @@
}
}
- protected override void DrawBuffer() {
- lock (lockObject) {
- if (!base.disposed) {
- CheckHighlightSurface();
- CheckFont();
- base.DrawBuffer();
- if (highlightType == HighlightType.Color) {
- base.Buffer.Blit(highlightSurface, new Point(base.BorderWidth, base.BorderWidth), new Rectangle(base.BorderWidth, base.BorderWidth, base.Width - (base.BorderWidth * 2), base.Height - (base.BorderWidth * 2)));
- } else if (highlightType == HighlightType.Image) {
- base.Buffer.Blit(highlightSurface, DrawingSupport.GetCenter(this.Size, highlightSurface.Size));
- }
- if (!string.IsNullOrEmpty(text) && font != null) {
- SdlDotNet.Graphics.Surface fontSurf = font.Render(text, base.ForeColor);
- base.Buffer.Blit(fontSurf, DrawingSupport.GetCenter(base.Buffer, fontSurf.Size));
- fontSurf.Close();
- }
- DrawBorder();
- }
+ void Button_Paint(object sender, EventArgs e) {
+ CheckHighlightSurface();
+ CheckFont();
+ if (highlightType == HighlightType.Color) {
+ base.Buffer.Blit(highlightSurface, new Point(base.BorderWidth, base.BorderWidth), new Rectangle(base.BorderWidth, base.BorderWidth, base.Width - (base.BorderWidth * 2), base.Height - (base.BorderWidth * 2)));
+ } else if (highlightType == HighlightType.Image) {
+ base.Buffer.Blit(highlightSurface, DrawingSupport.GetCenter(this.Size, highlightSurface.Size));
}
+ if (!string.IsNullOrEmpty(text) && font != null) {
+ SdlDotNet.Graphics.Surface fontSurf = font.Render(text, base.ForeColor);
+ base.Buffer.Blit(fontSurf, DrawingSupport.GetCenter(base.Buffer, fontSurf.Size));
+ fontSurf.Close();
+ }
+ DrawBorder();
}
void Button_KeyDown(object sender, SdlDotNet.Input.KeyboardEventArgs e) {
@@ -290,7 +287,7 @@
void Button_Resized(object sender, EventArgs e) {
lock (lockObject) {
- if (highlightSurface != null) {
+ if (highlightType == SdlDotNet.Widgets.HighlightType.Color && highlightSurface != null) {
highlightSurface.Close();
highlightSurface = null;
}
@@ -306,14 +303,21 @@
private void CheckHighlightSurface() {
if (highlightSurface == null) {
- highlightSurface = new SdlDotNet.Graphics.Surface(base.Size);
+ highlightSurface = new SdlDotNet.Graphics.Surface(base.UnscaledSize);
highlightSurface.Alpha = 0;
highlightSurface.AlphaBlending = true;
+ RequestRedrawHighlightSurface();
+ }
+ if (redrawHighlightSurfaceRequested) {
RedrawHighlightSurface();
}
}
+ private void RequestRedrawHighlightSurface() {
+ redrawHighlightSurfaceRequested = true;
+ }
+
private void RedrawHighlightSurface() {
switch (highlightType) {
case HighlightType.Color: {
@@ -323,6 +327,15 @@
}
break;
}
+
+ if (selectedChanged) {
+ selectedChanged = false;
+ if (selected) {
+ highlightSurface.Alpha = 150;
+ } else {
+ highlightSurface.Alpha = 0;
+ }
+ }
}
#endregion Methods
Modified: branches/experimental/src/Widgets/CheckBox.cs
===================================================================
--- branches/experimental/src/Widgets/CheckBox.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/CheckBox.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -48,17 +48,25 @@
: base(name, true) {
lblText = new Label("lblText");
lblText.AutoSize = true;
+ lblText.BackColor = Color.Transparent;
+ base.InitializeDefaultWidget();
+
+ this.BackColor = Color.Transparent;
+
NotCheckedNotOver = new SdlDotNet.Graphics.Surface(Widgets.ResourceDirectory + "/CheckBox/unchecked.png");
NotCheckedIsOver = new SdlDotNet.Graphics.Surface(Widgets.ResourceDirectory + "/CheckBox/unchecked-hover.png");
IsCheckedNotOver = new SdlDotNet.Graphics.Surface(Widgets.ResourceDirectory + "/CheckBox/checked.png");
IsCheckedIsOver = new SdlDotNet.Graphics.Surface(Widgets.ResourceDirectory + "/CheckBox/checked-hover.png");
- base.InitializeDefaultWidget();
base.MouseEnter += new EventHandler(CheckBox_MouseEnter);
base.MouseLeave += new EventHandler(Checkbox_MouseLeave);
+
+ base.Paint += new EventHandler(CheckBox_Paint);
}
+
+
#endregion Constructors
#region Events
@@ -72,7 +80,6 @@
public new Color BackColor {
get { return base.BackColor; }
set {
- lblText.BackColor = Color.Transparent;
base.BackColor = value;
}
}
@@ -136,11 +143,10 @@
Checked = !@checked;
}
- protected override void DrawBuffer() {
- base.DrawBuffer();
+ void CheckBox_Paint(object sender, EventArgs e) {
Size checkBoxSize = new Size(CHECKBOX_SIZE, CHECKBOX_SIZE);
- SdlDotNet.Graphics.Surface textSurf = lblText.Render();
- Point centerPoint = DrawingSupport.GetCenter(base.Buffer, textSurf.Size);
+ //SdlDotNet.Graphics.Surface textSurf = lblText.Render();
+ //Point centerPoint = DrawingSupport.GetCenter(base.Buffer, textSurf.Size);
if (@checked) {
if (base.MouseInBounds) {
base.Buffer.Blit(IsCheckedIsOver);
@@ -154,7 +160,8 @@
base.Buffer.Blit(NotCheckedNotOver);
}
}
- base.Buffer.Blit(textSurf, new Point(2 + CHECKBOX_SIZE + 10, centerPoint.Y));
+ lblText.BlitToScreen(base.Buffer, new Point(2 + CHECKBOX_SIZE + 10, 0));
+ //base.Buffer.Blit(textSurf, new Point(2 + CHECKBOX_SIZE + 10, centerPoint.Y));
base.DrawBorder();
}
Modified: branches/experimental/src/Widgets/ComboBox.cs
===================================================================
--- branches/experimental/src/Widgets/ComboBox.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/ComboBox.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -52,8 +52,12 @@
base.Click += new EventHandler<MouseButtonEventArgs>(ComboBox_Click);
base.Resized += new EventHandler(ComboBox_Resized);
+
+ base.Paint += new EventHandler(ComboBox_Paint);
}
+
+
#endregion Constructors
#region Events
@@ -109,8 +113,7 @@
itemListBox.SelectItem(index);
}
- protected override void DrawBuffer() {
- base.DrawBuffer();
+ void ComboBox_Paint(object sender, EventArgs e) {
if (itemListBox.SelectedItems.Count == 1) {
base.Buffer.Blit(itemListBox.SelectedItems[0].Buffer, new Point(5, 2), new Rectangle(0, 0, this.Width - 5, this.Height - 2));
}
Modified: branches/experimental/src/Widgets/ContainerWidget.cs
===================================================================
--- branches/experimental/src/Widgets/ContainerWidget.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/ContainerWidget.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -42,6 +42,7 @@
bool updateParentContainer;
VScrollBar vScrollBar;
internal List<ClearRegionRequest> clearRegionRequests;
+ bool inBlitRegion;
#endregion Fields
@@ -109,7 +110,7 @@
}
if (loaded || this.Parent == null) {
widget.RequestRedraw();
- UpdateWidget(widget);
+ //UpdateWidget(widget);
}
}
}
@@ -132,14 +133,28 @@
}
}
- public override void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface) {
+ public override void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface, Rectangle sourceRectangle, Point location) {
+ inBlitRegion = true;
+ base.BlitToScreen(destinationSurface, sourceRectangle, location);
for (int i = 0; i < clearRegionRequests.Count; i++) {
ClearRegion(clearRegionRequests[i].Region, clearRegionRequests[i].WidgetToSkip);
//clearRegionRequests.RemoveAt(i);
}
clearRegionRequests.Clear();
CheckWidgets();
+ inBlitRegion = false;
+ }
+
+ public override void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface) {
+ //inBlitRegion = true;
base.BlitToScreen(destinationSurface);
+ //for (int i = 0; i < clearRegionRequests.Count; i++) {
+ // ClearRegion(clearRegionRequests[i].Region, clearRegionRequests[i].WidgetToSkip);
+ // //clearRegionRequests.RemoveAt(i);
+ //}
+ //clearRegionRequests.Clear();
+ //CheckWidgets();
+ //inBlitRegion = false;
}
public void CheckWidgets() {
@@ -167,30 +182,42 @@
}
public void ClearRegion(Rectangle bounds, Widget widgetToSkip) {
- ClearRegion(bounds, widgetToSkip, true);
+ if (inBlitRegion) {
+ ClearRegion(bounds, widgetToSkip, true);
+ } else {
+#if TEST
+ MessageBox.Show("Blit error! (1)", "Error!");
+#endif
+ }
}
public void ClearRegion(Rectangle bounds, Widget widgetToSkip, bool updateParent) {
- lock (lockObject) {
- DrawBackgroundRegion(bounds);
- base.DrawBackgroundImageRegion(bounds);
+ if (inBlitRegion) {
+ lock (lockObject) {
+ DrawBackgroundRegion(bounds);
+ base.DrawBackgroundImageRegion(bounds);
- for (int i = 0; i < childWidgets.Count; i++) {
- if (childWidgets[i].Visible && (widgetToSkip != null && childWidgets[i] != widgetToSkip)) {
- if (childWidgets[i].Bounds.IntersectsWith(bounds)) {
- Rectangle region = CalculateRegion(bounds, childWidgets[i].Bounds);//new Rectangle(widgetToSkip.X - childWidgets[i].X, widgetToSkip.Y - childWidgets[i].Y, System.Math.Min((childWidgets[i].Width + childWidgets[i].X) - widgetToSkip.X, widgetToSkip.Width), System.Math.Min((childWidgets[i].Height + childWidgets[i].Y) - widgetToSkip.Y, widgetToSkip.Height));
- childWidgets[i].BlitToScreen(base.Buffer, region, new Point(childWidgets[i].X + region.X, childWidgets[i].Y + region.Y));
+ for (int i = 0; i < childWidgets.Count; i++) {
+ if (childWidgets[i].Visible && (widgetToSkip != null && childWidgets[i] != widgetToSkip)) {
+ if (childWidgets[i].Bounds.IntersectsWith(bounds)) {
+ Rectangle region = CalculateRegion(bounds, childWidgets[i].Bounds);//new Rectangle(widgetToSkip.X - childWidgets[i].X, widgetToSkip.Y - childWidgets[i].Y, System.Math.Min((childWidgets[i].Width + childWidgets[i].X) - widgetToSkip.X, widgetToSkip.Width), System.Math.Min((childWidgets[i].Height + childWidgets[i].Y) - widgetToSkip.Y, widgetToSkip.Height));
+ childWidgets[i].BlitToScreen(base.Buffer, region, new Point(childWidgets[i].X + region.X, childWidgets[i].Y + region.Y));
+ }
}
}
- }
- // TriggerRedrawEvent();
- if (updateParentContainer && updateParent) {
- if (ParentContainer != null && ParentContainer != this) {
- base.RequestRedraw();
- //RequestRedraw();
- //ParentContainer.UpdateWidget(this);
+ // TriggerRedrawEvent();
+ if (updateParentContainer && updateParent) {
+ if (ParentContainer != null && ParentContainer != this) {
+ base.RequestRedraw();
+ //RequestRedraw();
+ //ParentContainer.UpdateWidget(this);
+ }
}
}
+ } else {
+#if TEST
+ MessageBox.Show("Blit error! (2)", "Error!");
+#endif
}
}
@@ -249,12 +276,12 @@
public override void OnMouseDown(MouseButtonEventArgs e) {
base.OnMouseDown(e);
- e.Position = new Point(e.Position.X - this.Location.X, e.Position.Y - this.Location.Y);
+ e.Position = new Point(e.Position.X - this.ScaledLocation.X, e.Position.Y - this.ScaledLocation.Y);
//Point location = this.ScreenLocation;
//Point relPoint = new Point(e.Position.X - location.X, e.Position.Y - location.Y);
for (int i = childWidgets.Count - 1; i >= 0; i--) {
if (childWidgets[i].Visible) {
- if (DrawingSupport.PointInBounds(e.Position, childWidgets[i].Bounds)) {
+ if (DrawingSupport.PointInBounds(e.Position, childWidgets[i].ScaledBounds)) {
if (!childWidgets[i].PreventFocus) {
activeWidget = childWidgets[i];
}
@@ -282,12 +309,12 @@
public override void OnMouseUp(MouseButtonEventArgs e) {
base.OnMouseUp(e);
- e.Position = new Point(e.Position.X - this.Location.X, e.Position.Y - this.Location.Y);
+ e.Position = new Point(e.Position.X - this.ScaledLocation.X, e.Position.Y - this.ScaledLocation.Y);
//Point location = this.ScreenLocation;
//Point relPoint = new Point(e.Position.X - location.X, e.Position.Y - location.Y);
for (int i = childWidgets.Count - 1; i >= 0; i--) {
if (childWidgets[i].Visible) {
- if (DrawingSupport.PointInBounds(e.Position, childWidgets[i].Bounds)) {
+ if (DrawingSupport.PointInBounds(e.Position, childWidgets[i].ScaledBounds)) {
childWidgets[i].OnMouseUp(e);
return;
}
@@ -313,7 +340,7 @@
lock (lockObject) {
int index = childWidgets.FindWidget(name);
if (index > -1) {
- ClearRegion(childWidgets[index].Bounds, childWidgets[index]);
+ ClearRegion(childWidgets[index].ScaledBounds, childWidgets[index]);
childWidgets[index].FreeResources();
childWidgets.RemoveWidget(index);
} else {
@@ -342,64 +369,88 @@
}
public void UpdateBuffer() {
- UpdateBuffer(true);
+ if (inBlitRegion) {
+ UpdateBuffer(true);
+ } else {
+#if TEST
+ MessageBox.Show("Blit error! (3)", "Error!");
+#endif
+ }
}
public void UpdateBuffer(bool resetBackground) {
- lock (lockObject) {
- if (!base.Updating) {
- if (resetBackground) {
- base.Buffer.Fill(this.BackColor);
- DrawBackgroundImage();
- }
- if (childWidgets != null) {
- for (int i = 0; i < childWidgets.Count; i++) {
- if (childWidgets[i].Visible) {
- childWidgets[i].BlitToScreen(base.Buffer);
+ if (inBlitRegion) {
+ lock (lockObject) {
+ if (!base.Updating) {
+ if (resetBackground) {
+ base.Buffer.Fill(this.BackColor);
+ DrawBackgroundImage();
+ }
+ if (childWidgets != null) {
+ for (int i = 0; i < childWidgets.Count; i++) {
+ if (childWidgets[i].Visible) {
+ childWidgets[i].BlitToScreen(base.Buffer);
+ }
}
}
+ TriggerRedrawEvent();
}
- TriggerRedrawEvent();
}
+ } else {
+#if TEST
+ MessageBox.Show("Blit error! (4)", "Error!");
+#endif
}
}
public void UpdateWidget(Widget widget) {
- lock (lockObject) {
- if (!base.Updating) {
- if (!string.IsNullOrEmpty(widget.Name)) {
- if (widget.BackColor == Color.Transparent) {
- DrawBackgroundRegion(widget.Bounds);
- base.DrawBackgroundImageRegion(widget.Bounds);
- }
- WidgetRenderer.UpdateWidget(base.Buffer, widget, childWidgets);
- //for (int i = 0; i < childWidgets.Count; i++) {
- // if (childWidgets[i].Visible) {
- // if (childWidgets[i] == widget) {
- // childWidgets[i].BlitToScreen(base.Buffer);
- // } else if (childWidgets[i].Bounds.IntersectsWith(widget.Bounds)) {
- // Rectangle region = CalculateRegion(widget.Bounds, childWidgets[i].Bounds);//new Rectangle(widget.X, widget.Y, System.Math.Min((childWidgets[i].Width + childWidgets[i].X) - widget.X, widget.Width), System.Math.Min((childWidgets[i].Height + childWidgets[i].Y) - widget.Y, widget.Height));
- // childWidgets[i].BlitToScreen(base.Buffer, region, new Point(childWidgets[i].X + region.X, childWidgets[i].Y + region.Y));
- // }
- // }
- //}
- TriggerRedrawEvent();
- if (updateParentContainer) {
- if (ParentContainer != null && ParentContainer != this) {
- base.RequestRedraw();
- //ParentContainer.RequestRedraw();
- //base.RequestRedraw();
- //ParentContainer.UpdateWidget(this);
+ if (inBlitRegion) {
+ lock (lockObject) {
+ if (!base.Updating) {
+ if (!string.IsNullOrEmpty(widget.Name)) {
+ if (widget.BackColor == Color.Transparent) {
+ DrawBackgroundRegion(widget.ScaledBounds);
+ base.DrawBackgroundImageRegion(widget.ScaledBounds);
}
+ WidgetRenderer.UpdateWidget(base.Buffer, widget, childWidgets);
+ //for (int i = 0; i < childWidgets.Count; i++) {
+ // if (childWidgets[i].Visible) {
+ // if (childWidgets[i] == widget) {
+ // childWidgets[i].BlitToScreen(base.Buffer);
+ // } else if (childWidgets[i].Bounds.IntersectsWith(widget.Bounds)) {
+ // Rectangle region = CalculateRegion(widget.Bounds, childWidgets[i].Bounds);//new Rectangle(widget.X, widget.Y, System.Math.Min((childWidgets[i].Width + childWidgets[i].X) - widget.X, widget.Width), System.Math.Min((childWidgets[i].Height + childWidgets[i].Y) - widget.Y, widget.Height));
+ // childWidgets[i].BlitToScreen(base.Buffer, region, new Point(childWidgets[i].X + region.X, childWidgets[i].Y + region.Y));
+ // }
+ // }
+ //}
+ TriggerRedrawEvent();
+ if (updateParentContainer) {
+ if (ParentContainer != null && ParentContainer != this) {
+ base.RequestRedraw();
+ //ParentContainer.RequestRedraw();
+ //base.RequestRedraw();
+ //ParentContainer.UpdateWidget(this);
+ }
+ }
}
}
}
+ } else {
+#if TEST
+ MessageBox.Show("Blit error! (5)", "Error!");
+#endif
}
}
protected virtual void DrawBackgroundRegion(Rectangle region) {
- lock (lockObject) {
- base.Buffer.Fill(region, this.BackColor);
+ if (inBlitRegion) {
+ lock (lockObject) {
+ base.Buffer.Fill(region, this.BackColor);
+ }
+ } else {
+#if TEST
+ MessageBox.Show("Blit error! (6)", "Error!");
+#endif
}
}
Added: branches/experimental/src/Widgets/DragDropDataObject.cs
===================================================================
--- branches/experimental/src/Widgets/DragDropDataObject.cs (rev 0)
+++ branches/experimental/src/Widgets/DragDropDataObject.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SdlDotNet.Widgets
+{
+ class DragDropDataObject : IDataObject
+ {
+ public object GetData(Type format) {
+ return null;
+ }
+
+ public bool GetDataPresent(Type format) {
+ return false;
+ }
+
+ public void SetData(object data) {
+
+ }
+ }
+}
Added: branches/experimental/src/Widgets/DragDropEvents.cs
===================================================================
--- branches/experimental/src/Widgets/DragDropEvents.cs (rev 0)
+++ branches/experimental/src/Widgets/DragDropEvents.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SdlDotNet.Widgets
+{
+ [FlagsAttribute]
+ public enum DragDropEvents
+ {
+ /// <summary>
+ /// The drop target does not accept the data.
+ /// </summary>
+ None,
+ /// <summary>
+ /// The data from the drag source is copied to the drop target.
+ /// </summary>
+ Copy,
+ /// <summary>
+ /// The data from the drag source is moved to the drop target.
+ /// </summary>
+ Move,
+ /// <summary>
+ /// The data from the drag source is linked to the drop target.
+ /// </summary>
+ Link,
+ /// <summary>
+ /// The target can be scrolled while dragging to locate a drop position that is not currently visible in the target.
+ /// </summary>
+ Scroll,
+ /// <summary>
+ /// The combination of the Copy, Move, and Scroll effects.
+ /// </summary>
+ All
+ }
+}
Added: branches/experimental/src/Widgets/DragEventArgs.cs
===================================================================
--- branches/experimental/src/Widgets/DragEventArgs.cs (rev 0)
+++ branches/experimental/src/Widgets/DragEventArgs.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SdlDotNet.Widgets
+{
+ public class DragEventArgs
+ {
+ IDataObject data;
+
+
+ }
+}
Modified: branches/experimental/src/Widgets/FileBrowserDialog.cs
===================================================================
--- branches/experimental/src/Widgets/FileBrowserDialog.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/FileBrowserDialog.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -144,7 +144,7 @@
if (!string.IsNullOrEmpty(filter)) {
string[] filters = filter.Split('|');
for (int i = 0; i < filters.Length; i++) {
- ListBoxTextItem item = new ListBoxTextItem(new Graphics.Font(Widgets.DefaultFontPath, Widgets.DefaultFontSize), filters[i]);
+ ListBoxTextItem item = new ListBoxTextItem(new Graphics.Font(Widgets.DefaultFontPath, Widgets.DefaultFontSize), filters[i] + " (" + filters[i +1].Replace(";", ", ") + ")");
item.Tag = filters[i + 1];
cmbFilter.Items.Add(item);
@@ -155,6 +155,16 @@
}
}
+ public string SelectedFilterType {
+ get {
+ if (cmbFilter.SelectedItem != null) {
+ return cmbFilter.SelectedItem.Tag as string;
+ } else {
+ return null;
+ }
+ }
+ }
+
public new DialogResult ShowDialog() {
if (cmbFilter.Items.Count > filterIndex) {
cmbFilter.SelectItem(filterIndex);
Modified: branches/experimental/src/Widgets/FileDialog.cs
===================================================================
--- branches/experimental/src/Widgets/FileDialog.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/FileDialog.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -93,6 +93,12 @@
}
}
+ public string SelectedFilterType {
+ get {
+ return fileBrowser.SelectedFilterType;
+ }
+ }
+
public FileDialog() {
Initialize();
}
@@ -106,10 +112,12 @@
fileBrowser = new FileBrowserDialog("FileBrowser-FileDialog");
}
- public DialogResult ShowDialog() {
+ public virtual DialogResult ShowDialog() {
DialogResult browserResult = fileBrowser.ShowDialog();
this.fileName = fileBrowser.SelectedFile;
+ this.fileNames = new string[1];
+ this.fileNames[0] = fileBrowser.SelectedFile;
return browserResult;
}
}
Modified: branches/experimental/src/Widgets/GroupBox.cs
===================================================================
--- branches/experimental/src/Widgets/GroupBox.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/GroupBox.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -53,8 +53,11 @@
children.AddWidget(pnlContainer);
base.Resized += new EventHandler(GroupBox_Resized);
+ base.Paint += new EventHandler(GroupBox_Paint);
}
+
+
#endregion Constructors
#region Properties
@@ -69,6 +72,10 @@
set { text = value; }
}
+ public WidgetCollection ChildWidgets {
+ get { return pnlContainer.ChildWidgets; }
+ }
+
#endregion Properties
#region Methods
@@ -132,8 +139,7 @@
base.BlitToScreen(destinationSurface);
}
- protected override void DrawBuffer() {
- base.DrawBuffer();
+ void GroupBox_Paint(object sender, EventArgs e) {
if (!string.IsNullOrEmpty(text) && font != null) {
//TextRenderer.RenderText(base.Buffer, font, text, base.ForeColor, false, this.Width, 0, 5, 0);
}
Modified: branches/experimental/src/Widgets/HScrollBar.cs
===================================================================
--- branches/experimental/src/Widgets/HScrollBar.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/HScrollBar.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -92,8 +92,12 @@
clickTickVal = -1;
scrollDelay = 200;
scrollSpeed = 50;
+
+ base.Paint += new EventHandler(HScrollBar_Paint);
}
+
+
#endregion Constructors
#region Events
@@ -317,8 +321,7 @@
}
}
- protected override void DrawBuffer() {
- base.DrawBuffer();
+ void HScrollBar_Paint(object sender, EventArgs e) {
if (btnLeft != null) {
btnLeft.BlitToScreen(base.Buffer);
}
Modified: branches/experimental/src/Widgets/Highlighter.cs
===================================================================
--- branches/experimental/src/Widgets/Highlighter.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/Highlighter.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -40,19 +40,19 @@
#region Constructors
public Highlighter(string name)
- : base(name)
- {
+ : base(name) {
base.BackColor = Color.Transparent;
this.MouseEnter += new EventHandler(Highlighter_MouseEnter);
this.MouseLeave += new EventHandler(Highlighter_MouseLeave);
+
+ base.Paint += new EventHandler(Highlighter_Paint);
}
#endregion Constructors
#region Properties
- public Surface HighlightImage
- {
+ public Surface HighlightImage {
get { return highlightImage; }
set {
if (highlightImage != null) {
@@ -70,8 +70,7 @@
#region Methods
- public override void FreeResources()
- {
+ public override void FreeResources() {
base.FreeResources();
if (highlightImage != null) {
highlightImage.Close();
@@ -79,22 +78,18 @@
}
}
- protected override void DrawBuffer()
- {
- base.DrawBuffer();
+ void Highlighter_Paint(object sender, EventArgs e) {
if (base.MouseInBounds) {
base.Buffer.Blit(highlightImage, new Point(0, 0));
}
base.DrawBorder();
}
- void Highlighter_MouseEnter(object sender, EventArgs e)
- {
+ void Highlighter_MouseEnter(object sender, EventArgs e) {
RequestRedraw();
}
- void Highlighter_MouseLeave(object sender, EventArgs e)
- {
+ void Highlighter_MouseLeave(object sender, EventArgs e) {
RequestRedraw();
}
Modified: branches/experimental/src/Widgets/IContainer.cs
===================================================================
--- branches/experimental/src/Widgets/IContainer.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/IContainer.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -60,6 +60,10 @@
/// <param name="widget">The widget.</param>
void UpdateWidget(Widget widget);
+ void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface);
+
+ WidgetCollection ChildWidgets { get; }
+
#endregion Methods
}
}
\ No newline at end of file
Added: branches/experimental/src/Widgets/IDataObject.cs
===================================================================
--- branches/experimental/src/Widgets/IDataObject.cs (rev 0)
+++ branches/experimental/src/Widgets/IDataObject.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace SdlDotNet.Widgets
+{
+ interface IDataObject
+ {
+ object GetData(Type format);
+ bool GetDataPresent(Type format);
+ void SetData(object data);
+ }
+}
Modified: branches/experimental/src/Widgets/IListBoxItem.cs
===================================================================
--- branches/experimental/src/Widgets/IListBoxItem.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/IListBoxItem.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -59,6 +59,7 @@
void FreeResources();
bool AttemptRedraw();
+ void SetContainer(ListBox container);
#endregion Methods
}
Modified: branches/experimental/src/Widgets/Label.cs
===================================================================
--- branches/experimental/src/Widgets/Label.cs 2010-12-19 05:10:58 UTC (rev 1642)
+++ branches/experimental/src/Widgets/Label.cs 2011-01-14 00:38:13 UTC (rev 1643)
@@ -46,6 +46,7 @@
bool wordWrap;
bool autoScrollSet = false;
bool scrollToBottom;
+ bool inHover = false;
#endregion Fields
@@ -60,8 +61,11 @@
base.MouseEnter += new EventHandler(Label_MouseEnter);
base.MouseLeave += new EventHandler(Label_MouseLeave);
base.Resized += new EventHandler(Label_Resized);
+ base.Paint += new EventHandler(Label_Paint);
}
+
+
#endregion Constructors
#region Delegates
@@ -140,6 +144,11 @@
get { return base.ForeColor; }
set {
if (base.ForeColor != value) {
+ for (int i = 0; i < charRenderOptions.Count; i++) {
+ if (charRenderOptions[i].ForeColor == base.ForeColor) {
+ charRenderOptions[i].ForeColor = value;
+ }
+ }
base.ForeColor = value;
RequestRedraw();
}
@@ -238,6 +247,7 @@
if (vScroll != null && vScroll.Visible) {
//vScroll.Value = vScroll.Maximum;
scrollToBottom = true;
+ RequestRedraw();
}
}
@@ -266,13 +276,10 @@
SetText(newText);
}
- protected override void DrawBuffer() {
+ void Label_Paint(object sender, EventArgs e) {
lock (lockObject) {
if (this.Updating == false) {
this.Updating = true;
- if (string.IsNullOrEmpty(text)) {
- base.DrawBuffer();
- }
if (!string.IsNullOrEmpty(text)) {
CheckFont();
@@ -282,7 +289,6 @@
// ResizeInternal(new Size(newSize.Width + 10, newSize.Height));
// }
//}
- base.DrawBuffer();
//string escapedText = System.Text.RegularExpressions.Regex.Escape(text);
//if (escapedText.Length != charRenderOptions.Count) {
@@ -296,9 +302,12 @@
if (autoScroll && autoScrollSet) {
int width = this.Width;
//Size textSize1 = TextRenderer.SizeText2(font, text, antiAlias, width);
- Size textSize2 = TextRenderer.SizeText2(font, text, antiAlias, width - 12);//vScroll.Width);
+ Size textSize2 = TextRenderer.SizeText2(font, text, antiAlias, width - 12 - 5);//vScroll.Width);
Size goodSize = new Size();
+ //if (vScroll != null & vScroll.Visible) {
+ // Size testSize = TextRenderer.RenderSizeData(this.font, text, charRenderOptions.ToArray(), Color.Black, false, this.Width - vScroll.Width - 5, this.Height, 0, vScroll.Value);
+ //}
//if (textSize2.Height > this.Height) {
// goodSize = textSize2;
//} else if (textSize1.Height > this.Height) {
@@ -306,13 +315,15 @@
//}
goodSize = textSize2;
+
+
if (goodSize.Height > this.Height) {
CheckVScrollBar();
vScroll.Location = new Point(this.Width - 12, 0);
vScroll.Size = new Size(12, this.Height);
vScroll.Minimum = 0;
//vScroll.Value = 0;
- vScroll.Maximum = RoundToMultiple((goodSize.Height / font.Height), 1) - (this.Height / font.Height) + 1;
+ vScroll.Maximum = ((goodSize.Height + font.Height) / font.Height) - (RoundToMultiple(Height, font.Height) / font.Height);//RoundToMultiple((goodSize.Height / font.LineSize), 1) - (this.Height / font.LineSize) + 1;
vScroll.Visible = true;
if (scrollToBottom) {
vScroll.Value = vScroll.Maximum;
@@ -328,19 +339,31 @@
SdlDotNet.Graphics.Surface textSurface;
Color textColor;
- if (hoverColor != Color.Empty && IsMouseInBounds()) {
+ if (hoverColor != Color.Empty && inHover) {
textColor = hoverColor;
} else {
textColor = this.ForeColor;
}
- if (vScroll != null && vScroll.Visible && hScroll != null && hScroll.Visible) {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - vScroll.Width - 5, this.Height - hScroll.Height, 0, 0);
- } else if (vScroll != null && vScroll.Visible) {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - vScroll.Width - 5, this.Height, 0, vScroll.Value);
- } else if (hScroll != null && hScroll.Visible) {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - 5, this.Height - hScroll.Height, 0, 0);
+ if (inHover) {
+ if (vScroll != null && vScroll.Visible && hScroll != null && hScroll.Visible) {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, null, hoverColor, false, this.Width - vScroll.Width - 5, this.Height - hScroll.Height, 0, 0);
+ } else if (vScroll != null && vScroll.Visible) {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, null, hoverColor, false, this.Width - vScroll.Width - 5, this.Height, 0, vScroll.Value);
+ } else if (hScroll != null && hScroll.Visible) {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, null, hoverColor, false, this.Width - 5, this.Height - hScroll.Height, 0, 0);
+ } else {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, null, hoverColor, false, this.Width - 5, this.Height, 0, 0);
+ }
} else {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - 5, this.Height, 0, 0);
+ if (...
[truncated message content] |
|
From: <je...@us...> - 2010-12-10 08:39:03
|
Revision: 1641
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1641&view=rev
Author: jendave
Date: 2010-12-10 08:38:57 +0000 (Fri, 10 Dec 2010)
Log Message:
-----------
update poms to link projects
Modified Paths:
--------------
trunk/Archive/Arcane/MagicCardsInfo/pom.xml
trunk/Archive/Arcane/pom.xml
Modified: trunk/Archive/Arcane/MagicCardsInfo/pom.xml
===================================================================
--- trunk/Archive/Arcane/MagicCardsInfo/pom.xml 2010-12-10 07:36:23 UTC (rev 1640)
+++ trunk/Archive/Arcane/MagicCardsInfo/pom.xml 2010-12-10 08:38:57 UTC (rev 1641)
@@ -4,9 +4,9 @@
<groupId>net.slightlymagic</groupId>
<artifactId>magiccardsinfo</artifactId>
<packaging>jar</packaging>
- <name>CardGenerator</name>
+ <name>MagicCardsInfo</name>
<version>1.0-SNAPSHOT</version>
- <description>iMagic Card Generator for Arcane</description>
+ <description>Magic Card Generator for Arcane</description>
<url>http://www.slightlymagic.net/</url>
<properties>
<project.build.sourceEncoding>
Modified: trunk/Archive/Arcane/pom.xml
===================================================================
--- trunk/Archive/Arcane/pom.xml 2010-12-10 07:36:23 UTC (rev 1640)
+++ trunk/Archive/Arcane/pom.xml 2010-12-10 08:38:57 UTC (rev 1641)
@@ -12,6 +12,7 @@
<module>Arcane</module>
<module>CardGenerator</module>
<module>CrystalKeepRulings</module>
+ <module>MagicCardsInfo</module>
<module>MagicTraders</module>
<module>MTGVault</module>
</modules>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <je...@us...> - 2010-12-09 17:22:28
|
Revision: 1639
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1639&view=rev
Author: jendave
Date: 2010-12-09 17:22:22 +0000 (Thu, 09 Dec 2010)
Log Message:
-----------
Dead code - was an attempt to update jake2. Not related to cs-sdl at all
Removed Paths:
-------------
trunk/Archive/jake2/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <je...@us...> - 2010-12-09 17:21:43
|
Revision: 1638
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1638&view=rev
Author: jendave
Date: 2010-12-09 17:21:37 +0000 (Thu, 09 Dec 2010)
Log Message:
-----------
obselete
Removed Paths:
-------------
trunk/Archive/CVSROOT/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <Pi...@us...> - 2010-12-04 18:54:35
|
Revision: 1637
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1637&view=rev
Author: Pikablu
Date: 2010-12-04 18:54:29 +0000 (Sat, 04 Dec 2010)
Log Message:
-----------
Fixed bug 3127181
Modified Paths:
--------------
branches/experimental/src/Graphics/Primitives/Polygon.cs
Modified: branches/experimental/src/Graphics/Primitives/Polygon.cs
===================================================================
--- branches/experimental/src/Graphics/Primitives/Polygon.cs 2010-11-21 14:58:26 UTC (rev 1636)
+++ branches/experimental/src/Graphics/Primitives/Polygon.cs 2010-12-04 18:54:29 UTC (rev 1637)
@@ -193,7 +193,7 @@
}
if (fill)
{
- int result = SdlGfx.filledPolygonRGBA(surface.Handle, this.PositionsX(), this.PositionsY(), this.NumberOfSides, color.R, color.G, color.G,
+ int result = SdlGfx.filledPolygonRGBA(surface.Handle, this.PositionsX(), this.PositionsY(), this.NumberOfSides, color.R, color.G, color.B,
color.A);
GC.KeepAlive(this);
if (result != (int)SdlFlag.Success)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-21 14:58:32
|
Revision: 1636
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1636&view=rev
Author: stekman
Date: 2010-11-21 14:58:26 +0000 (Sun, 21 Nov 2010)
Log Message:
-----------
Name change to match other tags
Added Paths:
-----------
tags/SdlDotNet-6-1-1beta/
Removed Paths:
-------------
tags/6.1.1beta/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-21 14:56:57
|
Revision: 1635
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1635&view=rev
Author: stekman
Date: 2010-11-21 14:56:51 +0000 (Sun, 21 Nov 2010)
Log Message:
-----------
6.1.1beta
Added Paths:
-----------
tags/6.1.1beta/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-21 10:23:55
|
Revision: 1632
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1632&view=rev
Author: stekman
Date: 2010-11-21 10:23:49 +0000 (Sun, 21 Nov 2010)
Log Message:
-----------
Minor typographical changes
Modified Paths:
--------------
trunk/SdlDotNet/SdlDotNet.build
trunk/SdlDotNet/create-installer.bat
Modified: trunk/SdlDotNet/SdlDotNet.build
===================================================================
--- trunk/SdlDotNet/SdlDotNet.build 2010-11-21 00:05:24 UTC (rev 1631)
+++ trunk/SdlDotNet/SdlDotNet.build 2010-11-21 10:23:49 UTC (rev 1632)
@@ -10,7 +10,7 @@
<!-- global project settings -->
<property name="project.config" value="Release" />
- <property name="project.version" value="6.1.0" />
+ <property name="project.version" value="6.1.1beta" />
<property name="src.dir" value="src" />
<property name="examples.dir" value="examples" />
<property name="extras.dir" value="extras" />
Modified: trunk/SdlDotNet/create-installer.bat
===================================================================
--- trunk/SdlDotNet/create-installer.bat 2010-11-21 00:05:24 UTC (rev 1631)
+++ trunk/SdlDotNet/create-installer.bat 2010-11-21 10:23:49 UTC (rev 1632)
@@ -1,2 +1,2 @@
-NAnt.exe net-2.0 create-installer
+NAnt.exe -t:net-2.0 net-2.0 create-installer
pause
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <Pi...@us...> - 2010-11-21 00:05:31
|
Revision: 1631
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1631&view=rev
Author: Pikablu
Date: 2010-11-21 00:05:24 +0000 (Sun, 21 Nov 2010)
Log Message:
-----------
Modified Paths:
--------------
branches/experimental/src/Widgets/ContainerWidget.cs
branches/experimental/src/Widgets/Label.cs
branches/experimental/src/Widgets/ListBoxTextItem.cs
branches/experimental/src/Widgets/Panel.cs
branches/experimental/src/Widgets/TextRenderer.cs
branches/experimental/src/Widgets/VScrollBar.cs
branches/experimental/src/Widgets/Widget.cs
Modified: branches/experimental/src/Widgets/ContainerWidget.cs
===================================================================
--- branches/experimental/src/Widgets/ContainerWidget.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/ContainerWidget.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -47,8 +47,7 @@
#region Constructors
public ContainerWidget(string name)
- : base(name)
- {
+ : base(name) {
childWidgets = new WidgetCollection();
components = new ComponentCollection();
@@ -67,26 +66,22 @@
#region Properties
- public Widget ActiveWidget
- {
+ public Widget ActiveWidget {
get { return activeWidget; }
set {
SetActiveWidget(value);
}
}
- public WidgetCollection ChildWidgets
- {
+ public WidgetCollection ChildWidgets {
get { return childWidgets; }
}
- public ComponentCollection Components
- {
+ public ComponentCollection Components {
get { return components; }
}
- public bool UpdateParentContainer
- {
+ public bool UpdateParentContainer {
get {
return updateParentContainer;
}
@@ -99,8 +94,7 @@
#region Methods
- public void AddWidget(string name, Widget widget)
- {
+ public void AddWidget(string name, Widget widget) {
if (widget != null && !string.IsNullOrEmpty(name)) {
widget.Parent = this;
widget.ParentContainer = this;
@@ -118,39 +112,58 @@
}
}
- public void AddWidget(Widget widget)
- {
+ public void AddWidget(Widget widget) {
if (widget != null) {
AddWidget(widget.Name, widget);
}
}
- public void AddWidget(string name, Component component)
- {
+ public void AddWidget(string name, Component component) {
if (component != null && !string.IsNullOrEmpty(name)) {
components.AddComponent(name, component);
}
}
- public void AddWidget(Component component)
- {
+ public void AddWidget(Component component) {
if (component != null) {
AddWidget(component.Name, component);
}
}
- public override void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface)
- {
+ public override void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface) {
+ CheckWidgets();
base.BlitToScreen(destinationSurface);
}
- public void ClearRegion(Rectangle bounds, Widget widgetToSkip)
- {
+ public void CheckWidgets() {
+ for (int i = 0; i < childWidgets.Count; i++) {
+ if (childWidgets[i].RedrawRequested && childWidgets[i].Visible) {
+ ClearRegion(childWidgets[i].Bounds, childWidgets[i]);
+ UpdateWidget(childWidgets[i]);
+ }
+ if (childWidgets[i] is ContainerWidget) {
+ //((ContainerWidget)childWidgets[i]).CheckWidgets();
+ CheckContainerWidgets((ContainerWidget)childWidgets[i]);
+ }
+ }
+ }
+
+ public void CheckContainerWidgets(ContainerWidget container) {
+ for (int i = 0; i < container.childWidgets.Count; i++) {
+ if (container.childWidgets[i].RedrawRequested) {
+ container.RequestRedraw();
+ }
+ if (container.childWidgets[i] is ContainerWidget) {
+ CheckContainerWidgets((ContainerWidget)container.childWidgets[i]);
+ }
+ }
+ }
+
+ public void ClearRegion(Rectangle bounds, Widget widgetToSkip) {
ClearRegion(bounds, widgetToSkip, true);
}
- public void ClearRegion(Rectangle bounds, Widget widgetToSkip, bool updateParent)
- {
+ public void ClearRegion(Rectangle bounds, Widget widgetToSkip, bool updateParent) {
lock (lockObject) {
DrawBackgroundRegion(bounds);
base.DrawBackgroundImageRegion(bounds);
@@ -166,19 +179,19 @@
// TriggerRedrawEvent();
if (updateParentContainer && updateParent) {
if (ParentContainer != null && ParentContainer != this) {
- ParentContainer.UpdateWidget(this);
+ base.RequestRedraw();
+ //RequestRedraw();
+ //ParentContainer.UpdateWidget(this);
}
}
}
}
- public bool ContainsWidget(string name)
- {
+ public bool ContainsWidget(string name) {
return (childWidgets.FindWidget(name) > -1);
}
- public override void FreeResources()
- {
+ public override void FreeResources() {
base.FreeResources();
if (childWidgets != null) {
for (int i = 0; i < childWidgets.Count; i++) {
@@ -192,8 +205,7 @@
}
}
- public Widget GetWidget(string name)
- {
+ public Widget GetWidget(string name) {
int index = childWidgets.FindWidget(name);
if (index > -1) {
return childWidgets[index];
@@ -202,8 +214,7 @@
}
}
- public void LoadComplete()
- {
+ public void LoadComplete() {
loaded = true;
for (int i = 0; i < childWidgets.Count; i++) {
//childWidgets[i].SelectiveDrawBuffer();
@@ -213,8 +224,7 @@
//DrawBuffer();
}
- public override void OnKeyboardDown(SdlDotNet.Input.KeyboardEventArgs e)
- {
+ public override void OnKeyboardDown(SdlDotNet.Input.KeyboardEventArgs e) {
if (activeWidget != null) {
activeWidget.OnKeyboardDown(e);
} else {
@@ -222,8 +232,7 @@
}
}
- public override void OnKeyboardUp(SdlDotNet.Input.KeyboardEventArgs e)
- {
+ public override void OnKeyboardUp(SdlDotNet.Input.KeyboardEventArgs e) {
if (activeWidget != null) {
activeWidget.OnKeyboardUp(e);
} else {
@@ -231,8 +240,7 @@
}
}
- public override void OnMouseDown(MouseButtonEventArgs e)
- {
+ public override void OnMouseDown(MouseButtonEventArgs e) {
base.OnMouseDown(e);
e.Position = new Point(e.Position.X - this.Location.X, e.Position.Y - this.Location.Y);
//Point location = this.ScreenLocation;
@@ -251,8 +259,7 @@
activeWidget = null;
}
- public override void OnMouseMotion(SdlDotNet.Input.MouseMotionEventArgs e)
- {
+ public override void OnMouseMotion(SdlDotNet.Input.MouseMotionEventArgs e) {
base.OnMouseMotion(e);
Point location = this.ScreenLocation;
Point relPoint = new Point(e.Position.X - location.X, e.Position.Y - location.Y);
@@ -266,8 +273,7 @@
}
}
- public override void OnMouseUp(MouseButtonEventArgs e)
- {
+ public override void OnMouseUp(MouseButtonEventArgs e) {
base.OnMouseUp(e);
e.Position = new Point(e.Position.X - this.Location.X, e.Position.Y - this.Location.Y);
//Point location = this.ScreenLocation;
@@ -282,9 +288,7 @@
}
}
- public override void OnTick(SdlDotNet.Core.TickEventArgs e)
- {
- base.OnTick(e);
+ public override void OnTick(SdlDotNet.Core.TickEventArgs e) {
if (components != null) {
for (int i = 0; i < components.Count; i++) {
components[i].OnTick(e);
@@ -295,16 +299,10 @@
childWidgets[i].OnTick(e);
}
}
- for (int i = 0; i < childWidgets.Count; i++) {
- if (childWidgets[i].Visible && childWidgets[i].RedrawRequested) {
- ClearRegion(childWidgets[i].Bounds, childWidgets[i]);
- UpdateWidget(childWidgets[i]);
- }
- }
+ base.OnTick(e);
}
- public void RemoveWidget(string name)
- {
+ public void RemoveWidget(string name) {
lock (lockObject) {
int index = childWidgets.FindWidget(name);
if (index > -1) {
@@ -321,21 +319,18 @@
}
}
- public void SetActiveWidget(Widget widget)
- {
+ public void SetActiveWidget(Widget widget) {
int index = childWidgets.FindWidget(widget.Name);
if (index > -1) {
activeWidget = widget;
}
}
- public void UpdateBuffer()
- {
+ public void UpdateBuffer() {
UpdateBuffer(true);
}
- public void UpdateBuffer(bool resetBackground)
- {
+ public void UpdateBuffer(bool resetBackground) {
lock (lockObject) {
if (!base.Updating) {
if (resetBackground) {
@@ -354,8 +349,7 @@
}
}
- public void UpdateWidget(Widget widget)
- {
+ public void UpdateWidget(Widget widget) {
lock (lockObject) {
if (!base.Updating) {
if (!string.IsNullOrEmpty(widget.Name)) {
@@ -378,7 +372,9 @@
if (updateParentContainer) {
if (ParentContainer != null && ParentContainer != this) {
base.RequestRedraw();
- ParentContainer.UpdateWidget(this);
+ //ParentContainer.RequestRedraw();
+ //base.RequestRedraw();
+ //ParentContainer.UpdateWidget(this);
}
}
}
@@ -386,15 +382,13 @@
}
}
- protected virtual void DrawBackgroundRegion(Rectangle region)
- {
+ protected virtual void DrawBackgroundRegion(Rectangle region) {
lock (lockObject) {
base.Buffer.Fill(region, this.BackColor);
}
}
- private Rectangle CalculateRegion(Rectangle parentBounds, Rectangle childBounds)
- {
+ private Rectangle CalculateRegion(Rectangle parentBounds, Rectangle childBounds) {
int width = 0;
int height = 0;
int x = 0;
Modified: branches/experimental/src/Widgets/Label.cs
===================================================================
--- branches/experimental/src/Widgets/Label.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/Label.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -44,6 +44,8 @@
string text;
VScrollBar vScroll;
bool wordWrap;
+ bool autoScrollSet = false;
+ bool scrollToBottom;
#endregion Fields
@@ -233,8 +235,9 @@
}
public void ScrollToBottom() {
- if (vScroll.Visible) {
- vScroll.Value = vScroll.Maximum;
+ if (vScroll != null && vScroll.Visible) {
+ //vScroll.Value = vScroll.Maximum;
+ scrollToBottom = true;
}
}
@@ -264,53 +267,99 @@
}
protected override void DrawBuffer() {
- if (this.Updating == false) {
- if (string.IsNullOrEmpty(text)) {
- base.DrawBuffer();
- }
- if (!string.IsNullOrEmpty(text)) {
- CheckFont();
+ lock (lockObject) {
+ if (this.Updating == false) {
+ this.Updating = true;
+ if (string.IsNullOrEmpty(text)) {
+ base.DrawBuffer();
+ }
+ if (!string.IsNullOrEmpty(text)) {
+ CheckFont();
- //if (autoSize) {
- // Size newSize = TextRenderer.SizeText(font, text, antiAlias, maxWidth);
- // if (this.Size != newSize) {
- // ResizeInternal(new Size(newSize.Width + 10, newSize.Height));
- // }
- //}
- base.DrawBuffer();
+ //if (autoSize) {
+ // Size newSize = TextRenderer.SizeText(font, text, antiAlias, maxWidth);
+ // if (this.Size != newSize) {
+ // ResizeInternal(new Size(newSize.Width + 10, newSize.Height));
+ // }
+ //}
+ base.DrawBuffer();
- SdlDotNet.Graphics.Surface textSurface;
- Color textColor;
- if (hoverColor != Color.Empty && MouseInBounds) {
- textColor = hoverColor;
- } else {
- textColor = this.ForeColor;
- }
- if (vScroll != null && vScroll.Visible && hScroll != null && hScroll.Visible) {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - vScroll.Width - 5, this.Height - hScroll.Height, 0, 0);
- } else if (vScroll != null && vScroll.Visible) {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - vScroll.Width - 5, this.Height, 0, vScroll.Value);
- } else if (hScroll != null && hScroll.Visible) {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - 5, this.Height - hScroll.Height, 0, 0);
- } else {
- textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - 5, this.Height, 0, 0);
- }
+ //string escapedText = System.Text.RegularExpressions.Regex.Escape(text);
+ //if (escapedText.Length != charRenderOptions.Count) {
+ // charRenderOptions.Clear();
- if (textSurface != null) {
- Point drawPoint;
- if (!centered) {
- drawPoint = new Point(5, 0);
+ // for (int i = 0; i < escapedText.Length; i++) {
+ // charRenderOptions.Add(new CharRenderOptions(this.ForeColor));
+ // }
+ //}
+
+ if (autoScroll && autoScrollSet) {
+ int width = this.Width;
+ //Size textSize1 = TextRenderer.SizeText2(font, text, antiAlias, width);
+ Size textSize2 = TextRenderer.SizeText2(font, text, antiAlias, width - 12);//vScroll.Width);
+ Size goodSize = new Size();
+
+ //if (textSize2.Height > this.Height) {
+ // goodSize = textSize2;
+ //} else if (textSize1.Height > this.Height) {
+ // goodSize = textSize1;
+ //}
+ goodSize = textSize2;
+
+ if (goodSize.Height > this.Height) {
+ CheckVScrollBar();
+ vScroll.Location = new Point(this.Width - 12, 0);
+ vScroll.Size = new Size(12, this.Height);
+ vScroll.Minimum = 0;
+ //vScroll.Value = 0;
+ vScroll.Maximum = RoundToMultiple((goodSize.Height / font.Height), 1) - (this.Height / font.Height) + 1;
+ vScroll.Visible = true;
+ if (scrollToBottom) {
+ vScroll.Value = vScroll.Maximum;
+ scrollToBottom = false;
+ }
+ } else {
+ if (vScroll != null && vScroll.Visible) {
+ vScroll.Visible = false;
+ }
+ }
+ autoScrollSet = false;
+ }
+
+ SdlDotNet.Graphics.Surface textSurface;
+ Color textColor;
+ if (hoverColor != Color.Empty && IsMouseInBounds()) {
+ textColor = hoverColor;
} else {
- drawPoint = DrawingSupport.GetCenter(this.Size, textSurface.Size);
+ textColor = this.ForeColor;
}
- base.Buffer.Blit(textSurface, drawPoint);
- textSurface.Close();
+ if (vScroll != null && vScroll.Visible && hScroll != null && hScroll.Visible) {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - vScroll.Width - 5, this.Height - hScroll.Height, 0, 0);
+ } else if (vScroll != null && vScroll.Visible) {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - vScroll.Width - 5, this.Height, 0, vScroll.Value);
+ } else if (hScroll != null && hScroll.Visible) {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - 5, this.Height - hScroll.Height, 0, 0);
+ } else {
+ textSurface = TextRenderer.RenderTextBasic2(this.font, text, charRenderOptions.ToArray(), textColor, false, this.Width - 5, this.Height, 0, 0);
+ }
+
+ if (textSurface != null) {
+ Point drawPoint;
+ if (!centered) {
+ drawPoint = new Point(5, 0);
+ } else {
+ drawPoint = DrawingSupport.GetCenter(this.Size, textSurface.Size);
+ }
+ base.Buffer.Blit(textSurface, drawPoint);
+ textSurface.Close();
+ }
}
+ if (vScroll != null) {
+ vScroll.BlitToScreen(base.Buffer);
+ }
+ base.DrawBorder();
+ this.Updating = false;
}
- if (vScroll != null) {
- vScroll.BlitToScreen(base.Buffer);
- }
- base.DrawBorder();
}
}
@@ -366,7 +415,7 @@
vScroll.Location = new Point(this.Width - 12, 0);
vScroll.Size = new Size(12, this.Height);
vScroll.Minimum = 0;
- vScroll.Maximum = RoundToMultiple((textSize.Height / font.Height), 1) - (this.Height / font.Height) + 1;
+ vScroll.Maximum = RoundToMultiple((textSize.Height / font.Height), 1) - (this.Height / font.Height);
vScroll.Visible = true;
} else {
if (vScroll != null) {
@@ -392,8 +441,8 @@
}
}
- CheckFont();
if (autoSize) {
+ CheckFont();
Size newSize = TextRenderer.SizeText2(font, text, antiAlias, maxWidth);
if (this.Size != newSize) {
//this.updatingText = true;
@@ -407,32 +456,10 @@
if (vScroll != null && vScroll.Visible) {
vScroll.Hide();
}
- } else if (autoScroll) {
- int width = this.Width;
- Size textSize1 = TextRenderer.SizeText2(font, text, antiAlias, width);
- Size textSize2 = TextRenderer.SizeText2(font, text, antiAlias, width - 12);//vScroll.Width);
- Size goodSize = new Size();
-
- if (textSize2.Height > this.Height) {
- goodSize = textSize2;
- } else if (textSize1.Height > this.Height) {
- goodSize = textSize1;
- }
-
- if (goodSize.Height > this.Height) {
- CheckVScrollBar();
- vScroll.Location = new Point(this.Width - 12, 0);
- vScroll.Size = new Size(12, this.Height);
- vScroll.Minimum = 0;
- //vScroll.Value = 0;
- vScroll.Maximum = RoundToMultiple((goodSize.Height / font.Height), 1) - (this.Height / font.Height) + 1;
- vScroll.Visible = true;
- } else {
- if (vScroll != null && vScroll.Visible) {
- vScroll.Visible = false;
- }
- }
}
+ if (autoScroll) {
+ autoScrollSet = true;
+ }
base.RequestRedraw();
}
Modified: branches/experimental/src/Widgets/ListBoxTextItem.cs
===================================================================
--- branches/experimental/src/Widgets/ListBoxTextItem.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/ListBoxTextItem.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -40,6 +40,8 @@
bool selected;
string text;
+ Object lockObject = new object();
+
#endregion Fields
#region Constructors
@@ -126,22 +128,24 @@
}
private void DrawBuffer() {
- if (buffer != null) {
- buffer.Close();
+ lock (lockObject) {
+ if (buffer != null) {
+ buffer.Close();
+ }
+ Surface textSurface = TextRenderer.RenderTextBasic2(font, text, null, foreColor, false, 0, 0, 0, 0);
+ if (image != null) {
+ Surface newBuffer = new Surface(new Size(image.Width + (5 * 2) + textSurface.Width, image.Height + (5 * 2)));
+ newBuffer.Transparent = true;
+ newBuffer.TransparentColor = Color.Transparent;
+ newBuffer.Fill(Color.Transparent);
+ newBuffer.Blit(image, new Point(5, 5));
+ newBuffer.Blit(textSurface, new Point(5 + image.Width + 5, 5));
+ buffer = newBuffer;
+ textSurface.Close();
+ } else {
+ buffer = textSurface;
+ }
}
- Surface textSurface = TextRenderer.RenderTextBasic(font, text, null, foreColor, false, 0, 0, 0, 0);
- if (image != null) {
- Surface newBuffer = new Surface(new Size(image.Width + (5 * 2) + textSurface.Width, image.Height + (5 * 2)));
- newBuffer.Transparent = true;
- newBuffer.TransparentColor = Color.Transparent;
- newBuffer.Fill(Color.Transparent);
- newBuffer.Blit(image, new Point(5, 5));
- newBuffer.Blit(textSurface, new Point(5 + image.Width + 5, 5));
- buffer = newBuffer;
- textSurface.Close();
- } else {
- buffer = textSurface;
- }
}
#endregion Methods
Modified: branches/experimental/src/Widgets/Panel.cs
===================================================================
--- branches/experimental/src/Widgets/Panel.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/Panel.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -32,6 +32,8 @@
Object lockObject = new object();
+ public event EventHandler Paint;
+
#endregion Fields
#region Constructors
@@ -47,7 +49,9 @@
protected override void DrawBuffer() {
lock (lockObject) {
base.DrawBuffer();
- base.UpdateBuffer(true);
+ if (Paint != null)
+ Paint(this, EventArgs.Empty);
+ base.UpdateBuffer(false);
base.DrawBorder();
}
}
Modified: branches/experimental/src/Widgets/TextRenderer.cs
===================================================================
--- branches/experimental/src/Widgets/TextRenderer.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/TextRenderer.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -1183,6 +1183,7 @@
int width = 0;
int height = font.Height;
int longestWidth = 0;
+ GlyphData[] glyphDataCache = new GlyphData[textItem.Length];
for (int i = 0; i < textItem.Length; i++) {
if (textItem[i] != '\n') {
bool moved = false;
@@ -1194,19 +1195,27 @@
if (wordWidth > maxWidth - 5) {
height += font.Height;
width = 0;
- i = z;
+ i = z - 1;
moved = true;
}
break;
}
- wordWidth += font.SizeText(textItem[z].ToString()).Width;
+ if (glyphDataCache[z].Advance == 0) {
+ glyphDataCache[z] = font.GetGlyphMetrics(textItem[z]);
+ }
+ //wordWidth += font.SizeText(textItem[z].ToString()).Width;
+ wordWidth += glyphDataCache[z].Advance;
z++;
}
}
if (!moved) {
- width += font.SizeText(textItem[i].ToString()).Width;
+ if (glyphDataCache[i].Advance == 0) {
+ glyphDataCache[i] = font.GetGlyphMetrics(textItem[i]);
+ }
+ width += glyphDataCache[i].Advance;
+ //width += font.SizeText(textItem[i].ToString()).Width;
if (width > longestWidth) {
longestWidth = width;
}
Modified: branches/experimental/src/Widgets/VScrollBar.cs
===================================================================
--- branches/experimental/src/Widgets/VScrollBar.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/VScrollBar.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -120,26 +120,30 @@
public int Maximum {
get { return maximum; }
set {
- maximum = value;
- if (maximum < 0)
- maximum = 0;
- if (this.value > maximum)
- this.value = maximum;
- RecalculateScrollButton();
- RequestRedraw();
+ if (this.maximum != value) {
+ maximum = value;
+ if (maximum < 0)
+ maximum = 0;
+ if (this.value > maximum)
+ this.value = maximum;
+ RecalculateScrollButton();
+ RequestRedraw();
+ }
}
}
public int Minimum {
get { return minimum; }
set {
- minimum = value;
- if (this.value < minimum)
- this.value = minimum;
- if (minimum > maximum)
- minimum = maximum;
- RecalculateScrollButton();
- RequestRedraw();
+ if (this.minimum != value) {
+ minimum = value;
+ if (this.value < minimum)
+ this.value = minimum;
+ if (minimum > maximum)
+ minimum = maximum;
+ RecalculateScrollButton();
+ RequestRedraw();
+ }
}
}
@@ -156,10 +160,12 @@
public new Size Size {
get { return base.Size; }
set {
- base.Size = value;
- RecalculateButtonPositions();
- RecalculateScrollButton();
- RequestRedraw();
+ if (base.Size != value) {
+ base.Size = value;
+ RecalculateButtonPositions();
+ RecalculateScrollButton();
+ RequestRedraw();
+ }
}
}
Modified: branches/experimental/src/Widgets/Widget.cs
===================================================================
--- branches/experimental/src/Widgets/Widget.cs 2010-11-17 19:06:47 UTC (rev 1630)
+++ branches/experimental/src/Widgets/Widget.cs 2010-11-21 00:05:24 UTC (rev 1631)
@@ -582,6 +582,7 @@
get { return this.Size.Width; }
set {
if (bounds.Width != value) {
+ ClearWidget();
bounds.Width = value;
ResizeBuffer();
}
@@ -657,6 +658,7 @@
BlitToScreen(destinationSurface, Rectangle.Empty, location);
}
+ bool blitting = false;
/// <summary>
/// Blits to screen.
/// </summary>
@@ -664,7 +666,8 @@
/// <param name="sourceRectangle">The source rectangle.</param>
/// <param name="location">The location.</param>
public virtual void BlitToScreen(SdlDotNet.Graphics.Surface destinationSurface, Rectangle sourceRectangle, Point location) {
- lock (lockObject) {
+ if (blitting == false) {
+ blitting = true;
if (!disposed) {
if (redrawRequested) {
redrawRequested = false;
@@ -693,6 +696,9 @@
}
//}
}
+ blitting = false;
+ } else {
+ Console.WriteLine("break");
}
}
@@ -909,6 +915,10 @@
this.redrawRequested = true;
}
+ public void CancelRedrawRequest() {
+ this.redrawRequested = false;
+ }
+
[Obsolete]
public void SelectiveDrawBuffer() {
if (topLevel || (!topLevel && parent != null)) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-17 19:06:53
|
Revision: 1630
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1630&view=rev
Author: stekman
Date: 2010-11-17 19:06:47 +0000 (Wed, 17 Nov 2010)
Log Message:
-----------
Missing dlls
Added Paths:
-----------
trunk/TaoSdl/lib/win32deps/SDL_gfx.dll
trunk/TaoSdl/lib/win32deps/SDL_net.dll
Added: trunk/TaoSdl/lib/win32deps/SDL_gfx.dll
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/win32deps/SDL_gfx.dll
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/TaoSdl/lib/win32deps/SDL_net.dll
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/win32deps/SDL_net.dll
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-17 14:32:23
|
Revision: 1629
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1629&view=rev
Author: stekman
Date: 2010-11-17 14:32:17 +0000 (Wed, 17 Nov 2010)
Log Message:
-----------
Remove unused dll:s
Removed Paths:
-------------
trunk/TaoSdl/lib/win32deps/DevIL.dll
trunk/TaoSdl/lib/win32deps/ILU.dll
trunk/TaoSdl/lib/win32deps/ILUT.dll
trunk/TaoSdl/lib/win32deps/OpenAL32.dll
trunk/TaoSdl/lib/win32deps/SDL_gfx.dll
trunk/TaoSdl/lib/win32deps/SDL_net.dll
trunk/TaoSdl/lib/win32deps/alut.dll
trunk/TaoSdl/lib/win32deps/avcodec-51.dll
trunk/TaoSdl/lib/win32deps/avdevice-52.dll
trunk/TaoSdl/lib/win32deps/avformat-52.dll
trunk/TaoSdl/lib/win32deps/avutil-49.dll
trunk/TaoSdl/lib/win32deps/cg.dll
trunk/TaoSdl/lib/win32deps/cgGL.dll
trunk/TaoSdl/lib/win32deps/freeglut.dll
trunk/TaoSdl/lib/win32deps/freetype6.dll
trunk/TaoSdl/lib/win32deps/glfw.dll
trunk/TaoSdl/lib/win32deps/libpng12.dll
trunk/TaoSdl/lib/win32deps/libtiff.dll
trunk/TaoSdl/lib/win32deps/lua5.1.dll
trunk/TaoSdl/lib/win32deps/lua51.dll
trunk/TaoSdl/lib/win32deps/ode.dll
trunk/TaoSdl/lib/win32deps/physfs.dll
trunk/TaoSdl/lib/win32deps/pthreadGC2.dll
trunk/TaoSdl/lib/win32deps/swscale-0.dll
trunk/TaoSdl/lib/win32deps/wrap_oal.dll
Deleted: trunk/TaoSdl/lib/win32deps/DevIL.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/ILU.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/ILUT.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/OpenAL32.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/SDL_gfx.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/SDL_net.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/alut.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/avcodec-51.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/avdevice-52.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/avformat-52.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/avutil-49.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/cg.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/cgGL.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/freeglut.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/freetype6.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/glfw.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/libpng12.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/libtiff.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/lua5.1.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/lua51.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/ode.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/physfs.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/pthreadGC2.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/swscale-0.dll
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/win32deps/wrap_oal.dll
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-17 14:26:32
|
Revision: 1628
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1628&view=rev
Author: stekman
Date: 2010-11-17 14:26:26 +0000 (Wed, 17 Nov 2010)
Log Message:
-----------
Fix of documentation build
Removed Paths:
-------------
trunk/TaoSdl/doc/html/
trunk/TaoSdl/doc/latex/
trunk/TaoSdl/doc/rtf/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-17 14:20:34
|
Revision: 1627
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1627&view=rev
Author: stekman
Date: 2010-11-17 14:20:28 +0000 (Wed, 17 Nov 2010)
Log Message:
-----------
Fix of documentation build
Modified Paths:
--------------
trunk/TaoSdl/doc/Doxyfile
trunk/TaoSdl/tao.build
Modified: trunk/TaoSdl/doc/Doxyfile
===================================================================
--- trunk/TaoSdl/doc/Doxyfile 2010-11-16 22:19:24 UTC (rev 1626)
+++ trunk/TaoSdl/doc/Doxyfile 2010-11-17 14:20:28 UTC (rev 1627)
@@ -31,7 +31,7 @@
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = svn101114
+PROJECT_NUMBER = 2.1.0SDL.NET
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
@@ -590,7 +590,7 @@
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT = /home/stekman/Projects/taoframework/src
+INPUT = ./src
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
Modified: trunk/TaoSdl/tao.build
===================================================================
--- trunk/TaoSdl/tao.build 2010-11-16 22:19:24 UTC (rev 1626)
+++ trunk/TaoSdl/tao.build 2010-11-17 14:20:28 UTC (rev 1627)
@@ -9,7 +9,7 @@
<!-- global project settings -->
<property name="project.config" value="Release" />
- <property name="project.version" value="2.1.0" />
+ <property name="project.version" value="2.1.0_SDLNET" />
<property name="src.dir" value="src" />
<property name="examples.dir" value="examples" />
<property name="tests.dir" value="tests" />
@@ -44,6 +44,9 @@
<delete dir="${bin.dir}" failonerror="false" />
<delete dir="${obj.dir}" failonerror="false" />
<delete dir="${dist.dir}" failonerror="false" />
+ <delete dir="${doc.dir}/html" failonerror="false" />
+ <delete dir="${doc.dir}/latex" failonerror="false" />
+ <delete dir="${doc.dir}/rtf" failonerror="false" />
<nant buildfile="${src.dir}/Tao.Sdl/Tao.Sdl.build" target="clean" />
</target>
@@ -61,7 +64,7 @@
<nant buildfile="${src.dir}/Tao.Sdl/Tao.Sdl.build" target="${nant.settings.currentframework} build-release" />
</target>
- <target name="package" depends="clean" description="Package">
+ <target name="package" depends="clean, doc" description="Package">
<nant buildfile="${src.dir}/Tao.Sdl/Tao.Sdl.build" target="${nant.settings.currentframework} package" />
<call target="copyfiles" />
<call target="zip" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-16 22:19:31
|
Revision: 1626
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1626&view=rev
Author: stekman
Date: 2010-11-16 22:19:24 +0000 (Tue, 16 Nov 2010)
Log Message:
-----------
Update of almost all libraries (OSX and Win) in TaoSDL to new versions. SDL_Gfx is not updated.
Modified Paths:
--------------
trunk/TaoSdl/lib/win32deps/SDL.dll
trunk/TaoSdl/lib/win32deps/SDL_image.dll
trunk/TaoSdl/lib/win32deps/SDL_mixer.dll
trunk/TaoSdl/lib/win32deps/SDL_ttf.dll
trunk/TaoSdl/lib/win32deps/jpeg.dll
trunk/TaoSdl/lib/win32deps/libfreetype-6.dll
trunk/TaoSdl/lib/win32deps/libogg-0.dll
trunk/TaoSdl/lib/win32deps/libpng12-0.dll
trunk/TaoSdl/lib/win32deps/libtiff-3.dll
trunk/TaoSdl/lib/win32deps/libvorbis-0.dll
trunk/TaoSdl/lib/win32deps/libvorbisfile-3.dll
trunk/TaoSdl/lib/win32deps/smpeg.dll
trunk/TaoSdl/lib/win32deps/zlib1.dll
Added Paths:
-----------
trunk/TaoSdl/lib/osxdeps/SDL-1.2.14.dmg
trunk/TaoSdl/lib/osxdeps/SDL_image-1.2.10.dmg
trunk/TaoSdl/lib/osxdeps/SDL_mixer-1.2.11.dmg
trunk/TaoSdl/lib/osxdeps/SDL_ttf-2.0.10.dmg
trunk/TaoSdl/lib/win32deps/mikmod.dll
Removed Paths:
-------------
trunk/TaoSdl/lib/osxdeps/Cg-2.0_Dec2007.dmg
trunk/TaoSdl/lib/osxdeps/SDL-1.2.13.dmg
trunk/TaoSdl/lib/osxdeps/SDL_image-1.2.6.dmg
trunk/TaoSdl/lib/osxdeps/SDL_mixer-1.2.8.dmg
trunk/TaoSdl/lib/osxdeps/SDL_ttf-2.0.9.dmg
Deleted: trunk/TaoSdl/lib/osxdeps/Cg-2.0_Dec2007.dmg
===================================================================
(Binary files differ)
Deleted: trunk/TaoSdl/lib/osxdeps/SDL-1.2.13.dmg
===================================================================
(Binary files differ)
Added: trunk/TaoSdl/lib/osxdeps/SDL-1.2.14.dmg
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/osxdeps/SDL-1.2.14.dmg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/TaoSdl/lib/osxdeps/SDL_image-1.2.10.dmg
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/osxdeps/SDL_image-1.2.10.dmg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/TaoSdl/lib/osxdeps/SDL_image-1.2.6.dmg
===================================================================
(Binary files differ)
Added: trunk/TaoSdl/lib/osxdeps/SDL_mixer-1.2.11.dmg
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/osxdeps/SDL_mixer-1.2.11.dmg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/TaoSdl/lib/osxdeps/SDL_mixer-1.2.8.dmg
===================================================================
(Binary files differ)
Added: trunk/TaoSdl/lib/osxdeps/SDL_ttf-2.0.10.dmg
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/osxdeps/SDL_ttf-2.0.10.dmg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: trunk/TaoSdl/lib/osxdeps/SDL_ttf-2.0.9.dmg
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/SDL.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/SDL_image.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/SDL_mixer.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/SDL_ttf.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/jpeg.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/libfreetype-6.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/libogg-0.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/libpng12-0.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/libtiff-3.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/libvorbis-0.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/libvorbisfile-3.dll
===================================================================
(Binary files differ)
Added: trunk/TaoSdl/lib/win32deps/mikmod.dll
===================================================================
(Binary files differ)
Property changes on: trunk/TaoSdl/lib/win32deps/mikmod.dll
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/TaoSdl/lib/win32deps/smpeg.dll
===================================================================
(Binary files differ)
Modified: trunk/TaoSdl/lib/win32deps/zlib1.dll
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-16 21:16:25
|
Revision: 1625
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1625&view=rev
Author: stekman
Date: 2010-11-16 21:16:19 +0000 (Tue, 16 Nov 2010)
Log Message:
-----------
Remove more unused parts of taoframework
Removed Paths:
-------------
trunk/TaoSdl/src/Tao.Platform.Windows/
trunk/TaoSdl/src/Tao.Platform.X11/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-16 21:13:59
|
Revision: 1624
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1624&view=rev
Author: stekman
Date: 2010-11-16 21:13:53 +0000 (Tue, 16 Nov 2010)
Log Message:
-----------
- Fix Doxyfile
- Update buildfile to really build binary package
Modified Paths:
--------------
trunk/TaoSdl/doc/Doxyfile
trunk/TaoSdl/src/Tao.Sdl/Tao.Sdl.build
Modified: trunk/TaoSdl/doc/Doxyfile
===================================================================
--- trunk/TaoSdl/doc/Doxyfile 2010-11-14 14:57:23 UTC (rev 1623)
+++ trunk/TaoSdl/doc/Doxyfile 2010-11-16 21:13:53 UTC (rev 1624)
@@ -25,7 +25,7 @@
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
# by quotes) that should identify the project.
-PROJECT_NAME = Tao
+PROJECT_NAME = TaoSDL
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
# This could be handy for archiving the generated documentation or
@@ -38,7 +38,7 @@
# If a relative path is entered, it will be relative to the location
# where doxygen was started. If left blank the current directory will be used.
-OUTPUT_DIRECTORY = /home/stekman/Projects/taoframework/doc
+OUTPUT_DIRECTORY = ./doc
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
# 4096 sub-directories (in 2 levels) under the output directory of each output
Modified: trunk/TaoSdl/src/Tao.Sdl/Tao.Sdl.build
===================================================================
--- trunk/TaoSdl/src/Tao.Sdl/Tao.Sdl.build 2010-11-14 14:57:23 UTC (rev 1623)
+++ trunk/TaoSdl/src/Tao.Sdl/Tao.Sdl.build 2010-11-16 21:13:53 UTC (rev 1624)
@@ -60,7 +60,7 @@
<target name="build-debug" depends="Debug, init, build" description="Builds in Debug mode" />
- <target name="package" depends="clean" description="Builds all" />
+ <target name="package" depends="clean, build-release" description="Builds all" />
<target name="install" depends="Release, init" description="Installs assemblies into GAC">
<nant buildfile="Tao.Sdl.dll.build" target="install" />
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-14 14:57:44
|
Revision: 1623
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1623&view=rev
Author: stekman
Date: 2010-11-14 14:57:23 +0000 (Sun, 14 Nov 2010)
Log Message:
-----------
Import of necessary TaoSdl from taoframework svn (101114)
Added Paths:
-----------
trunk/TaoSdl/
trunk/TaoSdl/.gitignore
trunk/TaoSdl/AUTHORS
trunk/TaoSdl/Assembly.am
trunk/TaoSdl/COPYING
trunk/TaoSdl/ChangeLog
trunk/TaoSdl/INSTALL
trunk/TaoSdl/Makefile.am
trunk/TaoSdl/NEWS
trunk/TaoSdl/Program.am
trunk/TaoSdl/README
trunk/TaoSdl/TODO
trunk/TaoSdl/TaoFramework.sln
trunk/TaoSdl/bootstrap
trunk/TaoSdl/build-debug.bat
trunk/TaoSdl/build-debug.sh
trunk/TaoSdl/build.bat
trunk/TaoSdl/build.sh
trunk/TaoSdl/buildmono-debug.bat
trunk/TaoSdl/buildmono.bat
trunk/TaoSdl/clean
trunk/TaoSdl/clean.bat
trunk/TaoSdl/clean.sh
trunk/TaoSdl/configure.ac
trunk/TaoSdl/create-installer.bat
trunk/TaoSdl/create-installer.sh
trunk/TaoSdl/doc/
trunk/TaoSdl/doc/Doxyfile
trunk/TaoSdl/doc/html/
trunk/TaoSdl/doc/html/_a_l_delegates_8cs.html
trunk/TaoSdl/doc/html/_a_p_i_8cs.html
trunk/TaoSdl/doc/html/_a_v_codec_8cs.html
trunk/TaoSdl/doc/html/_a_v_format_8cs.html
trunk/TaoSdl/doc/html/_a_v_s_w_scale_8cs.html
trunk/TaoSdl/doc/html/_a_v_util_8cs.html
trunk/TaoSdl/doc/html/_al_8cs.html
trunk/TaoSdl/doc/html/_alc_8cs.html
trunk/TaoSdl/doc/html/_alut_8cs.html
trunk/TaoSdl/doc/html/_bind_8_designer_8cs.html
trunk/TaoSdl/doc/html/_bind_8cs.html
trunk/TaoSdl/doc/html/_bind_stream_writer_8cs.html
trunk/TaoSdl/doc/html/_cg_8cs.html
trunk/TaoSdl/doc/html/_cg_gl_8cs.html
trunk/TaoSdl/doc/html/_constant_8cs.html
trunk/TaoSdl/doc/html/_delegate_8cs.html
trunk/TaoSdl/doc/html/_enum_8cs.html
trunk/TaoSdl/doc/html/_free_type_8cs.html
trunk/TaoSdl/doc/html/_fs_8cs.html
trunk/TaoSdl/doc/html/_ft_gl_8cs.html
trunk/TaoSdl/doc/html/_function_8cs.html
trunk/TaoSdl/doc/html/_functions_8cs.html
trunk/TaoSdl/doc/html/_g_l2_2_generator_8cs.html
trunk/TaoSdl/doc/html/_g_l_core_8cs.html
trunk/TaoSdl/doc/html/_g_l_delegates_8cs.html
trunk/TaoSdl/doc/html/_g_l_enums_8cs.html
trunk/TaoSdl/doc/html/_gdi_8cs.html
trunk/TaoSdl/doc/html/_gl_8cs.html
trunk/TaoSdl/doc/html/_gl_extension_loader_8cs.html
trunk/TaoSdl/doc/html/_gl_helper_8cs.html
trunk/TaoSdl/doc/html/_glfw_8cs.html
trunk/TaoSdl/doc/html/_glu_2_generator_8cs.html
trunk/TaoSdl/doc/html/_glu_8cs.html
trunk/TaoSdl/doc/html/_glut_8cs.html
trunk/TaoSdl/doc/html/_glx_2_generator_8cs.html
trunk/TaoSdl/doc/html/_glx_8cs.html
trunk/TaoSdl/doc/html/_i_bind_8cs.html
trunk/TaoSdl/doc/html/_i_spec_reader_8cs.html
trunk/TaoSdl/doc/html/_i_spec_writer_8cs.html
trunk/TaoSdl/doc/html/_il_8cs.html
trunk/TaoSdl/doc/html/_ilasm_attribute_8cs.html
trunk/TaoSdl/doc/html/_ilu_8cs.html
trunk/TaoSdl/doc/html/_ilut_8cs.html
trunk/TaoSdl/doc/html/_kernel_8cs.html
trunk/TaoSdl/doc/html/_lua_8cs.html
trunk/TaoSdl/doc/html/_main_8cs.html
trunk/TaoSdl/doc/html/_ode_8cs.html
trunk/TaoSdl/doc/html/_parameter_8cs.html
trunk/TaoSdl/doc/html/_sdl_8cs.html
trunk/TaoSdl/doc/html/_sdl_gfx_8cs.html
trunk/TaoSdl/doc/html/_sdl_image_8cs.html
trunk/TaoSdl/doc/html/_sdl_mixer_8cs.html
trunk/TaoSdl/doc/html/_sdl_net_8cs.html
trunk/TaoSdl/doc/html/_sdl_ttf_8cs.html
trunk/TaoSdl/doc/html/_settings_8cs.html
trunk/TaoSdl/doc/html/_simple_open_gl_control_8cs.html
trunk/TaoSdl/doc/html/_smpeg_8cs.html
trunk/TaoSdl/doc/html/_structs_8cs.html
trunk/TaoSdl/doc/html/_tao_8_cg_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_dev_il_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_f_fmpeg_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_free_glut_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_free_type_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_ft_gl_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_gl_bind_gen_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_glfw_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_lua_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_ode_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_open_al_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_open_gl_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_phys_fs_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_platform_8_windows_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_platform_8_x11_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_tao_8_sdl_2_properties_2_assembly_info_8cs.html
trunk/TaoSdl/doc/html/_type_8cs.html
trunk/TaoSdl/doc/html/_user_8cs.html
trunk/TaoSdl/doc/html/_utilities_8cs.html
trunk/TaoSdl/doc/html/_wgl_2_generator_8cs.html
trunk/TaoSdl/doc/html/_wgl_8cs.html
trunk/TaoSdl/doc/html/_wgl_core_8cs.html
trunk/TaoSdl/doc/html/_wgl_delegates_8cs.html
trunk/TaoSdl/doc/html/_wgl_enums_8cs.html
trunk/TaoSdl/doc/html/_wgl_helper_8cs.html
trunk/TaoSdl/doc/html/_win_nt_8cs.html
trunk/TaoSdl/doc/html/_winmm_8cs.html
trunk/TaoSdl/doc/html/annotated.html
trunk/TaoSdl/doc/html/bc_s.png
trunk/TaoSdl/doc/html/class_bind_1_1_bind_stream_writer-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_bind_stream_writer.html
trunk/TaoSdl/doc/html/class_bind_1_1_g_l2_1_1_generator-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_g_l2_1_1_generator.html
trunk/TaoSdl/doc/html/class_bind_1_1_g_l2_1_1_generator.png
trunk/TaoSdl/doc/html/class_bind_1_1_glu_1_1_generator-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_glu_1_1_generator.html
trunk/TaoSdl/doc/html/class_bind_1_1_glu_1_1_generator.png
trunk/TaoSdl/doc/html/class_bind_1_1_glx_1_1_generator-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_glx_1_1_generator.html
trunk/TaoSdl/doc/html/class_bind_1_1_glx_1_1_generator.png
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_constant-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_constant.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_delegate-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_delegate.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_delegate.png
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_delegate_collection-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_delegate_collection.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_enum-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_enum.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_enum_collection-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_enum_collection.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function.png
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function_body-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function_body.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function_collection-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_function_collection.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_parameter-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_parameter.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_parameter.png
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_parameter_collection-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_parameter_collection.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_type-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_type.html
trunk/TaoSdl/doc/html/class_bind_1_1_structures_1_1_type.png
trunk/TaoSdl/doc/html/class_bind_1_1_wgl_1_1_generator-members.html
trunk/TaoSdl/doc/html/class_bind_1_1_wgl_1_1_generator.html
trunk/TaoSdl/doc/html/class_bind_1_1_wgl_1_1_generator.png
trunk/TaoSdl/doc/html/class_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_byte_i_o_context-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_byte_i_o_context.html
trunk/TaoSdl/doc/html/class_tao_1_1_free_type_1_1_f_t-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_free_type_1_1_f_t.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_bitmap_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_bitmap_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_bitmap_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_extrude_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_extrude_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_extrude_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_outline_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_outline_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_outline_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_pixmap_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_pixmap_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_pixmap_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_polygon_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_polygon_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_polygon_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_texture_font-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_texture_font.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_g_l_texture_font.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_layout-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_layout.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_layout.png
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_simple_layout-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_simple_layout.html
trunk/TaoSdl/doc/html/class_tao_1_1_ft_gl_1_1_ft_gl_1_1_f_t_simple_layout.png
trunk/TaoSdl/doc/html/class_tao_1_1_gl_bind_gen_1_1_properties_1_1_bind-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_gl_bind_gen_1_1_properties_1_1_bind.html
trunk/TaoSdl/doc/html/class_tao_1_1_open_gl_1_1_bind_1_1_properties_1_1_bind-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_open_gl_1_1_bind_1_1_properties_1_1_bind.html
trunk/TaoSdl/doc/html/class_tao_1_1_open_gl_1_1_gl_extension_loader-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_open_gl_1_1_gl_extension_loader.html
trunk/TaoSdl/doc/html/class_tao_1_1_open_gl_1_1_open_g_l_extension_import-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_open_gl_1_1_open_g_l_extension_import.html
trunk/TaoSdl/doc/html/class_tao_1_1_phys_fs_1_1_fs_1_1_p_h_y_s_f_s___archive_info-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_phys_fs_1_1_fs_1_1_p_h_y_s_f_s___archive_info.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_windows_1_1_ilasm_attribute-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_windows_1_1_ilasm_attribute.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_windows_1_1_simple_open_gl_control-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_windows_1_1_simple_open_gl_control.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_functions-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_functions.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_glx-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_glx.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_set_window_attributes-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_set_window_attributes.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_visual_info-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_visual_info.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_x_visual_info-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_platform_1_1_x11_1_1_x_visual_info.html
trunk/TaoSdl/doc/html/class_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___c_d-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___c_d.html
trunk/TaoSdl/doc/html/class_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___c_d_track_data-members.html
trunk/TaoSdl/doc/html/class_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___c_d_track_data.html
trunk/TaoSdl/doc/html/classes.html
trunk/TaoSdl/doc/html/closed.png
trunk/TaoSdl/doc/html/doxygen.css
trunk/TaoSdl/doc/html/doxygen.png
trunk/TaoSdl/doc/html/files.html
trunk/TaoSdl/doc/html/functions.html
trunk/TaoSdl/doc/html/functions_0x61.html
trunk/TaoSdl/doc/html/functions_0x62.html
trunk/TaoSdl/doc/html/functions_0x63.html
trunk/TaoSdl/doc/html/functions_0x64.html
trunk/TaoSdl/doc/html/functions_0x65.html
trunk/TaoSdl/doc/html/functions_0x66.html
trunk/TaoSdl/doc/html/functions_0x67.html
trunk/TaoSdl/doc/html/functions_0x68.html
trunk/TaoSdl/doc/html/functions_0x69.html
trunk/TaoSdl/doc/html/functions_0x6a.html
trunk/TaoSdl/doc/html/functions_0x6b.html
trunk/TaoSdl/doc/html/functions_0x6c.html
trunk/TaoSdl/doc/html/functions_0x6d.html
trunk/TaoSdl/doc/html/functions_0x6e.html
trunk/TaoSdl/doc/html/functions_0x6f.html
trunk/TaoSdl/doc/html/functions_0x70.html
trunk/TaoSdl/doc/html/functions_0x71.html
trunk/TaoSdl/doc/html/functions_0x72.html
trunk/TaoSdl/doc/html/functions_0x73.html
trunk/TaoSdl/doc/html/functions_0x74.html
trunk/TaoSdl/doc/html/functions_0x75.html
trunk/TaoSdl/doc/html/functions_0x76.html
trunk/TaoSdl/doc/html/functions_0x77.html
trunk/TaoSdl/doc/html/functions_0x78.html
trunk/TaoSdl/doc/html/functions_0x79.html
trunk/TaoSdl/doc/html/functions_0x7a.html
trunk/TaoSdl/doc/html/functions_enum.html
trunk/TaoSdl/doc/html/functions_func.html
trunk/TaoSdl/doc/html/functions_func_0x62.html
trunk/TaoSdl/doc/html/functions_func_0x63.html
trunk/TaoSdl/doc/html/functions_func_0x64.html
trunk/TaoSdl/doc/html/functions_func_0x65.html
trunk/TaoSdl/doc/html/functions_func_0x66.html
trunk/TaoSdl/doc/html/functions_func_0x67.html
trunk/TaoSdl/doc/html/functions_func_0x69.html
trunk/TaoSdl/doc/html/functions_func_0x6c.html
trunk/TaoSdl/doc/html/functions_func_0x6d.html
trunk/TaoSdl/doc/html/functions_func_0x6f.html
trunk/TaoSdl/doc/html/functions_func_0x70.html
trunk/TaoSdl/doc/html/functions_func_0x72.html
trunk/TaoSdl/doc/html/functions_func_0x73.html
trunk/TaoSdl/doc/html/functions_func_0x74.html
trunk/TaoSdl/doc/html/functions_func_0x75.html
trunk/TaoSdl/doc/html/functions_func_0x77.html
trunk/TaoSdl/doc/html/functions_prop.html
trunk/TaoSdl/doc/html/functions_vars.html
trunk/TaoSdl/doc/html/functions_vars_0x61.html
trunk/TaoSdl/doc/html/functions_vars_0x62.html
trunk/TaoSdl/doc/html/functions_vars_0x63.html
trunk/TaoSdl/doc/html/functions_vars_0x64.html
trunk/TaoSdl/doc/html/functions_vars_0x65.html
trunk/TaoSdl/doc/html/functions_vars_0x66.html
trunk/TaoSdl/doc/html/functions_vars_0x67.html
trunk/TaoSdl/doc/html/functions_vars_0x68.html
trunk/TaoSdl/doc/html/functions_vars_0x69.html
trunk/TaoSdl/doc/html/functions_vars_0x6a.html
trunk/TaoSdl/doc/html/functions_vars_0x6b.html
trunk/TaoSdl/doc/html/functions_vars_0x6c.html
trunk/TaoSdl/doc/html/functions_vars_0x6d.html
trunk/TaoSdl/doc/html/functions_vars_0x6e.html
trunk/TaoSdl/doc/html/functions_vars_0x6f.html
trunk/TaoSdl/doc/html/functions_vars_0x70.html
trunk/TaoSdl/doc/html/functions_vars_0x71.html
trunk/TaoSdl/doc/html/functions_vars_0x72.html
trunk/TaoSdl/doc/html/functions_vars_0x73.html
trunk/TaoSdl/doc/html/functions_vars_0x74.html
trunk/TaoSdl/doc/html/functions_vars_0x75.html
trunk/TaoSdl/doc/html/functions_vars_0x76.html
trunk/TaoSdl/doc/html/functions_vars_0x77.html
trunk/TaoSdl/doc/html/functions_vars_0x78.html
trunk/TaoSdl/doc/html/functions_vars_0x79.html
trunk/TaoSdl/doc/html/functions_vars_0x7a.html
trunk/TaoSdl/doc/html/globals.html
trunk/TaoSdl/doc/html/globals_0x62.html
trunk/TaoSdl/doc/html/globals_0x63.html
trunk/TaoSdl/doc/html/globals_0x64.html
trunk/TaoSdl/doc/html/globals_0x66.html
trunk/TaoSdl/doc/html/globals_0x67.html
trunk/TaoSdl/doc/html/globals_0x68.html
trunk/TaoSdl/doc/html/globals_0x69.html
trunk/TaoSdl/doc/html/globals_0x6a.html
trunk/TaoSdl/doc/html/globals_0x6c.html
trunk/TaoSdl/doc/html/globals_0x6e.html
trunk/TaoSdl/doc/html/globals_0x70.html
trunk/TaoSdl/doc/html/globals_0x72.html
trunk/TaoSdl/doc/html/globals_0x73.html
trunk/TaoSdl/doc/html/globals_0x74.html
trunk/TaoSdl/doc/html/globals_0x75.html
trunk/TaoSdl/doc/html/globals_enum.html
trunk/TaoSdl/doc/html/globals_func.html
trunk/TaoSdl/doc/html/globals_func_0x64.html
trunk/TaoSdl/doc/html/globals_func_0x66.html
trunk/TaoSdl/doc/html/globals_func_0x69.html
trunk/TaoSdl/doc/html/globals_func_0x6a.html
trunk/TaoSdl/doc/html/globals_func_0x70.html
trunk/TaoSdl/doc/html/globals_func_0x73.html
trunk/TaoSdl/doc/html/globals_func_0x74.html
trunk/TaoSdl/doc/html/globals_func_0x75.html
trunk/TaoSdl/doc/html/globals_vars.html
trunk/TaoSdl/doc/html/hierarchy.html
trunk/TaoSdl/doc/html/index.html
trunk/TaoSdl/doc/html/installdox
trunk/TaoSdl/doc/html/interface_bind_1_1_i_bind-members.html
trunk/TaoSdl/doc/html/interface_bind_1_1_i_bind.html
trunk/TaoSdl/doc/html/interface_bind_1_1_i_bind.png
trunk/TaoSdl/doc/html/interface_bind_1_1_i_spec_reader-members.html
trunk/TaoSdl/doc/html/interface_bind_1_1_i_spec_reader.html
trunk/TaoSdl/doc/html/interface_bind_1_1_i_spec_reader.png
trunk/TaoSdl/doc/html/interface_bind_1_1_i_spec_writer-members.html
trunk/TaoSdl/doc/html/interface_bind_1_1_i_spec_writer.html
trunk/TaoSdl/doc/html/interface_bind_1_1_i_spec_writer.png
trunk/TaoSdl/doc/html/namespace_bind.html
trunk/TaoSdl/doc/html/namespace_bind_1_1_g_l2.html
trunk/TaoSdl/doc/html/namespace_bind_1_1_glu.html
trunk/TaoSdl/doc/html/namespace_bind_1_1_glx.html
trunk/TaoSdl/doc/html/namespace_bind_1_1_structures.html
trunk/TaoSdl/doc/html/namespace_bind_1_1_wgl.html
trunk/TaoSdl/doc/html/namespace_tao.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_cg.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_dev_il.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_f_fmpeg.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_free_glut.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_free_type.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_ft_gl.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_gl_bind_gen.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_gl_bind_gen_1_1_properties.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_glfw.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_lua.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_ode.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_open_al.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_open_gl.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_open_gl_1_1_bind.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_open_gl_1_1_bind_1_1_properties.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_phys_fs.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_platform.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_platform_1_1_windows.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_platform_1_1_x11.html
trunk/TaoSdl/doc/html/namespace_tao_1_1_sdl.html
trunk/TaoSdl/doc/html/namespacemembers.html
trunk/TaoSdl/doc/html/namespacemembers_enum.html
trunk/TaoSdl/doc/html/namespacemembers_func.html
trunk/TaoSdl/doc/html/namespacemembers_vars.html
trunk/TaoSdl/doc/html/namespaces.html
trunk/TaoSdl/doc/html/nav_f.png
trunk/TaoSdl/doc/html/nav_h.png
trunk/TaoSdl/doc/html/open.png
trunk/TaoSdl/doc/html/search/
trunk/TaoSdl/doc/html/search/all_5f.html
trunk/TaoSdl/doc/html/search/all_61.html
trunk/TaoSdl/doc/html/search/all_62.html
trunk/TaoSdl/doc/html/search/all_63.html
trunk/TaoSdl/doc/html/search/all_64.html
trunk/TaoSdl/doc/html/search/all_65.html
trunk/TaoSdl/doc/html/search/all_66.html
trunk/TaoSdl/doc/html/search/all_67.html
trunk/TaoSdl/doc/html/search/all_68.html
trunk/TaoSdl/doc/html/search/all_69.html
trunk/TaoSdl/doc/html/search/all_6a.html
trunk/TaoSdl/doc/html/search/all_6b.html
trunk/TaoSdl/doc/html/search/all_6c.html
trunk/TaoSdl/doc/html/search/all_6d.html
trunk/TaoSdl/doc/html/search/all_6e.html
trunk/TaoSdl/doc/html/search/all_6f.html
trunk/TaoSdl/doc/html/search/all_70.html
trunk/TaoSdl/doc/html/search/all_71.html
trunk/TaoSdl/doc/html/search/all_72.html
trunk/TaoSdl/doc/html/search/all_73.html
trunk/TaoSdl/doc/html/search/all_74.html
trunk/TaoSdl/doc/html/search/all_75.html
trunk/TaoSdl/doc/html/search/all_76.html
trunk/TaoSdl/doc/html/search/all_77.html
trunk/TaoSdl/doc/html/search/all_78.html
trunk/TaoSdl/doc/html/search/all_79.html
trunk/TaoSdl/doc/html/search/all_7a.html
trunk/TaoSdl/doc/html/search/classes_61.html
trunk/TaoSdl/doc/html/search/classes_62.html
trunk/TaoSdl/doc/html/search/classes_63.html
trunk/TaoSdl/doc/html/search/classes_64.html
trunk/TaoSdl/doc/html/search/classes_65.html
trunk/TaoSdl/doc/html/search/classes_66.html
trunk/TaoSdl/doc/html/search/classes_67.html
trunk/TaoSdl/doc/html/search/classes_69.html
trunk/TaoSdl/doc/html/search/classes_6a.html
trunk/TaoSdl/doc/html/search/classes_6c.html
trunk/TaoSdl/doc/html/search/classes_6d.html
trunk/TaoSdl/doc/html/search/classes_6f.html
trunk/TaoSdl/doc/html/search/classes_70.html
trunk/TaoSdl/doc/html/search/classes_72.html
trunk/TaoSdl/doc/html/search/classes_73.html
trunk/TaoSdl/doc/html/search/classes_74.html
trunk/TaoSdl/doc/html/search/classes_75.html
trunk/TaoSdl/doc/html/search/classes_76.html
trunk/TaoSdl/doc/html/search/classes_78.html
trunk/TaoSdl/doc/html/search/close.png
trunk/TaoSdl/doc/html/search/enums_61.html
trunk/TaoSdl/doc/html/search/enums_63.html
trunk/TaoSdl/doc/html/search/enums_65.html
trunk/TaoSdl/doc/html/search/enums_66.html
trunk/TaoSdl/doc/html/search/enums_67.html
trunk/TaoSdl/doc/html/search/enums_6b.html
trunk/TaoSdl/doc/html/search/enums_6d.html
trunk/TaoSdl/doc/html/search/enums_6e.html
trunk/TaoSdl/doc/html/search/enums_70.html
trunk/TaoSdl/doc/html/search/enums_72.html
trunk/TaoSdl/doc/html/search/enums_73.html
trunk/TaoSdl/doc/html/search/enums_74.html
trunk/TaoSdl/doc/html/search/enums_77.html
trunk/TaoSdl/doc/html/search/enums_78.html
trunk/TaoSdl/doc/html/search/files_61.html
trunk/TaoSdl/doc/html/search/files_62.html
trunk/TaoSdl/doc/html/search/files_63.html
trunk/TaoSdl/doc/html/search/files_64.html
trunk/TaoSdl/doc/html/search/files_65.html
trunk/TaoSdl/doc/html/search/files_66.html
trunk/TaoSdl/doc/html/search/files_67.html
trunk/TaoSdl/doc/html/search/files_69.html
trunk/TaoSdl/doc/html/search/files_6b.html
trunk/TaoSdl/doc/html/search/files_6c.html
trunk/TaoSdl/doc/html/search/files_6d.html
trunk/TaoSdl/doc/html/search/files_6f.html
trunk/TaoSdl/doc/html/search/files_70.html
trunk/TaoSdl/doc/html/search/files_73.html
trunk/TaoSdl/doc/html/search/files_74.html
trunk/TaoSdl/doc/html/search/files_75.html
trunk/TaoSdl/doc/html/search/files_77.html
trunk/TaoSdl/doc/html/search/functions_61.html
trunk/TaoSdl/doc/html/search/functions_62.html
trunk/TaoSdl/doc/html/search/functions_63.html
trunk/TaoSdl/doc/html/search/functions_64.html
trunk/TaoSdl/doc/html/search/functions_65.html
trunk/TaoSdl/doc/html/search/functions_66.html
trunk/TaoSdl/doc/html/search/functions_67.html
trunk/TaoSdl/doc/html/search/functions_69.html
trunk/TaoSdl/doc/html/search/functions_6a.html
trunk/TaoSdl/doc/html/search/functions_6c.html
trunk/TaoSdl/doc/html/search/functions_6d.html
trunk/TaoSdl/doc/html/search/functions_6f.html
trunk/TaoSdl/doc/html/search/functions_70.html
trunk/TaoSdl/doc/html/search/functions_72.html
trunk/TaoSdl/doc/html/search/functions_73.html
trunk/TaoSdl/doc/html/search/functions_74.html
trunk/TaoSdl/doc/html/search/functions_75.html
trunk/TaoSdl/doc/html/search/functions_77.html
trunk/TaoSdl/doc/html/search/functions_78.html
trunk/TaoSdl/doc/html/search/mag_sel.png
trunk/TaoSdl/doc/html/search/namespaces_62.html
trunk/TaoSdl/doc/html/search/namespaces_74.html
trunk/TaoSdl/doc/html/search/nomatches.html
trunk/TaoSdl/doc/html/search/properties_61.html
trunk/TaoSdl/doc/html/search/properties_62.html
trunk/TaoSdl/doc/html/search/properties_63.html
trunk/TaoSdl/doc/html/search/properties_64.html
trunk/TaoSdl/doc/html/search/properties_65.html
trunk/TaoSdl/doc/html/search/properties_66.html
trunk/TaoSdl/doc/html/search/properties_68.html
trunk/TaoSdl/doc/html/search/properties_69.html
trunk/TaoSdl/doc/html/search/properties_6c.html
trunk/TaoSdl/doc/html/search/properties_6e.html
trunk/TaoSdl/doc/html/search/properties_6f.html
trunk/TaoSdl/doc/html/search/properties_70.html
trunk/TaoSdl/doc/html/search/properties_72.html
trunk/TaoSdl/doc/html/search/properties_73.html
trunk/TaoSdl/doc/html/search/properties_74.html
trunk/TaoSdl/doc/html/search/properties_75.html
trunk/TaoSdl/doc/html/search/properties_76.html
trunk/TaoSdl/doc/html/search/properties_77.html
trunk/TaoSdl/doc/html/search/search.css
trunk/TaoSdl/doc/html/search/search.js
trunk/TaoSdl/doc/html/search/search_l.png
trunk/TaoSdl/doc/html/search/search_m.png
trunk/TaoSdl/doc/html/search/search_r.png
trunk/TaoSdl/doc/html/search/variables_5f.html
trunk/TaoSdl/doc/html/search/variables_61.html
trunk/TaoSdl/doc/html/search/variables_62.html
trunk/TaoSdl/doc/html/search/variables_63.html
trunk/TaoSdl/doc/html/search/variables_64.html
trunk/TaoSdl/doc/html/search/variables_65.html
trunk/TaoSdl/doc/html/search/variables_66.html
trunk/TaoSdl/doc/html/search/variables_67.html
trunk/TaoSdl/doc/html/search/variables_68.html
trunk/TaoSdl/doc/html/search/variables_69.html
trunk/TaoSdl/doc/html/search/variables_6a.html
trunk/TaoSdl/doc/html/search/variables_6b.html
trunk/TaoSdl/doc/html/search/variables_6c.html
trunk/TaoSdl/doc/html/search/variables_6d.html
trunk/TaoSdl/doc/html/search/variables_6e.html
trunk/TaoSdl/doc/html/search/variables_6f.html
trunk/TaoSdl/doc/html/search/variables_70.html
trunk/TaoSdl/doc/html/search/variables_71.html
trunk/TaoSdl/doc/html/search/variables_72.html
trunk/TaoSdl/doc/html/search/variables_73.html
trunk/TaoSdl/doc/html/search/variables_74.html
trunk/TaoSdl/doc/html/search/variables_75.html
trunk/TaoSdl/doc/html/search/variables_76.html
trunk/TaoSdl/doc/html/search/variables_77.html
trunk/TaoSdl/doc/html/search/variables_78.html
trunk/TaoSdl/doc/html/search/variables_79.html
trunk/TaoSdl/doc/html/search/variables_7a.html
trunk/TaoSdl/doc/html/struct_s_d_l___color-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___color.html
trunk/TaoSdl/doc/html/struct_s_d_l___cursor-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___cursor.html
trunk/TaoSdl/doc/html/struct_s_d_l___overlay-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___overlay.html
trunk/TaoSdl/doc/html/struct_s_d_l___palette-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___palette.html
trunk/TaoSdl/doc/html/struct_s_d_l___pixel_format-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___pixel_format.html
trunk/TaoSdl/doc/html/struct_s_d_l___rect-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___rect.html
trunk/TaoSdl/doc/html/struct_s_d_l___surface-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___surface.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo___risc_o_s-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo___risc_o_s.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo___unix-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo___unix.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo___windows-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_minfo___windows.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg___risc_o_s-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg___risc_o_s.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg___unix-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg___unix.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg___windows-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___sys_w_mmsg___windows.html
trunk/TaoSdl/doc/html/struct_s_d_l___timer_i_d.html
trunk/TaoSdl/doc/html/struct_s_d_l___video_info-members.html
trunk/TaoSdl/doc/html/struct_s_d_l___video_info.html
trunk/TaoSdl/doc/html/struct_s_d_l__version-members.html
trunk/TaoSdl/doc/html/struct_s_d_l__version.html
trunk/TaoSdl/doc/html/struct_tao_1_1_dev_il_1_1_i_linfo-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_dev_il_1_1_i_linfo.html
trunk/TaoSdl/doc/html/struct_tao_1_1_dev_il_1_1_i_lpointf-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_dev_il_1_1_i_lpointf.html
trunk/TaoSdl/doc/html/struct_tao_1_1_dev_il_1_1_i_lpointi-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_dev_il_1_1_i_lpointi.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_bit_stream_filter-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_bit_stream_filter.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_bit_stream_filter_context-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_bit_stream_filter_context.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_class-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_class.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec_context-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec_context.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec_parser-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec_parser.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec_parser_context-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_codec_parser_context.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_format_context-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_format_context.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_format_parameters-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_format_parameters.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_frac-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_frac.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_frame-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_frame.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_image_format-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_image_format.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_image_info-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_image_info.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_index_entry-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_index_entry.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_input_format-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_input_format.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_option.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_output_format-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_output_format.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_packet-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_packet.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_packet_list-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_packet_list.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_palette_control-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_palette_control.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_pan_scan-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_pan_scan.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_picture-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_picture.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_probe_data-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_probe_data.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_rational-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_rational.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_stream-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_stream.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_subtitle-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_subtitle.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_subtitle_rect-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_a_v_subtitle_rect.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_rc_override-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_f_fmpeg_1_1_f_fmpeg_1_1_rc_override.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_driver_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___b_box-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___b_box.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___bitmap-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___bitmap.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___bitmap___size-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___bitmap___size.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___char_map_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___char_map_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___data-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___data.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___face_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___face_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___generic-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___generic.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___glyph___metrics-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___glyph___metrics.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___glyph_slot_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___glyph_slot_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___list_node_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___list_node_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___list_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___list_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___matrix-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___matrix.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___open___args-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___open___args.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___outline-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___outline.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___outline___funcs-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___outline___funcs.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___parameter-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___parameter.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___raster___funcs-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___raster___funcs.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___raster___params-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___raster___params.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___size___metrics-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___size___metrics.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___size_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___size_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___span-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___span.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___stream_desc-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___stream_desc.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___stream_rec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___stream_rec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___unit_vector-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___unit_vector.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___vector-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_f_t___vector.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_face___internal_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_library_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_memory_rec__-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_memory_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_module_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_raster_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_renderer_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_size___internal_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_slot___internal_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_free_type_1_1_sub_glyph_rec__.html
trunk/TaoSdl/doc/html/struct_tao_1_1_glfw_1_1_glfw_1_1_g_l_f_wimage-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_glfw_1_1_glfw_1_1_g_l_f_wimage.html
trunk/TaoSdl/doc/html/struct_tao_1_1_glfw_1_1_glfw_1_1_g_l_f_wvidmode-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_glfw_1_1_glfw_1_1_g_l_f_wvidmode.html
trunk/TaoSdl/doc/html/struct_tao_1_1_lua_1_1_lua_1_1lua___debug-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_lua_1_1_lua_1_1lua___debug.html
trunk/TaoSdl/doc/html/struct_tao_1_1_lua_1_1_lua_1_1lua_l___buffer-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_lua_1_1_lua_1_1lua_l___buffer.html
trunk/TaoSdl/doc/html/struct_tao_1_1_lua_1_1_lua_1_1lua_l___reg-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_lua_1_1_lua_1_1lua_l___reg.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1_aabb-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1_aabb.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_contact-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_contact.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_contact_geom-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_contact_geom.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_joint_feedback-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_joint_feedback.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_mass-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_mass.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_matrix3-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_matrix3.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_matrix4-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_matrix4.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_quaternion-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_quaternion.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_surface_parameters-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_surface_parameters.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_vector3-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_vector3.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_vector4-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_ode_1_1_ode_1_1d_vector4.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_unurbs-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_unurbs.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_unurbs_obj-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_unurbs_obj.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_uquadric-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_uquadric.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_uquadric_obj-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_uquadric_obj.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_utesselator-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_utesselator.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_utesselator_obj-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_utesselator_obj.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_utriangulator_obj-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_open_gl_1_1_glu_1_1_g_l_utriangulator_obj.html
trunk/TaoSdl/doc/html/struct_tao_1_1_phys_fs_1_1_fs_1_1_p_h_y_s_f_s___file-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_phys_fs_1_1_fs_1_1_p_h_y_s_f_s___file.html
trunk/TaoSdl/doc/html/struct_tao_1_1_phys_fs_1_1_fs_1_1_p_h_y_s_f_s___version-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_phys_fs_1_1_fs_1_1_p_h_y_s_f_s___version.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_d_e_v_m_o_d_e-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_d_e_v_m_o_d_e.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_g_l_y_p_h_m_e_t_r_i_c_s_f_l_o_a_t-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_g_l_y_p_h_m_e_t_r_i_c_s_f_l_o_a_t.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_l_a_y_e_r_p_l_a_n_e_d_e_s_c_r_i_p_t_o_r-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_l_a_y_e_r_p_l_a_n_e_d_e_s_c_r_i_p_t_o_r.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_p_i_x_e_l_f_o_r_m_a_t_d_e_s_c_r_i_p_t_o_r-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_p_i_x_e_l_f_o_r_m_a_t_d_e_s_c_r_i_p_t_o_r.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_p_o_i_n_t_f_l_o_a_t-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_gdi_1_1_p_o_i_n_t_f_l_o_a_t.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_kernel_1_1_m_e_m_o_r_y_s_t_a_t_u_s-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_kernel_1_1_m_e_m_o_r_y_s_t_a_t_u_s.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_kernel_1_1_s_y_s_t_e_m___i_n_f_o-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_kernel_1_1_s_y_s_t_e_m___i_n_f_o.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_kernel_1_1_s_y_s_t_e_m___i_n_f_o___u_n_i_o_n-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_kernel_1_1_s_y_s_t_e_m___i_n_f_o___u_n_i_o_n.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_winmm_1_1_j_o_y_c_a_p_s-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_winmm_1_1_j_o_y_c_a_p_s.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_winmm_1_1_j_o_y_i_n_f_o-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_winmm_1_1_j_o_y_i_n_f_o.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_winmm_1_1_j_o_y_i_n_f_o_e_x-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_windows_1_1_winmm_1_1_j_o_y_i_n_f_o_e_x.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_constants-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_constants.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_motif_wm_hints-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_motif_wm_hints.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_size_hints-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_size_hints.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_size_hints_1_1_rectangle-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_size_hints_1_1_rectangle.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_any_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_any_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_button_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_button_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_circulate_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_circulate_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_circulate_request_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_circulate_request_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_client_message_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_client_message_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_color-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_color.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_colormap_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_colormap_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_configure_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_configure_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_configure_request_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_configure_request_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_create_window_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_create_window_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_crossing_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_crossing_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_destroy_window_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_destroy_window_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_error_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_error_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_event_pad-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_event_pad.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_expose_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_expose_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_focus_change_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_focus_change_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_g_c_values-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_g_c_values.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_graphics_expose_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_graphics_expose_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_gravity_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_gravity_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_icon_size-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_icon_size.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_key_board_state-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_key_board_state.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_key_board_state_1_1_auto_repeats-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_key_board_state_1_1_auto_repeats.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_key_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_key_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_keymap_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_keymap_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_map_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_map_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_map_request_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_map_request_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_mapping_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_mapping_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_modifier_keymap-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_modifier_keymap.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_motion_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_motion_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_no_expose_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_no_expose_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_property_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_property_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_reparent_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_reparent_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_resize_request_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_resize_request_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_screen-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_screen.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_selection_clear_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_selection_clear_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_selection_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_selection_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_selection_request_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_selection_request_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_set_window_attributes-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_set_window_attributes.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_size_hints-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_size_hints.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_standard_colormap-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_standard_colormap.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_text_property-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_text_property.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_unmap_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_unmap_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_visibility_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_visibility_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_w_m_hints-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_w_m_hints.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_window_attributes-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_window_attributes.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_window_changes-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_platform_1_1_x11_1_1_x_window_changes.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_mix___chunk-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_mix___chunk.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_s_d_l___event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_s_d_l___event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_s_d_l___sys_w_m_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_s_d_l___sys_w_m_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_s_d_l__keysym-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_s_d_l__keysym.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___active_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___active_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___audio_c_v_t-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___audio_c_v_t.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___audio_spec-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___audio_spec.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___c_dtrack-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___c_dtrack.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___expose_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___expose_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_axis_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_axis_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_ball_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_ball_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_button_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_button_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_hat_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___joy_hat_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___keyboard_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___keyboard_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___mouse_button_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___mouse_button_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___mouse_motion_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___mouse_motion_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___quit_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___quit_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___resize_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___resize_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___user_event-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_1_1_s_d_l___user_event.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_gfx_1_1_f_p_smanager-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_gfx_1_1_f_p_smanager.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_gfx_1_1t_color_r_g_b_a-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_gfx_1_1t_color_r_g_b_a.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_gfx_1_1t_color_y-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_gfx_1_1t_color_y.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_i_paddress-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_i_paddress.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_s_d_l_net___generic_socket-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_s_d_l_net___generic_socket.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_s_d_l_net___socket_set.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_t_c_psocket.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl_net_1_1_u_d_ppacket-members.html
trunk/TaoSdl/doc/html/struct_tao_1_1_sdl_1_1_sdl...
[truncated message content] |
|
From: <st...@us...> - 2010-11-13 20:30:27
|
Revision: 1622
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1622&view=rev
Author: stekman
Date: 2010-11-13 20:30:17 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
- Copy datafiles for gui to dist
- Fix for path in gui-example
- dos2unix for some shell-scripts (more left to change)
Modified Paths:
--------------
branches/experimental/SdlDotNet.build
branches/experimental/build.sh
branches/experimental/create-installer.sh
branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs
Modified: branches/experimental/SdlDotNet.build
===================================================================
--- branches/experimental/SdlDotNet.build 2010-11-13 18:25:12 UTC (rev 1621)
+++ branches/experimental/SdlDotNet.build 2010-11-13 20:30:17 UTC (rev 1622)
@@ -9,8 +9,8 @@
<echo message="Using '${platform::get-name()}' Platform"/>
<!-- global project settings -->
- <property name="project.config" value="Release" />
- <property name="project.version" value="6.1.0" />
+ <property name="project.config" value="Debug" />
+ <property name="project.version" value="6.9.0" />
<property name="src.dir" value="src" />
<property name="examples.dir" value="examples" />
<property name="extras.dir" value="extras" />
@@ -241,6 +241,11 @@
<include name="examples/**/Data/**" />
</fileset>
</copy>
+ <copy todir="${dist.dir}/${string::to-lower(project::get-name())}-${project.version}/${examples.dir}/Data/Widgets" flatten="false">
+ <fileset basedir="examples/SdlDotNetExamples/Data/Widgets">
+ <include name="**/*" />
+ </fileset>
+ </copy>
<if test="${is-osx}">
<property name="examples.path" value="${dist.dir}/${string::to-lower(project::get-name())}-${project.version}/${examples.dir}"/>
<exec program="macpack" commandline="-m:2 -o:${examples.path} -m cocoa -r:${examples.path}/SdlDotNet.dll -r:${examples.path}/SdlDotNet.dll.config -r:${examples.path}/Tao.Sdl.dll -r:${examples.path}/Tao.Sdl.dll.config -r:${examples.path}/Tao.OpenGl.dll -r:${examples.path}/Tao.OpenGl.dll.config -r:${examples.path}/Data -i:tools/logos/sdldotnet.icns -n:SdlDotNetExamples -a:${examples.path}/SdlDotNetExamples.exe" />
Modified: branches/experimental/build.sh
===================================================================
--- branches/experimental/build.sh 2010-11-13 18:25:12 UTC (rev 1621)
+++ branches/experimental/build.sh 2010-11-13 20:30:17 UTC (rev 1622)
@@ -1,2 +1,2 @@
-#!/bin/sh
-nant mono-2.0 package
+#!/bin/sh
+nant mono-2.0 package
Modified: branches/experimental/create-installer.sh
===================================================================
--- branches/experimental/create-installer.sh 2010-11-13 18:25:12 UTC (rev 1621)
+++ branches/experimental/create-installer.sh 2010-11-13 20:30:17 UTC (rev 1622)
@@ -1,2 +1,2 @@
-#!/bin/sh
-nant mono-2.0 create-installer
+#!/bin/sh
+nant mono-2.0 create-installer
Modified: branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs
===================================================================
--- branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs 2010-11-13 18:25:12 UTC (rev 1621)
+++ branches/experimental/examples/SdlDotNetExamples/SmallDemos/GuiExample.cs 2010-11-13 20:30:17 UTC (rev 1622)
@@ -49,6 +49,11 @@
}
public void Go() {
+ if (File.Exists(Path.Combine(dataDirectory,fontName)))
+ {
+
+ filePath = "";
+ }
Video.WindowIcon();
Video.WindowCaption = "SDL.NET - Gui Example";
screen = Video.SetVideoMode(640, 480, 16);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-13 18:25:18
|
Revision: 1621
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1621&view=rev
Author: stekman
Date: 2010-11-13 18:25:12 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
Cleaning up
Added Paths:
-----------
trunk/Archive/SdlDotNet_1_1/
Removed Paths:
-------------
trunk/SdlDotNet_1_1/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-13 18:24:32
|
Revision: 1620
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1620&view=rev
Author: stekman
Date: 2010-11-13 18:24:26 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
Cleaning up
Added Paths:
-----------
trunk/Archive/scsharp/
Removed Paths:
-------------
trunk/scsharp/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-13 18:23:48
|
Revision: 1619
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1619&view=rev
Author: stekman
Date: 2010-11-13 18:23:42 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
Cleaning up
Added Paths:
-----------
trunk/Archive/Mezzanine/
Removed Paths:
-------------
trunk/Mezzanine/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-13 18:23:10
|
Revision: 1618
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1618&view=rev
Author: stekman
Date: 2010-11-13 18:23:04 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
Cleaning up
Added Paths:
-----------
trunk/Archive/jake2/
Removed Paths:
-------------
trunk/jake2/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <st...@us...> - 2010-11-13 18:22:29
|
Revision: 1617
http://cs-sdl.svn.sourceforge.net/cs-sdl/?rev=1617&view=rev
Author: stekman
Date: 2010-11-13 18:22:23 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
Cleaning up
Added Paths:
-----------
trunk/Archive/hqgen/
Removed Paths:
-------------
trunk/hqgen/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|