⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alcpix.cpp

📁 电驴的MAC源代码
💻 CPP
📖 第 1 页 / 共 5 页
字号:
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Name:         AlcPix Class////// Purpose:      aMule ed2k link creator////// Author:       ThePolish <thepolish@vipmail.ru>////// Copyright (C) 2004 by ThePolish////// Pixmaps from http://jimmac.musichall.cz/ikony.php3 | http://www.everaldo.com | http://www.icomania.com////// This program is free software; you can redistribute it and/or modify/// it under the terms of the GNU General Public License as published by/// the Free Software Foundation; either version 2 of the License, or/// (at your option) any later version.////// This program is distributed in the hope that it will be useful,/// but WITHOUT ANY WARRANTY; without even the implied warranty of/// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the/// GNU General Public License for more details.////// You should have received a copy of the GNU General Public License/// along with this program; if not, write to the/// Free Software Foundation, Inc.,/// 51 Franklin St, Fifth Floor, Boston, MA  02110-1301, USA//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#ifdef __BORLANDC__    #pragma hdrstop#endif// For all others, include the necessary headers#ifndef WX_PRECOMP    #include "wx/wx.h"#endif#include "alcpix.h"wxBitmap AlcPix::getPixmap(const wxString& name){  if (name == wxT("about"))    {      wxBitmap bitmap(m_about_xpm);      return bitmap;    }#ifndef __WXMSW__  else if (name == wxT("alc"))    {      wxBitmap bitmap(m_alc_xpm);      return bitmap;    }#endif  else if (name == wxT("copy"))    {      wxBitmap bitmap(m_copy_xpm);      return bitmap;    }  else if (name == wxT("open"))    {      wxBitmap bitmap(m_open_xpm);      return bitmap;    }  else if (name == wxT("saveas"))    {      wxBitmap bitmap(m_saveas_xpm);      return bitmap;    }  else    {      return wxNullBitmap;    }}//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Several themes follow. Switch them by CPP macro in alcpix.h/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#ifdef WANT_KDE_THEMEconst char *AlcPix::m_about_xpm[]=  { /* XPM */    /* columns rows colors chars-per-pixel */    "32 32 251 2",    "   c black",    ".  c #890000",    "X  c #8A0000",    "o  c #8B0000",    "O  c #8C0000",    "+  c #8D0000",    "@  c #8E0000",    "#  c #8F0000",    "$  c #900000",    "%  c #910000",    "&  c #920000",    "*  c #930000",    "=  c #940000",    "-  c #950000",    ";  c #960000",    ":  c #970000",    ">  c #980000",    ",  c #990000",    "<  c #9A0000",    "1  c #9B0000",    "2  c #9B0202",    "3  c #9C0000",    "4  c #9D0000",    "5  c #9E0000",    "6  c #9F0000",    "7  c #9B0909",    "8  c #9C0B0B",    "9  c #A00000",    "0  c #A20000",    "q  c #A30000",    "w  c #A40000",    "e  c #A50000",    "r  c #A60000",    "t  c #A70000",    "y  c #A80000",    "u  c #A90000",    "i  c #AA0000",    "p  c #AB0000",    "a  c #AC0000",    "s  c #AD0000",    "d  c #AE0000",    "f  c #AF0000",    "g  c #A90B0B",    "h  c #AD0909",    "j  c #B00000",    "k  c #B10000",    "l  c #B20000",    "z  c #B30000",    "x  c #B40000",    "c  c #B50000",    "v  c #B60000",    "b  c #B70000",    "n  c #B80000",    "m  c #B90000",    "M  c #BA0000",    "N  c #BB0000",    "B  c #BB0202",    "V  c #BC0000",    "C  c #BD0000",    "Z  c #BE0000",    "A  c #BF0000",    "S  c #C00000",    "D  c #C10000",    "F  c #C20000",    "G  c #C30000",    "H  c #C40000",    "J  c #C50000",    "K  c #C60000",    "L  c #C70000",    "P  c #C60F0F",    "I  c #C80000",    "U  c #C90000",    "Y  c #CA0000",    "T  c #CB0000",    "R  c #CC0000",    "E  c #CD0000",    "W  c #CC0B0B",    "Q  c #D20000",    "!  c #D50000",    "~  c #D60000",    "^  c #D70000",    "/  c #D50505",    "(  c #D20E0E",    ")  c #D70F0F",    "_  c #D80000",    "`  c #D90000",    "'  c #DD0000",    "]  c #D51111",    "[  c #D21818",    "{  c #D41A1A",    "}  c #DC1D1D",    "|  c #C02626",    " . c #C62020",    ".. c #C72626",    "X. c #CF3E3E",    "o. c #D22020",    "O. c #D42121",    "+. c #D92222",    "@. c #D92323",    "#. c #DA2626",    "$. c #DE2121",    "%. c #D53030",    "&. c #DB3030",    "*. c #DD3C3C",    "=. c #DF3C3C",    "-. c #E10000",    ";. c #E20000",    ":. c #E30000",    ">. c #E30505",    ",. c #E40000",    "<. c #E30D0D",    "1. c #EA0101",    "2. c #EA0404",    "3. c #E01A1A",    "4. c #EC1919",    "5. c #F20000",    "6. c #F30707",    "7. c #F40000",    "8. c #F70000",    "9. c #F50808",    "0. c #F50D0D",    "q. c #F80000",    "w. c #FA0101",    "e. c #FB0000",    "r. c #FC0000",    "t. c #FD0000",    "y. c #FD0101",    "u. c #FE0000",    "i. c #FE0101",    "p. c #FF0202",    "a. c #FF0808",    "s. c #FE0E0E",    "d. c #FF0F0F",    "f. c #F41010",    "g. c #FF1414",    "h. c #FF1818",    "j. c #E52020",    "k. c #EB2F2F",    "l. c #EB3E3E",    "z. c #F42020",    "x. c #F72E2E",    "c. c #FF2020",    "v. c #FF2222",    "b. c #F82F2F",    "n. c #FF2B2B",    "m. c #FF2D2D",    "M. c #F23030",    "N. c #F43030",    "B. c #F63030",    "V. c #F73232",    "C. c #F53E3E",    "Z. c #F93030",    "A. c #FF3434",    "S. c #FF3737",    "D. c #F83838",    "F. c #DA4B4B",    "G. c #D45252",    "H. c #DA5252",    "J. c #EB4848",    "K. c #EC4848",    "L. c #F64545",    "P. c #FF4343",    "I. c #FF4646",    "U. c #FB4848",    "Y. c #FF4E4E",    "T. c #F75858",    "R. c #FB5656",    "E. c #FF5050",    "W. c #FE5252",    "Q. c #FF5858",    "!. c #FF5A5A",    "~. c #EB6F6F",    "^. c #F56C6C",    "/. c #FA6262",    "(. c #FF6060",    "). c #FF6666",    "_. c #FF6767",    "`. c #F96F6F",    "'. c #FA6C6C",    "]. c #FF6969",    "[. c #FF6C6C",    "{. c #F97676",    "}. c #FF7272",    "|. c #FF7676",    " X c #FD7A7A",    ".X c #FF7B7B",    "XX c #FF7E7E",    "oX c #D98181",    "OX c #E48383",    "+X c #E58383",    "@X c #E88B8B",    "#X c #E88C8C",    "$X c #E99292",    "%X c #EB9090",    "&X c #EE9393",    "*X c #ED9C9C",    "=X c #F58282",    "-X c #FA8181",    ";X c #FF8080",    ":X c #FF8B8B",    ">X c #FD8D8D",    ",X c #FF8C8C",    "<X c #F19E9E",    "1X c #F59D9D",    "2X c #FB9090",    "3X c #FF9494",    "4X c #FD9B9B",    "5X c #FF9C9C",    "6X c #FF9E9E",    "7X c #EDA0A0",    "8X c #EEAFAF",    "9X c #EFAEAE",    "0X c #E8BFBF",    "qX c #E9BFBF",    "wX c #EABFBF",    "eX c #EDBABA",    "rX c #FBA3A3",    "tX c #FFA3A3",    "yX c #FCA4A4",    "uX c #FDA9A9",    "iX c #FFA9A9",    "pX c #FFACAC",    "aX c #FFAFAF",    "sX c #F0B2B2",    "dX c #F3B7B7",    "fX c #F9B7B7",    "gX c #FEB3B3",    "hX c #FCBFBF",    "jX c #ECCFCF",    "kX c #EFCFCF",    "lX c #F6C1C1",    "zX c #FDC2C2",    "xX c #FFC0C0",    "cX c #FDC4C4",    "vX c #FFC5C5",    "bX c #FFC9C9",    "nX c #FECFCF",    "mX c #FCD3D3",    "MX c #FFD1D1",    "NX c #FFD9D9",    "BX c #FEDFDF",    "VX c #FFE1E1",    "CX c #FAEFEF",    "ZX c #FFECEC",    "AX c #FEEFEF",    "SX c #FFF0F0",    "DX c #FFF1F1",    "FX c #FFF3F3",    "GX c #FFF5F5",    "HX c gray100",    "JX c None",    /* pixels */    "JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXJXJXJXJXL L L A A A A A JXJXJXJXJXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXJXT T L L L A A A A M M M v M JXJXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXT T L E ` -.k.C.C.l.-.Q A M f f JXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXT T T E -.T.rXSXSXSXSXSXSXzX{.} A f f p JXJXJXJXJXJX",    "JXJXJXJXJXT T T ' L.cXVXVXmX*X$XsX9XdXVXVXVX'.( f p i JXJXJXJXJX",    "JXJXJXJXT T L <.;XmXmXfX$X9XHXHXHXHXHXeXlXmXmXiX#.p i i JXJXJXJX",    "JXJXJXJXT T -.4XhXhX1X#XHXHXHXHXHXHXHXHXHXNXhXhXaX@.e e JXJXJXJX",    "JXJXJXT T ` '.aXaXyX#XHXHXHXHXHXHXHXHXHXHXHXbXpXaX,XW e q JXJXJX",    "JXJXT T T x.6X6X6X~.HXHXHXHXNXtX6XiXAXHXHXHXGX6X6XtX/.i q 4 JXJX",    "JXJXL L -..X,X,X,X&XHXHXHXSX,X,X:X:X=XCXHXHXHX3X,X,X,X] 4 4 JXJX",    "JXJXL T x..X.X.X.X<XHXHXHXpX.X.X.X.X^.wXHXHXHX6X.XR.D.f.i 4 JXJX",    "JXL L ~ U.].].].].2XHXHXGX}.].].].].G.HXHXHXHXM.6.5.5.5.A < < JX",    "JXL L -.W.Q.Q.Q.Q.Q.:XiX[.Q.Q.Q.Q.H.kXHXHXHXhX5.5.5.5.5.~ < < JX",    "JXA L 2.I.I.I.I.I.I.I.I.I.I.I.I.F.CXHXHXHXAXz.5.5.5.5.5.-.< * JX",    "JXA A 0.A.A.A.A.A.A.A.A.A.A.A.X.CXHXHXHXAXM.5.5.5.5.5.5.5.* * JX",    "JXA A 9.c.c.c.c.c.c.v.c.c.c.@.CXHXHXHXAXM.5.5.5.5.5.5.5.5.* % JX",    "JXA A 2.s.g.s.g.g.s.g.s.g.s.oXHXHXHXVXx.5.8.8.5.5.8.5.8.-.% % JX",    "JXA M :.i.i.i.i.i.i.i.i.e.8.wXHXHXHXx.8.8.8.8.8.8.8.8.8.~ # # JX",    "JXM M ~ i.i.i.i.i.i.e.e.e.e.0XHXHXmXe.e.e.e.e.e.e.e.e.e.A # # JX",    "JXJXM A i.i.i.i.i.i.i.i.i.i.7XHXHXXXi.i.i.i.i.i.i.i.i.i.4 # JXJX",    "JXJXv v >.a.a.a.a.a.a.a.a.a.h..X).a.a.a.a.a.a.a.a.a.a./ # X JXJX",    "JXJXf v B g.g.g.g.g.g.g.g.g.[ OXOXx.g.g.g.g.g.g.g.g.g.< # X JXJX",    "JXJXJXf f ] c.c.c.c.c.h.h.4.kXHXHXSXm.c.h.c.c.c.c.h.P X X JXJXJX",    "JXJXJXJXp f 3.n.m.n.n.m.m.j.HXHXHXHX(.m.m.m.n.m.m.{ X X JXJXJXJX",    "JXJXJXJXp p i $.S.A.A.S.A.M.GXHXHXHXW.A.A.S.A.A.O.X X X JXJXJXJX",    "JXJXJXJXJXi i e o.P.P.P.I.P.).cXmXXXP.P.I.P.P. .X X X JXJXJXJXJX",    "JXJXJXJXJXJXe e q h &.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y.%.7 X X X JXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXq q 4 g | l.K.Q.Q.K.*.| 8 # X X JXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXJX4 4 < < < * * % % % # # X X JXJXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXJXJXJXJX* < * * % # # # JXJXJXJXJXJXJXJXJXJXJXJX",    "JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX"  };#ifndef __WXMSW__const char *AlcPix::m_alc_xpm[]=  { /* XPM */    /* columns rows colors chars-per-pixel */    "32 32 142 2",    "   c #000000",    ".  c #0C0B00",    "X  c #0B0B0B",    "o  c #131313",    "O  c #121318",    "+  c #1A1A1A",    "@  c #2D1A00",    "#  c #292100",    "$  c #29251E",    "%  c #222222",    "&  c #292929",    "*  c #323232",    "=  c #36383B",    "-  c #393836",    ";  c #3E3E3E",    ":  c #5F3F06",    ">  c #534400",    ",  c #594400",    "<  c #584A00",    "1  c #6F4700",    "2  c #604418",    "3  c #7F6F00",    "4  c gray26",    "5  c #4A4A4A",    "6  c #4D4D58",    "7  c #505052",    "8  c #5A5A5A",    "9  c #5B5C63",    "0  c #786448",    "q  c #646464",    "w  c #696B6F",    "e  c #747474",    "r  c #77797D",    "t  c #7C7C7C",    "y  c #7C7D82",    "u  c #995B0A",    "i  c #9A7700",    "p  c #8D682E",    "a  c #AA7900",    "s  c #9B7F4C",    "d  c #867C6A",    "f  c #817D7A",    "g  c #9A8B00",    "h  c #A38002",    "j  c #AC8800",    "k  c #A59200",    "l  c #BE8D2D",    "z  c #B5A200",    "x  c #97876C",    "c  c #958873",    "v  c #9F9079",    "b  c #B3B272",    "n  c #BFB97D",    "m  c #D59700",    "M  c #C5B500",    "N  c #E4AA14",    "B  c #FBB904",    "V  c #E9AB38",    "C  c #FCBC20",    "Z  c #D1AB66",    "A  c #F0B355",    "S  c #E0B96A",    "D  c #D6C500",    "F  c #D9C300",    "G  c #DED100",    "H  c #E4D700",    "J  c #EDDE00",    "K  c #F1C500",    "L  c #FFC604",    "P  c #FCC90B",    "I  c #FFD600",    "U  c #FFDB00",    "Y  c #FFD81D",    "T  c #FFCF2A",    "R  c #FFD32C",    "E  c #FFD433",    "W  c #FFD23A",    "Q  c #F0E500",    "!  c #FEE300",    "~  c #FFE800",    "^  c #FDE114",    "/  c #FFF000",    "(  c #FEFB01",    ")  c #FDFC28",    "_  c #FFD541",    "`  c #FFD64A",    "'  c #E0E046",    "]  c #858585",    "[  c #83868D",    "{  c #86888C",    "}  c #8B8B8B",    "|  c #8A8C91",    " . c #8E9197",    ".. c #939393",    "X. c #9B9B9B",    "o. c #9D9EA0",    "O. c #9FA1A6",    "+. c #AB9B82",    "@. c #AAA297",    "#. c #B6A588",    "$. c #BBAC94",    "%. c #A3A3A3",    "&. c #ABABAB",    "*. c #B2B2B2",    "=. c #BABABA",    "-. c #BCBEC0",    ";. c #BFC1C4",    ":. c #CBBCA4",    ">. c #C6C6A3",    ",. c #D9C8AE",    "<. c #D8D9BA",    "1. c #EBDB9F",    "2. c #F9D78E",    "3. c #F3D598",    "4. c #FDD790",    "5. c #FBDE9E",    "6. c #EDDEBE",    "7. c #FFEAAB",    "8. c #F7EAB4",    "9. c #FEE6B1",    "0. c #FFEBB2",    "q. c #FFF1B2",    "w. c #C3C3C3",    "e. c #C5C5C9",    "r. c #CCCCCC",    "t. c #CDCFD3",    "y. c #D0D0C0",    "u. c #D4D4D3",    "i. c #D2D2D8",    "p. c #DBDBDB",    "a. c #EEDFD0",    "s. c #EDE7DD",

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -