[Mono-bugs] [Bug 58224][Nor] Changed - Missing API calls in LibGDI+

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Wed, 12 May 2004 15:59:10 -0400 (EDT)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by miguel@ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=58224

--- shadow/58224	2004-05-08 03:06:02.000000000 -0400
+++ shadow/58224.tmp.9590	2004-05-12 15:59:10.000000000 -0400
@@ -1,23 +1,23 @@
 Bug#: 58224
 Product: Mono: Class Libraries
 Version: unspecified
-OS: 
+OS: unknown
 OS Details: Suse 9.0
 Status: NEW   
 Resolution: 
-Severity: 
+Severity: Unknown
 Priority: Normal
 Component: Sys.Drawing.
-AssignedTo: mono-bugs@ximian.com                            
+AssignedTo: jordi@ximian.com                            
 ReportedBy: pumrs@web.de               
 QAContact: mono-bugs@ximian.com
 TargetMilestone: ---
 URL: 
 Cc: 
-Summary: cannot assign LineCap (EntryPointException)
+Summary: Missing API calls in LibGDI+
 
 Please fill in this template when reporting a bug, unless you know what you
 are doing.
 Description of Problem:
 cannot assign LineCap 
 
@@ -43,6 +43,104 @@
 no error
 
 How often does this happen? 
 
 
 Additional Information:
+
+------- Additional Comments From miguel@ximian.com  2004-05-12 15:59 -------
+here is a list of methods that we are missing from GDI+ that
+are being referenced from our System.Drawing library:
+
+      1	DC_GetDCPtr_gdip
+      1	GdipAddPathLine2
+      1	GdipAddPathLine2I
+      1	GdipAddPathPieI
+      1	GdipBeginContainer
+      1	GdipBeginContainer2
+      1	GdipBeginContainerI
+      1	GdipCloneCustomLineCap
+      1	GdipCreateBitmapFromHBITMAP
+      1	GdipCreateBitmapFromHICON
+      1	GdipCreateBitmapFromResource
+      1	GdipCreateCustomLineCap
+      1	GdipCreateFontFromDC
+      1	GdipCreateHBITMAPFromBitmap
+      1	GdipCreateHICONFromBitmap
+      1	GdipCreatePath2I
+      1	GdipDeleteCustomLineCap
+      1	GdipDrawBeziers
+      1	GdipDrawBeziersI
+      1	GdipEndContainer
+      1	GdipFlush
+      1	GdipGetAllPropertyItems
+      1	GdipGetClipBounds
+      1	GdipGetCompositingMode
+      1	GdipGetCompositingQuality
+      1	GdipGetCustomLineCapBaseCap
+      1	GdipGetCustomLineCapBaseInset
+      1	GdipGetCustomLineCapStrokeCaps
+      1	GdipGetCustomLineCapStrokeJoin
+      1	GdipGetCustomLineCapWidthScale
+      1	GdipGetEncoderParameterList
+      1	GdipGetEncoderParameterListSize
+      1	GdipGetImageAttributesAdjustedPalette
+      1	GdipGetImageThumbnail
+      1	GdipGetLogFontA
+      1	GdipGetNearestColor
+      1	GdipGetPageScale
+      1	GdipGetPageUnit
+      1	GdipGetPenCustomEndCap
+      1	GdipGetPenCustomStartCap
+      1	GdipGetPenDashCap197819
+      1	GdipGetPenEndCap
+      1	GdipGetPenFillType
+      1	GdipGetPenStartCap
+      1	GdipGetPenStartCap
+      1	GdipGetVisibleClipBounds
+      1	GdipIsClipEmpty
+      1	GdipIsVisibleClipEmpty
+      1	GdipIsVisiblePoint
+      1	GdipIsVisiblePointI
+      1	GdipIsVisibleRect
+      1	GdipIsVisibleRectI
+      1	GdipLoadImageFromFileICM
+      1	GdipPrivateAddMemoryFont
+      1	GdipRemovePropertyItem
+      1	GdipResetClip
+      1	GdipSaveAdd
+      1	GdipScaleWorldTransform
+      1	GdipSetClipGraphics
+      1	GdipSetClipPath
+      1	GdipSetClipRect
+      1	GdipSetClipRectI
+      1	GdipSetClipRegion
+      1	GdipSetCompositingMode
+      1	GdipSetCompositingQuality
+      1	GdipSetCustomLineCapBaseCap
+      1	GdipSetCustomLineCapBaseInset
+      1	GdipSetCustomLineCapStrokeCaps
+      1	GdipSetCustomLineCapStrokeJoin
+      1	GdipSetCustomLineCapWidthScale
+      1	GdipSetImageAttributesColorMatrix
+      1	GdipSetImageAttributesOutputChannel
+      1	GdipSetImageAttributesRemapTable
+      1	GdipSetImageAttributesWrapMode
+      1	GdipSetInterpolationMode
+      1	GdipSetPageScale
+      1	GdipSetPageUnit
+      1	GdipSetPathGradientCenterPointI
+      1	GdipSetPenCustomEndCap
+      1	GdipSetPenCustomStartCap
+      1	GdipSetPenDashCap197819
+      1	GdipSetPenEndCap
+      1	GdipSetPenLineCap197819
+      1	GdipSetPenStartCap
+      1	GdipSetPropertyItem
+      1	GdipTransformPoints
+      1	GdipTransformPointsI
+      1	GdipTranslateClip
+      1	GdipTranslateClipI
+
+Not all of those are really missing functions, my script might be
+slightly off, and some methods might not be used today.
+