Neil Hodgson wrote:
What icons are needed ?

   Breakpoint, traditionally a round shape or octagon to exploit
similarity to STOP road signs. Red.
   Disabled breakpoint, similar to breakpoint but greyed or hollow to
show not active
   Current line, normally an arrow, yellow or green
Bookmark, most applications have used a rounded rectangle.

# Stop sign
bookmark.pixmap=\
/* XPM */\
static char *symbolStop[] = {\
/* width height num_colors chars_per_pixel */\
"    16    16       8            1",\
/* colors */\
". c None",\
"` c #000000",\
". c #424242",\
"# c #848484",\
"a c #ff0000",\
"b c #ff9494",\
"c c #ffbdbd",\
"d c #ffffff",\
/* pixels */\
"...#````````#...",\
"..#`cbbbbbbc`#..",\
".#`cbaaaaaabc`#.",\
"#`cbaaaaaaaabc`#",\
"`cbaaaaaaaaaabc`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`cbaaaaaaaaaabc`",\
"#`cbaaaaaaaabc`#",\
".#`cbaaaaaabc`#.",\
"..#`cbbbbbbc`#..",\
"...#````````#..."\
};

# Hollow stop sign
# (same symbol, just a = White)
bookmark.pixmap=\
/* XPM */\
static char *symbolHStop[] = {\
/* width height num_colors chars_per_pixel */\
"    16    16       8            1",\
/* colors */\
". c None",\
"` c #000000",\
". c #424242",\
"# c #848484",\
"a c #ffffff",\
"b c #ff9494",\
"c c #ffbdbd",\
"d c #ffffff",\
/* pixels */\
"...#````````#...",\
"..#`cbbbbbbc`#..",\
".#`cbaaaaaabc`#.",\
"#`cbaaaaaaaabc`#",\
"`cbaaaaaaaaaabc`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`cbaaaaaaaaaabc`",\
"#`cbaaaaaaaabc`#",\
".#`cbaaaaaabc`#.",\
"..#`cbbbbbbc`#..",\
"...#````````#..."\
};

# Yellow arrow
bookmark.pixmap=\
/* XPM */\
static char *symbolArrow1[] = {\
/* width height num_colors chars_per_pixel */\
"    16    16       16            1",\
/* colors */\
"  c None",\
"` c #7b6b00",\
". c #c6b508",\
"# c #cebd08",\
"a c #d6c608",\
"b c #ead208",\
"c c #f7de10",\
"d c #f7e41b",\
"e c #fbe72d",\
"f c #ffe739",\
"g c #ffe742",\
"h c #ffe74a",\
"i c #ffe752",\
"j c #ffef5a",\
"k c #ffef63",\
"l c #ffef6b",\
/* pixels */\
"``              ",\
" ```            ",\
" `lk``          ",\
"  `jih``        ",\
"  `ihgfe``      ",\
"   `gfeedc``    ",\
"   `feeddcbb``  ",\
"    `eddccbaa#``",\
"    `ddccbba#.``",\
"   `ddccbba#``  ",\
"   `dccbba``    ",\
"  `dccbb``      ",\
"  `ccb``        ",\
" `cc``          ",\
" ```            ",\
"``              "\
};

# Green arrow (triangle)
bookmark.pixmap=\
/* XPM */\
static char *symbolArrow2[] = {\
/* width height num_colors chars_per_pixel */\
"    16    16       16            1",\
/* colors */\
"  c None",\
"` c #008400",\
". c #29a529",\
"# c #29ad29",\
"a c #31ad31",\
"b c #3cba3c",\
"c c #4abd4a",\
"d c #4fc84f",\
"e c #5dd35d",\
"f c #63de63",\
"g c #6bde6b",\
"h c #6be76b",\
"i c #73eb73",\
"j c #7bef7b",\
"k c #7bf77b",\
"l c #84f784",\
/* pixels */\
"``              ",\
"`l``            ",\
"`jji``          ",\
"`jiigf``        ",\
"`iiggfee``      ",\
"`iggfeeddc``    ",\
"`ggfeeddccbb``  ",\
"`gfeeddccbbbaa``",\
"`feeeddcbbbaa.``",\
"`eeeddcbbbaa``  ",\
"`eeddccbba``    ",\
"`eddccbb``      ",\
"`ddccb``        ",\
"`dcc``          ",\
"`c``            ",\
"``              "\
};

# Plain blue rectangular bookmark
bookmark.pixmap=\
/* XPM */\
static char *bookmarkRect1[] = {\
/* width height num_colors chars_per_pixel */\
"    16    16       8            1",\
/* colors */\
"  c None",\
"` c #000000",\
". c #404040",\
"# c #808080",\
"a c #2c1ee2",\
"b c #a7a1f3",\
"c c #c8c4f8",\
"d c #ffffff",\
/* pixels */\
"                ",\
"  #``````````#  ",\
" #`cbbbbbbbbc`# ",\
"#`cbaaaaaaaabc`#",\
"`cbaaaaaaaaaabc`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`baaaaaaaaaaaab`",\
"`cbaaaaaaaaaabc`",\
"#`cbaaaaaaaabc`#",\
" #`cbbbbbbbbc`# ",\
"  #``````````#  ",\
"                "\
};

# Gradient blue rectangular bookmark
bookmark.pixmap=\
/* XPM */\
static char *bookmarkRect2[] = {\
/* width height num_colors chars_per_pixel */\
"    16    16       16            1",\
/* colors */\
"  c #ffffff",\
"` c #000000",\
". c #848484",\
"# c #5245eb",\
"a c #5a52ef",\
"b c #6356ef",\
"c c #6d60ef",\
"d c #776bef",\
"e c #8175ef",\
"f c #8c84ef",\
"g c #8e89f7",\
"h c #9494f7",\
"i c #9c94f7",\
"j c #a59cf7",\
"k c #a5a5f7",\
"l c #cec6ff",\
/* pixels */\
"                ",\
"  .``````````.  ",\
" .`lkkkkkkkkl`. ",\
".`lkjihgfeedkl`.",\
"`lkjihgffeeddkl`",\
"`kjihgffeeddcbk`",\
"`kihgffeeddccbk`",\
"`khgffeeddccbak`",\
"`kgffeeddccbaak`",\
"`kffeeddccbaa#k`",\
"`kfeeddccbba##k`",\
"`lkeddccbba##kl`",\
".`lkddcbba##kl`.",\
" .`lkkkkkkkkl`. ",\
"  .``````````.  ",\
"                "\
};

   Other geometric shapes may be useful as may some more picture like
icons such as a book for bookmarks.

Perhaps later...

   16x16 is a reasonable size as there is often a little more than 16
pixels between lines. Multiple sizes could be provided to allow for
scaling.

Aah, if we could use something like SVG as easily as bitmapped graphics...

   I think people will be able to change colours themselves easily but

Indeed, it is as easy as editing properties files or CSS files...
Well, perhaps not so easy with gradients...

not the shapes. Having bitmap files rather than geometric shapes makes
it more difficult to change colours but does allow more subtle images.
   A set of smaller (possibly 12x12) arbitrary geometric shapes for
use in autocompletion lists. Around 10 of these so they can be
assigned to programming language features like class, interface,
field, constant, procedure, template, resource, namespace, exception,
static, ...

Not obvious to come with signifiant shapes, perhaps with some simple geometric ones?

Is there any list of icons/uses to guide us before to submit some
artwork ?

   Here is a page showing Scintilla in PythonWin along with two more
recent applications, Visual Studio 2005 and NetBeans. I think
Scintilla is starting to look crude compared to these.
http://scintilla.sourceforge.net/margin.html

Note we can achieve decent gradients (at these sizes) with only 16 colors...

--
Philippe Lhoste
--  (near) Paris -- France
--  http://Phi.Lho.free.fr
--  --  --  --  --  --  --  --  --  --  --  --  --  --
_______________________________________________
Scintilla-interest mailing list
[email protected]
http://mailman.lyra.org/mailman/listinfo/scintilla-interest

Reply via email to