From f018b53ec54916e1f7da186c2c40ef2646e7cadb Mon Sep 17 00:00:00 2001 From: "pavlov%netscape.com" Date: Mon, 15 May 2000 21:58:46 +0000 Subject: [PATCH] make gfx on unix be an xpcom component git-svn-id: svn://10.0.0.236/trunk@69882 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/src/gtk/Makefile.in | 1 + mozilla/gfx/src/gtk/nsGfxFactoryGTK.cpp | 35 ++++++++++++++++--------- mozilla/gfx/src/gtk/nsRegionGTK.cpp | 1 - 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/mozilla/gfx/src/gtk/Makefile.in b/mozilla/gfx/src/gtk/Makefile.in index 7728d0f280b..c1b912fd890 100644 --- a/mozilla/gfx/src/gtk/Makefile.in +++ b/mozilla/gfx/src/gtk/Makefile.in @@ -28,6 +28,7 @@ include $(DEPTH)/config/autoconf.mk MODULE = raptor LIBRARY_NAME = gfx_gtk +IS_COMPONENT = 1 REQUIRES = util img xpcom raptor netlib ps diff --git a/mozilla/gfx/src/gtk/nsGfxFactoryGTK.cpp b/mozilla/gfx/src/gtk/nsGfxFactoryGTK.cpp index de5919adbc2..5ac121b595c 100644 --- a/mozilla/gfx/src/gtk/nsGfxFactoryGTK.cpp +++ b/mozilla/gfx/src/gtk/nsGfxFactoryGTK.cpp @@ -114,19 +114,23 @@ static nsModuleComponentInfo components[] = { { "Gtk Font Metrics", NS_FONT_METRICS_CID, - "mozilla.gfx.font_metrics.gtk.1", + // "mozilla.gfx.font_metrics.gtk.1", + "component://netscape/gfx/fontmetrics", nsFontMetricsGTKConstructor }, { "Gtk Device Context", NS_DEVICE_CONTEXT_CID, - "mozilla.gfx.device_context.gtk.1", + // "mozilla.gfx.device_context.gtk.1", + "component://netscape/gfx/devicecontext", nsDeviceContextGTKConstructor }, { "Gtk Rendering Context", NS_RENDERING_CONTEXT_CID, - "mozilla.gfx.rendering_context.gtk.1", + // "mozilla.gfx.rendering_context.gtk.1", + "component://netscape/gfx/renderingcontext", nsRenderingContextGTKConstructor }, { "Gtk Image", NS_IMAGE_CID, - "mozilla.gfx.image.gtk.1", + // "mozilla.gfx.image.gtk.1", + "component://netscape/gfx/image", nsImageGTKConstructor }, { "Gtk Region", NS_REGION_CID, @@ -134,31 +138,38 @@ static nsModuleComponentInfo components[] = nsRegionGTKConstructor }, { "Scriptable Region", NS_SCRIPTABLE_REGION_CID, - "mozilla.gfx.scriptable_region.1", + // "mozilla.gfx.scriptable_region.1", + "component://netscape/gfx/region", nsScriptableRegionConstructor }, { "Blender", NS_BLENDER_CID, - "mozilla.gfx.blender.1", + // "mozilla.gfx.blender.1", + "component://netscape/gfx/blender", nsBlenderConstructor }, { "Gtk Device Context Spec", NS_DEVICE_CONTEXT_SPEC_CID, - "mozilla.gfx.device_context_spec.gtk.1", + // "mozilla.gfx.device_context_spec.gtk.1", + "component://netscape/gfx/devicecontextspec", nsDeviceContextSpecGTKConstructor }, { "Gtk Device Context Spec Factory", NS_DEVICE_CONTEXT_SPEC_FACTORY_CID, - "mozilla.gfx.device_context_spec_factory.gtk.1", + // "mozilla.gfx.device_context_spec_factory.gtk.1", + "component://netscape/gfx/devicecontextspecfactory", nsDeviceContextSpecFactoryGTKConstructor }, { "Image Manager", NS_IMAGEMANAGER_CID, - "mozilla.gfx.image_manager.1", + // "mozilla.gfx.image_manager.1", + "component://netscape/gfx/imagemanager", nsImageManagerConstructor }, - { "GTK Font Enumerator", + { "GTK Font Enumerator", NS_FONT_ENUMERATOR_CID, - "mozilla.gfx.font_enumerator.gtk.1", + // "mozilla.gfx.font_enumerator.gtk.1", + "component://netscape/gfx/fontenumerator", nsFontEnumeratorGTKConstructor }, { "Gtk Screen Manager", NS_SCREENMANAGER_CID, - "mozilla.gfx.screenmanager.gtk.1", + // "mozilla.gfx.screenmanager.gtk.1", + "component://netscape/gfx/screenmanager", nsScreenManagerGtkConstructor } }; diff --git a/mozilla/gfx/src/gtk/nsRegionGTK.cpp b/mozilla/gfx/src/gtk/nsRegionGTK.cpp index ae511285964..53aaddc8a78 100644 --- a/mozilla/gfx/src/gtk/nsRegionGTK.cpp +++ b/mozilla/gfx/src/gtk/nsRegionGTK.cpp @@ -270,7 +270,6 @@ NS_IMETHODIMP nsRegionGTK::GetRects(nsRegionRectSet **aRects) if (!mRegion) return NS_OK; - nsRegionRectSet *rects = nsnull; GdkRegionPrivate *priv = nsnull; Region pRegion;