It can be used to show more customizable tooltips than the native wxToolTip but at the price of using generic implementation in some cases (actually almost always now, with the exceptions of text control tooltips under MSW). Extra features include: - The balloon-like tooltip form. - Possibility to show an icon. - Title display in a different form. More customization could be added later. It should be also possible to fully implement this class natively under MSW. Update the dialogs sample to show the rich tooltips in action. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@69463 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			158 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			158 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* XPM */
 | 
						|
static const char *const tip_xpm[] = {
 | 
						|
/* columns rows colors chars-per-pixel */
 | 
						|
"32 32 119 2",
 | 
						|
"   c #141414",
 | 
						|
".  c #1B1B1B",
 | 
						|
"X  c #1F2527",
 | 
						|
"o  c #242525",
 | 
						|
"O  c #242728",
 | 
						|
"+  c #262A2B",
 | 
						|
"@  c #2B2B2B",
 | 
						|
"#  c #2A2E30",
 | 
						|
"$  c #2C3233",
 | 
						|
"%  c #2C3639",
 | 
						|
"&  c #2F3A3D",
 | 
						|
"*  c #313131",
 | 
						|
"=  c #303C3F",
 | 
						|
"-  c #2D3E42",
 | 
						|
";  c #323F42",
 | 
						|
":  c #33454A",
 | 
						|
">  c #34494F",
 | 
						|
",  c #324A50",
 | 
						|
"<  c #3B4E52",
 | 
						|
"1  c #2F5058",
 | 
						|
"2  c #325157",
 | 
						|
"3  c #3D545A",
 | 
						|
"4  c #3A5A62",
 | 
						|
"5  c #34606A",
 | 
						|
"6  c #3F616A",
 | 
						|
"7  c #464646",
 | 
						|
"8  c #4B4B4B",
 | 
						|
"9  c #41585E",
 | 
						|
"0  c gray33",
 | 
						|
"q  c #5D5D5D",
 | 
						|
"w  c #425B62",
 | 
						|
"e  c #456067",
 | 
						|
"r  c #46646B",
 | 
						|
"t  c #456972",
 | 
						|
"y  c #4B6972",
 | 
						|
"u  c #416F7A",
 | 
						|
"i  c #646464",
 | 
						|
"p  c gray42",
 | 
						|
"a  c #696F71",
 | 
						|
"s  c #767676",
 | 
						|
"d  c #787777",
 | 
						|
"f  c gray49",
 | 
						|
"g  c #3E7582",
 | 
						|
"h  c #3E7D8A",
 | 
						|
"j  c #417A86",
 | 
						|
"k  c #417F8E",
 | 
						|
"l  c #3E8494",
 | 
						|
"z  c #418595",
 | 
						|
"x  c #4D8995",
 | 
						|
"c  c #468D9E",
 | 
						|
"v  c #6B848A",
 | 
						|
"b  c #4795A7",
 | 
						|
"n  c #4F92A1",
 | 
						|
"m  c #4D9AAA",
 | 
						|
"M  c #5695A4",
 | 
						|
"N  c #55A2B3",
 | 
						|
"B  c #5FAABA",
 | 
						|
"V  c #7BA6AF",
 | 
						|
"C  c #4FAFC5",
 | 
						|
"Z  c #5DB7CA",
 | 
						|
"A  c #52BAD1",
 | 
						|
"S  c #58BDD4",
 | 
						|
"D  c #62C2D5",
 | 
						|
"F  c #64C3DA",
 | 
						|
"G  c #73C8DA",
 | 
						|
"H  c #7ECBDD",
 | 
						|
"J  c #868686",
 | 
						|
"K  c gray55",
 | 
						|
"L  c #9FA0A0",
 | 
						|
"P  c #98A8AB",
 | 
						|
"I  c #ADADAC",
 | 
						|
"U  c #AAB1B2",
 | 
						|
"Y  c #A8B9BD",
 | 
						|
"T  c gray70",
 | 
						|
"R  c #90C3CF",
 | 
						|
"E  c #87C8D7",
 | 
						|
"W  c #82CADA",
 | 
						|
"Q  c #91C8D4",
 | 
						|
"!  c #93CFDC",
 | 
						|
"~  c #98CEDB",
 | 
						|
"^  c #93D1DF",
 | 
						|
"/  c #9AD1DC",
 | 
						|
"(  c #A4CCD7",
 | 
						|
")  c #A3CFDA",
 | 
						|
"_  c #A1D0DB",
 | 
						|
"`  c #ACD1DA",
 | 
						|
"'  c #B2D6DE",
 | 
						|
"]  c #BCD7DD",
 | 
						|
"[  c #89D2E2",
 | 
						|
"{  c #9BD5E1",
 | 
						|
"}  c #A9DEE9",
 | 
						|
"|  c #BFE1E7",
 | 
						|
" . c #BDE3EB",
 | 
						|
".. c #C5C5C5",
 | 
						|
"X. c #CACACA",
 | 
						|
"o. c #C2D5D9",
 | 
						|
"O. c #C2D8DD",
 | 
						|
"+. c #CCD9DD",
 | 
						|
"@. c #D4DBDD",
 | 
						|
"#. c #DBDDDE",
 | 
						|
"$. c #E0DFDF",
 | 
						|
"%. c #CCDDE1",
 | 
						|
"&. c #D2DFE1",
 | 
						|
"*. c #CCE5EB",
 | 
						|
"=. c #D6E2E4",
 | 
						|
"-. c #DCE3E5",
 | 
						|
";. c #D4E6E9",
 | 
						|
":. c #DBE6E8",
 | 
						|
">. c #E2E4E4",
 | 
						|
",. c #E6E9E9",
 | 
						|
"<. c #ECECEC",
 | 
						|
"1. c #F1EFEF",
 | 
						|
"2. c #E1EDF0",
 | 
						|
"3. c #E9EFF0",
 | 
						|
"4. c #EEF3F3",
 | 
						|
"5. c #F5F5F4",
 | 
						|
"6. c #F8F7F7",
 | 
						|
"7. c #FBFBFA",
 | 
						|
"8. c None",
 | 
						|
/* pixels */
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.o o o o @ @ o o o o 8.8.8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.o o @ * * q q f J i q 7 * @ o o 8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.o O @ 7 K X.7.7.7.7.7.7.7.7.>.I i * @ o 8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.o @ 8 T 6.7.7.7.7.7.7.7.7.7.7.7.7.7.#.s @ o o 8.8.8.8.",
 | 
						|
"8.8.8.o O * K 5.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7...8 O o 8.8.8.",
 | 
						|
"8.8.o O * I 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.>.0 O o 8.8.",
 | 
						|
"8.8.o @ I 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.<.7 O 8.8.",
 | 
						|
"8.o @ d 7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.X.@ o 8.",
 | 
						|
"8.O @ $.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.7.6.a O 8.",
 | 
						|
"o @ p 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.Y @ o ",
 | 
						|
"o @ L 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.*.$ o ",
 | 
						|
"o O U 6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.5. .; o ",
 | 
						|
"O $ P 5.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.6.4.} % o ",
 | 
						|
"o < v 3.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.2.W O o ",
 | 
						|
"o w < *.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.| x # o ",
 | 
						|
"8.$ < V :.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.5.;.[ , ;   ",
 | 
						|
"8.o y : ( -.<.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.<.=.{ j 3 o 8.",
 | 
						|
"8.8.+ w 4 ` =.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.%.^ m > % . 8.",
 | 
						|
"8.8.o & 3 2 Q O.-.<.<.<.<.<.<.<.<.<.<.<.<.<.,.=.' H z : : . 8.8.",
 | 
						|
"8.8.8.o % w - M / ] &.-.,.,.<.<.<.<.<.<.<.>.O.! Z 5 < ; . 8.8.8.",
 | 
						|
"8.8.8.8.o O e : 1 n W ~ ` ] O.%.%.+.@.>.,.+.! z : w @ . 8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.o % r 3 > 5 h N B G G R o.#.>.` D : ; .   8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.o + : w y w 3 3 - X ` @.%.W l w . 8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.. o o o o O + - ( +._ S 6 O   8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.o 4 ( ) F g = . 8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.O u E F z < . 8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.o 3 C A k > . 8.8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.9 c b t + . 8.8.8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.: % o .   8.8.8.8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.. 8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.",
 | 
						|
"8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8."
 | 
						|
};
 |