Example #1
0
        public virtual void dump(java.io.PrintWriter pw)
        {
            int N = mSlots.Length;

            pw.println("Icon list:");
            {
                for (int i = 0; i < N; i++)
                {
                    pw.printf("  %2d: (%s) %s\n", i, mSlots[i], mIcons[i]);
                }
            }
        }
Example #2
0
 /// <hide></hide>
 public virtual void dumpGfxInfo(java.io.FileDescriptor fd)
 {
     java.io.FileOutputStream fout = new java.io.FileOutputStream(fd);
     java.io.PrintWriter      pw   = new java.io.PrintWriter(fout);
     try
     {
         lock (this)
         {
             if (mViews != null)
             {
                 pw.println("View hierarchy:");
                 int   count            = mViews.Length;
                 int   viewsCount       = 0;
                 int   displayListsSize = 0;
                 int[] info             = new int[2];
                 {
                     for (int i = 0; i < count; i++)
                     {
                         android.view.ViewRootImpl root = mRoots[i];
                         root.dumpGfxInfo(pw, info);
                         string name = root.GetType().FullName + '@' + Sharpen.Util.IntToHexString(GetHashCode
                                                                                                       ());
                         pw.printf("  %s: %d views, %.2f kB (display lists)\n", name, info[0], info[1] / 1024.0f
                                   );
                         viewsCount       += info[0];
                         displayListsSize += info[1];
                     }
                 }
                 pw.printf("\nTotal ViewRootImpl: %d\n", count);
                 pw.printf("Total Views:        %d\n", viewsCount);
                 pw.printf("Total DisplayList:  %.2f kB\n\n", displayListsSize / 1024.0f);
             }
         }
     }
     finally
     {
         pw.flush();
     }
 }
Example #3
0
		/// <hide></hide>
		public virtual void dumpGfxInfo(java.io.FileDescriptor fd)
		{
			java.io.FileOutputStream fout = new java.io.FileOutputStream(fd);
			java.io.PrintWriter pw = new java.io.PrintWriter(fout);
			try
			{
				lock (this)
				{
					if (mViews != null)
					{
						pw.println("View hierarchy:");
						int count = mViews.Length;
						int viewsCount = 0;
						int displayListsSize = 0;
						int[] info = new int[2];
						{
							for (int i = 0; i < count; i++)
							{
								android.view.ViewRootImpl root = mRoots[i];
								root.dumpGfxInfo(pw, info);
								string name = root.GetType().FullName + '@' + Sharpen.Util.IntToHexString(GetHashCode
									());
								pw.printf("  %s: %d views, %.2f kB (display lists)\n", name, info[0], info[1] / 1024.0f
									);
								viewsCount += info[0];
								displayListsSize += info[1];
							}
						}
						pw.printf("\nTotal ViewRootImpl: %d\n", count);
						pw.printf("Total Views:        %d\n", viewsCount);
						pw.printf("Total DisplayList:  %.2f kB\n\n", displayListsSize / 1024.0f);
					}
				}
			}
			finally
			{
				pw.flush();
			}
		}