ea4165efffec170dfa3b64b2718fd17908f32ccf
[AROS.git] / workbench / classes / datatypes / picture / TODO
blobea4165efffec170dfa3b64b2718fd17908f32ccf
1 Last status update: 6th Apr 2011
3 The following items must be implemented:
5 library-framework               100% done
6 documentation                   Hey, I am a programmer, not an author ;)
7 dispatcher-function             100% done
9 methods:                        
10     OM_NEW                      OK
11     OM_DISPOSE                  OK
12     OM_UPDATE                   part of OM_SET
13     OM_SET                      OK, see below
14     OM_GET                      OK, see below
15     GM_RENDER                   OK
16     GM_LAYOUT                   uses DTM_ASYNCLAYOUT
17     GM_GOACTIVE                 superclass
18     GM_HANDLEINPUT              superclass
19     GM_HITTEST                  superclass
20     DTM_PROCLAYOUT              uses DTM_ASYNCLAYOUT
21     DTM_ASYNCLAYOUT             OK, improvements in speed and quality possible
22     DTM_FRAMEBOX                superclass
23     DTM_SELECT                  ?
24     DTM_CLEARSELECTED           ?
25     DTM_COPY                    missing
26     DTM_PRINT                   missing
27     DTM_WRITE                   missing
28     PDTM_WRITEPIXELARRAY        OK
29     PDTM_READPIXELARRAY         mostly done
30     PDTM_SCALE                  in progress
32 The following attributes must be supported:
33     OBP_Precision         (I)   OK
34     DTA_Methods           (G)   OK
35     PDTA_ModeID           (ISG) OK, but not used internally
36     PDTA_BitMapHeader     (G)   OK
37     PDTA_BitMap           (ISG) OK
38     PDTA_DestBitMap       (G)   OK, with limitations
39     PDTA_ClassBitMap      (ISG) OK, can't be used in parallel with PDTA_BitMap
40     PDTA_Screen           (ISG) OK, alternate mapping dest ? (additional Get)
41     PDTA_ColorRegisters   (G)   OK, but not used internally
42     PDTA_CRegs            (G)   OK
43     PDTA_GRegs            (G)   OK
44     PDTA_ColorTable       (G)   OK ? private
45     PDTA_ColorTable2      (G)   OK ? private
46     PDTA_NumColors        (ISG) OK
47     PDTA_NumAlloc         (G)   OK
48     PDTA_Allocated        (G)   not implemented, obsolete (wasn't clearly defined)
49     PDTA_SparseTable      (I)   OK
50     PDTA_NumSparse        (I)   OK
51     PDTA_Grab             (ISG) OK ?
52     PDTA_FreeSourceBitMap (ISG) OK (additional Get)
53     PDTA_Remap            (I)   OK, set get ?
54     PDTA_UseFriendBitMap  (ISG) OK, but not used internally
55     PDTA_SourceMode       (ISG) OK, but ignored internally
56     PDTA_DestMode         (ISG) OK, but ignored internally
57     PDTA_MaxDitherPens    (ISG) OK ?
58     PDTA_DitherQuality    (ISG) OK ?
59     PDTA_AllocatedPens    (G)   OK ?
60     PDTA_ScaleQuality     (ISG) OK, but not used internally
61     PDTA_DelayRead        (I)   OK ?
62     PDTA_DelayedRead      (SG)  OK ? (Set only by subclass)