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. |