Supplemental XPMs

Here are some XPM images that may be used in Textadept's autocompletion lists. The following image is a preview.

XPMs

They were converted from KDevelop's PNG icons using the convert ImageMagick utility. To create your own XPMs from PNGs, run convert image.png image.xpm and then replace any named colors in image.xpm with the hexadecimal equivalent. (List colors using convert -list color).

class = [[
/* XPM */
static char *class[] = {
/* columns rows colors chars-per-pixel */
"16 16 10 1 ",
"  c #000000",
". c #001CD0",
"X c #008080",
"o c #0080E8",
"O c #00C0C0",
"+ c #24D0FC",
"@ c #00FFFF",
"# c #A4E8FC",
"$ c #C0FFFF",
"% c None",
/* pixels */
"%%%%%  %%%%%%%%%",
"%%%% ##  %%%%%%%",
"%%% ###++ %%%%%%",
"%% +++++.   %%%%",
"%% oo++.. $$  %%",
"%% ooo.. $$$@@ %",
"%% ooo. @@@@@X %",
"%%%   . OO@@XX %",
"%%% ##  OOOXXX %",
"%% ###++ OOXX %%",
"% +++++.  OX %%%",
"% oo++.. %  %%%%",
"% ooo... %%%%%%%",
"% ooo.. %%%%%%%%",
"%%  o. %%%%%%%%%",
"%%%%  %%%%%%%%%%"
};]]

global_meth = [[
/* XPM */
static char *global_meth[] = {
/* columns rows colors chars-per-pixel */
"16 16 6 1 ",
"  c #000000",
". c #240000",
"X c #E0BC38",
"o c #F0DC5C",
"O c #FCFC80",
"+ c None",
/* pixels */
"+........+++++++",
".++++++++.++++++",
".++++++++.++++++",
"+........+  ++++",
"+++++++++ OO  ++",
"++++++++ OOOOO +",
"+++++++ OOOOOX +",
"++++  + ooOOXX +",
"+++ OO  oooXXX +",
"++ OOOOO ooXX ++",
"+ OOOOOX  oX +++",
"+ ooOOXX +  ++++",
"+ oooXXX +++++++",
"+ oooXX ++++++++",
"++  oX +++++++++",
"++++  ++++++++++"
};]]

global_var = [[
/* XPM */
static char *global_var[] = {
/* columns rows colors chars-per-pixel */
"16 16 6 1 ",
"  c #000000",
". c #240000",
"X c #8C748C",
"o c #9C94A4",
"O c #ACB4C0",
"+ c None",
/* pixels */
"+........+++++++",
".++++++++.++++++",
".++++++++.++++++",
"+......  +++++++",
"++++++++++++++++",
"++++++++++++++++",
"+++++++++  +++++",
"++++++++ OO  +++",
"+++++++ OOOOO ++",
"++++++ OOOOOX ++",
"++++++ ooOOXX ++",
"++++++ oooXXX ++",
"++++++ oooXX +++",
"+++++++  oX ++++",
"+++++++++  +++++",
"++++++++++++++++"
};]]

namespace = [[
/* XPM */
static char *namespace[] = {
/* columns rows colors chars-per-pixel */
"16 16 7 1 ",
"  c #000000",
". c #1D1D1D",
"X c #393939",
"o c #555555",
"O c #A8A8A8",
"+ c #AAAAAA",
"@ c None",
/* pixels */
"@@@@@@@@@@@@@@@@",
"@@@@+@@@@@@@@@@@",
"@@@.o@@@@@@@@@@@",
"@@@ +@@@@@@@@@@@",
"@@@ +@@@@@@@@@@@",
"@@+.@@@@@@@+@@@@",
"@@+ @@@@@@@o.@@@",
"@@@ +@@@@@@+ @@@",
"@@@ +@@@@@@+ @@@",
"@@@.X@@@@@@@.+@@",
"@@@@+@@@@@@@ @@@",
"@@@@@@@@@@@+ @@@",
"@@@@@@@@@@@+ @@@",
"@@@@@@@@@@@X.@@@",
"@@@@@@@@@@@+@@@@",
"@@@@@@@@@@@@@@@@"
};]]

package_meth = [[
/* XPM */
static char *package_meth[] = {
/* columns rows colors chars-per-pixel */
"16 16 7 1 ",
"  c #000000",
". c #240000",
"X c #7EDE37",
"o c #E0BC38",
"O c #F0DC5C",
"+ c #FCFC80",
"@ c None",
/* pixels */
"@........@@@@@@@",
".XXXXXXXX.@@@@@@",
".XXXXXXXX.@@@@@@",
"@........@  @@@@",
"@@@@@@@@@ ++  @@",
"@@@@@@@@ +++++ @",
"@@@@@@@ +++++o @",
"@@@@  @ OO++oo @",
"@@@ ++  OOOooo @",
"@@ +++++ OOoo @@",
"@ +++++o  Oo @@@",
"@ OO++oo @  @@@@",
"@ OOOooo @@@@@@@",
"@ OOOoo @@@@@@@@",
"@@  Oo @@@@@@@@@",
"@@@@  @@@@@@@@@@"
};]]

package_var = [[
/* XPM */
static char *package_var[] = {
/* columns rows colors chars-per-pixel */
"16 16 9 1 ",
"  c #000000",
". c #240000",
"X c #240E00",
"o c #440000",
"O c #7EDE37",
"+ c #8C748C",
"@ c #9C94A4",
"# c #ACB4C0",
"$ c None",
/* pixels */
"$........$$$$$$$",
".OOOOOOOOX$$$$$$",
".OOOOOOOOX$$$$$$",
"$......oo$$$$$$$",
"$$$$$$$$$$$$$$$$",
"$$$$$$$$$$$$$$$$",
"$$$$$$$$$  $$$$$",
"$$$$$$$$ ##  $$$",
"$$$$$$$ ##### $$",
"$$$$$$ #####+ $$",
"$$$$$$ @@##++ $$",
"$$$$$$ @@@+++ $$",
"$$$$$$ @@@++ $$$",
"$$$$$$$  @+ $$$$",
"$$$$$$$$$  $$$$$",
"$$$$$$$$$$$$$$$$"
};]]

private_meth = [[
/* XPM */
static char *private_meth[] = {
/* columns rows colors chars-per-pixel */
"16 16 7 1 ",
"  c #000000",
". c #240000",
"X c #440000",
"o c #E0BC38",
"O c #F0DC5C",
"+ c #FCFC80",
"@ c None",
/* pixels */
"@........@@@@@@@",
".XXXXXXXX.@@@@@@",
".XXXXXXXX.@@@@@@",
"@......XX@  @@@@",
"@@@@@@@@@ ++  @@",
"@@@@@@@@ +++++ @",
"@@@@@@@ +++++o @",
"@@@@  @ OO++oo @",
"@@@ ++  OOOooo @",
"@@ +++++ OOoo @@",
"@ +++++o  Oo @@@",
"@ OO++oo @  @@@@",
"@ OOOooo @@@@@@@",
"@ OOOoo @@@@@@@@",
"@@  Oo @@@@@@@@@",
"@@@@  @@@@@@@@@@"
};]]

private_signal = [[
/* XPM */
static char *private_signal[] = {
/* columns rows colors chars-per-pixel */
"16 16 8 1 ",
"  c #000000",
". c #240000",
"X c #440000",
"o c #FF0000",
"O c #E0BC38",
"+ c #F0DC5C",
"@ c #FCFC80",
"# c None",
/* pixels */
"#........#######",
".XXXXXXXX.######",
".XXXXXXXX.######",
"#......XX#  ####",
"######### @@  ##",
"######## @@@@@ #",
"####### @@@@@O #",
"####  # ++@@OO #",
"### @@  +++OOO #",
"## @@@@@ ++OO ##",
"# @@@@@O  +O ###",
"# ++@@OO #  ####",
"# +++OOO #######",
"# +++OO #####oo#",
"##  +O ######oo#",
"####  ##########"
};]]

private_slot = [[
/* XPM */
static char *private_slot[] = {
/* columns rows colors chars-per-pixel */
"16 16 7 1 ",
"  c #000000",
". c #240000",
"X c #440000",
"o c #E0BC38",
"O c #F0DC5C",
"+ c #FCFC80",
"@ c None",
/* pixels */
"@........@@@@@@@",
".XXXXXXXX.@@@@@@",
".XXXXXXXX.@@@@@@",
"@......XX@  @@@@",
"@@@@@@@@@ ++  @@",
"@@@@@@@@ +++++ @",
"@@@@@@@ +++++o @",
"@@@@  @ OO++oo @",
"@@@ ++  OOOooo @",
"@@ +++++ OOoo @@",
"@ +++++o  Oo @@@",
"@ OO++oo @  @@@@",
"@ OOOooo @@@@@@@",
"@ OOOoo @@@@@   ",
"@@  Oo @@@@@@ @ ",
"@@@@  @@@@@@@   "
};]]

private_var = [[
/* XPM */
static char *private_var[] = {
/* columns rows colors chars-per-pixel */
"16 16 6 1 ",
"  c #000000",
". c #240000",
"X c #8C748C",
"o c #9C94A4",
"O c #ACB4C0",
"+ c None",
/* pixels */
"+........+++++++",
".        .++++++",
".        .++++++",
"+......  +++++++",
"++++++++++++++++",
"++++++++++++++++",
"+++++++++  +++++",
"++++++++ OO  +++",
"+++++++ OOOOO ++",
"++++++ OOOOOX ++",
"++++++ ooOOXX ++",
"++++++ oooXXX ++",
"++++++ oooXX +++",
"+++++++  oX ++++",
"+++++++++  +++++",
"++++++++++++++++"
};]]

protected_meth = [[
/* XPM */
static char *protected_meth[] = {
/* columns rows colors chars-per-pixel */
"16 16 6 1 ",
"  c #000000",
". c #240000",
"X c #E0BC38",
"o c #F0DC5C",
"O c #FCFC80",
"+ c None",
/* pixels */
"+........+++++++",
".XXXXXXXX.++++++",
".XXXXXXXX.++++++",
"+........+  ++++",
"+++++++++ OO  ++",
"++++++++ OOOOO +",
"+++++++ OOOOOX +",
"++++  + ooOOXX +",
"+++ OO  oooXXX +",
"++ OOOOO ooXX ++",
"+ OOOOOX  oX +++",
"+ ooOOXX +  ++++",
"+ oooXXX +++++++",
"+ oooXX ++++++++",
"++  oX +++++++++",
"++++  ++++++++++"
};]]

protected_signal = [[
/* XPM */
static char *protected_signal[] = {
/* columns rows colors chars-per-pixel */
"16 16 7 1 ",
"  c #000000",
". c #240000",
"X c #FF0000",
"o c #E0BC38",
"O c #F0DC5C",
"+ c #FCFC80",
"@ c None",
/* pixels */
"@........@@@@@@@",
".oooooooo.@@@@@@",
".oooooooo.@@@@@@",
"@........@  @@@@",
"@@@@@@@@@ ++  @@",
"@@@@@@@@ +++++ @",
"@@@@@@@ +++++o @",
"@@@@  @ OO++oo @",
"@@@ ++  OOOooo @",
"@@ +++++ OOoo @@",
"@ +++++o  Oo @@@",
"@ OO++oo @  @@@@",
"@ OOOooo @@@@@@@",
"@ OOOoo @@@@@XX@",
"@@  Oo @@@@@@XX@",
"@@@@  @@@@@@@@@@"
};]]

protected_slot = [[
/* XPM */
static char *protected_slot[] = {
/* columns rows colors chars-per-pixel */
"16 16 6 1 ",
"  c #000000",
". c #240000",
"X c #E0BC38",
"o c #F0DC5C",
"O c #FCFC80",
"+ c None",
/* pixels */
"+........+++++++",
".XXXXXXXX.++++++",
".XXXXXXXX.++++++",
"+........+  ++++",
"+++++++++ OO  ++",
"++++++++ OOOOO +",
"+++++++ OOOOOX +",
"++++  + ooOOXX +",
"+++ OO  oooXXX +",
"++ OOOOO ooXX ++",
"+ OOOOOX  oX +++",
"+ ooOOXX +  ++++",
"+ oooXXX +++++++",
"+ oooXX +++++   ",
"++  oX ++++++ + ",
"++++  +++++++   "
};]]

protected_var = [[
/* XPM */
static char *protected_var[] = {
/* columns rows colors chars-per-pixel */
"16 16 8 1 ",
"  c #000000",
". c #240000",
"X c #440000",
"o c #E0BC38",
"O c #8C748C",
"+ c #9C94A4",
"@ c #ACB4C0",
"# c None",
/* pixels */
"#........#######",
".oooooooo.######",
".oooooooo.######",
"#......XX#######",
"################",
"################",
"#########  #####",
"######## @@  ###",
"####### @@@@@ ##",
"###### @@@@@O ##",
"###### ++@@OO ##",
"###### +++OOO ##",
"###### +++OO ###",
"#######  +O ####",
"#########  #####",
"################"
};]]

public_meth = [[
/* XPM */
static char *public_meth[] = {
/* columns rows colors chars-per-pixel */
"16 16 5 1 ",
"  c #000000",
". c #E0BC38",
"X c #F0DC5C",
"o c #FCFC80",
"O c None",
/* pixels */
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOO  OOOO",
"OOOOOOOOO oo  OO",
"OOOOOOOO ooooo O",
"OOOOOOO ooooo. O",
"OOOO  O XXoo.. O",
"OOO oo  XXX... O",
"OO ooooo XX.. OO",
"O ooooo.  X. OOO",
"O XXoo.. O  OOOO",
"O XXX... OOOOOOO",
"O XXX.. OOOOOOOO",
"OO  X. OOOOOOOOO",
"OOOO  OOOOOOOOOO"
};]]

public_signal = [[
/* XPM */
static char *public_signal[] = {
/* columns rows colors chars-per-pixel */
"16 16 6 1 ",
"  c #000000",
". c #FF0000",
"X c #E0BC38",
"o c #F0DC5C",
"O c #FCFC80",
"+ c None",
/* pixels */
"++++++++++++++++",
"++++++++++++++++",
"++++++++++++++++",
"++++++++++  ++++",
"+++++++++ OO  ++",
"++++++++ OOOOO +",
"+++++++ OOOOOX +",
"++++  + ooOOXX +",
"+++ OO  oooXXX +",
"++ OOOOO ooXX ++",
"+ OOOOOX  oX +++",
"+ ooOOXX +  ++++",
"+ oooXXX +++++++",
"+ oooXX +++++..+",
"++  oX ++++++..+",
"++++  ++++++++++"
};]]

public_slot = [[
/* XPM */
static char *public_slot[] = {
/* columns rows colors chars-per-pixel */
"16 16 5 1 ",
"  c #000000",
". c #E0BC38",
"X c #F0DC5C",
"o c #FCFC80",
"O c None",
/* pixels */
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOO  OOOO",
"OOOOOOOOO oo  OO",
"OOOOOOOO ooooo O",
"OOOOOOO ooooo. O",
"OOOO  O XXoo.. O",
"OOO oo  XXX... O",
"OO ooooo XX.. OO",
"O ooooo.  X. OOO",
"O XXoo.. O  OOOO",
"O XXX... OOOOOOO",
"O XXX.. OOOOO   ",
"OO  X. OOOOOO O ",
"OOOO  OOOOOOO   "
};]]

public_var = [[
/* XPM */
static char *public_var[] = {
/* columns rows colors chars-per-pixel */
"16 16 5 1 ",
"  c #000000",
". c #8C748C",
"X c #9C94A4",
"o c #ACB4C0",
"O c None",
/* pixels */
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOOOOOOOOO",
"OOOOOOOOO  OOOOO",
"OOOOOOOO oo  OOO",
"OOOOOOO ooooo OO",
"OOOOOO ooooo. OO",
"OOOOOO XXoo.. OO",
"OOOOOO XXX... OO",
"OOOOOO XXX.. OOO",
"OOOOOOO  X. OOOO",
"OOOOOOOOO  OOOOO",
"OOOOOOOOOOOOOOOO"
};]]

struct = [[
/* XPM */
static char *struct[] = {
/* columns rows colors chars-per-pixel */
"16 16 14 1 ",
"  c #000000",
". c #008000",
"X c #00C000",
"o c #00FF00",
"O c #808000",
"+ c #C0C000",
"@ c #FFFF00",
"# c #008080",
"$ c #00C0C0",
"% c #00FFFF",
"& c #C0FFC0",
"* c #FFFFC0",
"= c #C0FFFF",
"- c None",
/* pixels */
"-----  ---------",
"---- &&  -------",
"--- &&&oo ------",
"-- ooooo.   ----",
"-- XXoo.. ==  --",
"-- XXX.. ===%% -",
"-- XXX. %%%%%# -",
"---   . $$%%## -",
"--- **  $$$### -",
"-- ***@@ $$## --",
"- @@@@@O  $# ---",
"- ++@@OO -  ----",
"- +++OOO -------",
"- +++OO --------",
"--  +O ---------",
"----  ----------"
};]]

typedef = [[
/* XPM */
static char *typedef[] = {
/* columns rows colors chars-per-pixel */
"16 16 10 1 ",
"  c #000000",
". c #404040",
"X c #6D6D6D",
"o c #777777",
"O c #949494",
"+ c #ACACAC",
"@ c #BBBBBB",
"# c #DBDBDB",
"$ c #EEEEEE",
"% c None",
/* pixels */
"%%%%%  %%%%%%%%%",
"%%%% ##  %%%%%%%",
"%%% ###++ %%%%%%",
"%% +++++.   %%%%",
"%% oo++.. $$  %%",
"%% ooo.. $$$@@ %",
"%% ooo. @@@@@X %",
"%%%   . OO@@XX %",
"%%% ##  OOOXXX %",
"%% ###++ OOXX %%",
"% +++++.  OX %%%",
"% oo++.. %  %%%%",
"% ooo... %%%%%%%",
"% ooo.. %%%%%%%%",
"%%  o. %%%%%%%%%",
"%%%%  %%%%%%%%%%"
};]]

Added the file “xpms.png”.


Edited on Thursday, May 22nd 2014 at 1:45 PM.