Browse Source
Detect if HiDPI cursors are needed
Detect if HiDPI cursors are needed
HiDPI cursors are twice as large as regular cursors, allowing them to be more easily seen on a HiDPI system Fixes https://gitlab.com/kicad/code/kicad/-/issues/16231fusion360
44 changed files with 1320 additions and 369 deletions
-
8common/draw_panel_gal.cpp
-
9common/gal/cairo/cairo_gal.cpp
-
310common/gal/cursors.cpp
-
4common/gal/graphics_abstraction_layer.cpp
-
9common/gal/opengl/opengl_gal.cpp
-
2include/gal/cairo/cairo_gal.h
-
31include/gal/cursors.h
-
2include/gal/graphics_abstraction_layer.h
-
2include/gal/opengl/opengl_gal.h
-
BINresources/bitmaps_png/cursors/current_probe.xcf
-
37resources/bitmaps_png/cursors/current_probe.xpm
-
70resources/bitmaps_png/cursors/current_probe64.xpm
-
2resources/bitmaps_png/cursors/cursor-add64.xpm
-
2resources/bitmaps_png/cursors/cursor-component64.xpm
-
2resources/bitmaps_png/cursors/cursor-eraser64.xpm
-
265resources/bitmaps_png/cursors/cursor-label-global64.xpm
-
175resources/bitmaps_png/cursors/cursor-label-hier64.xpm
-
171resources/bitmaps_png/cursors/cursor-label-net64.xpm
-
2resources/bitmaps_png/cursors/cursor-line-bus64.xpm
-
2resources/bitmaps_png/cursors/cursor-line-graphic64.xpm
-
2resources/bitmaps_png/cursors/cursor-line-wire-add64.xpm
-
71resources/bitmaps_png/cursors/cursor-line-wire64.xpm
-
2resources/bitmaps_png/cursors/cursor-measure64.xpm
-
2resources/bitmaps_png/cursors/cursor-pencil64.xpm
-
2resources/bitmaps_png/cursors/cursor-place-black64.xpm
-
2resources/bitmaps_png/cursors/cursor-place64.xpm
-
2resources/bitmaps_png/cursors/cursor-select-lasso64.xpm
-
2resources/bitmaps_png/cursors/cursor-select-m-black64.xpm
-
2resources/bitmaps_png/cursors/cursor-select-m64.xpm
-
2resources/bitmaps_png/cursors/cursor-select-window64.xpm
-
2resources/bitmaps_png/cursors/cursor-subtract64.xpm
-
167resources/bitmaps_png/cursors/cursor-text64.xpm
-
2resources/bitmaps_png/cursors/cursor-xor64.xpm
-
4resources/bitmaps_png/cursors/cursor-zoom-in.xpm
-
86resources/bitmaps_png/cursors/cursor-zoom-in64.xpm
-
2resources/bitmaps_png/cursors/cursor-zoom-out64.xpm
-
12resources/bitmaps_png/cursors/cursor_tune.xbm
-
38resources/bitmaps_png/cursors/cursor_tune.xpm
-
70resources/bitmaps_png/cursors/cursor_tune64.xpm
-
BINresources/bitmaps_png/cursors/voltage_probe.xcf
-
38resources/bitmaps_png/cursors/voltage_probe.xpm
-
70resources/bitmaps_png/cursors/voltage_probe64.xpm
-
2resources/bitmaps_png/icons/icon_kicad.xpm
-
2resources/bitmaps_png/icons/icon_kicad_64.xpm
@ -0,0 +1,37 @@ |
|||
/* XPM */ |
|||
static char const* current_probe_xpm[] = { |
|||
"32 32 2 1", |
|||
" c None", |
|||
". c #000000", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" .... ", |
|||
" .. .. ", |
|||
" .. .. ", |
|||
" ... . ", |
|||
" .... . ", |
|||
" ..... .. ", |
|||
" ...... .. ", |
|||
" .. ...... .. ", |
|||
" .. ...... ", |
|||
" .. ...... ", |
|||
" .. ...... ", |
|||
" ........ ", |
|||
" ....... ", |
|||
" ...... ", |
|||
" ...... ", |
|||
" ........ ", |
|||
" ......... ", |
|||
" .. ... ", |
|||
".. .. ", |
|||
".. .. ", |
|||
".. .. ", |
|||
" . .. ", |
|||
" ...... ", |
|||
" ... "}; |
|||
@ -0,0 +1,70 @@ |
|||
/* XPM */ |
|||
static char const * current_probe64_xpm[] = { |
|||
"64 64 3 1", |
|||
" c None", |
|||
". c #FFFFFF", |
|||
"+ c #000000", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ...... ", |
|||
" .++++++. ", |
|||
" .++++++++. ", |
|||
" .+++....+++. ", |
|||
" .+++. .+++. ", |
|||
" .+++. .+++. ", |
|||
" ...+++. .+++. ", |
|||
" .+++++. .++. ", |
|||
" ...+++++. .++. ", |
|||
" .+++++++. .++. ", |
|||
" .++++++++. .++. ", |
|||
" .+++++++++. .+++. ", |
|||
" .++++++++++. .+++. ", |
|||
" .+++++++++++. .+++. ", |
|||
" .... .+++++++++++. .+++. ", |
|||
" .++++. .+++++++++++. .+++. ", |
|||
" .++++. .+++++++++++. .+++. ", |
|||
" .++++. .+++++++++++. ... ", |
|||
" .++++. .+++++++++++. ", |
|||
" .++++. .+++++++++++. ", |
|||
" .++++. .+++++++++++. ", |
|||
" .++++. .+++++++++++. ", |
|||
" .++++..+++++++++++. ", |
|||
" .++++.+++++++++++. ", |
|||
" .+++++++++++++++. ", |
|||
" .++++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .++++++++++++. ", |
|||
" ..+++++++++++. ", |
|||
" .++++++++++++. ", |
|||
" .....+++++++++++. ", |
|||
" .+++++++++++++++. ", |
|||
" ...+++++++++++++++. ", |
|||
" .+++++++++++++++++. ", |
|||
" .+++++++++++++++++. ", |
|||
" .++++......++++++. ", |
|||
" .+++. .+++++. ", |
|||
".+++. .++++. ", |
|||
".+++. .++++. ", |
|||
".+++. .++++. ", |
|||
".+++. .++++. ", |
|||
".+++. .++++. ", |
|||
".+++. .+++. ", |
|||
" .++. .+++. ", |
|||
" .+. .......++++. ", |
|||
" . .+++++++++++. ", |
|||
" .+++++++++++. ", |
|||
" ..++++++... ", |
|||
" ...... "}; |
|||
@ -1,70 +1,197 @@ |
|||
/* XPM */ |
|||
static char * cursor_label_global64_xpm[] = { |
|||
"64 64 3 1", |
|||
" c None", |
|||
". c #000000", |
|||
"+ c #FFFFFF", |
|||
" ", |
|||
" ++ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" ++++++++++++..++++++++++++ ", |
|||
" +............ ............+ ", |
|||
" +............ ............+ ", |
|||
" ++++++++++++..++++++++++++ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" +..+ ", |
|||
" ++ ++++++++++++++++++++++++++++ ", |
|||
" +............................+ ", |
|||
" +.............................+ ", |
|||
" +..+++++++++++++++++++++++++...+ ", |
|||
" +..+ ++++++++ +...+ ", |
|||
" +..+ +......+ +...+ ", |
|||
" +..+ +......+ +...+ ", |
|||
" +..+ +.......++ +...+ ", |
|||
" +..+ +........+ +...+ ", |
|||
" +..+ +.........++ +...+ ", |
|||
" +..+ +..........+ +...+ ", |
|||
" +..+ +..........+ +...+ ", |
|||
" +..+ +............+ +...+ ", |
|||
" +..+ +.....++.....+ +...+ ", |
|||
" +..+ +....+ +....++ +...+ ", |
|||
" +..+ +.....+ +.....+ +...+ ", |
|||
" +..+ +....+ +....+ +...+ ", |
|||
" +..+ +.....+ +.....+ +...+", |
|||
" +..+ +......++++......+ +...+", |
|||
" +..+ +................+ +...+ ", |
|||
" +..+ ++................++ +...+ ", |
|||
" +..+ +..................+ +...+ ", |
|||
" +..+ +....................+ +...+ ", |
|||
" +..+ +......++++++++......+ +...+ ", |
|||
" +..+ ++.....++ ++.....++ +...+ ", |
|||
" +..+ +.....++ ++.....+ +...+ ", |
|||
" +..+++.....+ +.....++ +...+ ", |
|||
" +..++......+ +......+ +...+ ", |
|||
" +..++......+ +......+ +...+ ", |
|||
" +..+ ++++++ ++++++ +...+ ", |
|||
" +..+ +...+ ", |
|||
" +..+ +...+ ", |
|||
" +..+++++++++++++++++++++++++...+ ", |
|||
" +.............................+ ", |
|||
" +............................+ ", |
|||
" +++++++++++++++++++++++++++++ "}; |
|||
static char const * cursor_label_global64_xpm[] = { |
|||
"64 64 130 2", |
|||
" c None", |
|||
". c #FFFFFF", |
|||
"+ c #000000", |
|||
"@ c #E6E6E6", |
|||
"# c #E5E5E5", |
|||
"$ c #E4E4E4", |
|||
"% c #686868", |
|||
"& c #1E1E1E", |
|||
"* c #818181", |
|||
"= c #DFDFDF", |
|||
"- c #212121", |
|||
"; c #717171", |
|||
"> c #EEEEEE", |
|||
", c #ABABAB", |
|||
"' c #141414", |
|||
") c #565656", |
|||
"! c #B6B6B6", |
|||
"~ c #636363", |
|||
"{ c #070707", |
|||
"] c #181818", |
|||
"^ c #0D0D0D", |
|||
"/ c #303030", |
|||
"( c #696969", |
|||
"_ c #D3D3D3", |
|||
": c #353535", |
|||
"< c #707070", |
|||
"[ c #4C4C4C", |
|||
"} c #757575", |
|||
"| c #AEAEAE", |
|||
"1 c #2A2A2A", |
|||
"2 c #AAAAAA", |
|||
"3 c #797979", |
|||
"4 c #020202", |
|||
"5 c #676767", |
|||
"6 c #646464", |
|||
"7 c #131313", |
|||
"8 c #4D4D4D", |
|||
"9 c #CBCBCB", |
|||
"0 c #A1A1A1", |
|||
"a c #2F2F2F", |
|||
"b c #373737", |
|||
"c c #505050", |
|||
"d c #010101", |
|||
"e c #6D6D6D", |
|||
"f c #D5D5D5", |
|||
"g c #B8B8B8", |
|||
"h c #424242", |
|||
"i c #959595", |
|||
"j c #AFAFAF", |
|||
"k c #3C3C3C", |
|||
"l c #919191", |
|||
"m c #D8D8D8", |
|||
"n c #575757", |
|||
"o c #747474", |
|||
"p c #1F1F1F", |
|||
"q c #F1F1F1", |
|||
"r c #090909", |
|||
"s c #3E3E3E", |
|||
"t c #999999", |
|||
"u c #E3E3E3", |
|||
"v c #4A4A4A", |
|||
"w c #C2C2C2", |
|||
"x c #858585", |
|||
"y c #282828", |
|||
"z c #A9A9A9", |
|||
"A c #ADADAD", |
|||
"B c #4E4E4E", |
|||
"C c #727272", |
|||
"D c #D6D6D6", |
|||
"E c #B0B0B0", |
|||
"F c #3D3D3D", |
|||
"G c #808080", |
|||
"H c #8F8F8F", |
|||
"I c #242424", |
|||
"J c #8D8D8D", |
|||
"K c #EAEAEA", |
|||
"L c #FEFEFE", |
|||
"M c #FDFDFD", |
|||
"N c #DBDBDB", |
|||
"O c #7E7E7E", |
|||
"P c #868686", |
|||
"Q c #8E8E8E", |
|||
"R c #898989", |
|||
"S c #7B7B7B", |
|||
"T c #272727", |
|||
"U c #5E5E5E", |
|||
"V c #232323", |
|||
"W c #3B3B3B", |
|||
"X c #DADADA", |
|||
"Y c #E1E1E1", |
|||
"Z c #909090", |
|||
"` c #BFBFBF", |
|||
" . c #BCBCBC", |
|||
".. c #6B6B6B", |
|||
"+. c #474747", |
|||
"@. c #7C7C7C", |
|||
"#. c #7A7A7A", |
|||
"$. c #767676", |
|||
"%. c #737373", |
|||
"&. c #202020", |
|||
"*. c #191919", |
|||
"=. c #A2A2A2", |
|||
"-. c #FCFCFC", |
|||
";. c #030303", |
|||
">. c #484848", |
|||
",. c #EBEBEB", |
|||
"'. c #9F9F9F", |
|||
"). c #4F4F4F", |
|||
"!. c #C6C6C6", |
|||
"~. c #FBFBFB", |
|||
"{. c #B1B1B1", |
|||
"]. c #121212", |
|||
"^. c #C9C9C9", |
|||
"/. c #E0E0E0", |
|||
"(. c #DCDCDC", |
|||
"_. c #1C1C1C", |
|||
":. c #989898", |
|||
"<. c #F6F6F6", |
|||
"[. c #CACACA", |
|||
"}. c #787878", |
|||
"|. c #F4F4F4", |
|||
"1. c #E8E8E8", |
|||
"2. c #2D2D2D", |
|||
"3. c #ECECEC", |
|||
"4. c #F0F0F0", |
|||
"5. c #DDDDDD", |
|||
"6. c #E2E2E2", |
|||
"7. c #DEDEDE", |
|||
"8. c #D7D7D7", |
|||
"9. c #F9F9F9", |
|||
" ", |
|||
" . . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . . . . . . . . . . . . + + . . . . . . . . . . . . ", |
|||
" . + + + + + + + + + + + + + + + + + + + + + + + + . ", |
|||
" . + + + + + + + + + + + + + + + + + + + + + + + + . ", |
|||
" . . . . . . . . . . . . + + . . . . . . . . . . . . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . + + . ", |
|||
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", |
|||
" . + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ", |
|||
" . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ", |
|||
" . + + . . . . . . . . . . . . . . . . . . . . . . . . . + + + . ", |
|||
" . + + . . + + + . ", |
|||
" . + + . @ # # # # # # $ . + + + . ", |
|||
" . + + . % + + + + + + + & * . + + + . ", |
|||
" . + + . = - + + + + + + + + ; > . + + + . ", |
|||
" . + + . , ' + + + + + + + + ) ! . + + + . ", |
|||
" . + + . ~ { + + + ] ^ + + + / ( . + + + . ", |
|||
" . + + . _ : + + + + < [ + + + + } . + + + . ", |
|||
" . + + . | 1 + + + + 2 3 4 + + + 5 ! . + + + . ", |
|||
" . + + . 6 7 + + + 8 9 0 a + + + b < . + + + . ", |
|||
" . + + . = c d + + + e f g h + + + + i . + + + . ", |
|||
" . + + . j k + + + + l $ m n + + + + } . + + + . ", |
|||
" . + + . o p + + + + , q 5 r + + + s t . + + + . ", |
|||
" . + + . u % + + + + v w x y + + + + z . + + + . ", |
|||
" . + + . A B + + + + C D E F + + + + G . + + + . ", |
|||
" . + + . H I + + + + J K L M N v + + + + F w . + + + . ", |
|||
" . + + . u O + + + + + c P Q R S T + + + + + ! . + + + . ", |
|||
" . + + . | U + + + + + + + + + + + + + + + + R . + + + . ", |
|||
" . + + . 2 V + + + + + + + + + + + + + + + + W X . + + + . ", |
|||
" . + + . Y Z + + + + + + + + + + + + + + + + + + ` . + + + . ", |
|||
" . + + . ...+ + + + + +.@.#.$.%.} $.&.+ + + + + Z . + + + . ", |
|||
" . + + . ` y + + + + *.=.. . . . . -...;.+ + + + >.@ . + + + . ", |
|||
" . + + . ,.'.+ + + + + ).!.. ~.{.].+ + + + + ^. . + + + . ", |
|||
" . + + . /.+ + + + + + < K (._.+ + + + + :.<. . + + + . ", |
|||
" . + + . [.].+ + + + + }.|. 1.2.+ + + + + v 3. . + + + . ", |
|||
" . + + . 4.(.(.(.(.(.5.6. 7.8.(.(.(.(.5.9. . + + + . ", |
|||
" . + + . . + + + . ", |
|||
" . + + . . + + + . ", |
|||
" . + + . . + + + . ", |
|||
" . + + . . . . . . . . . . . . . . . . . . . . . . . . . + + + . ", |
|||
" . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ", |
|||
" . + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ", |
|||
" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; |
|||
@ -0,0 +1,71 @@ |
|||
/* XPM */ |
|||
static char const * cursor_line_wire64_xpm[] = { |
|||
"64 64 4 1", |
|||
" c None", |
|||
". c #FFFFFF", |
|||
"+ c #008000", |
|||
"@ c #000000", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" .. ", |
|||
" .... ", |
|||
" ..++.. ", |
|||
" ..++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..+++++.. ", |
|||
" ..++++.. ", |
|||
" ..++.. ", |
|||
" .. .... ", |
|||
" .@@. .. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" ........@@........ ", |
|||
" .@@@@@@@@ @@@@@@@@. ", |
|||
" .@@@@@@@@ @@@@@@@@. ", |
|||
" ........@@........ ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .@@. ", |
|||
" .. ", |
|||
" "}; |
|||
@ -1,6 +1,6 @@ |
|||
/* XPM */ |
|||
static char const *cursor_zoom_xpm[] = { |
|||
"32 32 3 1 6 6", |
|||
static char const * cursor_zoom_in_xpm[] = { |
|||
"32 32 3 1", |
|||
" c None", |
|||
". c #FFFFFF", |
|||
"+ c #000000", |
|||
@ -0,0 +1,12 @@ |
|||
#define voltage_probe_width 32 |
|||
#define voltage_probe_height 32 |
|||
static unsigned char voltage_probe_bits[] = { |
|||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
|||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, 0xc0, 0x0f, 0x00, |
|||
0x00, 0xe0, 0x1f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00, 0xfc, 0x07, 0x00, |
|||
0x00, 0xfe, 0x03, 0x00, 0x00, 0xff, 0x01, 0x00, 0x80, 0xff, 0x00, 0x00, 0xc0, 0x7f, 0x00, 0x00, |
|||
0xe0, 0x3f, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x00, |
|||
0xfc, 0x03, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, |
|||
0x05, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x50, |
|||
0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x0a, |
|||
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 }; |
|||
@ -0,0 +1,38 @@ |
|||
/* XPM */ |
|||
static char const* cursor_tune_xpm[] = { |
|||
"32 32 3 1", |
|||
" c None", |
|||
". c #000000", |
|||
"+ c #FFFFFF", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" .. ", |
|||
" .... ", |
|||
" ...... ", |
|||
" ........ ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ......... ", |
|||
" ........ ", |
|||
" .......... ", |
|||
" ......... ", |
|||
" ........ ", |
|||
" ..... ", |
|||
" .+.... ", |
|||
" .+. ... ", |
|||
" .+. ", |
|||
" .+. ", |
|||
" .+. ", |
|||
" .+. ", |
|||
" .+. ", |
|||
" ..+. ", |
|||
" .++. ", |
|||
".+++. ", |
|||
" .+. ", |
|||
" . "}; |
|||
@ -0,0 +1,70 @@ |
|||
/* XPM */ |
|||
static char const * cursor_tune64_xpm[] = { |
|||
"64 64 3 1", |
|||
" c None", |
|||
". c #000000", |
|||
"+ c #FFFFFF", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" .. ", |
|||
" .... ", |
|||
" ...... ", |
|||
" ........ ", |
|||
" .......... ", |
|||
" ............ ", |
|||
" .............. ", |
|||
" ................ ", |
|||
" .................. ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" ................... ", |
|||
" .................. ", |
|||
" ................. ", |
|||
" ................. ", |
|||
" ..................... ", |
|||
" .................... ", |
|||
" ................... ", |
|||
" .................. ", |
|||
" ................. ", |
|||
" ................ ", |
|||
" ........... ", |
|||
" ........... ", |
|||
" ..++........ ", |
|||
" ..+++........ ", |
|||
" ..+++.. ...... ", |
|||
" ..+++.. ...... ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ..+++.. ", |
|||
" ....+++.. ", |
|||
" ...++++.. ", |
|||
" ..+++++.. ", |
|||
" ..++++++. ", |
|||
"..++++++.. ", |
|||
"..++++++.. ", |
|||
" ..++++.. ", |
|||
" ..++.. ", |
|||
" .... ", |
|||
" .. "}; |
|||
@ -0,0 +1,38 @@ |
|||
/* XPM */ |
|||
static char const * voltage_probe_xpm[] = { |
|||
"32 32 3 1", |
|||
" c None", |
|||
". c #FFFFFF", |
|||
"+ c #000000", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ..... ", |
|||
" .+++++. ", |
|||
" .++...++. ", |
|||
" ..++. .++. ", |
|||
" ..+++. .+. ", |
|||
" .++++. .+. ", |
|||
" .+++++. .++. ", |
|||
" .++++++. .++. ", |
|||
" .++++++. .++.", |
|||
" .++++++. .. ", |
|||
" .++++++. ", |
|||
" .++++++. ", |
|||
" .++++++. ", |
|||
" .++++++. ", |
|||
" .++++++. ", |
|||
" .++++++. ", |
|||
" .++++++. ", |
|||
" .+++++. ", |
|||
" .++++. ", |
|||
" .++... ", |
|||
" .++. ", |
|||
".++. ", |
|||
".+. ", |
|||
" . "}; |
|||
@ -0,0 +1,70 @@ |
|||
/* XPM */ |
|||
static char const * voltage_probe64_xpm[] = { |
|||
"64 64 3 1", |
|||
" c None", |
|||
". c #FFFFFF", |
|||
"+ c #000000", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" ", |
|||
" .... ", |
|||
" ...++++... ", |
|||
" .++++++++++. ", |
|||
" .++++++++++++. ", |
|||
" .+++++....+++++. ", |
|||
" .+++++. .+++++. ", |
|||
" .+++++. .+++++. ", |
|||
" ...+++++. .++++. ", |
|||
" .+++++++. .+++. ", |
|||
" ...+++++++. .+++. ", |
|||
" .+++++++++. .++. ", |
|||
" .+++++++++. .+++. ", |
|||
" .++++++++++. .++++. ", |
|||
" .+++++++++++. .+++++. ", |
|||
" .++++++++++++. .+++++. ", |
|||
" .+++++++++++++. .+++++. ", |
|||
" .+++++++++++++. .+++++. ", |
|||
" .+++++++++++++. .++++. ", |
|||
" .+++++++++++++. .... ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .+++++++++++++. ", |
|||
" .++++++++++++. ", |
|||
" .+++++++++++. ", |
|||
" .++++++++++. ", |
|||
" .+++++++++. ", |
|||
" .+++++++++. ", |
|||
" .+++++..... ", |
|||
" .+++++. ", |
|||
" .+++++. ", |
|||
" .+++++. ", |
|||
" .+++++. ", |
|||
" .++++. ", |
|||
" .+++. ", |
|||
" .+.. ", |
|||
" ", |
|||
" "}; |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue