00001 using System;
00002 using System.Collections.Generic;
00003 using System.Text;
00004
00005 namespace OpenTK
00006 {
00007
00008
00009
00010
00011 #if IPHONE
00012
00013 static class Debug
00014 {
00015 public static void Write(string message) { }
00016 public static void Write(object obj) { }
00017 public static void WriteLine(string message) { }
00018 public static void WriteLine(object obj) { }
00019 public static void Print(string message) { }
00020 public static void Print(string format, params object[] args) { }
00021 public static void Indent() { }
00022 public static void Unindent() { }
00023 public static void Flush() { }
00024 }
00025
00026
00027 static class Trace
00028 {
00029 public static void Write(string message) { }
00030 public static void Write(object obj) { }
00031 public static void WriteLine(string message) { }
00032 public static void WriteLine(object obj) { }
00033 public static void Indent() { }
00034 public static void Unindent() { }
00035 public static void Flush() { }
00036 }
00037
00038
00039 sealed class Stopwatch
00040 {
00041 DateTime start, stop;
00042 bool running;
00043
00044 public void Reset()
00045 {
00046 start = stop = DateTime.MinValue;
00047 running = false;
00048 }
00049
00050 public void Start()
00051 {
00052 start = DateTime.Now;
00053 running = true;
00054 }
00055
00056 public void Stop()
00057 {
00058 stop = DateTime.Now;
00059 running = false;
00060 }
00061
00062 public TimeSpan Elapsed
00063 {
00064 get
00065 {
00066 if (running)
00067 return TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks);
00068 else
00069 return TimeSpan.FromTicks(stop.Ticks - start.Ticks);
00070 }
00071 }
00072 }
00073
00074
00075 class XmlIgnoreAttribute : Attribute
00076 {
00077 }
00078
00079
00080 class EditorBrowsableAttribute : Attribute
00081 {
00082 public EditorBrowsableAttribute(EditorBrowsableState state) { }
00083 }
00084
00085
00086 enum EditorBrowsableState
00087 {
00088 Always = 0,
00089 Never = 1,
00090 Advanced = 2,
00091 }
00092 #endif
00093 }