diff options
author | Mike Kestner <mkestner@gmail.com> | 2009-05-22 01:54:53 +0400 |
---|---|---|
committer | Mike Kestner <mkestner@gmail.com> | 2009-05-22 01:54:53 +0400 |
commit | 2a504009be3fee16fa115a149ef861fd06cfe511 (patch) | |
tree | f340204820a4957712bebff20b4ade3e3fd8f02b /Mono.Profiler/heap-snapshot-viewer | |
parent | a415eb8cbd07c03c3a01733d12f3a546be493bab (diff) | |
parent | 46a3af2bf96c400f3b665c5acea88e1e536867bf (diff) |
2009-05-21 Mike Kestner <mkestner@novell.com>
* *: initial checkin. beginnings of a visual profiling application
to drive the mono logging profiler and display/navigate its output.
2009-05-21 Mike Kestner <mkestner@novell.com>
* Mono.Profiler/*: replace MD 1.0 solution files with 2.0 msbuild files, and turn
on makefile synchronization instead of generated makefiles.
svn path=/trunk/mono-tools/; revision=134564
Diffstat (limited to 'Mono.Profiler/heap-snapshot-viewer')
8 files changed, 130 insertions, 163 deletions
diff --git a/Mono.Profiler/heap-snapshot-viewer/ChangeLog b/Mono.Profiler/heap-snapshot-viewer/ChangeLog index 90bdbe66..d46e2075 100644 --- a/Mono.Profiler/heap-snapshot-viewer/ChangeLog +++ b/Mono.Profiler/heap-snapshot-viewer/ChangeLog @@ -1,3 +1,7 @@ +2009-05-21 Mike Kestner <mkestner@novell.com> + * *: replace MD 1.0 solution files with 2.0 msbuild files, and turn + on makefile synchronization instead of generated makefiles. + 2008-11-03 Massimiliano Mantione <massi@ximian.com> * Main.cs: Added "explorer" parameter to the model constructor, and removed debugging code. diff --git a/Mono.Profiler/heap-snapshot-viewer/Makefile.am b/Mono.Profiler/heap-snapshot-viewer/Makefile.am index 4fad2418..3b488be3 100644 --- a/Mono.Profiler/heap-snapshot-viewer/Makefile.am +++ b/Mono.Profiler/heap-snapshot-viewer/Makefile.am @@ -1,138 +1,53 @@ - -EXTRA_DIST = - -# Warning: This is an automatically generated file, do not edit! +ASSEMBLY = $(top_builddir)/Mono.Profiler/lib/mprof-heap-viewer.exe if ENABLE_DEBUG -ASSEMBLY_COMPILER_COMMAND = gmcs -ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG" - -ASSEMBLY = bin/Debug/mprof-heap-viewer.exe +CSFLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -debug "-define:DEBUG" ASSEMBLY_MDB = $(ASSEMBLY).mdb -COMPILE_TARGET = exe -PROJECT_REFERENCES = \ - ../heap-snapshot-explorer/bin/Debug/mprof-heap-snapshot-explorer.dll \ - ../profiler-decoder-library/bin/Debug/mprof-decoder-library.dll -BUILD_DIR = bin/Debug - -MPROF_HEAP_VIEWER_DESKTOP_SOURCE=app.desktop -MPROF_HEAP_SNAPSHOT_EXPLORER_DLL_MDB_SOURCE=../heap-snapshot-explorer/bin/Debug/mprof-heap-snapshot-explorer.dll.mdb -MPROF_HEAP_SNAPSHOT_EXPLORER_DLL_MDB=$(BUILD_DIR)/mprof-heap-snapshot-explorer.dll.mdb -PROFILER_DECODER_LIBRARY_DLL= -HEAP_SNAPSHOT_EXPLORER_DLL= -MPROF_DECODER_LIBRARY_DLL_MDB_SOURCE=../profiler-decoder-library/bin/Debug/mprof-decoder-library.dll.mdb -MPROF_DECODER_LIBRARY_DLL_MDB=$(BUILD_DIR)/mprof-decoder-library.dll.mdb -MPROF_DECODER_LIBRARY_DLL_SOURCE=../profiler-decoder-library/bin/Debug/mprof-decoder-library.dll -MPROF_DECODER_LIBRARY_DLL=$(BUILD_DIR)/mprof-decoder-library.dll -MPROF_HEAP_SNAPSHOT_EXPLORER_DLL_SOURCE=../heap-snapshot-explorer/bin/Debug/mprof-heap-snapshot-explorer.dll -MPROF_HEAP_SNAPSHOT_EXPLORER_DLL=$(BUILD_DIR)/mprof-heap-snapshot-explorer.dll -MPROF_HEAP_VIEWER_1_SOURCE=man/man1/mprof-heap-viewer.1 -MPROF_HEAP_VIEWER_EXE_MDB_SOURCE=bin/Debug/mprof-heap-viewer.exe.mdb -MPROF_HEAP_VIEWER_EXE_MDB=$(BUILD_DIR)/mprof-heap-viewer.exe.mdb - -endif - -if ENABLE_RELEASE -ASSEMBLY_COMPILER_COMMAND = gmcs -ASSEMBLY_COMPILER_FLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ -ASSEMBLY = bin/Release/mprof-heap-viewer.exe +else +CSFLAGS = -noconfig -codepage:utf8 -warn:4 -optimize+ ASSEMBLY_MDB = -COMPILE_TARGET = exe -PROJECT_REFERENCES = \ - ../heap-snapshot-explorer/bin/Release/heap-snapshot-explorer.dll \ - ../profiler-decoder-library/bin/Release/profiler-decoder-library.dll -BUILD_DIR = bin/Release - -MPROF_HEAP_VIEWER_DESKTOP_SOURCE=app.desktop -MPROF_HEAP_SNAPSHOT_EXPLORER_DLL_MDB= -PROFILER_DECODER_LIBRARY_DLL_SOURCE=../profiler-decoder-library/bin/Release/profiler-decoder-library.dll -PROFILER_DECODER_LIBRARY_DLL=$(BUILD_DIR)/profiler-decoder-library.dll -HEAP_SNAPSHOT_EXPLORER_DLL_SOURCE=../heap-snapshot-explorer/bin/Release/heap-snapshot-explorer.dll -HEAP_SNAPSHOT_EXPLORER_DLL=$(BUILD_DIR)/heap-snapshot-explorer.dll -MPROF_DECODER_LIBRARY_DLL_MDB= -MPROF_DECODER_LIBRARY_DLL= -MPROF_HEAP_SNAPSHOT_EXPLORER_DLL= -MPROF_HEAP_VIEWER_1_SOURCE=man/man1/mprof-heap-viewer.1 -MPROF_HEAP_VIEWER_EXE_MDB= - endif -AL=al2 -SATELLITE_ASSEMBLY_NAME=.resources.dll - -PROGRAMFILES = \ - $(MPROF_HEAP_SNAPSHOT_EXPLORER_DLL_MDB) \ - $(PROFILER_DECODER_LIBRARY_DLL) \ - $(HEAP_SNAPSHOT_EXPLORER_DLL) \ - $(MPROF_DECODER_LIBRARY_DLL_MDB) \ - $(MPROF_DECODER_LIBRARY_DLL) \ - $(MPROF_HEAP_SNAPSHOT_EXPLORER_DLL) \ - $(MPROF_HEAP_VIEWER_EXE_MDB) - -LINUX_DESKTOPAPPLICATIONS = \ - $(MPROF_HEAP_VIEWER_DESKTOP) - -COMMONAPPLICATIONDATAROOT_MAN_MAN1 = \ - $(MPROF_HEAP_VIEWER_1) +pkglib_DATA = $(ASSEMBLY) $(ASSEMBLY_MDB) +bin_SCRIPTS = mprof-heap-viewer +man_MANS=man/man1/mprof-heap-viewer.1 -BINARIES = \ - $(MPROF_HEAP_VIEWER) +CLEANFILES = $(ASSEMBLY) $(ASSEMBLY_MDB) - -RESGEN=resgen2 - -all: $(ASSEMBLY) $(PROGRAMFILES) $(LINUX_DESKTOPAPPLICATIONS) $(COMMONAPPLICATIONDATAROOT_MAN_MAN1) $(BINARIES) - -FILES = \ +FILES = \ + AssemblyInfo.cs \ gtk-gui/generated.cs \ - MainWindow.cs \ + gtk-gui/Mono.Profiler.MainWindow.cs \ Main.cs \ - AssemblyInfo.cs \ - gtk-gui/Mono.Profiler.MainWindow.cs + MainWindow.cs -DATA_FILES = \ - app.desktop \ - man/man1/mprof-heap-viewer.1 +build_sources = $(addprefix $(srcdir)/, $(FILES)) -RESOURCES = \ +RESOURCES = \ gtk-gui/gui.stetic \ gtk-gui/objects.xml -EXTRAS = \ - mprof-heap-viewer.in +build_resources = $(addprefix $(srcdir)/, $(RESOURCES)) +build_resources_args = $(addprefix -resource:, $(build_resources)) REFERENCES = \ - $(GTK_SHARP_LIBS) \ - $(GLIB_SHARP_20_LIBS) \ $(GLADE_SHARP_20_LIBS) \ - System \ - Mono.Posix + $(GLIB_SHARP_20_LIBS) \ + $(GTK_SHARP_LIBS) \ + -r:Mono.Posix \ + -r:System DLL_REFERENCES = -CLEANFILES = $(PROGRAMFILES) $(LINUX_DESKTOPAPPLICATIONS) $(COMMONAPPLICATIONDATAROOT_MAN_MAN1) $(BINARIES) - -include $(top_srcdir)/Mono.Profiler/Makefile.include - -MPROF_HEAP_VIEWER = $(BUILD_DIR)/mprof-heap-viewer -MPROF_HEAP_VIEWER_DESKTOP = $(BUILD_DIR)/mprof-heap-viewer.desktop -MPROF_HEAP_VIEWER_1 = $(BUILD_DIR)/man/man1/mprof-heap-viewer.1 +PROJECT_REFERENCES = \ + ../lib/mprof-decoder-library.dll \ + ../lib/mprof-heap-snapshot-explorer.dll -$(eval $(call emit-deploy-wrapper,MPROF_HEAP_VIEWER,mprof-heap-viewer,x)) -$(eval $(call emit-deploy-target,MPROF_HEAP_VIEWER_DESKTOP)) -$(eval $(call emit-deploy-target,MPROF_HEAP_SNAPSHOT_EXPLORER_DLL_MDB)) -$(eval $(call emit-deploy-target,PROFILER_DECODER_LIBRARY_DLL)) -$(eval $(call emit-deploy-target,HEAP_SNAPSHOT_EXPLORER_DLL)) -$(eval $(call emit-deploy-target,MPROF_DECODER_LIBRARY_DLL_MDB)) -$(eval $(call emit-deploy-target,MPROF_DECODER_LIBRARY_DLL)) -$(eval $(call emit-deploy-target,MPROF_HEAP_SNAPSHOT_EXPLORER_DLL)) -$(eval $(call emit-deploy-target,MPROF_HEAP_VIEWER_1)) +build_references = $(addprefix -r:, $(PROJECT_REFERENCES)) $(REFERENCES) +$(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(PROJECT_REFERENCES) + mkdir -p $(shell dirname $(ASSEMBLY)) + $(GMCS) $(CSFLAGS) -out:$(ASSEMBLY) -target:exe $(build_sources) $(build_resources_args) $(build_references) -$(eval $(call emit_resgen_targets)) -$(build_xamlg_list): %.xaml.g.cs: %.xaml - xamlg '$<' +EXTRA_DIST = heap-snapshot-viewer.csproj $(FILES) $(RESOURCES) $(man_MANS) -$(ASSEMBLY) $(ASSEMBLY_MDB): $(build_sources) $(build_resources) $(build_datafiles) $(DLL_REFERENCES) $(PROJECT_REFERENCES) $(build_xamlg_list) $(build_satellite_assembly_list) - mkdir -p $(shell dirname $(ASSEMBLY)) - $(ASSEMBLY_COMPILER_COMMAND) $(ASSEMBLY_COMPILER_FLAGS) -out:$(ASSEMBLY) -target:$(COMPILE_TARGET) $(build_sources_embed) $(build_resources_embed) $(build_references_ref) diff --git a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/Mono.Profiler.MainWindow.cs b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/Mono.Profiler.MainWindow.cs index d2eb0c9c..bafb8bd3 100644 --- a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/Mono.Profiler.MainWindow.cs +++ b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/Mono.Profiler.MainWindow.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // <autogenerated> // This code was generated by a tool. -// Mono Runtime Version: 2.0.50727.42 +// // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/generated.cs b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/generated.cs index c6702308..8b467a5a 100644 --- a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/generated.cs +++ b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/generated.cs @@ -1,7 +1,7 @@ // ------------------------------------------------------------------------------ // <autogenerated> // This code was generated by a tool. -// Mono Runtime Version: 2.0.50727.42 +// // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/gui.stetic b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/gui.stetic index 4d303719..f3f1a8d9 100644 --- a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/gui.stetic +++ b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/gui.stetic @@ -2,9 +2,10 @@ <stetic-interface> <configuration> <images-root-path>..</images-root-path> - <target-gtk-version>2.10.2</target-gtk-version> + <target-gtk-version>2.12</target-gtk-version> </configuration> <import> + <widget-library name="glade-sharp, Version=2.12.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" /> <widget-library name="../../heap-snapshot-explorer/bin/Debug/mprof-heap-snapshot-explorer.dll" /> <widget-library name="../bin/Debug/mprof-heap-viewer.exe" internal="true" /> </import> diff --git a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/objects.xml b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/objects.xml index 0c550b40..2c33b19d 100644 --- a/Mono.Profiler/heap-snapshot-viewer/gtk-gui/objects.xml +++ b/Mono.Profiler/heap-snapshot-viewer/gtk-gui/objects.xml @@ -1,2 +1,2 @@ -<objects> +<objects attr-sync="on"> </objects>
\ No newline at end of file diff --git a/Mono.Profiler/heap-snapshot-viewer/heap-snapshot-viewer.csproj b/Mono.Profiler/heap-snapshot-viewer/heap-snapshot-viewer.csproj new file mode 100644 index 00000000..6285635c --- /dev/null +++ b/Mono.Profiler/heap-snapshot-viewer/heap-snapshot-viewer.csproj @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion>9.0.21022</ProductVersion> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{C7CC60B3-F642-4C60-9B6D-14C1F5EEA1F3}</ProjectGuid> + <OutputType>Exe</OutputType> + <ApplicationIcon>.</ApplicationIcon> + <AssemblyName>mprof-heap-viewer</AssemblyName> + <TargetFrameworkVersion>v2.0</TargetFrameworkVersion> + <CodePage>65001</CodePage> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>true</Optimize> + <OutputPath>..\lib</OutputPath> + <DefineConstants>DEBUG</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow> + <Execution> + <Execution clr-version="Net_2_0" /> + </Execution> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>none</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release</OutputPath> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <CheckForOverflowUnderflow>true</CheckForOverflowUnderflow> + <Execution> + <Execution clr-version="Net_2_0" /> + </Execution> + </PropertyGroup> + <ItemGroup> + <EmbeddedResource Include="gtk-gui\gui.stetic"> + <LogicalName>gui.stetic</LogicalName> + </EmbeddedResource> + <EmbeddedResource Include="gtk-gui\objects.xml"> + <LogicalName>objects.xml</LogicalName> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <Compile Include="gtk-gui\generated.cs" /> + <Compile Include="MainWindow.cs" /> + <Compile Include="Main.cs" /> + <Compile Include="AssemblyInfo.cs" /> + <Compile Include="gtk-gui\Mono.Profiler.MainWindow.cs" /> + </ItemGroup> + <ItemGroup> + <Content Include="app.desktop" /> + <Content Include="man\man1\mprof-heap-viewer.1" /> + </ItemGroup> + <ItemGroup> + <Folder Include="man\" /> + <Folder Include="man\man1\" /> + </ItemGroup> + <ItemGroup> + <Reference Include="System" /> + <Reference Include="Mono.Posix" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\heap-snapshot-explorer\heap-snapshot-explorer.csproj"> + <Project>{CF955735-EE08-4307-B898-494A3A6391C9}</Project> + <Name>heap-snapshot-explorer</Name> + </ProjectReference> + <ProjectReference Include="..\profiler-decoder-library\profiler-decoder-library.csproj"> + <Project>{3C7942A8-2A4D-4C70-A670-65984F738EBB}</Project> + <Name>profiler-decoder-library</Name> + </ProjectReference> + </ItemGroup> + <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> + <ProjectExtensions> + <MonoDevelop> + <Properties> + <Deployment.LinuxDeployData scriptName="mprof-heap-viewer" /> + <MonoDevelop.Autotools.MakefileInfo IntegrationEnabled="true" RelativeMakefileName="Makefile.am" SyncReferences="true" IsAutotoolsProject="true" RelativeConfigureInPath="../.."> + <BuildFilesVar Sync="true" Name="FILES" /> + <DeployFilesVar /> + <ResourcesVar Sync="true" Name="RESOURCES" /> + <OthersVar /> + <GacRefVar Sync="true" Name="REFERENCES" Prefix="-r:" /> + <AsmRefVar Sync="true" Name="REFERENCES" Prefix="-r:" /> + <ProjectRefVar Sync="true" Name="PROJECT_REFERENCES" /> + </MonoDevelop.Autotools.MakefileInfo> + </Properties> + </MonoDevelop> + </ProjectExtensions> +</Project>
\ No newline at end of file diff --git a/Mono.Profiler/heap-snapshot-viewer/heap-snapshot-viewer.mdp b/Mono.Profiler/heap-snapshot-viewer/heap-snapshot-viewer.mdp deleted file mode 100644 index 46cfcbc8..00000000 --- a/Mono.Profiler/heap-snapshot-viewer/heap-snapshot-viewer.mdp +++ /dev/null @@ -1,46 +0,0 @@ -<Project name="mprof-heap-viewer" fileversion="2.0" language="C#" clr-version="Net_2_0" ctype="DotNetProject"> - <Configurations active="Debug"> - <Configuration name="Debug" ctype="DotNetProjectConfiguration"> - <Output directory="bin/Debug" assembly="mprof-heap-viewer" /> - <Build debugmode="True" target="Exe" /> - <Execution runwithwarnings="True" consolepause="True" runtime="MsNet" clr-version="Net_2_0" /> - <CodeGeneration compiler="Mcs" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="DEBUG" generatexmldocumentation="False" win32Icon="." ctype="CSharpCompilerParameters" /> - </Configuration> - <Configuration name="Release" ctype="DotNetProjectConfiguration"> - <Output directory="bin/Release" assembly="mprof-heap-viewer" /> - <Build debugmode="False" target="Exe" /> - <Execution runwithwarnings="True" consolepause="True" runtime="MsNet" clr-version="Net_2_0" /> - <CodeGeneration compiler="Mcs" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" generatexmldocumentation="False" win32Icon="." ctype="CSharpCompilerParameters" /> - </Configuration> - </Configurations> - <Contents> - <File name="gtk-gui/gui.stetic" subtype="Code" buildaction="EmbedAsResource" /> - <File name="gtk-gui/generated.cs" subtype="Code" buildaction="Compile" /> - <File name="MainWindow.cs" subtype="Code" buildaction="Compile" /> - <File name="Main.cs" subtype="Code" buildaction="Compile" /> - <File name="AssemblyInfo.cs" subtype="Code" buildaction="Compile" /> - <File name="app.desktop" subtype="Code" buildaction="FileCopy" DeployService.TargetDirectoryId="Linux.DesktopApplications" /> - <File name="gtk-gui/objects.xml" subtype="Code" buildaction="EmbedAsResource" /> - <File name="gtk-gui/Mono.Profiler.MainWindow.cs" subtype="Code" buildaction="Compile" /> - <File name="man" subtype="Directory" buildaction="Compile" /> - <File name="man/man1" subtype="Directory" buildaction="Compile" /> - <File name="man/man1/mprof-heap-viewer.1" subtype="Code" buildaction="FileCopy" DeployService.TargetDirectoryId="CommonApplicationDataRoot" DeployService.UseProjectRelativePath="True" /> - </Contents> - <References> - <ProjectReference type="Gac" localcopy="True" refto="gtk-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" /> - <ProjectReference type="Gac" localcopy="True" refto="gdk-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" /> - <ProjectReference type="Gac" localcopy="True" refto="glib-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" /> - <ProjectReference type="Gac" localcopy="True" refto="glade-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" /> - <ProjectReference type="Gac" localcopy="True" refto="pango-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" /> - <ProjectReference type="Gac" localcopy="True" refto="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> - <ProjectReference type="Gac" localcopy="True" refto="Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" /> - <ProjectReference type="Project" localcopy="True" refto="mprof-heap-explorer" /> - <ProjectReference type="Project" localcopy="True" refto="mprof-decoder-library" /> - </References> - <Deployment.LinuxDeployData scriptName="mprof-heap-viewer" /> - <GtkDesignInfo isWidgetLibrary="True" gtkVersion="2.10.2"> - <ExportedWidgets> - <Widget>heapsnapshotviewer.HeapSnapshotExplorer</Widget> - </ExportedWidgets> - </GtkDesignInfo> -</Project>
\ No newline at end of file |