Branch: Tag:

2000-09-10

2000-09-10 01:23:59 by Per Hedbor <ph@opera.com>

Added _sprintf methods, and a new 'bits' method in the color objects. As an example, to get a 333 RGB palette from a colortable: ((array)Image.Colortable(Image.Image(100,100)->test()))->bits( 3,3,3, 6,3,0 )

Rev: src/modules/Image/colors.c:1.40
Rev: src/modules/Image/colortable.c:1.98
Rev: src/modules/Image/image.c:1.178
Rev: src/modules/Image/layers.c:1.56

70:    "image.color.color.dull": "predef::Image.Color":1,    "image.color.color.light": "predef::Image.Color":1,    "image.color.color.neon": "predef::Image.Color":1, -  "int ": "predef::Calendar.Event.nameday_lookup":1, "predef::Calendar.Event.scan_jd":1, "predef::Calendar.Stardate.number_of_seconds":2, "predef::Calendar.Time.SuperTimeRange.second":3, "predef::Calendar.Time.TimeOfDay.hour":1, "predef::Calendar.Time.TimeOfDay.hour_no":3, "predef::Calendar.Time.TimeOfDay.minute":1, "predef::Calendar.Time.TimeOfDay.second":1, "predef::Calendar.Time.TimeOfDay.unix_time":1, "predef::Calendar.TimeRange.`/":2, "predef::Calendar.TimeRange.offset_to":1, "predef::Calendar.YMD.YMD.fraction_no":13, "predef::Geographical.Countries":1, "predef::Geographical.Position.__hash":4, "predef::Gettext.setlocale":1, "predef::Image.Color.Color.`==":4, "predef::Image.Color.Color.rgb":2, "predef::Image.Font.baseline":1, "predef::Image.Font.height":1, "predef::Image.Font.load":1, "predef::Image.Image.`==":9, "predef::Image.Image.gradients":2, "predef::Image.Image.xsize":1, "predef::Image.Image.ysize":1, "predef::Image.Layer.set_offset":2, "predef::Image.Layer.set_tiled":1, "predef::Image.Layer.xsize":2, "predef::Mird.Glue.Mird._debug_syscalls":1, "predef::Mird.Glue.Mird.first_unused_key":4, "predef::Mird.Glue.Scanner.next_key":1, "predef::Mird.Glue.Transaction.depend_table":4, "predef::Mysql.mysql.affected_rows":1, "predef::Mysql.mysql.binary_data":1, "predef::Mysql.mysql.insert_id":1, "predef::Mysql.mysql.protocol_info":1, "predef::Parser.HTML.at":3, "predef::Parser.HTML.case_insensitive_tag":8, "predef::Protocols.HTTP.Query":3, "predef::Protocols.HTTP.Query.`()":1, "predef::Protocols.HTTP.Query.downloaded_bytes":1, "predef::Protocols.HTTP.Query.total_bytes":1, "predef::Protocols.LysKOM.Connection":1, "predef::Protocols.LysKOM.Request._Request":1, "predef::Stdio.File.tcgetattr":2, +  "int ": "predef::Calendar.Event.nameday_lookup":1, "predef::Calendar.Event.scan_jd":1, "predef::Calendar.Stardate.number_of_seconds":2, "predef::Calendar.Time.SuperTimeRange.second":3, "predef::Calendar.Time.TimeOfDay.hour":1, "predef::Calendar.Time.TimeOfDay.hour_no":3, "predef::Calendar.Time.TimeOfDay.minute":1, "predef::Calendar.Time.TimeOfDay.second":1, "predef::Calendar.Time.TimeOfDay.unix_time":1, "predef::Calendar.TimeRange.`/":2, "predef::Calendar.TimeRange.offset_to":1, "predef::Calendar.YMD.YMD.fraction_no":13, "predef::Geographical.Countries":1, "predef::Geographical.Position.__hash":4, "predef::Gettext.setlocale":1, "predef::Image.Color.Color.`==":4, "predef::Image.Color.Color.bits":1, "predef::Image.Color.Color.rgb":2, "predef::Image.Font.baseline":1, "predef::Image.Font.height":1, "predef::Image.Font.load":1, "predef::Image.Image.`==":9, "predef::Image.Image.gradients":2, "predef::Image.Image.xsize":1, "predef::Image.Image.ysize":1, "predef::Image.Layer.set_offset":2, "predef::Image.Layer.set_tiled":1, "predef::Image.Layer.xsize":2, "predef::Mird.Glue.Mird._debug_syscalls":1, "predef::Mird.Glue.Mird.first_unused_key":4, "predef::Mird.Glue.Scanner.next_key":1, "predef::Mird.Glue.Transaction.depend_table":4, "predef::Mysql.mysql.affected_rows":1, "predef::Mysql.mysql.binary_data":1, "predef::Mysql.mysql.insert_id":1, "predef::Mysql.mysql.protocol_info":1, "predef::Parser.HTML.at":3, "predef::Parser.HTML.case_insensitive_tag":8, "predef::Protocols.HTTP.Query":3, "predef::Protocols.HTTP.Query.`()":1, "predef::Protocols.HTTP.Query.downloaded_bytes":1, "predef::Protocols.HTTP.Query.total_bytes":1, "predef::Protocols.LysKOM.Connection":1, "predef::Protocols.LysKOM.Request._Request":1, "predef::Stdio.File.tcgetattr":2,    "layers": "predef::Image.Layer":1,    "mapping ": "predef::Calendar.Event.make_lookup":1, "predef::Calendar.Time.datetime":1, "predef::Gettext.localeconv":1, "predef::Image.ANY._decode":1, "predef::Image.AVS.decode":1, "predef::Image.BMP.decode":4, "predef::Image.GD.decode":2, "predef::Image.GIF.decode_map":1, "predef::Image.HRZ.decode":1, "predef::Image.JPEG.decode":3, "predef::Image.PCX._decode":1, "predef::Image.PVR.decode":2, "predef::Image.TIFF._decode":1, "predef::Image.TIM.decode":2, "predef::Image.TTF.Face.names":1, "predef::Image.TTF.Face.properties":1, "predef::Image.XCF._decode":1, "predef::Image.XWD._decode":2, "predef::Image.load":3, "predef::Parser.HTML._inspect":1, "predef::Parser.HTML.clear_tags":4, "predef::Parser.HTML.parse_tag_args":1, "predef::Parser.HTML.tags":4, "predef::Protocols.HTTP.Query":3, "predef::Protocols.HTTP.Query.cast":1, "predef::Stdio.File.tcgetattr":1,    "method ": "predef::Calendar.YMD.YMD.fraction_no":1,
212:   "predef::Image.BMP.encode": "string "   "predef::Image.Color": "colors" "image.color.color.bright" "image.color.color.dark" "image.color.color.dull" "image.color.color.light" "image.color.color.neon"   "predef::Image.Color.Color.`==": "int " + "predef::Image.Color.Color.bits": "int "   "predef::Image.Color.Color.cast": "string "   "predef::Image.Color.Color.create": "void "   "predef::Image.Color.Color.grey": "object "