]> git.saurik.com Git - wxWidgets.git/commitdiff
use transparent icons and clear the DC before drawing them to fix the background...
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 14 Sep 2008 19:15:19 +0000 (19:15 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 14 Sep 2008 19:15:19 +0000 (19:15 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55609 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/treectrl/state1.xpm
samples/treectrl/state2.xpm
samples/treectrl/state3.xpm
samples/treectrl/state4.xpm
samples/treectrl/state5.xpm
samples/treectrl/treetest.cpp

index 53be2df34da6c5f931b8fb77f97b19706ae5c7be..e79559180f6a9c50321a5f1177a07fdc39a87112 100644 (file)
-/* XPM */
-static const char *state1_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"16 16 123 2",
-"8. c #ADAF01",
-"n  c #E5E804",
-"2. c #E5E806",
-",  c #FCFF00",
-"R  c #C4C601",
-"J  c #E5E809",
-".  c #FCFF05",
-"*. c #D6D904",
-"X  c #FCFF13",
-"6. c #A6A800",
-"M  c #EDF00E",
-"$. c #A6A802",
-"   c #FFFFFF",
-"H  c #DEE104",
-"0  c #F5F802",
-"o  c #FCFF22",
-"s  c #EEF101",
-"t  c #FAFC24",
-"3. c #F3F506",
-"_  c #FAFC27",
-"f  c #EEF106",
-"}  c #C8CB03",
-"U  c #FAFC32",
-"'  c #BEC000",
-"/  c #EEF113",
-"E  c #BEC002",
-"C  c #FAFC36",
-"l  c #FAFC38",
-"D  c #D0D301",
-"5. c #AFB100",
-"e  c #F6F90E",
-"[  c #AFB102",
-"@. c #A0A200",
-"j  c #F6F91C",
-"G  c #D8DB03",
-">  c #FEFF86",
-")  c #F6F91F",
-":  c #FEFF8D",
-"p  c #FEFF8E",
-"1. c #C9CC03",
-"8  c #FEFF92",
-"v  c #E0E301",
-".. c #EFF210",
-"y  c #FBFD35",
-"4. c #F7FA02",
-"P  c #F4F61C",
-"F  c #D1D402",
-"Z  c #FBFD46",
-"o. c #F7FA18",
-"r  c #F7FA19",
-"!  c #D9DC06",
-"%. c #B8BA02",
-"g  c #F0F30C",
-"4  c #FCFE2F",
-"b  c #E1E402",
-"N  c #F0F313",
-" . c #E1E408",
-"Y  c #FCFE3A",
-":. c #F8FB0A",
-"B  c #F5F71E",
-"1  c #F8FB0B",
-"5  c #FCFE43",
-"m  c #E9EC08",
-"&. c #C8CA03",
-"u  c #FCFE4A",
-"^  c #E9EC0C",
-"0. c #DADD01",
-"A  c #FCFE54",
-"z  c #FCFE5D",
-";. c #F1F40D",
-"=. c #E2E507",
-"~  c #E2E509",
-"<  c #F9FC05",
-"=  c #FDFF39",
-"O  c #FDFF3C",
-"T  c #FDFF3F",
-"2  c #F9FC13",
-"]  c #A3A501",
-"-  c #FDFF50",
-"3  c #F9FC1F",
-"+. c #BABC00",
-"L  c #EFF114",
-"+  c #FDFF56",
-"q  c #F2F504",
-"S  c #FDFF59",
-"#. c #949601",
-"6  c #FDFF5C",
-"$  c #FDFF5F",
-"9  c #FDFF61",
-"@  c #FDFF63",
-"#  c #FDFF65",
-"c  c #FDFF67",
-"a  c #FDFF68",
-"9. c #C2C402",
-"{  c #BDC003",
-";  c #FDFF6C",
-"x  c #FDFF70",
-"7  c #FDFF76",
-"i  c #FDFF77",
-"I  c #F7F925",
-"V  c #F7F927",
-"<. c #8D8F01",
-"-. c #EBEE0A",
-"K  c #EBEE0C",
-"7. c #A4A600",
-"w. c #F3F600",
-",. c #959700",
-"h  c #F3F612",
-"X. c #F3F615",
-"(  c #F3F619",
-"|  c #D5D804",
-"%  c #FBFE0B",
-"d  c #ECEF03",
-"O. c #FBFE13",
-"k  c #F8FA27",
-"W  c #C6C902",
-"&  c #FBFE18",
-"`  c #FBFE23",
-"*  c #FBFE24",
-"w  c #F4F709",
-"Q  c #CED103",
-"q. c #EAEC01",
-">. c #ADAF00",
-/* pixels */
-"                                ",
-"                                ",
-"        . X o O + @ # $         ",
-"      . % & * = - ; : > ;       ",
-"    , < 1 2 3 4 5 6 7 8 > 9     ",
-"    0 q w e r t y u $ i p a     ",
-"    s d f g h j k l u z x c     ",
-"    v b n m M N B V C Z A S     ",
-"    D F G H J K L P I U Y T     ",
-"    R E W Q ! ~ ^ / ( ) _ `     ",
-"    ' ] [ { } |  .^ ..X.o.O.    ",
-"    +.@.#.$.%.&.*.=.-.;.:..     ",
-"      >.,.<.] %.1.G 2.3.4.      ",
-"        5.6.7.8.9.0.q.w.        ",
-"                                ",
-"                                "
-};
+/* XPM */\r
+static const char *state1_xpm[] = {\r
+/* columns rows colors chars-per-pixel */\r
+"16 16 123 2",\r
+"8. c #ADAF01",\r
+"n  c #E5E804",\r
+"2. c #E5E806",\r
+",  c #FCFF00",\r
+"R  c #C4C601",\r
+"J  c #E5E809",\r
+".  c #FCFF05",\r
+"*. c #D6D904",\r
+"X  c #FCFF13",\r
+"6. c #A6A800",\r
+"M  c #EDF00E",\r
+"$. c #A6A802",\r
+"   c None",\r
+"H  c #DEE104",\r
+"0  c #F5F802",\r
+"o  c #FCFF22",\r
+"s  c #EEF101",\r
+"t  c #FAFC24",\r
+"3. c #F3F506",\r
+"_  c #FAFC27",\r
+"f  c #EEF106",\r
+"}  c #C8CB03",\r
+"U  c #FAFC32",\r
+"'  c #BEC000",\r
+"/  c #EEF113",\r
+"E  c #BEC002",\r
+"C  c #FAFC36",\r
+"l  c #FAFC38",\r
+"D  c #D0D301",\r
+"5. c #AFB100",\r
+"e  c #F6F90E",\r
+"[  c #AFB102",\r
+"@. c #A0A200",\r
+"j  c #F6F91C",\r
+"G  c #D8DB03",\r
+">  c #FEFF86",\r
+")  c #F6F91F",\r
+":  c #FEFF8D",\r
+"p  c #FEFF8E",\r
+"1. c #C9CC03",\r
+"8  c #FEFF92",\r
+"v  c #E0E301",\r
+".. c #EFF210",\r
+"y  c #FBFD35",\r
+"4. c #F7FA02",\r
+"P  c #F4F61C",\r
+"F  c #D1D402",\r
+"Z  c #FBFD46",\r
+"o. c #F7FA18",\r
+"r  c #F7FA19",\r
+"!  c #D9DC06",\r
+"%. c #B8BA02",\r
+"g  c #F0F30C",\r
+"4  c #FCFE2F",\r
+"b  c #E1E402",\r
+"N  c #F0F313",\r
+" . c #E1E408",\r
+"Y  c #FCFE3A",\r
+":. c #F8FB0A",\r
+"B  c #F5F71E",\r
+"1  c #F8FB0B",\r
+"5  c #FCFE43",\r
+"m  c #E9EC08",\r
+"&. c #C8CA03",\r
+"u  c #FCFE4A",\r
+"^  c #E9EC0C",\r
+"0. c #DADD01",\r
+"A  c #FCFE54",\r
+"z  c #FCFE5D",\r
+";. c #F1F40D",\r
+"=. c #E2E507",\r
+"~  c #E2E509",\r
+"<  c #F9FC05",\r
+"=  c #FDFF39",\r
+"O  c #FDFF3C",\r
+"T  c #FDFF3F",\r
+"2  c #F9FC13",\r
+"]  c #A3A501",\r
+"-  c #FDFF50",\r
+"3  c #F9FC1F",\r
+"+. c #BABC00",\r
+"L  c #EFF114",\r
+"+  c #FDFF56",\r
+"q  c #F2F504",\r
+"S  c #FDFF59",\r
+"#. c #949601",\r
+"6  c #FDFF5C",\r
+"$  c #FDFF5F",\r
+"9  c #FDFF61",\r
+"@  c #FDFF63",\r
+"#  c #FDFF65",\r
+"c  c #FDFF67",\r
+"a  c #FDFF68",\r
+"9. c #C2C402",\r
+"{  c #BDC003",\r
+";  c #FDFF6C",\r
+"x  c #FDFF70",\r
+"7  c #FDFF76",\r
+"i  c #FDFF77",\r
+"I  c #F7F925",\r
+"V  c #F7F927",\r
+"<. c #8D8F01",\r
+"-. c #EBEE0A",\r
+"K  c #EBEE0C",\r
+"7. c #A4A600",\r
+"w. c #F3F600",\r
+",. c #959700",\r
+"h  c #F3F612",\r
+"X. c #F3F615",\r
+"(  c #F3F619",\r
+"|  c #D5D804",\r
+"%  c #FBFE0B",\r
+"d  c #ECEF03",\r
+"O. c #FBFE13",\r
+"k  c #F8FA27",\r
+"W  c #C6C902",\r
+"&  c #FBFE18",\r
+"`  c #FBFE23",\r
+"*  c #FBFE24",\r
+"w  c #F4F709",\r
+"Q  c #CED103",\r
+"q. c #EAEC01",\r
+">. c #ADAF00",\r
+/* pixels */\r
+"                                ",\r
+"                                ",\r
+"        . X o O + @ # $         ",\r
+"      . % & * = - ; : > ;       ",\r
+"    , < 1 2 3 4 5 6 7 8 > 9     ",\r
+"    0 q w e r t y u $ i p a     ",\r
+"    s d f g h j k l u z x c     ",\r
+"    v b n m M N B V C Z A S     ",\r
+"    D F G H J K L P I U Y T     ",\r
+"    R E W Q ! ~ ^ / ( ) _ `     ",\r
+"    ' ] [ { } |  .^ ..X.o.O.    ",\r
+"    +.@.#.$.%.&.*.=.-.;.:..     ",\r
+"      >.,.<.] %.1.G 2.3.4.      ",\r
+"        5.6.7.8.9.0.q.w.        ",\r
+"                                ",\r
+"                                "\r
+};\r
index 4987d8c0e52032cd541db2973cd684c1d2a8061d..4010c865c60a156515ec204cd0919f2b3e95e29a 100644 (file)
-/* XPM */
-static const char *state2_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"16 16 122 2",
-"4. c #54AF2C",
-"9  c #95CF7C",
-"K  c #56A932",
-"~  c #51A22E",
-"Z  c #82C665",
-"0. c #4FA529",
-"!  c #4C9B2A",
-"[  c #3C7C1F",
-"'  c #3F8620",
-"x  c #9FD488",
-"6. c #37751C",
-"   c #FFFFFF",
-"A  c #8CCB71",
-"#  c #98D07F",
-"5. c #3A7C1E",
-"3  c #68B944",
-"R  c #428A22",
-"X  c #61B83B",
-"|  c #4A9827",
-"*. c #4A9828",
-"V  c #6DBA4B",
-"@  c #96D07D",
-">  c #AEDA9A",
-"s  c #50A92A",
-"/  c #5CAE38",
-"3. c #55AD2F",
-"}  c #458E25",
-"B  c #66B643",
-"&  c #64B93F",
-"v  c #4B9F27",
-".. c #5AAE36",
-"$. c #38761E",
-"0  c #53AD2B",
-"X. c #5FB23B",
-"c  c #99D181",
-"U  c #75BF54",
-"f  c #53AA2E",
-"=  c #7AC35A",
-"m  c #53A72E",
-"<  c #56B12E",
-"o. c #62B63E",
-"%  c #5BB534",
-"7  c #A3D68D",
-"N  c #5DAF39",
-"(  c #62B33E",
-"S  c #90CD75",
-"e  c #5BB236",
-")  c #67B744",
-"2  c #60B63A",
-"b  c #4CA028",
-":. c #59B232",
-"Q  c #479326",
-"7. c #37741C",
-"w  c #57AF31",
-"G  c #4A9A27",
-"8. c #428923",
-"_  c #6DBC4B",
-"l  c #79C159",
-"T  c #7EC55F",
-"-  c #8ACA6E",
-"1  c #5AB333",
-"@. c #35711B",
-"H  c #4D9E29",
-"o  c #6BBC47",
-"`  c #6BBC48",
-":  c #B3DDA0",
-"p  c #B3DDA1",
-"y  c #77C157",
-"E  c #408622",
-"$  c #94CF7A",
-"-. c #55A930",
-"I  c #6BB949",
-"=. c #50A22C",
-" . c #50A22D",
-"q  c #53AC2D",
-"W  c #438D23",
-"5  c #81C663",
-"<. c #306419",
-"g  c #58AD33",
-"8  c #B6DEA4",
-"q. c #51AC29",
-"h  c #5DB138",
-"+. c #3E8320",
-"9. c #499B26",
-"L  c #5DAE39",
-"{  c #418722",
-"&. c #448E24",
-"+  c #8ECC72",
-"j  c #65B641",
-"a  c #9AD181",
-".  c #57B42F",
-"F  c #479525",
-";. c #59AE34",
-"Y  c #7BC35B",
-"n  c #4FA32A",
-"r  c #63B63F",
-"]  c #37731C",
-"i  c #A4D68E",
-"u  c #85C868",
-">. c #3A7A1E",
-",. c #326919",
-"k  c #6DBB4B",
-"#. c #32691A",
-"J  c #52A42E",
-"1. c #458F25",
-"t  c #6BBB49",
-"C  c #77C057",
-"O  c #7CC45D",
-"2. c #50A42C",
-"^  c #55A831",
-"P  c #64B441",
-"6  c #92CE77",
-"z  c #92CE78",
-"D  c #469324",
-"M  c #58AC34",
-"4  c #73C052",
-"%. c #3E8221",
-"d  c #51A82B",
-",  c #54B22B",
-"O. c #60B73A",
-";  c #9CD385",
-"*  c #6CBC49",
-/* pixels */
-"                                ",
-"                                ",
-"        . X o O + @ # $         ",
-"      . % & * = - ; : > ;       ",
-"    , < 1 2 3 4 5 6 7 8 > 9     ",
-"    0 q w e r t y u $ i p a     ",
-"    s d f g h j k l u z x c     ",
-"    v b n m M N B V C Z A S     ",
-"    D F G H J K L P I U Y T     ",
-"    R E W Q ! ~ ^ / ( ) _ `     ",
-"    ' ] [ { } |  .^ ..X.o.O.    ",
-"    +.@.#.$.%.&.*.=.-.;.:..     ",
-"      >.,.<.] %.1.G 2.3.4.      ",
-"        5.6.7.>.8.9.0.q.        ",
-"                                ",
-"                                "
-};
+/* XPM */\r
+static const char *state2_xpm[] = {\r
+/* columns rows colors chars-per-pixel */\r
+"16 16 122 2",\r
+"4. c #54AF2C",\r
+"9  c #95CF7C",\r
+"K  c #56A932",\r
+"~  c #51A22E",\r
+"Z  c #82C665",\r
+"0. c #4FA529",\r
+"!  c #4C9B2A",\r
+"[  c #3C7C1F",\r
+"'  c #3F8620",\r
+"x  c #9FD488",\r
+"6. c #37751C",\r
+"   c None",\r
+"A  c #8CCB71",\r
+"#  c #98D07F",\r
+"5. c #3A7C1E",\r
+"3  c #68B944",\r
+"R  c #428A22",\r
+"X  c #61B83B",\r
+"|  c #4A9827",\r
+"*. c #4A9828",\r
+"V  c #6DBA4B",\r
+"@  c #96D07D",\r
+">  c #AEDA9A",\r
+"s  c #50A92A",\r
+"/  c #5CAE38",\r
+"3. c #55AD2F",\r
+"}  c #458E25",\r
+"B  c #66B643",\r
+"&  c #64B93F",\r
+"v  c #4B9F27",\r
+".. c #5AAE36",\r
+"$. c #38761E",\r
+"0  c #53AD2B",\r
+"X. c #5FB23B",\r
+"c  c #99D181",\r
+"U  c #75BF54",\r
+"f  c #53AA2E",\r
+"=  c #7AC35A",\r
+"m  c #53A72E",\r
+"<  c #56B12E",\r
+"o. c #62B63E",\r
+"%  c #5BB534",\r
+"7  c #A3D68D",\r
+"N  c #5DAF39",\r
+"(  c #62B33E",\r
+"S  c #90CD75",\r
+"e  c #5BB236",\r
+")  c #67B744",\r
+"2  c #60B63A",\r
+"b  c #4CA028",\r
+":. c #59B232",\r
+"Q  c #479326",\r
+"7. c #37741C",\r
+"w  c #57AF31",\r
+"G  c #4A9A27",\r
+"8. c #428923",\r
+"_  c #6DBC4B",\r
+"l  c #79C159",\r
+"T  c #7EC55F",\r
+"-  c #8ACA6E",\r
+"1  c #5AB333",\r
+"@. c #35711B",\r
+"H  c #4D9E29",\r
+"o  c #6BBC47",\r
+"`  c #6BBC48",\r
+":  c #B3DDA0",\r
+"p  c #B3DDA1",\r
+"y  c #77C157",\r
+"E  c #408622",\r
+"$  c #94CF7A",\r
+"-. c #55A930",\r
+"I  c #6BB949",\r
+"=. c #50A22C",\r
+" . c #50A22D",\r
+"q  c #53AC2D",\r
+"W  c #438D23",\r
+"5  c #81C663",\r
+"<. c #306419",\r
+"g  c #58AD33",\r
+"8  c #B6DEA4",\r
+"q. c #51AC29",\r
+"h  c #5DB138",\r
+"+. c #3E8320",\r
+"9. c #499B26",\r
+"L  c #5DAE39",\r
+"{  c #418722",\r
+"&. c #448E24",\r
+"+  c #8ECC72",\r
+"j  c #65B641",\r
+"a  c #9AD181",\r
+".  c #57B42F",\r
+"F  c #479525",\r
+";. c #59AE34",\r
+"Y  c #7BC35B",\r
+"n  c #4FA32A",\r
+"r  c #63B63F",\r
+"]  c #37731C",\r
+"i  c #A4D68E",\r
+"u  c #85C868",\r
+">. c #3A7A1E",\r
+",. c #326919",\r
+"k  c #6DBB4B",\r
+"#. c #32691A",\r
+"J  c #52A42E",\r
+"1. c #458F25",\r
+"t  c #6BBB49",\r
+"C  c #77C057",\r
+"O  c #7CC45D",\r
+"2. c #50A42C",\r
+"^  c #55A831",\r
+"P  c #64B441",\r
+"6  c #92CE77",\r
+"z  c #92CE78",\r
+"D  c #469324",\r
+"M  c #58AC34",\r
+"4  c #73C052",\r
+"%. c #3E8221",\r
+"d  c #51A82B",\r
+",  c #54B22B",\r
+"O. c #60B73A",\r
+";  c #9CD385",\r
+"*  c #6CBC49",\r
+/* pixels */\r
+"                                ",\r
+"                                ",\r
+"        . X o O + @ # $         ",\r
+"      . % & * = - ; : > ;       ",\r
+"    , < 1 2 3 4 5 6 7 8 > 9     ",\r
+"    0 q w e r t y u $ i p a     ",\r
+"    s d f g h j k l u z x c     ",\r
+"    v b n m M N B V C Z A S     ",\r
+"    D F G H J K L P I U Y T     ",\r
+"    R E W Q ! ~ ^ / ( ) _ `     ",\r
+"    ' ] [ { } |  .^ ..X.o.O.    ",\r
+"    +.@.#.$.%.&.*.=.-.;.:..     ",\r
+"      >.,.<.] %.1.G 2.3.4.      ",\r
+"        5.6.7.>.8.9.0.q.        ",\r
+"                                ",\r
+"                                "\r
+};\r
index b9c136d27d92b137c5b1e12e3f3406c78a93ab5f..2d7f56e3ddb1f108235207754f10574c01983c67 100644 (file)
-/* XPM */
-static const char *state3_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"16 16 120 2",
-"7  c #E48D8D",
-">  c #E79A9A",
-"&  c #D03F3F",
-"=. c #C63434",
-"F  c #B02727",
-",. c #A42525",
-".  c #CD2F2F",
-"s  c #C12A2A",
-";. c #8C1E1E",
-"5  c #D96363",
-"-. c #CB3232",
-" . c #C93B3B",
-"0  c #C62B2B",
-"$  c #DF7A7A",
-"t  c #D14949",
-"   c #FFFFFF",
-"o. c #962020",
-"&. c #B82C2C",
-"p  c #E8A1A1",
-"P  c #CF4949",
-"2. c #C92C2C",
-"f  c #C22E2E",
-"=  c #D75A5A",
-"^  c #C53838",
-"e  c #CA3636",
-"d  c #C02B2B",
-"y  c #D55757",
-"X. c #CF3A3A",
-"n  c #BE2E2E",
-"9. c #C52929",
-"E  c #A12323",
-"#. c #952121",
-"2  c #CD3A3A",
-"z  c #DE7878",
-"R  c #9A2222",
-"A  c #DE7575",
-"3  c #D04444",
-"M  c #C63939",
-"%  c #CD3434",
-"O. c #821B1B",
-"X  c #D03B3B",
-"6. c #9D2323",
-"9  c #DF7C7C",
-"Y  c #D95F5F",
-"5. c #851C1C",
-"$. c #A22424",
-">. c #721919",
-":  c #E8A0A0",
-"B  c #CF4B4B",
-"Q  c #B12A2A",
-"8. c #BD2929",
-"w  c #C73131",
-"/  c #CA3E3E",
-"<. c #BB2C2C",
-"*. c #C03030",
-"@  c #E07D7D",
-"[  c #A32525",
-"l  c #D55959",
-"8  c #E9A4A4",
-"*  c #D24949",
-"W  c #A82626",
-"r  c #CD3F3F",
-"m  c #C33434",
-"{  c #AD2727",
-"h  c #C83838",
-"O  c #D85D5D",
-"6  c #DE7777",
-"]  c #8E1F1F",
-"a  c #E18181",
-"i  c #E48E8E",
-"T  c #9F2222",
-"@. c #871E1E",
-"G  c #B52929",
-"1. c #C62F2F",
-"o  c #D34747",
-"1  c #CB3333",
-"~  c #BF3131",
-"Z  c #DC7171",
-"S  c #A92424",
-"b  c #BA2A2A",
-"%. c #AE2828",
-"-  c #DC6E6E",
-":. c #791919",
-"x  c #E28888",
-"V  c #D45757",
-"N  c #CC4343",
-"}  c #B82D2D",
-";  c #E28585",
-"I  c #D45454",
-"U  c #D75B5B",
-"u  c #DA6868",
-"7. c #B12626",
-"K  c #C53939",
-"H  c #BB2E2E",
-"J  c #C03232",
-"+  c #DD7272",
-"c  c #B62727",
-"D  c #AA2525",
-"|  c #C53636",
-"#  c #E07F7F",
-"g  c #C53333",
-"4. c #861C1C",
-")  c #D24B4B",
-"(  c #CD4444",
-"!  c #B92E2E",
-"C  c #D86565",
-"_  c #D24848",
-",  c #CC2B2B",
-"j  c #CD4141",
-"q  c #C52D2D",
-"4  c #D55252",
-".. c #CD3E3E",
-"'  c #841C1C",
-"k  c #D04B4B",
-"+. c #781A1A",
-"<  c #CA2E2E",
-"L  c #CB4141",
-"`  c #9A2020",
-"3. c #8E1E1E",
-"v  c #B72828",
-/* pixels */
-"                                ",
-"                                ",
-"        . X o O + @ # $         ",
-"      . % & * = - ; : > ;       ",
-"    , < 1 2 3 4 5 6 7 8 > 9     ",
-"    0 q w e r t y u $ i p a     ",
-"    s d f g h j k l u z x a     ",
-"    c v b n m M N B V C Z A     ",
-"    S D F G H J K L P I U Y     ",
-"    T R E W Q ! ~ ^ / ( ) _     ",
-"    ` ' ] R [ { } ~ |  ...X.    ",
-"    o.O.+.@.#.$.%.&.*.=.-..     ",
-"      ;.:.>.' #.,.F <.1.2.      ",
-"        3.4.5.;.6.7.8.9.        ",
-"                                ",
-"                                "
-};
+/* XPM */\r
+static const char *state3_xpm[] = {\r
+/* columns rows colors chars-per-pixel */\r
+"16 16 120 2",\r
+"7  c #E48D8D",\r
+">  c #E79A9A",\r
+"&  c #D03F3F",\r
+"=. c #C63434",\r
+"F  c #B02727",\r
+",. c #A42525",\r
+".  c #CD2F2F",\r
+"s  c #C12A2A",\r
+";. c #8C1E1E",\r
+"5  c #D96363",\r
+"-. c #CB3232",\r
+" . c #C93B3B",\r
+"0  c #C62B2B",\r
+"$  c #DF7A7A",\r
+"t  c #D14949",\r
+"   c None",\r
+"o. c #962020",\r
+"&. c #B82C2C",\r
+"p  c #E8A1A1",\r
+"P  c #CF4949",\r
+"2. c #C92C2C",\r
+"f  c #C22E2E",\r
+"=  c #D75A5A",\r
+"^  c #C53838",\r
+"e  c #CA3636",\r
+"d  c #C02B2B",\r
+"y  c #D55757",\r
+"X. c #CF3A3A",\r
+"n  c #BE2E2E",\r
+"9. c #C52929",\r
+"E  c #A12323",\r
+"#. c #952121",\r
+"2  c #CD3A3A",\r
+"z  c #DE7878",\r
+"R  c #9A2222",\r
+"A  c #DE7575",\r
+"3  c #D04444",\r
+"M  c #C63939",\r
+"%  c #CD3434",\r
+"O. c #821B1B",\r
+"X  c #D03B3B",\r
+"6. c #9D2323",\r
+"9  c #DF7C7C",\r
+"Y  c #D95F5F",\r
+"5. c #851C1C",\r
+"$. c #A22424",\r
+">. c #721919",\r
+":  c #E8A0A0",\r
+"B  c #CF4B4B",\r
+"Q  c #B12A2A",\r
+"8. c #BD2929",\r
+"w  c #C73131",\r
+"/  c #CA3E3E",\r
+"<. c #BB2C2C",\r
+"*. c #C03030",\r
+"@  c #E07D7D",\r
+"[  c #A32525",\r
+"l  c #D55959",\r
+"8  c #E9A4A4",\r
+"*  c #D24949",\r
+"W  c #A82626",\r
+"r  c #CD3F3F",\r
+"m  c #C33434",\r
+"{  c #AD2727",\r
+"h  c #C83838",\r
+"O  c #D85D5D",\r
+"6  c #DE7777",\r
+"]  c #8E1F1F",\r
+"a  c #E18181",\r
+"i  c #E48E8E",\r
+"T  c #9F2222",\r
+"@. c #871E1E",\r
+"G  c #B52929",\r
+"1. c #C62F2F",\r
+"o  c #D34747",\r
+"1  c #CB3333",\r
+"~  c #BF3131",\r
+"Z  c #DC7171",\r
+"S  c #A92424",\r
+"b  c #BA2A2A",\r
+"%. c #AE2828",\r
+"-  c #DC6E6E",\r
+":. c #791919",\r
+"x  c #E28888",\r
+"V  c #D45757",\r
+"N  c #CC4343",\r
+"}  c #B82D2D",\r
+";  c #E28585",\r
+"I  c #D45454",\r
+"U  c #D75B5B",\r
+"u  c #DA6868",\r
+"7. c #B12626",\r
+"K  c #C53939",\r
+"H  c #BB2E2E",\r
+"J  c #C03232",\r
+"+  c #DD7272",\r
+"c  c #B62727",\r
+"D  c #AA2525",\r
+"|  c #C53636",\r
+"#  c #E07F7F",\r
+"g  c #C53333",\r
+"4. c #861C1C",\r
+")  c #D24B4B",\r
+"(  c #CD4444",\r
+"!  c #B92E2E",\r
+"C  c #D86565",\r
+"_  c #D24848",\r
+",  c #CC2B2B",\r
+"j  c #CD4141",\r
+"q  c #C52D2D",\r
+"4  c #D55252",\r
+".. c #CD3E3E",\r
+"'  c #841C1C",\r
+"k  c #D04B4B",\r
+"+. c #781A1A",\r
+"<  c #CA2E2E",\r
+"L  c #CB4141",\r
+"`  c #9A2020",\r
+"3. c #8E1E1E",\r
+"v  c #B72828",\r
+/* pixels */\r
+"                                ",\r
+"                                ",\r
+"        . X o O + @ # $         ",\r
+"      . % & * = - ; : > ;       ",\r
+"    , < 1 2 3 4 5 6 7 8 > 9     ",\r
+"    0 q w e r t y u $ i p a     ",\r
+"    s d f g h j k l u z x a     ",\r
+"    c v b n m M N B V C Z A     ",\r
+"    S D F G H J K L P I U Y     ",\r
+"    T R E W Q ! ~ ^ / ( ) _     ",\r
+"    ` ' ] R [ { } ~ |  ...X.    ",\r
+"    o.O.+.@.#.$.%.&.*.=.-..     ",\r
+"      ;.:.>.' #.,.F <.1.2.      ",\r
+"        3.4.5.;.6.7.8.9.        ",\r
+"                                ",\r
+"                                "\r
+};\r
index 4c7d892e741514a74dae379cde5fe660f305ac8c..4a3f7bc2fcd8a65e9cf71e8d580a6c33913a0f67 100644 (file)
-/* XPM */
-static const char *state4_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"16 16 123 2",
-"h  c #3875C8",
-"D  c #245CA9",
-"&. c #2459A2",
-"#. c #1A4278",
-"Z  c #6596D8",
-"w  c #3171C7",
-"v  c #2763B6",
-"=. c #2C67B8",
-"|  c #2760AD",
-".. c #3672C5",
-"   c #FFFFFF",
-"U  c #548AD4",
-"s  c #2A6AC1",
-"%  c #3475CD",
-";. c #3472C6",
-"n  c #2A67BA",
-"6  c #77A3DE",
-"3. c #2F6EC6",
-"o. c #3E7ACD",
-"F  c #255DAA",
-"}  c #255AA3",
-"`  c #4882D2",
-"1. c #255AA4",
-"8  c #A4C1E9",
-" . c #2D68B8",
-"b  c #2864B7",
-"*. c #2861AE",
-"#  c #7FA8E0",
-"P  c #417BCB",
-"V  c #4B83CF",
-"k  c #4B83D0",
-"8. c #1E4D8C",
-"5. c #1E4D8E",
-"=  c #5A8FD7",
-"T  c #5F93D9",
-"$. c #1E4A87",
-"-  c #6E9CDC",
-"0. c #2661B1",
-"r  c #3F7BCD",
-"3  c #447FD0",
-"*  c #4983D2",
-"w. c #296BC5",
-"q. c #2968BD",
-"1  c #3373CB",
-"f  c #2E6CC2",
-"/  c #3874C5",
-"[  c #1F4E8E",
-"^  c #316DBF",
-"e  c #3674CA",
-"{  c #22559A",
-"x  c #88AEE2",
-"7  c #8DB2E4",
-"l  c #598DD5",
-"5  c #6395D9",
-"p  c #A1BFE8",
-"9  c #7CA6DF",
-"!  c #2A63B1",
-"a  c #81AAE1",
-"(  c #3E79CA",
-"B  c #437DCC",
-"+. c #205296",
-"4  c #5289D5",
-">  c #9ABBE7",
-"q  c #2D6DC5",
-"K  c #326EC0",
-"9. c #23569D",
-">. c #1E4C8C",
-",. c #194279",
-"<. c #193F72",
-"0  c #2B6DC6",
-"d  c #2B6AC0",
-"O. c #3A79CF",
-"z  c #78A3DE",
-"@  c #7DA7E0",
-"Q  c #265DA8",
-")  c #447ECD",
-"I  c #4982CF",
-"t  c #4982D1",
-"6. c #1C4986",
-"m  c #2E6BBE",
-"H  c #2964B5",
-"~  c #2E68B9",
-"o  c #4782D3",
-";  c #85ACE2",
-"Y  c #5B8FD7",
-"4. c #2C6EC9",
-"X  c #3B7AD0",
-"2. c #2C68BB",
-"G  c #2761B0",
-"X. c #3B77C9",
-"R  c #22579F",
-"E  c #22549A",
-".  c #2F72CD",
-"u  c #6898DA",
-"+  c #72A0DD",
-"M  c #3470C3",
-"L  c #3974C5",
-"N  c #3974C6",
-"'  c #20549A",
-"c  c #81A9E1",
-"@. c #1B4782",
-"C  c #578CD4",
-"y  c #578CD5",
-":. c #3273CB",
-"S  c #75A1DE",
-"$  c #7AA5DF",
-"j  c #417CCD",
-"W  c #2358A1",
-"_  c #4B84D2",
-"i  c #8EB2E4",
-",  c #2B6FCC",
-"-. c #306DC0",
-"2  c #3A78CD",
-"&  c #3F7CD0",
-"%. c #215295",
-"]  c #1C4884",
-"7. c #1C4885",
-"O  c #5D91D8",
-":  c #A0BFE8",
-"<  c #2E70CA",
-"A  c #719EDC",
-"g  c #3371C5",
-"J  c #2E6ABB",
-/* pixels */
-"                                ",
-"                                ",
-"        . X o O + @ # $         ",
-"      . % & * = - ; : > ;       ",
-"    , < 1 2 3 4 5 6 7 8 > 9     ",
-"    0 q w e r t y u $ i p a     ",
-"    s d f g h j k l u z x c     ",
-"    v b n m M N B V C Z A S     ",
-"    D F G H J K L P I U Y T     ",
-"    R E W Q ! ~ ^ / ( ) _ `     ",
-"    ' ] [ { } |  .^ ..X.o.O.    ",
-"    +.@.#.$.%.&.*.=.-.;.:..     ",
-"      >.,.<.] %.1.G 2.3.4.      ",
-"        5.6.7.8.9.0.q.w.        ",
-"                                ",
-"                                "
-};
+/* XPM */\r
+static const char *state4_xpm[] = {\r
+/* columns rows colors chars-per-pixel */\r
+"16 16 123 2",\r
+"h  c #3875C8",\r
+"D  c #245CA9",\r
+"&. c #2459A2",\r
+"#. c #1A4278",\r
+"Z  c #6596D8",\r
+"w  c #3171C7",\r
+"v  c #2763B6",\r
+"=. c #2C67B8",\r
+"|  c #2760AD",\r
+".. c #3672C5",\r
+"   c None",\r
+"U  c #548AD4",\r
+"s  c #2A6AC1",\r
+"%  c #3475CD",\r
+";. c #3472C6",\r
+"n  c #2A67BA",\r
+"6  c #77A3DE",\r
+"3. c #2F6EC6",\r
+"o. c #3E7ACD",\r
+"F  c #255DAA",\r
+"}  c #255AA3",\r
+"`  c #4882D2",\r
+"1. c #255AA4",\r
+"8  c #A4C1E9",\r
+" . c #2D68B8",\r
+"b  c #2864B7",\r
+"*. c #2861AE",\r
+"#  c #7FA8E0",\r
+"P  c #417BCB",\r
+"V  c #4B83CF",\r
+"k  c #4B83D0",\r
+"8. c #1E4D8C",\r
+"5. c #1E4D8E",\r
+"=  c #5A8FD7",\r
+"T  c #5F93D9",\r
+"$. c #1E4A87",\r
+"-  c #6E9CDC",\r
+"0. c #2661B1",\r
+"r  c #3F7BCD",\r
+"3  c #447FD0",\r
+"*  c #4983D2",\r
+"w. c #296BC5",\r
+"q. c #2968BD",\r
+"1  c #3373CB",\r
+"f  c #2E6CC2",\r
+"/  c #3874C5",\r
+"[  c #1F4E8E",\r
+"^  c #316DBF",\r
+"e  c #3674CA",\r
+"{  c #22559A",\r
+"x  c #88AEE2",\r
+"7  c #8DB2E4",\r
+"l  c #598DD5",\r
+"5  c #6395D9",\r
+"p  c #A1BFE8",\r
+"9  c #7CA6DF",\r
+"!  c #2A63B1",\r
+"a  c #81AAE1",\r
+"(  c #3E79CA",\r
+"B  c #437DCC",\r
+"+. c #205296",\r
+"4  c #5289D5",\r
+">  c #9ABBE7",\r
+"q  c #2D6DC5",\r
+"K  c #326EC0",\r
+"9. c #23569D",\r
+">. c #1E4C8C",\r
+",. c #194279",\r
+"<. c #193F72",\r
+"0  c #2B6DC6",\r
+"d  c #2B6AC0",\r
+"O. c #3A79CF",\r
+"z  c #78A3DE",\r
+"@  c #7DA7E0",\r
+"Q  c #265DA8",\r
+")  c #447ECD",\r
+"I  c #4982CF",\r
+"t  c #4982D1",\r
+"6. c #1C4986",\r
+"m  c #2E6BBE",\r
+"H  c #2964B5",\r
+"~  c #2E68B9",\r
+"o  c #4782D3",\r
+";  c #85ACE2",\r
+"Y  c #5B8FD7",\r
+"4. c #2C6EC9",\r
+"X  c #3B7AD0",\r
+"2. c #2C68BB",\r
+"G  c #2761B0",\r
+"X. c #3B77C9",\r
+"R  c #22579F",\r
+"E  c #22549A",\r
+".  c #2F72CD",\r
+"u  c #6898DA",\r
+"+  c #72A0DD",\r
+"M  c #3470C3",\r
+"L  c #3974C5",\r
+"N  c #3974C6",\r
+"'  c #20549A",\r
+"c  c #81A9E1",\r
+"@. c #1B4782",\r
+"C  c #578CD4",\r
+"y  c #578CD5",\r
+":. c #3273CB",\r
+"S  c #75A1DE",\r
+"$  c #7AA5DF",\r
+"j  c #417CCD",\r
+"W  c #2358A1",\r
+"_  c #4B84D2",\r
+"i  c #8EB2E4",\r
+",  c #2B6FCC",\r
+"-. c #306DC0",\r
+"2  c #3A78CD",\r
+"&  c #3F7CD0",\r
+"%. c #215295",\r
+"]  c #1C4884",\r
+"7. c #1C4885",\r
+"O  c #5D91D8",\r
+":  c #A0BFE8",\r
+"<  c #2E70CA",\r
+"A  c #719EDC",\r
+"g  c #3371C5",\r
+"J  c #2E6ABB",\r
+/* pixels */\r
+"                                ",\r
+"                                ",\r
+"        . X o O + @ # $         ",\r
+"      . % & * = - ; : > ;       ",\r
+"    , < 1 2 3 4 5 6 7 8 > 9     ",\r
+"    0 q w e r t y u $ i p a     ",\r
+"    s d f g h j k l u z x c     ",\r
+"    v b n m M N B V C Z A S     ",\r
+"    D F G H J K L P I U Y T     ",\r
+"    R E W Q ! ~ ^ / ( ) _ `     ",\r
+"    ' ] [ { } |  .^ ..X.o.O.    ",\r
+"    +.@.#.$.%.&.*.=.-.;.:..     ",\r
+"      >.,.<.] %.1.G 2.3.4.      ",\r
+"        5.6.7.8.9.0.q.w.        ",\r
+"                                ",\r
+"                                "\r
+};\r
index 0c069ee71fc7d2d7d4d5a375301faaf034769896..e22254a4b8466707dcd8af91f4b9fb7e1d79ef8e 100644 (file)
@@ -1,85 +1,85 @@
-/* XPM */
-static const char *state5_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"16 16 63 1",
-", c Black",
-"z c #1E1E1E",
-"O c #3C3C3C",
-"l c #080808",
-"w c #353535",
-"  c #FFFFFF",
-"u c #010101",
-"C c #101010",
-"< c #1F1F1F",
-"9 c #090909",
-"& c #181818",
-"f c #272727",
-"x c #363636",
-"v c #545454",
-"@ c #636363",
-"7 c #020202",
-"1 c #2F2F2F",
-"3 c #5C5C5C",
-"S c #0A0A0A",
-"q c #191919",
-"c c #464646",
-"i c #030303",
-"s c #121212",
-"B c #3F3F3F",
-"h c #5D5D5D",
-"; c #6C6C6C",
-"% c #0B0B0B",
-"g c #383838",
-"+ c #565656",
-"# c #656565",
-"5 c #929292",
-"8 c #040404",
-"X c #131313",
-"o c #222222",
-"a c #0C0C0C",
-"= c #393939",
-". c #050505",
-"n c #141414",
-"V c #232323",
-"M c #323232",
-"- c #505050",
-"$ c #5F5F5F",
-"D c #0D0D0D",
-"d c #1C1C1C",
-"N c #3A3A3A",
-"k c #676767",
-"4 c #767676",
-"p c #060606",
-"Z c #151515",
-"* c #242424",
-": c #8D8D8D",
-"0 c #0E0E0E",
-"e c #4A4A4A",
-"b c #595959",
-"y c #686868",
-"r c #777777",
-"> c #868686",
-"A c #070707",
-"m c #252525",
-"2 c #434343",
-"6 c #616161",
-"j c #707070",
-"t c #8E8E8E",
-/* pixels */
-"                ",
-"                ",
-"    .XoO+@#$    ",
-"   .%&*=-;:>;   ",
-"  ,.%X<12345>6  ",
-"  7890q*we$rty  ",
-"  uipasdfgehjk  ",
-"  u78l0Xzfxcvb  ",
-"  u7i89andmMNB  ",
-"  u77ip9aXq<fV  ",
-"  ,u7ii8laCZ&X  ",
-"  ,,u77i8ASDS.  ",
-"   ,,uu7iipp7   ",
-"    ,,,u7uu,    ",
-"                ",
-"                "
-};
+/* XPM */\r
+static const char *state5_xpm[] = {\r
+/* columns rows colors chars-per-pixel */\r
+"16 16 63 1",\r
+", c Black",\r
+"z c #1E1E1E",\r
+"O c #3C3C3C",\r
+"l c #080808",\r
+"w c #353535",\r
+"  c None",\r
+"u c #010101",\r
+"C c #101010",\r
+"< c #1F1F1F",\r
+"9 c #090909",\r
+"& c #181818",\r
+"f c #272727",\r
+"x c #363636",\r
+"v c #545454",\r
+"@ c #636363",\r
+"7 c #020202",\r
+"1 c #2F2F2F",\r
+"3 c #5C5C5C",\r
+"S c #0A0A0A",\r
+"q c #191919",\r
+"c c #464646",\r
+"i c #030303",\r
+"s c #121212",\r
+"B c #3F3F3F",\r
+"h c #5D5D5D",\r
+"; c #6C6C6C",\r
+"% c #0B0B0B",\r
+"g c #383838",\r
+"+ c #565656",\r
+"# c #656565",\r
+"5 c #929292",\r
+"8 c #040404",\r
+"X c #131313",\r
+"o c #222222",\r
+"a c #0C0C0C",\r
+"= c #393939",\r
+". c #050505",\r
+"n c #141414",\r
+"V c #232323",\r
+"M c #323232",\r
+"- c #505050",\r
+"$ c #5F5F5F",\r
+"D c #0D0D0D",\r
+"d c #1C1C1C",\r
+"N c #3A3A3A",\r
+"k c #676767",\r
+"4 c #767676",\r
+"p c #060606",\r
+"Z c #151515",\r
+"* c #242424",\r
+": c #8D8D8D",\r
+"0 c #0E0E0E",\r
+"e c #4A4A4A",\r
+"b c #595959",\r
+"y c #686868",\r
+"r c #777777",\r
+"> c #868686",\r
+"A c #070707",\r
+"m c #252525",\r
+"2 c #434343",\r
+"6 c #616161",\r
+"j c #707070",\r
+"t c #8E8E8E",\r
+/* pixels */\r
+"                ",\r
+"                ",\r
+"    .XoO+@#$    ",\r
+"   .%&*=-;:>;   ",\r
+"  ,.%X<12345>6  ",\r
+"  7890q*we$rty  ",\r
+"  uipasdfgehjk  ",\r
+"  u78l0Xzfxcvb  ",\r
+"  u7i89andmMNB  ",\r
+"  u77ip9aXq<fV  ",\r
+"  ,u7ii8laCZ&X  ",\r
+"  ,,u77i8ASDS.  ",\r
+"   ,,uu7iipp7   ",\r
+"    ,,,u7uu,    ",\r
+"                ",\r
+"                "\r
+};\r
index a6c3435ade908086f264cacfa836dacbee60fe5b..a2dc2ebd701aef2de2698e46e7461b2ace3a2bf9 100644 (file)
@@ -925,21 +925,15 @@ void MyTreeCtrl::CreateStateImageList(bool del)
     }
     else
     {
-#if 0
-        int width  = ::GetSystemMetrics(SM_CXMENUCHECK),
-            height = ::GetSystemMetrics(SM_CYMENUCHECK);
-#else
-        int width = 16;
-        int height = 16;
-#endif
+        wxRendererNative& renderer = wxRendererNative::Get();
 
-        // make an state checkbox image list
-        states = new wxImageList(width, height, true);
+        wxSize size(renderer.GetCheckBoxSize(this));
 
-        wxBitmap checkBmp(width, height);
-        wxRect rect (0, 0, width, height);
+        // make an state checkbox image list
+        states = new wxImageList(size.GetWidth(), size.GetHeight(), true);
 
-        wxRendererNative& renderer = wxRendererNative::Get();
+        wxBitmap checkBmp(size.GetWidth(), size.GetHeight());
+        wxRect rect(size);
 
         // create no checked image
         {
@@ -955,6 +949,7 @@ void MyTreeCtrl::CreateStateImageList(bool del)
         // create checked image
         {
             wxMemoryDC memDC(checkBmp);
+            memDC.Clear();
             renderer.DrawCheckBox(this, memDC, rect, wxCONTROL_CHECKED);
         }