From b972ae90af8ff6d833181c9338e9e05ff2076d65 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Mon, 7 Jun 2021 09:53:24 +0200 Subject: [PATCH] Get rid of shortcuts in labels and descriptions when they're in-fact, variable --- resources/bitmaps/brush_flipx.xpm | 62 ++++++--- resources/bitmaps/brush_flipy.xpm | 65 ++++++--- resources/bitmaps/brush_flipz.xpm | 59 +++++--- resources/bitmaps/brush_rotatex.xpm | 70 ++++++---- resources/bitmaps/brush_rotatey.xpm | 72 ++++++---- resources/bitmaps/brush_rotatez.xpm | 66 +++++---- resources/bitmaps/cap_bevel.xpm | 112 +++++++++++---- resources/bitmaps/cap_curve.xpm | 65 +++++---- resources/bitmaps/cap_cylinder.xpm | 119 ++++++++++++---- resources/bitmaps/cap_endcap.xpm | 122 +++++++++++++---- resources/bitmaps/cap_ibevel.xpm | 118 ++++++++++++---- resources/bitmaps/cap_iendcap.xpm | 128 ++++++++++++++---- resources/bitmaps/console.xpm | 82 +++++++---- resources/bitmaps/copy.xpm | 81 +++++++---- resources/bitmaps/cut.xpm | 64 ++++++--- resources/bitmaps/dontselectcurve.xpm | 62 ++++++--- resources/bitmaps/dontselectmodel.xpm | 62 ++++++--- resources/bitmaps/ellipsis.xpm | 17 ++- resources/bitmaps/entities.xpm | 82 +++++++---- resources/bitmaps/file_new.xpm | 65 ++++++--- resources/bitmaps/file_open.xpm | 80 +++++++---- resources/bitmaps/file_save.xpm | 105 ++++++++++---- resources/bitmaps/modify_edges.xpm | 66 +++++---- resources/bitmaps/modify_faces.xpm | 68 ++++++---- resources/bitmaps/modify_vertices.xpm | 68 ++++++---- resources/bitmaps/paste.xpm | 98 ++++++++++---- resources/bitmaps/patch_bend.xpm | 77 +++++++---- resources/bitmaps/patch_drilldown.xpm | 57 ++++---- resources/bitmaps/patch_insdel.xpm | 68 +++++++--- resources/bitmaps/patch_showboundingbox.xpm | 88 ++++++++---- resources/bitmaps/patch_weld.xpm | 81 +++++++---- resources/bitmaps/patch_wireframe.xpm | 60 +++++--- resources/bitmaps/popup_selection.xpm | 59 ++++---- resources/bitmaps/redo.xpm | 42 ++++-- resources/bitmaps/refresh_models.xpm | 114 ++++++++++++---- resources/bitmaps/select_mouseresize.xpm | 60 +++++--- resources/bitmaps/select_mouserotate.xpm | 63 +++++---- resources/bitmaps/select_mousescale.xpm | 60 +++++--- resources/bitmaps/select_mousetranslate.xpm | 38 +++--- resources/bitmaps/selection_csgmerge.xpm | 84 ++++++++---- resources/bitmaps/selection_csgsubtract.xpm | 84 ++++++++---- resources/bitmaps/selection_makehollow.xpm | 79 +++++++---- resources/bitmaps/selection_makeroom.xpm | 78 +++++++---- .../bitmaps/selection_selectcompletetall.xpm | 66 ++++++--- resources/bitmaps/selection_selectinside.xpm | 94 +++++++++---- .../bitmaps/selection_selectpartialtall.xpm | 41 +++--- .../bitmaps/selection_selecttouching.xpm | 86 ++++++++---- resources/bitmaps/show_entities.xpm | 46 +++---- resources/bitmaps/side_brush.png | Bin 1778 -> 6457 bytes resources/bitmaps/side_cut.png | Bin 2703 -> 8924 bytes resources/bitmaps/side_edges.xpm | 88 ++++++------ resources/bitmaps/side_entities.png | Bin 1983 -> 7431 bytes resources/bitmaps/side_entspec.png | Bin 3637 -> 8838 bytes resources/bitmaps/side_faces.xpm | 101 ++++++++------ resources/bitmaps/side_move.png | Bin 1548 -> 7217 bytes resources/bitmaps/side_patch.png | Bin 2343 -> 7307 bytes resources/bitmaps/side_patchspec.png | Bin 2994 -> 8332 bytes resources/bitmaps/side_rotate.png | Bin 1858 -> 7573 bytes resources/bitmaps/side_scale.png | Bin 1401 -> 7930 bytes resources/bitmaps/side_select.png | Bin 1414 -> 6478 bytes resources/bitmaps/side_surfspec.png | Bin 2319 -> 7631 bytes resources/bitmaps/side_tex.png | Bin 1977 -> 7604 bytes resources/bitmaps/side_vertices.xpm | 94 +++++++------ resources/bitmaps/texture_browser.xpm | 105 ++++++++++---- resources/bitmaps/texture_lock.xpm | 56 ++++---- resources/bitmaps/textures_popup.xpm | 91 +++++++++---- resources/bitmaps/undo.xpm | 40 ++++-- resources/bitmaps/view_cameratoggle.xpm | 93 +++++++++---- resources/bitmaps/view_cameraupdate.xpm | 88 ++++++++---- resources/bitmaps/view_change.xpm | 65 ++++++--- resources/bitmaps/view_clipper.xpm | 72 ++++++---- resources/bitmaps/view_cubicclipping.xpm | 58 +++++--- resources/bitmaps/view_entity.xpm | 87 ++++++++---- src/camwindow.cpp | 2 +- src/mainframe.cpp | 28 ++-- src/patchmanip.cpp | 2 +- 76 files changed, 3194 insertions(+), 1459 deletions(-) diff --git a/resources/bitmaps/brush_flipx.xpm b/resources/bitmaps/brush_flipx.xpm index 7c46a82..859c5c2 100644 --- a/resources/bitmaps/brush_flipx.xpm +++ b/resources/bitmaps/brush_flipx.xpm @@ -1,25 +1,45 @@ /* XPM */ -static char *brush_flipx[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #C00000", -/* pixels */ +static char * brush_flipx_xpm[] = { +"16 16 26 1", +" c None", +". c #C9E5F9", +"+ c #CAE3FB", +"@ c #CAE2FF", +"# c #47E0FF", +"$ c #CAE1FF", +"% c #45DEFF", +"& c #46DEFF", +"* c #C9DEFF", +"= c #44DCFF", +"- c #C9DBFF", +"; c #43DBFF", +"> c #43DAFF", +", c #C9D9FF", +"' c #42D9FF", +") c #41D6FF", +"! c #40D7FF", +"~ c #C8D6FF", +"{ c #41D7FF", +"] c #3FD4FF", +"^ c #C8D4FF", +"/ c #3ED5FF", +"( c #3FD5FF", +"_ c #C7D1FF", +": c #C7D0FF", +"< c #C7CDFF", " ", " ", -" X ", -" X ", -" X ", -" . . X . . ", -" . . X . . ", -" . X . ", -" . X . ", -" . . X . . ", -" . . X . . ", -" X ", -" X ", -" X ", +" . ", +" + ", +" @ ", +" # # $ # # ", +" % & * % % ", +" = - ; ", +" > , ' ", +" ) ! ~ { ! ", +" ] ] ^ / ( ", +" _ ", +" : ", +" < ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/brush_flipy.xpm b/resources/bitmaps/brush_flipy.xpm index 1283925..4554a8e 100644 --- a/resources/bitmaps/brush_flipy.xpm +++ b/resources/bitmaps/brush_flipy.xpm @@ -1,25 +1,48 @@ /* XPM */ -static char *brush_flipy[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C000", -/* pixels */ +static char * brush_flipy_xpm[] = { +"16 16 29 1", +" c None", +". c #44FFF9", +"+ c #46FFFB", +"@ c #48FFFF", +"# c #47E0FF", +"$ c #47FFFF", +"% c #45DEFF", +"& c #46DEFF", +"* c #45FFFF", +"= c #46DDFF", +"- c #43DBFF", +"; c #43FFFF", +"> c #44DBFF", +", c #42D9FF", +"' c #42FFFF", +") c #43D9FF", +"! c #42DAFF", +"~ c #40D7FF", +"{ c #40FFFF", +"] c #41D7FF", +"^ c #3FD4FF", +"/ c #3EFFFF", +"( c #3DD2FF", +"_ c #3DFFFF", +": c #3BCFFF", +"< c #3CFFFF", +"[ c #3BD0FF", +"} c #39CDFF", +"| c #39FFFF", " ", " ", -" X ", -" X ", -" X ", -" . . X . . ", -" . . X . . ", -" . . X . . ", -" . . X . . ", -" . X . ", -" . X . ", -" . X . ", -" . X . ", -" . X . ", +" . ", +" + ", +" @ ", +" # # $ # # ", +" % & * % = ", +" - - ; > > ", +" , , ' ) ! ", +" ~ { ] ", +" ^ / ^ ", +" ( _ ( ", +" : < [ ", +" } | } ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/brush_flipz.xpm b/resources/bitmaps/brush_flipz.xpm index 722e8fa..5e1c704 100644 --- a/resources/bitmaps/brush_flipz.xpm +++ b/resources/bitmaps/brush_flipz.xpm @@ -1,25 +1,42 @@ /* XPM */ -static char *brush_flipz[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c blue", -/* pixels */ +static char * brush_flipz_xpm[] = { +"16 16 23 1", +" c None", +". c #44E5FF", +"+ c #46E3FF", +"@ c #48E2FF", +"# c #47E0FF", +"$ c #47E1FF", +"% c #46DEFF", +"& c #45DEFF", +"* c #43DBFF", +"= c #44DBFF", +"- c #43DAFF", +"; c #42D9FF", +"> c #41D6FF", +", c #40D6FF", +"' c #40D7FF", +") c #3FD4FF", +"! c #3ED4FF", +"~ c #3FD5FF", +"{ c #3DD2FF", +"] c #3CD2FF", +"^ c #3DD1FF", +"/ c #3CD0FF", +"( c #39CDFF", " ", " ", -" X ", -" X ", -" X ", -" ..... X ..... ", -" . X . ", -" . X . ", -" . X . ", -" . X . ", -" . X . ", -" ..... X ..... ", -" X ", -" X ", +" . ", +" + ", +" @ ", +" #$### $ #$### ", +" % & & ", +" * * = ", +" - ; ; ", +" > , ' ", +" ) ! ~ ", +" {{{]{ ^ {{{^{ ", +" / ", +" ( ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/brush_rotatex.xpm b/resources/bitmaps/brush_rotatex.xpm index 46312c6..f7b078a 100644 --- a/resources/bitmaps/brush_rotatex.xpm +++ b/resources/bitmaps/brush_rotatex.xpm @@ -1,25 +1,49 @@ /* XPM */ -static char *brush_rotatex[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #C00000", -/* pixels */ +static char * brush_rotatex_xpm[] = { +"16 16 30 1", +" c None", +". c #C8E5F6", +"+ c #C9E5F5", +"@ c #C9E5F6", +"# c #C9E4F8", +"$ c #C9E5F9", +"% c #C9E4F9", +"& c #C9E3FC", +"* c #CAE3FF", +"= c #CAE0FF", +"- c #46DEFF", +"; c #45DEFF", +"> c #C9DEFF", +", c #43DBFF", +"' c #44DBFF", +") c #C9DBFF", +"! c #42D9FF", +"~ c #C9DAFF", +"{ c #40D6FF", +"] c #C8D7FF", +"^ c #3FD4FF", +"/ c #3ED5FF", +"( c #C8D5FF", +"_ c #3DD2FF", +": c #3DD1FF", +"< c #C7D2FF", +"[ c #C7D0FF", +"} c #C7CFFF", +"| c #C7CDFF", +"1 c #C6CAFF", " ", -" XXXXX ", -" XXX ", -" X ", -" X ", -" X ", -" . . X ", -" . . X ", -" . X ", -" . X ", -" . . X ", -" . . X ", -" XXXXX", -" XXX ", -" X ", -" " -}; +" ...+@ ", +" #$% ", +" & ", +" * ", +" = ", +" - ; > ", +" , ' ) ", +" ! ~ ", +" { ] ", +" ^ / ( ", +" _ : < ", +" [[}}}", +" ||| ", +" 1 ", +" "}; diff --git a/resources/bitmaps/brush_rotatey.xpm b/resources/bitmaps/brush_rotatey.xpm index aba5c21..90eee14 100644 --- a/resources/bitmaps/brush_rotatey.xpm +++ b/resources/bitmaps/brush_rotatey.xpm @@ -1,25 +1,51 @@ /* XPM */ -static char *brush_rotatey[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C000", -/* pixels */ +static char * brush_rotatey_xpm[] = { +"16 16 32 1", +" c None", +". c #41FFF6", +"+ c #42FFF5", +"@ c #42FFF6", +"# c #43FFF8", +"$ c #44FFF9", +"% c #43FFF9", +"& c #45FFFC", +"* c #48FFFF", +"= c #47FFFF", +"- c #46DEFF", +"; c #45DEFF", +"> c #45FFFF", +", c #44DCFF", +"' c #43DBFF", +") c #44FFFF", +"! c #42D9FF", +"~ c #42FFFF", +"{ c #40D7FF", +"] c #40FFFF", +"^ c #3FD4FF", +"/ c #3FFFFF", +"( c #3DD2FF", +"_ c #3DFFFF", +": c #3BCFFF", +"< c #3BFFFF", +"[ c #3CFFFF", +"} c #3ACDFF", +"| c #3AFFFF", +"1 c #39FFFF", +"2 c #38CAFF", +"3 c #38FFFF", " ", -" XXXXX ", -" XXX ", -" X ", -" X ", -" X ", -" . . X ", -" . . X ", -" . . X ", -" . . X ", -" . X ", -" . X ", -" . XXXXX", -" . XXX ", -" . X ", -" " -}; +" ...+@ ", +" #$% ", +" & ", +" * ", +" = ", +" - ; > ", +" , ' ) ", +" ! ! ~ ", +" { { ] ", +" ^ / ", +" ( _ ", +" : <[<[<", +" } |1| ", +" 2 3 ", +" "}; diff --git a/resources/bitmaps/brush_rotatez.xpm b/resources/bitmaps/brush_rotatez.xpm index 4dd4a33..b33c7df 100644 --- a/resources/bitmaps/brush_rotatez.xpm +++ b/resources/bitmaps/brush_rotatez.xpm @@ -1,25 +1,45 @@ /* XPM */ -static char *brush_rotatez[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c blue", -/* pixels */ +static char * brush_rotatez_xpm[] = { +"16 16 26 1", +" c None", +". c #41E5FF", +"+ c #42E5FF", +"@ c #43E4FF", +"# c #44E5FF", +"$ c #45E3FF", +"% c #48E3FF", +"& c #47E0FF", +"* c #46DEFF", +"= c #45DEFF", +"- c #43DBFF", +"; c #44DBFF", +"> c #42D9FF", +", c #42DAFF", +"' c #40D6FF", +") c #40D7FF", +"! c #3FD4FF", +"~ c #3FD5FF", +"{ c #3DD2FF", +"] c #3BCFFF", +"^ c #3CD0FF", +"/ c #3BD0FF", +"( c #3CCFFF", +"_ c #3ACDFF", +": c #39CDFF", +"< c #38CAFF", " ", -" XXXXX ", -" XXX ", -" X ", -" X ", -" X ", -" ..... X ", -" . X ", -" . X ", -" . X ", -" . X ", -" . X ", -" ..... XXXXX", -" XXX ", -" X ", -" " -}; +" ...++ ", +" @#@ ", +" $ ", +" % ", +" & ", +" ***== = ", +" - ; ", +" > , ", +" ' ) ", +" ! ~ ", +" { { ", +" ]]]]^ /^](]", +" _:_ ", +" < ", +" "}; diff --git a/resources/bitmaps/cap_bevel.xpm b/resources/bitmaps/cap_bevel.xpm index 82e17c9..ec79202 100644 --- a/resources/bitmaps/cap_bevel.xpm +++ b/resources/bitmaps/cap_bevel.xpm @@ -1,33 +1,95 @@ /* XPM */ -static char *cap_bevel[] = { -/* columns rows colors chars-per-pixel */ -"24 24 3 1 ", -" c None", -". c black", -"X c #FF017F", -/* pixels */ +static char * cap_bevel_xpm[] = { +"24 24 68 1", +" c None", +". c #3FE6F3", +"+ c #40E6F4", +"@ c #3FE5F3", +"# c #41E5F6", +"$ c #42E5F6", +"% c #BEE480", +"& c #BDE480", +"* c #43E4F8", +"= c #44E5F9", +"- c #BCE380", +"; c #BBE380", +"> c #46E3FC", +", c #B9E380", +"' c #B9E280", +") c #BAE280", +"! c #48E2FE", +"~ c #B7E280", +"{ c #B7E180", +"] c #47E0FF", +"^ c #B8DF80", +"/ c #B8E080", +"( c #45DEFF", +"_ c #B9DD80", +": c #BADD80", +"< c #B9DC80", +"[ c #BADC80", +"} c #43DBFF", +"| c #BBDB80", +"1 c #BCDA80", +"2 c #BBDA80", +"3 c #BCDB80", +"4 c #42D9FF", +"5 c #BDD880", +"6 c #BCD980", +"7 c #BDD980", +"8 c #BCD880", +"9 c #41D6FF", +"0 c #BED580", +"a c #BFD680", +"b c #BFD580", +"c c #BED680", +"d c #3FD4FF", +"e c #C0D380", +"f c #C1D480", +"g c #C1D380", +"h c #C0D480", +"i c #3DD2FF", +"j c #C2D180", +"k c #C3D180", +"l c #C2D080", +"m c #3CCFFF", +"n c #C4CE80", +"o c #C3CF80", +"p c #C4CF80", +"q c #C3CE80", +"r c #3ACDFF", +"s c #C6CC80", +"t c #C5CC80", +"u c #37CBFF", +"v c #C8C980", +"w c #C7C980", +"x c #C7CA80", +"y c #36C8FF", +"z c #CAC780", +"A c #CAC680", +"B c #C9C780", +"C c #C9C680", " ", " ", " ", " ", -" ..... ", -" ...XXXXX ", -" ..XXXXXXXX ", -" .XXXXXXXXXX ", -" .XXXXXXXXXXX ", -" .XXXXXXXXXXXX ", -" .XXXXXXXXXXXXX ", -" .XXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXXX ", -" .XXXXXXXXXXXXXXX ", +" .+..@ ", +" #$#%%&%% ", +" *=---;;-;- ", +" >,''),,'''' ", +" !~{{{~~~~{{{ ", +" ]^^^/^^/^^^^^ ", +" (___::_::::<[[ ", +" }|112122212213 ", +" 456555557857576 ", +" 90aababacccaaaa ", +" deeeefgffheehgg ", +" ijjjkjjlljjjljlj ", +" mnnnnnnopppponqn ", +" rsssstssstsststt ", +" uvwvvwwvwxwwvwwx ", +" yzABBBCBBzBBBzCC ", " ", " ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/cap_curve.xpm b/resources/bitmaps/cap_curve.xpm index 43780ab..1e298a8 100644 --- a/resources/bitmaps/cap_curve.xpm +++ b/resources/bitmaps/cap_curve.xpm @@ -1,25 +1,44 @@ /* XPM */ -static char *cap_curve[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #FF017F", -/* pixels */ +static char * cap_curve_xpm[] = { +"16 16 25 1", +" c None", +". c #48E2FE", +"+ c #48E2FF", +"@ c #48E3FE", +"# c #47E0FF", +"$ c #B8DF80", +"% c #B8E080", +"& c #47E1FF", +"* c #46DEFF", +"= c #B9DD80", +"- c #BADD80", +"; c #45DEFF", +"> c #43DBFF", +", c #BCDA80", +"' c #BBDA80", +") c #44DBFF", +"! c #42D9FF", +"~ c #42DAFF", +"{ c #40D7FF", +"] c #41D7FF", +"^ c #3FD4FF", +"/ c #3FD5FF", +"( c #3ED5FF", +"_ c #3DD2FF", +": c #3DD1FF", " ", -" ...... ", -" ..XXXXXX.. ", -" .XXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" ..XXXXXXXXXX.. ", -" . ..XXXXXX.. . ", -" . ...... . ", -" . . ", -" . . ", -" . . ", -" . . ", -" .. .. ", -" ...... ", -" " -}; +" .++..@ ", +" ##$%%$$$#& ", +" #$$$%%$$$$%& ", +" *==----==----; ", +" *==----==----; ", +" >>,'',,''''')> ", +" > >)',,''')) > ", +" ! !!!!!~ ! ", +" ! ! ", +" { ] ", +" { ] ", +" ^ / ", +" ^( (/ ", +" _::::_ ", +" "}; diff --git a/resources/bitmaps/cap_cylinder.xpm b/resources/bitmaps/cap_cylinder.xpm index 5917dcb..0f41c73 100644 --- a/resources/bitmaps/cap_cylinder.xpm +++ b/resources/bitmaps/cap_cylinder.xpm @@ -1,33 +1,102 @@ /* XPM */ -static char *cap_cylinder[] = { -/* columns rows colors chars-per-pixel */ -"24 24 3 1 ", -" c None", -". c black", -"X c #FF017F", -/* pixels */ +static char * cap_cylinder_xpm[] = { +"24 24 75 1", +" c None", +". c #3FE6F3", +"+ c #40E6F3", +"@ c #41E5F6", +"# c #42E5F5", +"$ c #BDE480", +"% c #BEE480", +"& c #43E4F9", +"* c #BCE380", +"= c #BBE380", +"- c #BBE480", +"; c #43E4F8", +"> c #45E4FB", +", c #B9E280", +"' c #BAE280", +") c #B9E380", +"! c #46E3FB", +"~ c #48E2FE", +"{ c #B7E180", +"] c #B8E180", +"^ c #B7E280", +"/ c #48E2FF", +"( c #47E1FF", +"_ c #B8DF80", +": c #B8E080", +"< c #47E0FF", +"[ c #45DEFF", +"} c #BADD80", +"| c #B9DD80", +"1 c #B9DC80", +"2 c #BADC80", +"3 c #45DDFF", +"4 c #44DBFF", +"5 c #BCDA80", +"6 c #BBDB80", +"7 c #BBDA80", +"8 c #43DCFF", +"9 c #42D9FF", +"0 c #BDD880", +"a c #BCD980", +"b c #BDD980", +"c c #BCD880", +"d c #43DAFF", +"e c #40D7FF", +"f c #BED580", +"g c #BFD680", +"h c #BFD580", +"i c #BED680", +"j c #3FD4FF", +"k c #C0D380", +"l c #C1D480", +"m c #C1D380", +"n c #C0D480", +"o c #3ED4FF", +"p c #3DD2FF", +"q c #C2D180", +"r c #C3D180", +"s c #C2D080", +"t c #3DD1FF", +"u c #3BCFFF", +"v c #C4CE80", +"w c #C3CF80", +"x c #C4CF80", +"y c #3CCFFF", +"z c #39CDFF", +"A c #C6CC80", +"B c #C5CC80", +"C c #37CAFF", +"D c #C7C980", +"E c #C8C980", +"F c #C7CA80", +"G c #38CAFF", +"H c #36C8FF", +"I c #36C7FF", +"J c #35C8FF", " ", " ", " ", " ", -" ...... ", -" ..XXXXXX.. ", -" .XXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXX. ", -" ..XXXXXX.. ", -" ...... ", +" ..++.+ ", +" @#$%%%$%@@ ", +" &*==*-***==; ", +" >,,',),,')),,! ", +" ~{]{^{{{^^^^{/ ", +" (_:____:__:____< ", +" [}}|||}}|}}}}123 ", +" 4556557577757758 ", +" 900a00000bc0b0bd ", +" effgghghgiiiggge ", +" jkkkkklmllnkknmo ", +" pqqrqqssqqqsqt ", +" uvvvvvwxxxxwvy ", +" zAABAAABAABz ", +" CCDDEDFDGC ", +" HIHHJH ", " ", " ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/cap_endcap.xpm b/resources/bitmaps/cap_endcap.xpm index 43879fd..992d5ce 100644 --- a/resources/bitmaps/cap_endcap.xpm +++ b/resources/bitmaps/cap_endcap.xpm @@ -1,33 +1,105 @@ /* XPM */ -static char *cap_endcap[] = { -/* columns rows colors chars-per-pixel */ -"24 24 3 1 ", -" c None", -". c black", -"X c #FF017F", -/* pixels */ +static char * cap_endcap_xpm[] = { +"24 24 78 1", +" c None", +". c #3FE6F3", +"+ c #40E6F3", +"@ c #41E5F6", +"# c #42E5F5", +"$ c #BDE480", +"% c #BEE480", +"& c #43E4F9", +"* c #BCE380", +"= c #BBE380", +"- c #BBE480", +"; c #43E4F8", +"> c #45E4FB", +", c #B9E280", +"' c #BAE280", +") c #B9E380", +"! c #46E3FB", +"~ c #48E2FE", +"{ c #B7E180", +"] c #B8E180", +"^ c #B7E280", +"/ c #48E2FF", +"( c #47E1FF", +"_ c #B8DF80", +": c #B8E080", +"< c #47E0FF", +"[ c #45DEFF", +"} c #BADD80", +"| c #B9DD80", +"1 c #B9DC80", +"2 c #BADC80", +"3 c #45DDFF", +"4 c #44DBFF", +"5 c #BCDA80", +"6 c #BBDB80", +"7 c #BBDA80", +"8 c #43DCFF", +"9 c #42D9FF", +"0 c #BDD880", +"a c #BCD980", +"b c #BDD980", +"c c #BCD880", +"d c #43DAFF", +"e c #40D7FF", +"f c #BED580", +"g c #BFD680", +"h c #BFD580", +"i c #BED680", +"j c #3FD4FF", +"k c #C0D380", +"l c #C1D480", +"m c #C1D380", +"n c #C0D480", +"o c #3ED4FF", +"p c #3DD2FF", +"q c #C2D180", +"r c #C3D180", +"s c #C2D080", +"t c #3CCFFF", +"u c #C4CE80", +"v c #C3CF80", +"w c #C4CF80", +"x c #C3CE80", +"y c #3BCFFF", +"z c #3ACDFF", +"A c #C6CC80", +"B c #C5CC80", +"C c #37CBFF", +"D c #C8C980", +"E c #C7C980", +"F c #C7CA80", +"G c #38CBFF", +"H c #36C8FF", +"I c #CAC780", +"J c #CAC680", +"K c #C9C780", +"L c #C9C680", +"M c #36C7FF", " ", " ", " ", " ", -" ...... ", -" ..XXXXXX.. ", -" .XXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", -" .XXXXXXXXXXXXXX. ", +" ..++.+ ", +" @#$%%%$%@@ ", +" &*==*-***==; ", +" >,,',),,')),,! ", +" ~{]{^{{{^^^^{/ ", +" (_:____:__:____< ", +" [}}|||}}|}}}}123 ", +" 4556557577757758 ", +" 900a00000bc0b0bd ", +" effgghghgiiiggge ", +" jkkkkklmllnkknmo ", +" pqqqrqqssqqqsqsp ", +" tuuuuuuvwwwwvuxy ", +" zAAAABAAABAABABz ", +" CDEDDEEDEFEEDEEG ", +" HIJKKKLKKIKKKILM ", " ", " ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/cap_ibevel.xpm b/resources/bitmaps/cap_ibevel.xpm index 309cb57..444d7b5 100644 --- a/resources/bitmaps/cap_ibevel.xpm +++ b/resources/bitmaps/cap_ibevel.xpm @@ -1,33 +1,93 @@ /* XPM */ -static char *cap_ibevel[] = { -/* columns rows colors chars-per-pixel */ -"24 24 3 1 ", -" c None", -". c black", -"X c #FF017F", -/* pixels */ +static char * cap_ibevel_xpm[] = { +"24 24 66 1", +" c None", +". c #C4E780", +"+ c #C5E780", +"@ c #C4E680", +"# c #C1E580", +"$ c #C2E580", +"% c #C2E680", +"& c #BFE580", +"* c #C0E480", +"= c #C0E580", +"- c #BEE480", +"; c #BDE480", +"> c #41E5F6", +", c #42E5F6", +"' c #BBE380", +") c #BCE380", +"! c #BBE480", +"~ c #43E4F9", +"{ c #44E4F9", +"] c #B9E280", +"^ c #BAE280", +"/ c #B9E380", +"( c #BAE380", +"_ c #46E3FB", +": c #B7E180", +"< c #B8E180", +"[ c #B7E280", +"} c #48E2FE", +"| c #B8E080", +"1 c #B8DF80", +"2 c #47E0FF", +"3 c #B9DC80", +"4 c #B9DD80", +"5 c #BADD80", +"6 c #46DEFF", +"7 c #BCDA80", +"8 c #BBDA80", +"9 c #44DCFF", +"0 c #BDD880", +"a c #43DAFF", +"b c #BFD680", +"c c #BED580", +"d c #41D6FF", +"e c #C0D380", +"f c #C0D480", +"g c #3FD4FF", +"h c #C2D180", +"i c #3DD2FF", +"j c #C4CF80", +"k c #C4CE80", +"l c #C3CE80", +"m c #3BCFFF", +"n c #C6CC80", +"o c #C5CC80", +"p c #39CDFF", +"q c #C7C980", +"r c #C8CA80", +"s c #37CAFF", +"t c #C9C780", +"u c #CAC780", +"v c #35C8FF", +"w c #CBC480", +"x c #CBC580", +"y c #34C5FF", +"z c #CDC280", +"A c #32C3FF", " ", " ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXX...... ", -" XXXXXXXXXXX... ", -" XXXXXXXXX.. ", -" XXXXXXXX. ", -" XXXXXXX. ", -" XXXXXX. ", -" XXXXX. ", -" XXXXX. ", -" XXXX. ", -" XXXX. ", -" XXXX. ", -" XXX. ", -" XXX. ", -" XXX. ", -" XXX. ", -" XXX. ", -" XXX. ", +" .+.@@@@@@@.....@@... ", +" #$%%%$%$$%%#%#$%#%## ", +" &*&&==*==&&=&=&==*=& ", +" ------;;---;-->,>>>> ", +" '')'))'')!)~~{ ", +" ]^/(]]^]/__ ", +" :::::<:[} ", +" |1|1|112 ", +" 3455546 ", +" 788779 ", +" 00000a ", +" bbbcd ", +" efeeg ", +" hhhhi ", +" jklm ", +" noop ", +" qqrs ", +" tutv ", +" wxwy ", +" zzzA ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/cap_iendcap.xpm b/resources/bitmaps/cap_iendcap.xpm index e0a7139..2545898 100644 --- a/resources/bitmaps/cap_iendcap.xpm +++ b/resources/bitmaps/cap_iendcap.xpm @@ -1,33 +1,103 @@ /* XPM */ -static char *cap_iendcap[] = { -/* columns rows colors chars-per-pixel */ -"24 24 3 1 ", -" c None", -". c black", -"X c #FF017F", -/* pixels */ +static char * cap_iendcap_xpm[] = { +"24 24 76 1", +" c None", +". c #C4E780", +"+ c #C5E780", +"@ c #C4E680", +"# c #C1E580", +"$ c #C2E580", +"% c #C2E680", +"& c #BFE580", +"* c #C0E480", +"= c #C0E580", +"- c #BEE480", +"; c #BDE480", +"> c #BBE380", +", c #BCE380", +"' c #44E4F9", +") c #43E4F8", +"! c #44E5F9", +"~ c #43E4F9", +"{ c #B9E280", +"] c #BAE280", +"^ c #B9E380", +"/ c #BAE380", +"( c #46E3FB", +"_ c #45E3FC", +": c #46E4FC", +"< c #46E3FC", +"[ c #B7E180", +"} c #48E2FE", +"| c #B8E280", +"1 c #B8E080", +"2 c #B8DF80", +"3 c #47E0FF", +"4 c #B9DC80", +"5 c #B9DD80", +"6 c #BADD80", +"7 c #45DEFF", +"8 c #45DDFF", +"9 c #BADC80", +"0 c #BCDA80", +"a c #BBDA80", +"b c #44DBFF", +"c c #43DCFF", +"d c #BDD880", +"e c #42D9FF", +"f c #43DAFF", +"g c #BFD680", +"h c #40D7FF", +"i c #C0D380", +"j c #C0D480", +"k c #3FD4FF", +"l c #3ED4FF", +"m c #C1D380", +"n c #C2D180", +"o c #3DD2FF", +"p c #C4CF80", +"q c #C4CE80", +"r c #3CCFFF", +"s c #3BCFFF", +"t c #C3CF80", +"u c #C6CC80", +"v c #C5CC80", +"w c #3ACDFF", +"x c #C7C980", +"y c #37CBFF", +"z c #38CBFF", +"A c #C8C980", +"B c #C9C780", +"C c #CAC780", +"D c #36C8FF", +"E c #36C7FF", +"F c #CBC480", +"G c #CBC580", +"H c #34C5FF", +"I c #CDC280", +"J c #32C3FF", +"K c #CDC180", " ", " ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXX ", -" XXXXXXX......XXXXXXX ", -" XXXXX.. ..XXXXX ", -" XXXX. .XXXX ", -" XXX. .XXX ", -" XXX. .XXX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", -" XX. .XX ", +" .+.@@@@@@@.....@@... ", +" #$%%%$%$$%%#%#$%#%## ", +" &*&&==*==&&=&=&==*=& ", +" ------;;---;---;---- ", +" >>,>,,>')!~~~>>,>,>> ", +" {]^/{(_ :<{{{{{ ", +" [[[[} }[[[| ", +" 1213 3212 ", +" 4567 8966 ", +" 0ab ca0 ", +" dde fdd ", +" ggh hgg ", +" ijk lmm ", +" nno onn ", +" pqr sqt ", +" uvw wuu ", +" xxy zAx ", +" BCD EBB ", +" FGH HFF ", +" IIJ JKI ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/console.xpm b/resources/bitmaps/console.xpm index 29920d6..0ecdd01 100644 --- a/resources/bitmaps/console.xpm +++ b/resources/bitmaps/console.xpm @@ -1,25 +1,61 @@ /* XPM */ -static char *console[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c white", -/* pixels */ +static char * console_xpm[] = { +"16 16 42 1", +" c None", +". c #00CBED", +"+ c #00CBEB", +"@ c #00C9F3", +"# c #86FFFF", +"$ c #88FFFF", +"% c #00C9F7", +"& c #8CFFFF", +"* c #00C7F7", +"= c #00C7F9", +"- c #8AFFFF", +"; c #00C5FD", +"> c #90FFFF", +", c #8EFFFF", +"' c #00C5FF", +") c #00C1FF", +"! c #00C3FF", +"~ c #00BDFF", +"{ c #00BBFF", +"] c #00B7FF", +"^ c #00B9FF", +"/ c #00B3FF", +"( c #84FFFF", +"_ c #00B5FF", +": c #00ADFF", +"< c #82FFFF", +"[ c #00AFFF", +"} c #80FFFF", +"| c #00A9FF", +"1 c #7EFFFF", +"2 c #7CFFFF", +"3 c #00A5FF", +"4 c #7AFFFF", +"5 c #00A3FF", +"6 c #009FFF", +"7 c #76FFFF", +"8 c #78FFFF", +"9 c #009BFF", +"0 c #72FFFF", +"a c #74FFFF", +"b c #0095FF", +"c c #0097FF", " ", -" .............. ", -" .XXXXXXXXXXXX. ", -" .X....XXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .X........XXX. ", -" .XXXXXXXXXXXX. ", -" .X..........X. ", -" .XXXXXXXXXXXX. ", -" .X...XXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .X........XXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .............. ", -" " -}; +" ...+.......... ", +" @##$$#$###$$#@ ", +" %&*==%&&-&&&&* ", +" ;>,>>>>>>>>>>' ", +" ),))))!))!,,,) ", +" ~-&&&--&----&{ ", +" ]#^]]]]]]]]]$] ", +" /(#((((((#(((_ ", +" :<[[:}}}<<<}}[ ", +" |111122221111| ", +" 34333355334445 ", +" 67777787777876 ", +" 9000a000a00a09 ", +" bbbbbbbbcbbbbb ", +" "}; diff --git a/resources/bitmaps/copy.xpm b/resources/bitmaps/copy.xpm index e6c22a2..e312da2 100644 --- a/resources/bitmaps/copy.xpm +++ b/resources/bitmaps/copy.xpm @@ -1,29 +1,64 @@ /* XPM */ -static char *copy[] = { -/* columns rows colors chars-per-pixel */ -"20 19 4 1 ", -" c None", -". c black", -"X c navy", -"o c white", -/* pixels */ +static char * copy_xpm[] = { +"20 19 42 1", +" c None", +". c #00CBED", +"+ c #00CBEB", +"@ c #00C9F3", +"# c #86FFFF", +"$ c #88FFFF", +"% c #00C9F1", +"& c #00CBF3", +"* c #00C9F7", +"= c #8CFFFF", +"- c #8AFFFF", +"; c #00C7F7", +"> c #00C5FD", +", c #90FFFF", +"' c #00C5FF", +") c #00C7FF", +"! c #00C1FF", +"~ c #8EFFFF", +"{ c #00C3FF", +"] c #00BDFF", +"^ c #00BBFF", +"/ c #00B7FF", +"( c #00B9FF", +"_ c #00B3FF", +": c #84FFFF", +"< c #00B5FF", +"[ c #00ADFF", +"} c #82FFFF", +"| c #80FFFF", +"1 c #00AFFF", +"2 c #00A9FF", +"3 c #00ABFF", +"4 c #7CFFFF", +"5 c #7EFFFF", +"6 c #00A3FF", +"7 c #7AFFFF", +"8 c #00A5FF", +"9 c #00A1FF", +"0 c #76FFFF", +"a c #78FFFF", +"b c #009FFF", +"c c #009BFF", " ", " ", " ", -" ...... ", -" .oooo.. ", -" .oooo.o. ", -" .o..o.XXXXXX ", -" .oooooXooooXX ", -" .o....XooooXoX ", -" .oooooXo..oXXXX ", -" .o....XoooooooX ", -" .oooooXo.....oX ", -" ......XoooooooX ", -" Xo.....oX ", -" XoooooooX ", -" XXXXXXXXX ", +" ...+.. ", +" @##$$%& ", +" *==-=*=; ", +" >,'>,>'')))) ", +" !~~~~~{~~~~!! ", +" ]-]]]]]=---]=^ ", +" /#$##$/$//#///( ", +" _:<____::#::::< ", +" [}||||[|11111|1 ", +" 222223244555542 ", +" 678886878 ", +" 90000a0ab ", +" ccccccccc ", " ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/cut.xpm b/resources/bitmaps/cut.xpm index b51f0ea..a5dba89 100644 --- a/resources/bitmaps/cut.xpm +++ b/resources/bitmaps/cut.xpm @@ -1,28 +1,48 @@ /* XPM */ -static char *cut[] = { -/* columns rows colors chars-per-pixel */ -"20 19 3 1 ", -" c None", -". c black", -"X c navy", -/* pixels */ +static char * cut_xpm[] = { +"20 19 26 1", +" c None", +". c #00CBED", +"+ c #00C9F1", +"@ c #00C9F3", +"# c #00C9F7", +"$ c #00C9F9", +"% c #00C5FD", +"& c #00C5FF", +"* c #00C7FD", +"= c #00C7FF", +"- c #00C3FF", +"; c #00C1FF", +"> c #00BDFF", +", c #00B7FF", +"' c #00B3FF", +") c #00B5FF", +"! c #00ADFF", +"~ c #00AFFF", +"{ c #00A9FF", +"] c #00ABFF", +"^ c #00A5FF", +"/ c #00A3FF", +"( c #009FFF", +"_ c #00A1FF", +": c #009BFF", +"< c #0095FF", " ", " ", " ", " . . ", -" . . ", -" . . ", -" .. .. ", -" . . ", -" ... ", -" . ", -" X.X ", -" X XXX ", -" XXX X X ", -" X X X X ", -" X X X X ", -" X X XX ", -" XX ", +" + @ ", +" # $ ", +" %& *= ", +" - ; ", +" >>> ", +" , ", +" '') ", +" ! ~~~ ", +" {]{ ] { ", +" ^ / ^ / ", +" ( _ _ _ ", +" : : :: ", +" << ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/dontselectcurve.xpm b/resources/bitmaps/dontselectcurve.xpm index 0f45fa2..0e80113 100644 --- a/resources/bitmaps/dontselectcurve.xpm +++ b/resources/bitmaps/dontselectcurve.xpm @@ -1,24 +1,44 @@ /* XPM */ -static char *dontselectcurve[] = { -/* columns rows colors chars-per-pixel */ -"16 15 3 1 ", -" c None", -". c red", -"X c #000088", -/* pixels */ +static char * dontselectcurve_xpm[] = { +"16 15 26 1", +" c None", +". c #00A5D9", +"+ c #00A4E2", +"@ c #00A5E0", +"# c #00A4E6", +"$ c #00A4E8", +"% c #00A4EA", +"& c #00A4F0", +"* c #00A4F2", +"= c #00A4EE", +"- c #003469", +"; c #00346B", +"> c #00A4F6", +", c #00A4F4", +"' c #00346D", +") c #00A3FA", +"! c #00346F", +"~ c #003471", +"{ c #00A3FF", +"] c #003473", +"^ c #003472", +"/ c #003476", +"( c #003377", +"_ c #00A2FF", +": c #00A1FF", +"< c #00A0FF", " ", " .. . ", -" ... . ", -" .... . ", -" .... . ", -"XXX....XX..X XXX", -"X X..... X X ", -"X X ...X X XX ", -"X X ...X X X ", -"XXX X... . XXXX", -" ... . ", -" ... . ", -" ... . ", -" ... . ", -"... . " -}; +" ++@ @ ", +" #$$% $ ", +" &*&= & ", +"-;->>>>-;>,; ;;;", +"' '))))) ' ! ", +"~ ~ {{{~ ~ ~~ ", +"] ] {{{^ ] ] ", +"/(( /___ _ ////", +" ___ _ ", +" ::: : ", +" ::: : ", +" <<< < ", +"<<< < "}; diff --git a/resources/bitmaps/dontselectmodel.xpm b/resources/bitmaps/dontselectmodel.xpm index 025a521..4adcbed 100644 --- a/resources/bitmaps/dontselectmodel.xpm +++ b/resources/bitmaps/dontselectmodel.xpm @@ -1,24 +1,44 @@ /* XPM */ -static char *dontselectmodel[] = { -/* columns rows colors chars-per-pixel */ -"16 15 3 1 ", -" c None", -". c red", -"X c #000088", -/* pixels */ +static char * dontselectmodel_xpm[] = { +"16 15 26 1", +" c None", +". c #00A5D9", +"+ c #00A4E2", +"@ c #00A5E0", +"# c #00A4E6", +"$ c #00A4E8", +"% c #00A4EA", +"& c #00A4F0", +"* c #00A4F2", +"= c #00A4EE", +"- c #003469", +"; c #00A4F6", +"> c #00A4F4", +", c #00346B", +"' c #00346D", +") c #00A3FA", +"! c #00346E", +"~ c #003471", +"{ c #00A3FF", +"] c #003473", +"^ c #003472", +"/ c #003476", +"( c #003377", +"_ c #00A2FF", +": c #00A1FF", +"< c #00A0FF", " ", " .. . ", -" ... . ", -" .... . ", -" .... . ", -"X X.... ..XX X ", -"XXX X .... X X ", -"X X X ...X XX X ", -"X X X ...X X X ", -"X X ...X. XX XX", -" ... . ", -" ... . ", -" ... . ", -" ... . ", -"... . " -}; +" ++@ @ ", +" #$$% $ ", +" &*&= & ", +"- -;;;; ;>,, , ", +"''' ' )))) ' ! ", +"~ ~ ~ {{{~ ~~ ~ ", +"] ] ] {{{^ ] ^ ", +"/ ( ___/_ // //", +" ___ _ ", +" ::: : ", +" ::: : ", +" <<< < ", +"<<< < "}; diff --git a/resources/bitmaps/ellipsis.xpm b/resources/bitmaps/ellipsis.xpm index 47a6979..e825433 100644 --- a/resources/bitmaps/ellipsis.xpm +++ b/resources/bitmaps/ellipsis.xpm @@ -1,12 +1,11 @@ /* XPM */ -static char *ellipsis[] = { -/* columns rows colors chars-per-pixel */ -"12 4 2 1 ", -" c None", -". c black", -/* pixels */ +static char * ellipsis_xpm[] = { +"12 4 4 1", +" c None", +". c #00B7FF", +"+ c #00B3FF", +"@ c #00B5FF", " ", " .. .. ..", -" .. .. ..", -" " -}; +" ++ +@ @+", +" "}; diff --git a/resources/bitmaps/entities.xpm b/resources/bitmaps/entities.xpm index 773f1dc..f2b014a 100644 --- a/resources/bitmaps/entities.xpm +++ b/resources/bitmaps/entities.xpm @@ -1,25 +1,61 @@ /* XPM */ -static char *entities[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c white", -/* pixels */ +static char * entities_xpm[] = { +"16 16 42 1", +" c None", +". c #00CBED", +"+ c #00CBEB", +"@ c #00C9F3", +"# c #86FFFF", +"$ c #88FFFF", +"% c #00C9F7", +"& c #8CFFFF", +"* c #00C7F7", +"= c #00C7F9", +"- c #00C9F9", +"; c #00C5FD", +"> c #90FFFF", +", c #8EFFFF", +"' c #00C5FF", +") c #00C1FF", +"! c #00BDFF", +"~ c #8AFFFF", +"{ c #00BBFF", +"] c #00B7FF", +"^ c #00B9FF", +"/ c #00B3FF", +"( c #84FFFF", +"_ c #00B5FF", +": c #00ADFF", +"< c #82FFFF", +"[ c #00AFFF", +"} c #80FFFF", +"| c #00A9FF", +"1 c #7EFFFF", +"2 c #7CFFFF", +"3 c #00A5FF", +"4 c #7AFFFF", +"5 c #00A3FF", +"6 c #009FFF", +"7 c #76FFFF", +"8 c #78FFFF", +"9 c #009BFF", +"0 c #72FFFF", +"a c #74FFFF", +"b c #0095FF", +"c c #0097FF", " ", -" .............. ", -" .XXXXXXXXXXXX. ", -" .X...XX.....X. ", -" .XXXXXXXXXXXX. ", -" .X...XX..XXXX. ", -" .XXXXXXXXXXXX. ", -" .X...XX...XXX. ", -" .XXXXXXXXXXXX. ", -" .X...XX.....X. ", -" .XXXXXXXXXXXX. ", -" .X...XX..XXXX. ", -" .XXXXXXXXXXXX. ", -" .XXXXXXXXXXXX. ", -" .............. ", -" " -}; +" ...+.......... ", +" @##$$#$###$$#@ ", +" %&*==&&*=--=&* ", +" ;>,>>>>>>>>>>' ", +" ),))),,)),,,,) ", +" !~&&&~~&~~~~&{ ", +" ]#^]]$#]]]#$$] ", +" /(#((((((#(((_ ", +" :<[[:}}[[[[[}[ ", +" |111122221111| ", +" 34333445344445 ", +" 67777787777876 ", +" 9000a000a00a09 ", +" bbbbbbbbcbbbbb ", +" "}; diff --git a/resources/bitmaps/file_new.xpm b/resources/bitmaps/file_new.xpm index 895519c..353b529 100644 --- a/resources/bitmaps/file_new.xpm +++ b/resources/bitmaps/file_new.xpm @@ -1,25 +1,46 @@ /* XPM */ -static char *file_new[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c white", -/* pixels */ +static char * file_new_xpm[] = { +"16 16 27 1", +" c None", +". c #39E8EB", +"+ c #39E8EA", +"@ c #38E8EB", +"# c #39E9EB", +"$ c #3DE7F1", +"% c #FFFFFF", +"& c #3EE6F0", +"* c #3DE7F0", +"= c #41E5F6", +"- c #46E3FC", +"; c #46E4FC", +"> c #47E0FF", +", c #44DBFF", +"' c #43DBFF", +") c #41D7FF", +"! c #40D7FF", +"~ c #3CD2FF", +"{ c #3DD2FF", +"] c #39CDFF", +"^ c #36C7FF", +"/ c #36C8FF", +"( c #32C3FF", +"_ c #2FBEFF", +": c #2CB9FF", +"< c #2BB9FF", +"[ c #2BB8FF", " ", " ", -" ........ ", -" .XXXXXX.. ", -" .XXXXXX.X. ", -" .XXXXXX.... ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" .XXXXXXXXX. ", -" ........... ", -" " -}; +" .+@#..#. ", +" $%%%%%%&* ", +" =%%%%%%=%= ", +" -%%%%%%;--- ", +" >%%%%%%%%%> ", +" ,%%%%%%%%%' ", +" )%%%%%%%%%! ", +" ~%%%%%%%%%{ ", +" ]%%%%%%%%%] ", +" ^%%%%%%%%%/ ", +" (%%%%%%%%%( ", +" _%%%%%%%%%_ ", +" :<<::[<:[<< ", +" "}; diff --git a/resources/bitmaps/file_open.xpm b/resources/bitmaps/file_open.xpm index 2775466..5b83d14 100644 --- a/resources/bitmaps/file_open.xpm +++ b/resources/bitmaps/file_open.xpm @@ -1,27 +1,59 @@ /* XPM */ -static char *file_open[] = { -/* columns rows colors chars-per-pixel */ -"16 16 5 1 ", -" c None", -". c black", -"X c #808000", -"o c yellow", -"O c white", -/* pixels */ +static char * file_open_xpm[] = { +"16 16 40 1", +" c None", +". c #39E8EB", +"+ c #39E9EB", +"@ c #3EE6F0", +"# c #3DE6F0", +"$ c #41E5F6", +"% c #42E5F6", +"& c #46E3FC", +"* c #45E3FC", +"= c #46E4FC", +"- c #47E0FF", +"; c #FAFEFF", +"> c #FFFFFF", +", c #47E1FF", +"' c #43DBFF", +") c #44DBFF", +"! c #41D7FF", +"~ c #40D7FF", +"{ c #3CD1FF", +"] c #3DD2FF", +"^ c #3DD1FF", +"/ c #39CDFF", +"( c #99E5FF", +"_ c #9AE5FF", +": c #36C7FF", +"< c #F9FDFF", +"[ c #35C8FF", +"} c #97E3FF", +"| c #98E3FF", +"1 c #98E2FF", +"2 c #32C3FF", +"3 c #96E0FF", +"4 c #2FBEFF", +"5 c #94DEFF", +"6 c #94DDFF", +"7 c #2EBDFF", +"8 c #2CB8FF", +"9 c #2BB9FF", +"0 c #2CB9FF", +"a c #2BB8FF", " ", " ", -" ... ", -" . . . ", -" .. ", -" ... ... ", -".oOo....... ", -".OoOoOoOoO. ", -".oOoOoOoOo. ", -".OoOo...........", -".oOo.XXXXXXXXX. ", -".Oo.XXXXXXXXX. ", -".o.XXXXXXXXX. ", -"..XXXXXXXXX. ", -"........... ", -" " -}; +" .+. ", +" @ @ # ", +" $% ", +" &&* &&= ", +"-;>;---,--- ", +"'>;>;>;>;>) ", +"!;>;>;>;>;~ ", +"{>;>;]]^]]]]]{]]", +"/;>;/(_(_((_(_/ ", +":><[}|||}|}1|[ ", +"2<23333333332 ", +"445555666557 ", +"8909900a90a ", +" "}; diff --git a/resources/bitmaps/file_save.xpm b/resources/bitmaps/file_save.xpm index 3bda690..08cf5f7 100644 --- a/resources/bitmaps/file_save.xpm +++ b/resources/bitmaps/file_save.xpm @@ -1,26 +1,83 @@ /* XPM */ -static char *file_save[] = { -/* columns rows colors chars-per-pixel */ -"16 16 4 1 ", -" c None", -". c black", -"X c #808000", -"o c #D7D0C8", -/* pixels */ +static char * file_save_xpm[] = { +"16 16 64 1", +" c None", +". c #00D5CB", +"+ c #00D5CD", +"@ c #00D7CD", +"# c #00D1D7", +"$ c #37E7EA", +"% c #00D1D5", +"& c #5CF7F8", +"* c #5DF7F8", +"= c #00CFE1", +"- c #3BE6F1", +"; c #00CDE1", +"> c #64F6FA", +", c #66F6FA", +"' c #00CBED", +") c #3FE4F6", +"! c #6BF6FC", +"~ c #6CF6FC", +"{ c #00C7F9", +"] c #44E2FC", +"^ c #71F5FE", +"/ c #73F5FE", +"( c #00C9F9", +"_ c #00C1FF", +": c #45DFFF", +"< c #74F4FF", +"[ c #45E0FF", +"} c #00C3FF", +"| c #00B9FF", +"1 c #42DAFF", +"2 c #00B7FF", +"3 c #6EF2FF", +"4 c #6FF2FF", +"5 c #00AFFF", +"6 c #3FD6FF", +"7 c #3ED6FF", +"8 c #00ADFF", +"9 c #00A5FF", +"0 c #3AD1FF", +"a c #3BD1FF", +"b c #3BD0FF", +"c c #3AD0FF", +"d c #009BFF", +"e c #37CCFF", +"f c #38CCFF", +"g c #008FFF", +"h c #35C5FF", +"i c #34C6FF", +"j c #0091FF", +"k c #57EBFF", +"l c #59EBFF", +"m c #0085FF", +"n c #31C1FF", +"o c #0087FF", +"p c #52E9FF", +"q c #31C0FF", +"r c #007DFF", +"s c #2EBCFF", +"t c #2DBCFF", +"u c #007BFF", +"v c #4BE8FF", +"w c #4BE7FF", +"x c #0073FF", +"y c #0071FF", " ", -" .............. ", -" .X.oooooooo.o. ", -" .X.oooooooo... ", -" .X.oooooooo.X. ", -" .X.oooooooo.X. ", -" .X.oooooooo.X. ", -" .X.oooooooo.X. ", -" .XX........XX. ", -" .XXXXXXXXXXXX. ", -" .XX.........X. ", -" .XX......oo.X. ", -" .XX......oo.X. ", -" .XX......oo.X. ", -" ............. ", -" " -}; +" .+...@.+..+..+ ", +" #$%&*******#&# ", +" =-;>>>>,,>>;;; ", +" ')'!!~!~!~!')' ", +" {]{^///^///{]( ", +" _:_<<<<<<<<_[} ", +" |1234334343212 ", +" 56785885555765 ", +" 90aaaabaaaaac9 ", +" defdddddddddfd ", +" ghijjjjjjkljij ", +" mnnoomoooppoqo ", +" rstrruuurvwrsu ", +" xxxxxyxxyxxxy ", +" "}; diff --git a/resources/bitmaps/modify_edges.xpm b/resources/bitmaps/modify_edges.xpm index 9279005..479fc7c 100644 --- a/resources/bitmaps/modify_edges.xpm +++ b/resources/bitmaps/modify_edges.xpm @@ -1,25 +1,45 @@ /* XPM */ -static char *modify_edges[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C000", -/* pixels */ +static char * modify_edges_xpm[] = { +"16 16 26 1", +" c None", +". c #00CBEB", +"+ c #00CBED", +"@ c #00C9F1", +"# c #00C9F3", +"$ c #00C7F7", +"% c #00C7F9", +"& c #00FFFD", +"* c #00FFFF", +"= c #00C5FF", +"- c #00C1FF", +"; c #00BDFF", +"> c #00BBFF", +", c #00B7FF", +"' c #00B3FF", +") c #00B5FF", +"! c #00ADFF", +"~ c #00AFFF", +"{ c #00A9FF", +"] c #00A5FF", +"^ c #00A3FF", +"/ c #009FFF", +"( c #00A1FF", +"_ c #009BFF", +": c #0095FF", +"< c #0097FF", " ", -" ........... ", -" . .. ", -" . . . ", -" XXXXXXXXXXX . ", -" XXXXXXXXXXX . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . .. ", -" ........... ", -" " -}; +" .++++++++++ ", +" @ @# ", +" $ % $ ", +" &&*&&&*&&*& = ", +" *********** - ", +" ; ; > ", +" , , , ", +" ' ' ) ", +" ! ~ ~ ", +" { { { ", +" ] ] ^ ", +" / ( / ", +" _ __ ", +" ::::::::<:: ", +" "}; diff --git a/resources/bitmaps/modify_faces.xpm b/resources/bitmaps/modify_faces.xpm index f948e2b..1860c82 100644 --- a/resources/bitmaps/modify_faces.xpm +++ b/resources/bitmaps/modify_faces.xpm @@ -1,25 +1,47 @@ /* XPM */ -static char *modify_faces[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C000", -/* pixels */ +static char * modify_faces_xpm[] = { +"16 16 28 1", +" c None", +". c #00CBEB", +"+ c #00CBED", +"@ c #00C9F1", +"# c #00C9F3", +"$ c #00C7F7", +"% c #00C7F9", +"& c #00C5FD", +"* c #00C5FF", +"= c #00C7FD", +"- c #00C7FF", +"; c #00C1FF", +"> c #00FFFF", +", c #00BDFF", +"' c #00BBFF", +") c #00B7FF", +"! c #00B3FF", +"~ c #00B5FF", +"{ c #00ADFF", +"] c #00AFFF", +"^ c #00A9FF", +"/ c #00A5FF", +"( c #00A3FF", +"_ c #009FFF", +": c #00A1FF", +"< c #009BFF", +"[ c #0095FF", +"} c #0097FF", " ", -" ........... ", -" . .. ", -" . . . ", -" ........... . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX. . ", -" .XXXXXXXXX.. ", -" ........... ", -" " -}; +" .++++++++++ ", +" @ @# ", +" $ % $ ", +" &&*&=&*&=-= * ", +" ;>>>>>>>>>; ; ", +" ,>>>>>>>>>, ' ", +" )>>>>>>>>>) ) ", +" !>>>>>>>>>! ~ ", +" {>>>>>>>>>] ] ", +" ^>>>>>>>>>^ ^ ", +" />>>>>>>>>/ ( ", +" _>>>>>>>>>: _ ", +" <>>>>>>>>><< ", +" [[[[[[[[}[[ ", +" "}; diff --git a/resources/bitmaps/modify_vertices.xpm b/resources/bitmaps/modify_vertices.xpm index 8f73d5a..11715eb 100644 --- a/resources/bitmaps/modify_vertices.xpm +++ b/resources/bitmaps/modify_vertices.xpm @@ -1,25 +1,47 @@ /* XPM */ -static char *modify_vertices[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C000", -/* pixels */ +static char * modify_vertices_xpm[] = { +"16 16 28 1", +" c None", +". c #00CBEB", +"+ c #00CBED", +"@ c #00C9F1", +"# c #00C9F3", +"$ c #00C7F7", +"% c #00FFF9", +"& c #00C5FD", +"* c #00C5FF", +"= c #00C7FD", +"- c #00FFFF", +"; c #00FFFD", +"> c #00C1FF", +", c #00BDFF", +"' c #00BBFF", +") c #00B7FF", +"! c #00B3FF", +"~ c #00B5FF", +"{ c #00ADFF", +"] c #00AFFF", +"^ c #00A9FF", +"/ c #00A5FF", +"( c #00A3FF", +"_ c #009FFF", +": c #00A1FF", +"< c #009BFF", +"[ c #0095FF", +"} c #0097FF", " ", -" ........... ", -" . .. ", -" . XXX . ", -" .........XXX . ", -" . XXX . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . . . ", -" . .. ", -" ........... ", -" " -}; +" .++++++++++ ", +" @ @# ", +" $ %%% $ ", +" &&*&=&*&=-;- * ", +" > --- > ", +" , , ' ", +" ) ) ) ", +" ! ! ~ ", +" { ] ] ", +" ^ ^ ^ ", +" / / ( ", +" _ : _ ", +" < << ", +" [[[[[[[[}[[ ", +" "}; diff --git a/resources/bitmaps/paste.xpm b/resources/bitmaps/paste.xpm index 3bfcc0b..3e048d7 100644 --- a/resources/bitmaps/paste.xpm +++ b/resources/bitmaps/paste.xpm @@ -1,33 +1,77 @@ /* XPM */ -static char *paste[] = { -/* columns rows colors chars-per-pixel */ -"20 19 8 1 ", -" c None", -". c black", -"X c #808000", -"o c yellow", -"O c navy", -"+ c #808080", -"@ c #D7D0C8", -"# c white", -/* pixels */ +static char * paste_xpm[] = { +"20 19 55 1", +" c None", +". c #00CBED", +"+ c #00C9F3", +"@ c #00C9F1", +"# c #86FFF1", +"$ c #88FFF3", +"% c #00C9F7", +"& c #0BFFF7", +"* c #0DFFFF", +"= c #0DFFF7", +"- c #00C7F9", +"; c #8CFFF9", +"> c #00C7F7", +", c #8CFFF7", +"' c #0DFFF9", +") c #00C5FD", +"! c #11FFFF", +"~ c #00C5FF", +"{ c #68FFFF", +"] c #00C7FF", +"^ c #00C3FF", +"/ c #0FFFFF", +"( c #8EFFFF", +"_ c #00C1FF", +": c #00BDFF", +"< c #0BFFFF", +"[ c #00BBFF", +"} c #00B7FF", +"| c #07FFFF", +"1 c #09FFFF", +"2 c #00B3FF", +"3 c #05FFFF", +"4 c #84FFFF", +"5 c #86FFFF", +"6 c #00B5FF", +"7 c #00AFFF", +"8 c #03FFFF", +"9 c #01FFFF", +"0 c #80FFFF", +"a c #82FFFF", +"b c #00A9FF", +"c c #00FFFF", +"d c #00ABFF", +"e c #7CFFFF", +"f c #7EFFFF", +"g c #00A5FF", +"h c #7AFFFF", +"i c #009FFF", +"j c #78FFFF", +"k c #00A1FF", +"l c #009BFF", +"m c #72FFFF", +"n c #74FFFF", +"o c #0095FF", +"p c #0097FF", " ", " ", " ", " .... ", -" .....oo..... ", -" .X+X.o..o.+X+. ", -" .++.@@@@@@.+X. ", -" .X#........++. ", -" .+X+X+X+X+X+X. ", -" .X+X+XOOOOOOO. ", -" .+X+X+O#####OO ", -" .X+X+XO#####O#O ", -" .+X+X+O#...#OOOO ", -" .X+X+XO########O ", -" .+X+X+O#......#O ", -" .....O########O ", -" OOOOOOOOOO ", +" ++@++#$++++@ ", +" %&*=-;%>,-*'*- ", +" )!!~{{{{{{]!!) ", +" ^/(____^__^//_ ", +" :<<***<<*<<<<[ ", +" }||1||}}}}}}}} ", +" 233|3324445462 ", +" 788999700aaa707 ", +" bcccccdedddfbdbb ", +" gcccccghhhhhhhhg ", +" icccccijkkkkkiji ", +" llllllmmnmmnmnl ", +" ooopooooop ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/patch_bend.xpm b/resources/bitmaps/patch_bend.xpm index 4eee0e3..abcf6f5 100644 --- a/resources/bitmaps/patch_bend.xpm +++ b/resources/bitmaps/patch_bend.xpm @@ -1,25 +1,56 @@ /* XPM */ -static char *patch_bend[] = { -/* columns rows colors chars-per-pixel */ -"16 15 4 1 ", -" c None", -". c black", -"X c #000088", -"o c gray80", -/* pixels */ -" ..... ", -" .oooo... ", -" .ooo..ooo. ", -" ....oooo... ", -" ..oo.ooo. ", -" ..oooo. ", -" X .ooo... ", -" XXX .o.oo. ", -" X ..ooo. ", -" X .ooo. ", -" X X .ooo. ", -" XXXXXXX .oo. ", -" XX X ... ", +static char * patch_bend_xpm[] = { +"16 15 38 1", +" c None", +". c #00CBE7", +"+ c #00CDE7", +"@ c #00CBED", +"# c #51FFFF", +"$ c #4FFFFF", +"% c #00C9F3", +"& c #53FFFF", +"* c #55FFFF", +"= c #00C9F1", +"- c #00CBF3", +"; c #00C7F7", +"> c #00C7F9", +", c #59FFFF", +"' c #57FFFF", +") c #00C9F9", +"! c #00C7FD", +"~ c #00C5FD", +"{ c #5DFFFF", +"] c #00C3FF", +"^ c #00C1FF", +"/ c #5BFFFF", +"( c #00BDFF", +"_ c #00BBFF", +": c #00B7FF", +"< c #00B9FF", +"[ c #00B5FF", +"} c #00B3FF", +"| c #00AFFF", +"1 c #4DFFFF", +"2 c #00A9FF", +"3 c #00ABFF", +"4 c #4BFFFF", +"5 c #00A5FF", +"6 c #00A3FF", +"7 c #47FFFF", +"8 c #009FFF", +"9 c #00A1FF", +" .++++ ", +" @##$$@@@ ", +" %&**=-&&&% ", +" ;;>>,,,'))> ", +" !~{{!{{{~ ", +" ]^////^ ", +" ( ('''(__ ", +" :<: :*:**: ", +" [ [}###[ ", +" | |$11| ", +" 2 2 34442 ", +" 5555566 5775 ", +" 88 9 999 ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/patch_drilldown.xpm b/resources/bitmaps/patch_drilldown.xpm index 8288f91..0148477 100644 --- a/resources/bitmaps/patch_drilldown.xpm +++ b/resources/bitmaps/patch_drilldown.xpm @@ -1,25 +1,36 @@ /* XPM */ -static char *patch_drilldown[] = { -/* columns rows colors chars-per-pixel */ -"16 15 4 1 ", -" c None", -". c #880000", -"X c #000088", -"o c blue", -/* pixels */ +static char * patch_drilldown_xpm[] = { +"16 15 18 1", +" c None", +". c #00CBFF", +"+ c #00C9FF", +"@ c #00C7FF", +"# c #19C7FD", +"$ c #17C1FF", +"% c #00BDFF", +"& c #00B7FF", +"* c #00B3FF", +"= c #00B5FF", +"- c #0BAFFF", +"; c #00A9FF", +"> c #00ABFF", +", c #00A5FF", +"' c #00A3FF", +") c #00A1FF", +"! c #009FFF", +"~ c #009BFF", " ", -" oXo ", -" XXX ", -" oXo ", -" . ", -" . ", -" oXo ", -" XXX ", -" oXo ", -" . ", -" oXo ", -" XXX ", -" oXo ", -" . ", -" " -}; +" ... ", +" +++ ", +" @@@ ", +" # ", +" $ ", +" %%% ", +" &&& ", +" **= ", +" - ", +" ;;> ", +" ,', ", +" ))! ", +" ~ ", +" "}; diff --git a/resources/bitmaps/patch_insdel.xpm b/resources/bitmaps/patch_insdel.xpm index b123c12..18ac12c 100644 --- a/resources/bitmaps/patch_insdel.xpm +++ b/resources/bitmaps/patch_insdel.xpm @@ -1,25 +1,51 @@ /* XPM */ -static char *patch_insdel[] = { -/* columns rows colors chars-per-pixel */ -"16 15 4 1 ", -" c None", -". c black", -"X c #880000", -"o c #000088", -/* pixels */ +static char * patch_insdel_xpm[] = { +"16 15 33 1", +" c None", +". c #46E373", +"+ c #45E374", +"@ c #46E374", +"# c #46E473", +"$ c #48E376", +"% c #47E077", +"& c #45DE77", +"* c #46DE77", +"= c #44DB77", +"- c #43DA77", +"; c #42D977", +"> c #42DA77", +", c #47D6FF", +"' c #40D777", +") c #40D677", +"! c #48D7FF", +"~ c #48D6FF", +"{ c #47D7FF", +"] c #3FD477", +"^ c #3FD577", +"/ c #3ED477", +"( c #3DD277", +"_ c #3BCFFF", +": c #3CD0FF", +"< c #3BD077", +"[ c #3BCF77", +"} c #39CDFF", +"| c #39CD77", +"1 c #3ACD77", +"2 c #38CAFF", +"3 c #37CAFF", +"4 c #38CA77", " ", " ", " ", -" oooooooo ", -" o ", -" o ", -" ooooo ", -" ooo ", -" ooo o ooo ", -" XoooXXXXXXoooX", -" ooo ooo ", -" o ", -" . . o o ", -" . oooo ", -" . . o " -}; +" ..+@#..+ ", +" $ ", +" % ", +" &*&&& ", +" === ", +" -;; > >;> ", +" ,'')!~!{{{'''!", +" ]]] ]^/ ", +" ( ", +" _ : < [ ", +" } ||1| ", +" 2 3 4 "}; diff --git a/resources/bitmaps/patch_showboundingbox.xpm b/resources/bitmaps/patch_showboundingbox.xpm index a1c9e6d..0c8e9ed 100644 --- a/resources/bitmaps/patch_showboundingbox.xpm +++ b/resources/bitmaps/patch_showboundingbox.xpm @@ -1,25 +1,67 @@ /* XPM */ -static char *patch_showboundingbox[] = { -/* columns rows colors chars-per-pixel */ -"16 15 4 1 ", -" c None", -". c #880000", -"X c red", -"o c gray80", -/* pixels */ +static char * patch_showboundingbox_xpm[] = { +"16 15 49 1", +" c None", +". c #067682", +"+ c #077681", +"@ c #047584", +"# c #08DCF7", +"$ c #9DF1FB", +"% c #08DBF7", +"& c #9CF1FC", +"* c #09DCF6", +"= c #037585", +"- c #9BF0FD", +"; c #04D9FB", +"> c #037485", +", c #017387", +"' c #01D7FE", +") c #99EFFF", +"! c #9AEFFE", +"~ c #007388", +"{ c #007288", +"] c #007188", +"^ c #99EEFF", +"/ c #00D4FF", +"( c #007088", +"_ c #00D2FF", +": c #99EDFF", +"< c #99ECFF", +"[ c #006F88", +"} c #006E88", +"| c #99EBFF", +"1 c #00CEFF", +"2 c #006D88", +"3 c #00CCFF", +"4 c #99EAFF", +"5 c #006B88", +"6 c #99E9FF", +"7 c #00CAFF", +"8 c #006C88", +"9 c #006A88", +"0 c #00C6FF", +"a c #99E8FF", +"b c #006888", +"c c #99E7FF", +"d c #00C4FF", +"e c #006788", +"f c #00C1FF", +"g c #99E6FF", +"h c #00C2FF", +"i c #006688", +"j c #006588", " ", -" .............. ", -" .XoXoXoXoXoXo. ", -" .oooooooooooX. ", -" .Xoooooo..ooo. ", -" .ooooo..ooooX. ", -" .Xooo.ooooooo. ", -" .ooo.oooooooX. ", -" .Xoo.oooooooo. ", -" .ooo.oooooooX. ", -" .Xooo..oooooo. ", -" .oooooo..oooX. ", -" .XoXoXoXoXoXo. ", -" .............. ", -" " -}; +" ...+.......... ", +" @#$%&*&#&#&*$@ ", +" =-----------;> ", +" ,')!!!)!,~!)!{ ", +" ]^^^^^{]^^^^/] ", +" (_:::(::::::<[ ", +" }|<|}|||||||1} ", +" 23|42444|44|42 ", +" 56445464444478 ", +" 90aaa99666aa69 ", +" bccccccbbcccdb ", +" efgfgfghchchge ", +" iiiijiiijiijij ", +" "}; diff --git a/resources/bitmaps/patch_weld.xpm b/resources/bitmaps/patch_weld.xpm index 03fe917..fba2eeb 100644 --- a/resources/bitmaps/patch_weld.xpm +++ b/resources/bitmaps/patch_weld.xpm @@ -1,26 +1,57 @@ /* XPM */ -static char *patch_weld[] = { -/* columns rows colors chars-per-pixel */ -"16 15 5 1 ", -" c None", -". c black", -"X c #880000", -"o c #000088", -"O c blue", -/* pixels */ -" X ", -" X ", -" X ", -" XX O O ", -" X X o ", -" XX ooo ", -" X O ooo O ", -" X Xo ", -" X X ..... ", -" X O .... ", -" X ... ", -" X X .. . ", -" X . . ", -" X ", -" " -}; +static char * patch_weld_xpm[] = { +"16 15 39 1", +" c None", +". c #84E6F3", +"+ c #84E5F6", +"@ c #83E4F9", +"# c #83E3FC", +"$ c #46E304", +"% c #46E403", +"& c #83E2FF", +"* c #83E2FE", +"= c #48E277", +"- c #83E0FF", +"; c #83E1FF", +"> c #47E177", +", c #47E077", +"' c #83DEFF", +") c #46DE00", +"! c #45DE77", +"~ c #46DE77", +"{ c #45DE00", +"] c #83DCFF", +"^ c #84DBFF", +"/ c #44DB77", +"( c #84D9FF", +"_ c #43D9FF", +": c #42D9FF", +"< c #42DAFF", +"[ c #84D6FF", +"} c #40D600", +"| c #41D7FF", +"1 c #40D7FF", +"2 c #84D4FF", +"3 c #3FD5FF", +"4 c #3FD4FF", +"5 c #84D2FF", +"6 c #3DD2FF", +"7 c #84CFFF", +"8 c #3BD0FF", +"9 c #3CCFFF", +"0 c #84CDFF", +" . ", +" + ", +" @ ", +" ## $ % ", +" & * = ", +" -; >,, ", +" ' ) !~! { ", +" ] ^/ ", +" ( ( _:<:< ", +" [ } ||11 ", +" 2 344 ", +" 5 5 66 6 ", +" 7 8 9 ", +" 0 ", +" "}; diff --git a/resources/bitmaps/patch_wireframe.xpm b/resources/bitmaps/patch_wireframe.xpm index 8d8024e..90e1168 100644 --- a/resources/bitmaps/patch_wireframe.xpm +++ b/resources/bitmaps/patch_wireframe.xpm @@ -1,24 +1,46 @@ /* XPM */ -static char *patch_wireframe[] = { -/* columns rows colors chars-per-pixel */ -"16 15 3 1 ", -" c None", -". c #880000", -"X c gray80", -/* pixels */ +static char * patch_wireframe_xpm[] = { +"16 15 28 1", +" c None", +". c #027486", +"+ c #017387", +"@ c #9AEFFE", +"# c #007388", +"$ c #007288", +"% c #99EEFF", +"& c #007188", +"* c #007088", +"= c #99EDFF", +"- c #006F88", +"; c #006E88", +"> c #99EBFF", +", c #006D88", +"' c #99EAFF", +") c #006B88", +"! c #99E9FF", +"~ c #006C88", +"{ c #006A88", +"] c #99E8FF", +"^ c #006888", +"/ c #99E7FF", +"( c #006788", +"_ c #99E6FF", +": c #006588", +"< c #99E5FF", +"[ c #006688", +"} c #006488", " ", " ", " ", " . ", -" .X. ", -" .XX.. ", -" ..X.XX. ", -" ...XX.XX.X. ", -" .XX.X.X..XXX. ", -" .XX...XX.X.X. ", -" ..XXX..XXX. ", -" .XX...XX. ", -" ..XX... ", -" .X. ", -" . " -}; +" +@# ", +" $%%$& ", +" **=*==* ", +" -;;>>;>>;>; ", +" ,>',',',,'>', ", +" )!'~)~!')')'~ ", +" {{]]!{{!!]{ ", +" ^//^^^//^ ", +" ((__((( ", +" :<[ ", +" } "}; diff --git a/resources/bitmaps/popup_selection.xpm b/resources/bitmaps/popup_selection.xpm index d69578d..1b987e1 100644 --- a/resources/bitmaps/popup_selection.xpm +++ b/resources/bitmaps/popup_selection.xpm @@ -1,28 +1,41 @@ /* XPM */ -static char *popup_selection[] = { -/* columns rows colors chars-per-pixel */ -"16 15 7 1 ", -" c None", -". c black", -"X c #880000", -"o c red", -"O c cyan", -"+ c #888888", -"@ c white", -/* pixels */ +static char * popup_selection_xpm[] = { +"16 15 23 1", +" c None", +". c #0CDEF3", +"+ c #09DCF6", +"@ c #FFFFFF", +"# c #01D7FE", +"$ c #00D8FF", +"% c #00D7FF", +"& c #00D4FF", +"* c #00D2FF", +"= c #007088", +"- c #006E88", +"; c #00CCFF", +"> c #006D88", +", c #00CDFF", +"' c #00C8FF", +") c #006C88", +"! c #00CAFF", +"~ c #00C1FF", +"{ c #00C2FF", +"] c #000000", +"^ c #11C3FF", +"/ c #11C0FF", +"( c #11C1FF", " ", -" oo oo oo oo ", -" O ", +" .. .. .. .. ", +" + ", " @ ", -" o @ O o ", -" o @ o ", -" O O XXXX ", -" @ XXX ", -" o XX o ", -" o @X o ", +" # @ $ % ", +" & @ & ", +" * * ==== ", +" @ --- ", +" ; >> , ", +" ' @) ! ", " ", " ", -" oo oo oo ...", -" .++", -" .++" -}; +" ~~ ~~ {{ ]]]", +" ]^^", +" ]/("}; diff --git a/resources/bitmaps/redo.xpm b/resources/bitmaps/redo.xpm index 3f45d82..435a652 100644 --- a/resources/bitmaps/redo.xpm +++ b/resources/bitmaps/redo.xpm @@ -1,24 +1,36 @@ /* XPM */ -static char *redo[] = { -/* columns rows colors chars-per-pixel */ -"16 16 2 1 ", -" c None", -". c navy", -/* pixels */ +static char * redo_xpm[] = { +"16 16 17 1", +" c None", +". c #47E0FF", +"+ c #47E1FF", +"@ c #46DEFF", +"# c #45DEFF", +"$ c #46DDFF", +"% c #43DBFF", +"& c #44DBFF", +"* c #42D9FF", +"= c #42DAFF", +"- c #41D6FF", +"; c #41D7FF", +"> c #40D7FF", +", c #3FD4FF", +"' c #3ED5FF", +") c #3FD5FF", +"! c #3DD2FF", " ", " ", " ", " ", " ", -" .... ", -" . .. . ", -" . . .. ", -" . ... ", -" . .... ", -" . ..... ", -" . ", +" ...+ ", +" @ @# $ ", +" % & && ", +" * *=* ", +" - ;;>> ", +" , '),,) ", +" ! ", " ", " ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/refresh_models.xpm b/resources/bitmaps/refresh_models.xpm index 6af2b92..330f96b 100644 --- a/resources/bitmaps/refresh_models.xpm +++ b/resources/bitmaps/refresh_models.xpm @@ -1,25 +1,91 @@ /* XPM */ -static char *refresh_models[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c #C00000", -"X c #FFC000", -/* pixels */ -" ...... .", -" ..XXXXXX.. ..", -" .XXXXXXXXXX..X.", -" .X.....XXXXXXX.", -".X. ..XXXXX.", -".. .XXXX.", -". .XXXX.", -"........ .XXXXX.", -".XXXXX. ........", -".XXXX. .", -".XXXX. ..", -".XXXXX.. .X.", -".XXXXXXX.....X. ", -".X..XXXXXXXXXX. ", -".. ..XXXXXX.. ", -". ...... " -}; +static char * refresh_models_xpm[] = { +"16 16 72 1", +" c None", +". c #3FCBE7", +"+ c #3FCDE7", +"@ c #41CDE7", +"# c #43CBED", +"$ c #84FFEB", +"% c #84FFED", +"& c #82FFED", +"* c #49C9F3", +"= c #86FFF3", +"- c #86FFF1", +"; c #88FFF3", +"> c #49C9F1", +", c #47C9F1", +"' c #47C9F3", +") c #4BC9F7", +"! c #8CFFF7", +"~ c #4DC7F7", +"{ c #4BC7F9", +"] c #4DC7F9", +"^ c #4DC9F7", +"/ c #8AFFF9", +"( c #8CFFF9", +"_ c #51C5FD", +": c #90FFFD", +"< c #51C7FD", +"[ c #90FFFF", +"} c #4FC3FF", +"| c #4FC1FF", +"1 c #8EFFFF", +"2 c #4BBDFF", +"3 c #8AFFFF", +"4 c #8CFFFF", +"5 c #4BBBFF", +"6 c #49B7FF", +"7 c #47B7FF", +"8 c #49B9FF", +"9 c #88FFFF", +"0 c #86FFFF", +"a c #47B9FF", +"b c #45B3FF", +"c c #84FFFF", +"d c #45B5FF", +"e c #47B3FF", +"f c #47B5FF", +"g c #41AFFF", +"h c #82FFFF", +"i c #80FFFF", +"j c #41ADFF", +"k c #3FA9FF", +"l c #7EFFFF", +"m c #3DA9FF", +"n c #3BA5FF", +"o c #7AFFFF", +"p c #78FFFF", +"q c #3BA3FF", +"r c #399FFF", +"s c #76FFFF", +"t c #37A1FF", +"u c #39A1FF", +"v c #359BFF", +"w c #72FFFF", +"x c #339BFF", +"y c #74FFFF", +"z c #2F97FF", +"A c #2F95FF", +"B c #3195FF", +"C c #70FFFF", +"D c #6EFFFF", +"E c #2D91FF", +"F c #2D8FFF", +"G c #2B91FF", +" .++@@+ .", +" ##$%&&&%## ##", +" *=-;;-;===;>,;'", +" )!~{]^~!/((((!]", +"_:_ _<[:[:[_", +"}| }1111|", +"2 233435", +"67787767 690990a", +"bcc0ccb bdebdbdf", +"ghhiij g", +"kllllk mm", +"noooponq non", +"rsssssspttttusr ", +"vwxxwywwwywwywv ", +"zA ABCDCCCCAB ", +"E FEEGEE "}; diff --git a/resources/bitmaps/select_mouseresize.xpm b/resources/bitmaps/select_mouseresize.xpm index 59e0e1f..03fd817 100644 --- a/resources/bitmaps/select_mouseresize.xpm +++ b/resources/bitmaps/select_mouseresize.xpm @@ -1,24 +1,40 @@ /* XPM */ -static char *select_mouseresize[] = { -/* columns rows colors chars-per-pixel */ -"16 16 2 1 ", -" c None", -". c black", -/* pixels */ +static char * select_mouseresize_xpm[] = { +"16 16 21 1", +" c None", +". c #00CBED", +"+ c #00CBEB", +"@ c #00C9F3", +"# c #00C9F7", +"$ c #00C7F7", +"% c #00C5FD", +"& c #00C5FF", +"* c #00C1FF", +"= c #00BBFF", +"- c #00B7FF", +"; c #00B3FF", +"> c #00B5FF", +", c #00ADFF", +"' c #00A9FF", +") c #00A5FF", +"! c #00A3FF", +"~ c #009FFF", +"{ c #009BFF", +"] c #0095FF", +"^ c #0097FF", " ", -" ... ... ... ", -" . ", -" . . ", -" . . ", -" . ", -" . ", -" . . ", -" . . ", -" . ", -" . ", -" . . ", -" . . ", -" . ", -" ... ... ... ", -" " -}; +" ..+ ... ... ", +" @ ", +" # $ ", +" % & ", +" * ", +" = ", +" - - ", +" ; > ", +" , ", +" ' ", +" ) ! ", +" ~ ~ ", +" { ", +" ]]] ]]^ ]]] ", +" "}; diff --git a/resources/bitmaps/select_mouserotate.xpm b/resources/bitmaps/select_mouserotate.xpm index 0dc20b5..fa75182 100644 --- a/resources/bitmaps/select_mouserotate.xpm +++ b/resources/bitmaps/select_mouserotate.xpm @@ -1,25 +1,42 @@ /* XPM */ -static char *select_mouserotate[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c blue", -/* pixels */ +static char * select_mouserotate_xpm[] = { +"16 16 23 1", +" c None", +". c #00CBFF", +"+ c #00C9FF", +"@ c #00C7FF", +"# c #00C5FF", +"$ c #00C5FD", +"% c #00C7FD", +"& c #00C1FF", +"* c #00C3FF", +"= c #00BDFF", +"- c #00BBFF", +"; c #00B7FF", +"> c #00B9FF", +", c #00B3FF", +"' c #00B5FF", +") c #00AFFF", +"! c #00A9FF", +"~ c #00ABFF", +"{ c #00A5FF", +"] c #00A3FF", +"^ c #009FFF", +"/ c #009BFF", +"( c #0095FF", " ", -" XXXX ", -" XX XX ", -" X X ", -" X ........ X ", -" X . . X ", -"X . . X ", -"X . .XXXXX", -"X . . XXX ", -"X . . X ", -" X . . ", -" X ........ ", -" X ", -" XX ", -" XX ", -" " -}; +" .... ", +" ++ ++ ", +" @ + ", +" # #$%$#$%@ @ ", +" & & * & ", +"= = = - ", +"; > ;;;;;>", +", ' , ',' ", +") ) ) ) ", +" ! ! ~ ", +" { {{{{]]{{ ", +" ^ ", +" // ", +" (( ", +" "}; diff --git a/resources/bitmaps/select_mousescale.xpm b/resources/bitmaps/select_mousescale.xpm index da001f7..3bc4f2b 100644 --- a/resources/bitmaps/select_mousescale.xpm +++ b/resources/bitmaps/select_mousescale.xpm @@ -1,25 +1,41 @@ /* XPM */ -static char *select_mousescale[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c blue", -/* pixels */ +static char * select_mousescale_xpm[] = { +"16 16 22 1", +" c None", +". c #00CBFF", +"+ c #00C9FF", +"@ c #00C7FF", +"# c #00C5FF", +"$ c #00C1FF", +"% c #00C3FF", +"& c #00BDFF", +"* c #00B7FF", +"= c #00B9FF", +"- c #00B3FF", +"; c #00B5FF", +"> c #00ADFF", +", c #00AFFF", +"' c #00A9FF", +") c #00ABFF", +"! c #00A5FF", +"~ c #00A3FF", +"{ c #009FFF", +"] c #00A1FF", +"^ c #009BFF", +"/ c #0095FF", " ", -" XXX XXX XXX ", +" ... ... ... ", " ", -" X XXXXX X ", -" X XXXX X ", -" X XXX X ", -" X XX ", -" ........ X X ", -" . . X ", -" . . X ", -" . . ", -" . . X ", -" . . X ", -" . . X ", -" ........ XXX ", -" " -}; +" + @@++@ @ ", +" # @@@@ # ", +" $ %$$ $ ", +" & && ", +" **=***** * * ", +" - - ; ", +" > , , ", +" ' ) ", +" ! ~ ~ ", +" { ] { ", +" ^ ^ ^ ", +" //////// /// ", +" "}; diff --git a/resources/bitmaps/select_mousetranslate.xpm b/resources/bitmaps/select_mousetranslate.xpm index 553b09d..f2b007e 100644 --- a/resources/bitmaps/select_mousetranslate.xpm +++ b/resources/bitmaps/select_mousetranslate.xpm @@ -1,25 +1,31 @@ /* XPM */ -static char *select_mousetranslate[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c blue", -/* pixels */ +static char * select_mousetranslate_xpm[] = { +"16 16 12 1", +" c None", +". c #000000", +"+ c #01D8FE", +"@ c #00D4FF", +"# c #00D2FF", +"$ c #00D0FF", +"% c #00CEFF", +"& c #00CCFF", +"* c #00CDFF", +"= c #00C9FF", +"- c #00CAFF", +"; c #00C6FF", " ", " ....... ", " . . ", " . . ", -" . . X ", -" . . XX ", -" . . XXX ", -" . .XXXXXXX ", -" . . XXX ", -" . . XX ", -" . . X ", +" . . + ", +" . . @@ ", +" . . ##$ ", +" . .%%%%%%% ", +" . . &*& ", +" . . =- ", +" . . ; ", " . . ", " . . ", " . . ", " ....... ", -" " -}; +" "}; diff --git a/resources/bitmaps/selection_csgmerge.xpm b/resources/bitmaps/selection_csgmerge.xpm index aedb442..3c4e514 100644 --- a/resources/bitmaps/selection_csgmerge.xpm +++ b/resources/bitmaps/selection_csgmerge.xpm @@ -1,25 +1,63 @@ /* XPM */ -static char *selection_csgmerge[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C0FF", -/* pixels */ +static char * selection_csgmerge_xpm[] = { +"16 16 44 1", +" c None", +". c #41E5F6", +"+ c #42E5F5", +"@ c #41FFFF", +"# c #42FFFF", +"$ c #43E4F8", +"% c #44E4F9", +"& c #44FFFF", +"* c #43FFFF", +"= c #46E4FB", +"- c #45E3FC", +"; c #46FFFF", +"> c #48E2FE", +", c #48FFFF", +"' c #47E1FF", +") c #47E0FF", +"! c #47FFFF", +"~ c #45DEFF", +"{ c #46DEFF", +"] c #45FFFF", +"^ c #44DBFF", +"/ c #43DBFF", +"( c #44DCFF", +"_ c #42D9FF", +": c #40D7FF", +"< c #40FFFF", +"[ c #3FD4FF", +"} c #3EFFFF", +"| c #3FFFFF", +"1 c #3DD2FF", +"2 c #3CD2FF", +"3 c #3DFFFF", +"4 c #3CCFFF", +"5 c #3BCFFF", +"6 c #3BFFFF", +"7 c #3ACDFF", +"8 c #39CDFF", +"9 c #39FFFF", +"0 c #3AFFFF", +"a c #37CBFF", +"b c #37CAFF", +"c c #38CAFF", +"d c #38FFFF", +"e c #37FFFF", " ", -"..... XXXXX", -". . X X", -". . X X", -". . X X X", -". . XX X X", -". . XXX X X", -"..... XXXX X X", -". . XXX X X", -". . XX X X", -". . X X X", -". . X X", -". . X X", -". . X X", -"..... XXXXX", -" " -}; +"....+ @@#@@", +"$ % & *", +"= - ; ;", +"> > , , ,", +"' ) !! ! !", +"~ { ]]; ] ]", +"^//(/ &*&& * *", +"_ _ ### # *", +": : << @ <", +"[ [ } | }", +"1 2 3 3", +"4 5 6 6", +"7 8 9 0", +"abcbb deddd", +" "}; diff --git a/resources/bitmaps/selection_csgsubtract.xpm b/resources/bitmaps/selection_csgsubtract.xpm index 07545e0..638918f 100644 --- a/resources/bitmaps/selection_csgsubtract.xpm +++ b/resources/bitmaps/selection_csgsubtract.xpm @@ -1,25 +1,63 @@ /* XPM */ -static char *selection_csgsubtract[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C0FF", -/* pixels */ +static char * selection_csgsubtract_xpm[] = { +"16 16 44 1", +" c None", +". c #41E5F6", +"+ c #42E5F5", +"@ c #42E5F6", +"# c #44E4F9", +"$ c #45E4FB", +"% c #46E4FC", +"& c #46E3FB", +"* c #48E2FE", +"= c #47E2FF", +"- c #48E3FE", +"; c #48E2FF", +"> c #48E3FF", +", c #47E0FF", +"' c #47FFFF", +") c #45DEFF", +"! c #46DEFF", +"~ c #46FFFF", +"{ c #45FFFF", +"] c #45DDFF", +"^ c #43DBFF", +"/ c #44FFFF", +"( c #42D9FF", +"_ c #42FFFF", +": c #42DAFF", +"< c #41D6FF", +"[ c #40D7FF", +"} c #40FFFF", +"| c #41FFFF", +"1 c #41D7FF", +"2 c #3FD4FF", +"3 c #3FFFFF", +"4 c #3EFFFF", +"5 c #3ED4FF", +"6 c #3DD2FF", +"7 c #3CD2FF", +"8 c #3DD1FF", +"9 c #3BCFFF", +"0 c #3CCFFF", +"a c #39CDFF", +"b c #3ACDFF", +"c c #37CAFF", +"d c #38CAFF", +"e c #38CBFF", " ", -" .............. ", -" . . . ", -" . . . ", -" ........... . ", -" . . X X X. . ", -" . .X X X . . ", -" . . X X X. . ", -" . .X X X . . ", -" . . X X X. . ", -" . .X X X . . ", -" . ........... ", -" . . . ", -" . . . ", -" .............. ", -" " -}; +" ...+@...@...@. ", +" # # # ", +" $ % & ", +" **=*-*;*->- ; ", +" , , ' ' ', , ", +" ) !~ { { ) ] ", +" ^ ^ / / /^ ^ ", +" ( (_ _ _ ( : ", +" < [ } } |1 [ ", +" 2 23 4 4 2 5 ", +" 6 76688666868 ", +" 9 9 0 ", +" a a b ", +" cdccddcdeddcdd ", +" "}; diff --git a/resources/bitmaps/selection_makehollow.xpm b/resources/bitmaps/selection_makehollow.xpm index 6b5ecf2..b640ded 100644 --- a/resources/bitmaps/selection_makehollow.xpm +++ b/resources/bitmaps/selection_makehollow.xpm @@ -1,25 +1,58 @@ /* XPM */ -static char *selection_makehollow[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C0FF", -/* pixels */ +static char * selection_makehollow_xpm[] = { +"16 16 39 1", +" c None", +". c #41E5F6", +"+ c #42E5F5", +"@ c #42E5F6", +"# c #44E4F9", +"$ c #45E4FB", +"% c #46FFFF", +"& c #45FFFF", +"* c #46E3FB", +"= c #48E2FE", +"- c #48FFFF", +"; c #48E2FF", +"> c #47E0FF", +", c #47FFFF", +"' c #45DEFF", +") c #45DDFF", +"! c #43DBFF", +"~ c #44FFFF", +"{ c #42D9FF", +"] c #43FFFF", +"^ c #42DAFF", +"/ c #41D6FF", +"( c #40FFFF", +"_ c #40D7FF", +": c #3FD4FF", +"< c #3FFFFF", +"[ c #3ED4FF", +"} c #3DD2FF", +"| c #3DFFFF", +"1 c #3DD1FF", +"2 c #3BCFFF", +"3 c #3BFFFF", +"4 c #3CFFFF", +"5 c #3CCFFF", +"6 c #39CDFF", +"7 c #3ACDFF", +"8 c #37CAFF", +"9 c #38CAFF", +"0 c #38CBFF", " ", -" .............. ", -" . . ", -" . XX XX XX X . ", -" . X . ", -" . X . ", -" . X X . ", -" . X . ", -" . X . ", -" . X X . ", -" . X . ", -" . X . ", -" . X XX XX XX . ", -" . . ", -" .............. ", -" " -}; +" ...+@...@...@. ", +" # # ", +" $ %& %% &% % * ", +" = - ; ", +" > , > ", +" ' % & ) ", +" ! ~ ! ", +" { ] ^ ", +" / ( ( _ ", +" : < [ ", +" } | 1 ", +" 2 3 33 33 34 5 ", +" 6 7 ", +" 89889989099899 ", +" "}; diff --git a/resources/bitmaps/selection_makeroom.xpm b/resources/bitmaps/selection_makeroom.xpm index 7594995..dad129e 100644 --- a/resources/bitmaps/selection_makeroom.xpm +++ b/resources/bitmaps/selection_makeroom.xpm @@ -1,25 +1,57 @@ /* XPM */ -static char *selection_makeroom[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #00C0FF", -/* pixels */ +static char * selection_makeroom_xpm[] = { +"16 16 38 1", +" c None", +". c #41FFFF", +"+ c #42FFFF", +"@ c #44FFFF", +"# c #45FFFF", +"$ c #46E3FB", +"% c #45E3FC", +"& c #46E3FC", +"* c #46E4FB", +"= c #46E4FC", +"- c #47E2FF", +"; c #48E3FF", +"> c #48FFFF", +", c #47FFFF", +"' c #47E0FF", +") c #46DEFF", +"! c #45DEFF", +"~ c #43FFFF", +"{ c #44DCFF", +"] c #44DBFF", +"^ c #43DAFF", +"/ c #42DAFF", +"( c #40D7FF", +"_ c #40FFFF", +": c #3FFFFF", +"< c #3FD4FF", +"[ c #3EFFFF", +"} c #3DFFFF", +"| c #3DD2FF", +"1 c #3DD1FF", +"2 c #3BCFFF", +"3 c #3CD0FF", +"4 c #3BD0FF", +"5 c #3CFFFF", +"6 c #39FFFF", +"7 c #3AFFFF", +"8 c #37FFFF", +"9 c #38FFFF", " ", -" XXX XXX XXX XX ", -" X X ", -" X .......... ", -" . . X ", -" X . . X ", -" X . . X ", -" X . . ", -" . . X ", -" X . . X ", -" X . . X ", -" X . . ", -" .......... X ", -" X X ", -" XX XXX XXX XXX ", -" " -}; +" ... +.. +.. +. ", +" @ @ ", +" # $%&*$$%==& ", +" - ; > ", +" , ' ' , ", +" # ) ! # ", +" ~ { ] ", +" ^ / + ", +" . ( ( _ ", +" : < < [ ", +" } | 1 ", +" 2222344443 5 ", +" 6 7 ", +" 89 899 999 899 ", +" "}; diff --git a/resources/bitmaps/selection_selectcompletetall.xpm b/resources/bitmaps/selection_selectcompletetall.xpm index 158728a..841c164 100644 --- a/resources/bitmaps/selection_selectcompletetall.xpm +++ b/resources/bitmaps/selection_selectcompletetall.xpm @@ -1,24 +1,46 @@ /* XPM */ -static char *selection_selectcompletetall[] = { -/* columns rows colors chars-per-pixel */ -"16 16 2 1 ", -" c None", -". c #C00000", -/* pixels */ +static char * selection_selectcompletetall_xpm[] = { +"16 16 27 1", +" c None", +". c #09A7B7", +"+ c #0AA7B6", +"@ c #06A5BA", +"# c #04A5BC", +"$ c #04A4BC", +"% c #01A2BF", +"& c #00A2C0", +"* c #00A0C0", +"= c #00A1C0", +"- c #009EC0", +"; c #009DC0", +"> c #009BC0", +", c #0099C0", +"' c #009AC0", +") c #0097C0", +"! c #0098C0", +"~ c #0095C0", +"{ c #0096C0", +"] c #0093C0", +"^ c #0094C0", +"/ c #0092C0", +"( c #0091C0", +"_ c #0090C0", +": c #008FC0", +"< c #008DC0", +"[ c #008EC0", " ", -" .............. ", -" . . ", -" . . ", -" . . ", -" .............. ", -" . . . . ", -" . . .... . . ", -" . . . . . . ", -" . . . . . . ", -" . . . . . . ", -" . . . . . . ", -" . . . . . . ", -" . . . . . . ", -" .... .... .... ", -" " -}; +" ...+.......... ", +" @ @ ", +" # $ ", +" % & ", +" *=****=**=**** ", +" - - - ; ", +" > > >>>> > > ", +" , , , ' , ' ", +" ) ! ! ! ! ! ", +" ~ ~ { { ~ ~ ", +" ] ^ ] ] ] / ", +" ( ( ( / / ( ", +" _ _ _ : _ : ", +" <<<< <<<[ <<<< ", +" "}; diff --git a/resources/bitmaps/selection_selectinside.xpm b/resources/bitmaps/selection_selectinside.xpm index dc12e9d..2efef7f 100644 --- a/resources/bitmaps/selection_selectinside.xpm +++ b/resources/bitmaps/selection_selectinside.xpm @@ -1,25 +1,73 @@ /* XPM */ -static char *selection_selectinside[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #C00000", -/* pixels */ +static char * selection_selectinside_xpm[] = { +"16 16 54 1", +" c None", +". c #C8E5F6", +"+ c #C9E5F5", +"@ c #C9E5F6", +"# c #41E5F6", +"$ c #42E5F6", +"% c #C9E4F9", +"& c #44E4F9", +"* c #C9E4FB", +"= c #CAE3FB", +"- c #C9E3FC", +"; c #CAE3FC", +"> c #CAE4FB", +", c #46E4FC", +"' c #46E3FB", +") c #CAE2FE", +"! c #CAE2FF", +"~ c #48E3FE", +"{ c #48E2FF", +"] c #CAE0FF", +"^ c #CAE1FF", +"/ c #47E0FF", +"( c #C9DEFF", +"_ c #CADEFF", +": c #45DEFF", +"< c #45DDFF", +"[ c #C9DBFF", +"} c #C9DCFF", +"| c #43DBFF", +"1 c #C9DAFF", +"2 c #42D9FF", +"3 c #42DAFF", +"4 c #C8D6FF", +"5 c #C8D7FF", +"6 c #41D7FF", +"7 c #40D7FF", +"8 c #C8D4FF", +"9 c #C8D5FF", +"0 c #3FD4FF", +"a c #3ED4FF", +"b c #C7D2FF", +"c c #3DD2FF", +"d c #3DD1FF", +"e c #C7CFFF", +"f c #C7D0FF", +"g c #3BD0FF", +"h c #3CCFFF", +"i c #C7CDFF", +"j c #39CDFF", +"k c #3ACDFF", +"l c #C6CAFF", +"m c #C6CBFF", +"n c #38CAFF", +"o c #37CAFF", " ", -" XX XX XX .... ", -" X . . ", -" X XXXXX X . . ", -" X X X . . ", -" X X X . . ", -" X X X X . . ", -" X XXXXX . . ", -" X . . ", -" X XXXX X . . ", -" X X X . . ", -" X X X . . ", -" X XXXX X . . ", -" X . . ", -" XX XX XX .... ", -" " -}; +" .. +@ .. ##$# ", +" % & & ", +" * =-;>= - , ' ", +" ) ! ! ~ { ", +" ] ^ ] / / ", +" ( _ ( ( : < ", +" [ }[[[[ | | ", +" 1 2 3 ", +" 4 5545 5 6 7 ", +" 8 8 9 0 a ", +" b b b c d ", +" e eeee f g h ", +" i j k ", +" ll ll lm nonn ", +" "}; diff --git a/resources/bitmaps/selection_selectpartialtall.xpm b/resources/bitmaps/selection_selectpartialtall.xpm index 652b96f..47067ff 100644 --- a/resources/bitmaps/selection_selectpartialtall.xpm +++ b/resources/bitmaps/selection_selectpartialtall.xpm @@ -1,25 +1,32 @@ /* XPM */ -static char *selection_selectpartialtall[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #C00000", -/* pixels */ +static char * selection_selectpartialtall_xpm[] = { +"16 16 13 1", +" c None", +". c #000000", +"+ c #01A2BF", +"@ c #00A0C0", +"# c #009EC0", +"$ c #009BC0", +"% c #0099C0", +"& c #0097C0", +"* c #0098C0", +"= c #0095C0", +"- c #0096C0", +"; c #0093C0", +"> c #0092C0", " ", " ...... ....... ", " . . . . ", " . . . . ", -" X X X . ", -" X X X . ", -" X X X . ", -" X X XXXXX.. ", -" X X ", -" X X XXXXX.. ", -" X X X . ", -" X X X . ", +" + + + . ", +" @ @ @ . ", +" # # # . ", +" $ $ $$$$$.. ", +" % % ", +" & * *****.. ", +" = - - . ", +" ; ; > . ", " . . . . ", " . . . . ", " ...... ....... ", -" " -}; +" "}; diff --git a/resources/bitmaps/selection_selecttouching.xpm b/resources/bitmaps/selection_selecttouching.xpm index 1326aa8..d32bf3a 100644 --- a/resources/bitmaps/selection_selecttouching.xpm +++ b/resources/bitmaps/selection_selecttouching.xpm @@ -1,25 +1,65 @@ /* XPM */ -static char *selection_selecttouching[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #C00000", -/* pixels */ +static char * selection_selecttouching_xpm[] = { +"16 16 46 1", +" c None", +". c #C8E5F6", +"+ c #C9E5F5", +"@ c #C9E5F6", +"# c #C9E4F9", +"$ c #C9E4FB", +"% c #CAE3FB", +"& c #CAE2FE", +"* c #CAE2FF", +"= c #CAE3FE", +"- c #CAE3FF", +"; c #CAE0FF", +"> c #45DEFF", +", c #46DEFF", +"' c #C9DEFF", +") c #46DDFF", +"! c #45DDFF", +"~ c #43DBFF", +"{ c #C9DBFF", +"] c #42D9FF", +"^ c #C9D9FF", +"/ c #C9DAFF", +"( c #42DAFF", +"_ c #41D6FF", +": c #40D7FF", +"< c #C8D7FF", +"[ c #41D7FF", +"} c #3FD4FF", +"| c #C8D5FF", +"1 c #3ED4FF", +"2 c #3DD2FF", +"3 c #3CD2FF", +"4 c #C7D2FF", +"5 c #3DD1FF", +"6 c #3BCFFF", +"7 c #C7CFFF", +"8 c #C7D0FF", +"9 c #3BD0FF", +"0 c #3CCFFF", +"a c #39CDFF", +"b c #C7CDFF", +"c c #3ACDFF", +"d c #37CAFF", +"e c #38CAFF", +"f c #C6CAFF", +"g c #C6CBFF", " ", -" XXXXXXXXXXXXXX ", -" X X ", -" X X ", -" XXXXXXXXXXXXXX ", -" X X ", -" .... X X .... ", -" . . X X . . ", -" . . X X . . ", -" . . X X . . ", -" . . X X . . ", -" . . X X . . ", -" . . X X . . ", -" . . X X . . ", -" .... XXXX .... ", -" " -}; +" ...+@...@...@. ", +" # # ", +" $ % ", +" &&*&=&*&=-=-&* ", +" ; ; ", +" >>,, ' ' >>)! ", +" ~ ~ { { ~ ~ ", +" ] ] ^ / ] ( ", +" _ : < < [ : ", +" } } | | } 1 ", +" 2 3 4 4 2 5 ", +" 6 6 7 8 9 0 ", +" a a b b a c ", +" dedd fffg edee ", +" "}; diff --git a/resources/bitmaps/show_entities.xpm b/resources/bitmaps/show_entities.xpm index 0163e47..1d5e342 100644 --- a/resources/bitmaps/show_entities.xpm +++ b/resources/bitmaps/show_entities.xpm @@ -1,26 +1,24 @@ /* XPM */ -static char *show_entities[] = { -/* columns rows colors chars-per-pixel */ -"16 15 5 1 ", -" c None", -". c black", -"X c red", -"o c #888888", -"O c white", -/* pixels */ +static char * show_entities_xpm[] = { +"16 15 6 1", +" c None", +". c #FFFFFF", +"+ c #FF0000", +"@ c #FF00FF", +"# c #0000FF", +"$ c #00FFFF", " ", -" OOOOOOOO ", -" OXXXXXXOO ", -" OXXXXXXOXO ", -" OXXXXXXOXXO ", -" OXXXXXXOXXO ", -" OXXXXXXOXXO ", -" OXXXXXXOXXO ", -" OXXXXXXOXXO ", -" OOOOOOOOXXO ", -" OXXXXXXOXO ", -" OXXXXXXOO ", -" OOOOOOOO ...", -" .oo", -" .oo" -}; +" ........ ", +" .++++++.. ", +" .++++++.+. ", +" .+@+++@.+@. ", +" .@@@@@@.@@. ", +" .@@@@@@.@@. ", +" .@@@@@@.@@. ", +" .@@@@@@.@@. ", +" ........@@. ", +" .@@@@@@.@. ", +" .@@@@@@.. ", +" ........ ###", +" #$$", +" #$$"}; diff --git a/resources/bitmaps/side_brush.png b/resources/bitmaps/side_brush.png index 7e83db7f5dc5b01e934e0f924d49ff6321bec60b..933c2bb87e78fa787a020cf4f1559f5ea4e72a32 100644 GIT binary patch literal 6457 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 literal 1778 zcmVEX>4Tx04R}tkv&MmKpe$iQ>7|ZhjtKA$WWauh>AFB6^c+H)C#RSm|Xe=O&XFG z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c1aNLh~_a1le0HI!Dn$f_we!cF3PjK&;2=i)vUz;pGZ8*46{PKK|H-# zF*xrNhgm^ZiO-40Ou8WPBi9v|-#F(T7IZL1yduQB95q&z6mk{8 z$gzMjG{}x0{11M2Yvm><+@xR(=zOv5j}aiS3p8rB{e5iPjT6BC3|#3gf4L6Ke3D*k zX^|tKe;c^CZfVLMaJd5vJQ=bnJCdKKkjnw@XY@@OAao1#thv24_i_3Fq^PUJ4RCM> zjOHnO-Q(R|?Y;ebrrF;QIl^*~a0=qU00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNlirueSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00hcOL_t(&-tAewuGP}s}yu_Rqg8+Iq9p_>bTGT6aye ztKdl6SlA!ZLC*b<{t>4K;9*(Uo(S#RQF|6S@X4F|`rI6MOjWWF;Z1p?MBS++-=2u! zipgE%z-O=jsLzKc7!P7%Vgdmo<-#a8L>U97VerEWX{^4Vk1e5nM~+n1kU&Zg5A#B;sI*JUMc~K@Bbr<|l{F#}lD_N0ovNuXEt}U;DZ{G&{#t z5Al%l5+Y;0GWv4RImth}LbY_KBcVBw_FDX@E9ufOY2#{c(Am!l71#_VaE;^7kPozdu!gAztxyBiroZNF*U#Y!- zd0J=G0Y=qRA1I?gr?QLC6*QxRK+LQRNxy_lh-Vd?4pi*W)WdIi4Z!ud6;4=?f|wj* zfQWK|1DxWsO!MjLWK@c^$U|j)IfUpYZK7~wKn2}VUBs3bbD4Cvh9P4Hxj|FK&h0Kz z=%fSaq_Qf=-;7!#L$YB_&Ocj)>O*%og$pm{EOo$l1^XeIQw-)v!$&z^nh3;9_;m-G z@eKIDh%B-w5m7kG$hlnTL9lIwlX~^O5a>(ipvepbj#iN|;uD1z0@^91kxVHtM6LS1 z%_vX(Wh$M_fQm8_q)NRZ_PK&!QuD_G+WBz-=xJpQL{fmkttVXzC8Nv{K{Y*@DG~vK zX=1U)uo^<9BMwq$f*2I;jUlD%NY=xOTZZWjNbFjSn}ROsFnPXJW#sibW>ItazgVbC zaLK6Me8vUxD6O#!hAs(PtF~7`sPjpW5bINx#C|CgSuIOJOL`xO#?9V{UrXalGXP_W zQ2?5eU?K=zgc93c>YF&{TsRkD7P45GA%$jS093}u z=mp{QF)%CoFxUH$b)a?kLLRw389n)OYIN377�}$4D8E5og`Ov3aunVSOW;U;~>R z2m`33p6xn0*NZDfLBY4rw)Jmc-Tl1Ufef$X$AQsjESni}c>vKk2Y*0x`*d5s{QB;v zhcz-11;`^bDX|J;EURlnc8jRA62zI-insyW zRxAoRT|L>>e|~$}_<1!TwU4<}&QxYe`;3SsD@o${WAk`hzxr;T@$+h64C|#1IpY8_ z^}gGu+j{@~eB)=G2TBpNl7j8+BE;2*_}>ScOvyU9dAzOnFP0g99oKOk*YW*6PI{*Lx diff --git a/resources/bitmaps/side_cut.png b/resources/bitmaps/side_cut.png index 3bec71b206179ae408f16668e9d7d87a0f96d38c..c04d87f7f79e19e01c19a33376c94aabc70bb3bc 100644 GIT binary patch literal 8924 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 delta 2669 zcmV-z3X=8QMUNGKiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hX4QpglR)V zP)S2WAaHVTW@&6?001bFeUUv#!$2IxUsI(jRfl#EQOHo8EQpFYY88r5A=C=3I+$Gg z1x*@~78ggswcy~#V%5RLSyu;FK@j`^adLE0bdeJOmlRrm#CUMrk9YSTckck9USgWn zF%D>Y#Z1OyVmh-b23`?F2z}_ru*@uDPLdMv9AEeF@%1jsv%Js!IeOKs#Q>j3Jj)ET zLcBpdy;(6h?-PevK~{;+iN{R3An_yD6_?*Q=N%S!X4p(6=ZV9_V!n-)Hf9A=Bc39T zsG3gsLfU12mGc&7tyE>rd-4|sv--+1*J%zRjzug%f(Qjw6j4G2QCf9UEF@_^=HVZ7 z{1UkoauvbIv4Ao($c`WU4}N!RjOHnO-Q(R|?Y;ebrrF;QIl^*~a0=qU00006VoOIv0RI600RN!9r<0SL z9Ucng3=@SbF>LiK`tu zwpIx){pVrLq&0oB{orcH4)VR%ef!9MRox4!8eZGCZojGpgaCn{Rz4lCl{R+FEgX2@ z)~T}!Y@WPtizyEEiFjc$91)<%x}t^|n(o-XZ}qLy`vKkSg2-?JAO+O6AWta)PAQ>; zu=)mCJNuUQ%)X^Pvw!2iTsu47YEs?W+3{fQ?6~&Kjt|dA)jjtpUp;PuGri~ZLbL@| z0jqpVlwVkPbK+xl9lg`p7cnGcN=fR+!L`TB>Jwu+XyO=mypf;-^0n4@3kB1rj_qGt~&{%_XZNv6|a75BYSW#b-if8_1dwsnvxF7%Ys|L!^9k%gp5! zbpxF3S{X4U6qR7}UoSU;I@7hvnjZ&S<{?iiAfFS91%ED9K-y8s`USUGWi=T&@%Yv0 zHFblW>ROih#N$_|8$q4^%<_m-LPE2=Xky}iCq|+HK^BcNr?%m%#VXyba(rNVrnhdO z*Ozujq7pJB*m`xQk;KWR-C1D z7e`_wWNigcUYTtqajbi>b!-lXJo3r-l>``M|7{Jl+FCHJ)E~f*7OQlK@}ccl{=TaY z)T_%nBT)_s5^TTnk46%s%Q}-h0SUGhs4z5@biMB#k4xXNxYb0@S#e#?phoTZZJ#}}uSPNzAk!RjlO&3CxEwt3L za3ar=BVACDQnK24Ze%4tUkB`&_cZ`?7@%lm6@^Vi_Dq?8K*K4(k(CL`jEX9tF#waC zH3n1(Y6u$JvmvNKa!%WvGYrVe|8&o!{(qnj(8wx^)KI93V9%sBYU033jxZa~gvLSggaC#3lPp@+#-0o(Pq21*zP5WUjV>=S+sn7lbSW|1?gqG_c*6FcVQ zo;AkzjKMEh&k(toYxTa`&;(T<0DMTlC){9PDxK~Xa-_ZuCVxNgI@`X3Fax zZ9>%%b`YhktB6rizTIv>_@gRzzur&Rsz?l+(m)l%1Vm%~6b_tBjC!n}@_VBuF4(cP zb$3+Nd??LDRHp<{QU91if#Lo!O-xul8rXcy z6TypdpFGZ~)wY#v+9vneb${8$VgQo>wx1rPOI4cKd@OV9WF0+NsD+FtB%0!X&WZ7+ ze4T~QIVW42{I!qsks#b0moF1ge7=-D2{zRru6jDz@a$~&{aWtQ_vgD`5 z{1E5moIb_G=vIT{8;@w^X2IDZiqif|1Y$dLu`|akTG{R&ExgHCSaSq3$5XVlFPUdCW{rxt!2Kzlh6aiv5c*xE}_ij~-O-WM+X`+@w%6^YMt1weVkFe-^a?ePj#{6 zDcy_t1PTL!0r2$;U!>pE66pDD1%W#1I*(`n{gLEC!gnuziGE&5V9krF^H{Uw%LccM zpt2^i%xpV!v$kt~r8&@o3EEGhN_g(iU#9211U~mGM*}tAPk-GqgPd|3R2bYT$BFKJ z%Bg_Cv9cfjR&Pwp>+hRP^h6UaG_VRZaB4carKfE9UOr@i?wK z(-ob;v%o3&vak57D7$?fxI_s!1t0*BC-Cn(70ar+&+%GQ@ZC#4l}kGBu?4^=K05wS bj{g9JunewlLJntA00000NkvXXu0mjfZH@ua diff --git a/resources/bitmaps/side_edges.xpm b/resources/bitmaps/side_edges.xpm index caa456c..12ed1df 100644 --- a/resources/bitmaps/side_edges.xpm +++ b/resources/bitmaps/side_edges.xpm @@ -1,45 +1,45 @@ /* XPM */ -static char *side_edges[] = { -/* columns rows colors chars-per-pixel */ -"40 32 7 1 ", -" c None", -". c black", -"X c #800000", -"o c red", -"O c #808080", -"+ c #C0C0C0", -"@ c white", -/* pixels */ -" ", -" ", -" ", -" ", -" ", -" @+ @ ", -" @@@@+@@@@@@@ ", -" @@@@@@@@+@@@@@+.. ", -" O@@@@@@@@@+@@@.... ", -" OOOOO@@@@@@+@..... ", -" OOOOOOOOO@@@+..... ", -" OOOOOOOOOO@OOX.... ", -" OOOOOOOO@OO.XoX.. ", -" OOOOOOO@OOO..XoX. ", -" OOOOOO@OOOO..XooXX. ", -" OOOOOOOOOOO...XoooX. ", -" OOOO@OOOOOO...XooooXX. ", -" OOOOOOOOOOO....XooooXX. ", -" OOOOOOOOOOO....XoooooX.. ", -" OOOOOOOOOOO.... XoooX. ", -" OOOOOOOOOOO... XoooX. ", -" OOOOOOOOOO... XXoXX. ", -" OOOOOO.. X XoXX. ", -" OOO. XoXX. ", -" O XoXX. ", -" XoXX. ", -" XXXX.. ", -" XX... ", -" X... ", -" . ", -" ", -" " -}; +static char * side_edges_xpm[] = { +"19 16 26 1", +" c None", +". c #FFFFFF", +"+ c #C0C0C0", +"@ c #000000", +"# c #808080", +"$ c #00D8FF", +"% c #006A80", +"& c #006B80", +"* c #00CEFF", +"= c #006780", +"- c #00CBFF", +"; c #00CCFF", +"> c #006480", +", c #00C6FF", +"' c #00C7FF", +") c #006380", +"! c #006280", +"~ c #00C4FF", +"{ c #00C3FF", +"] c #006080", +"^ c #00BEFF", +"/ c #005E80", +"( c #005B80", +"_ c #00B6FF", +": c #005980", +"< c #005880", +" . . ", +" .....+...@@ ", +"#........@@@ ", +"######..+@@@ ", +" #####.#@$@@ ", +" ####.##@%&@ ", +" #######@@**=@ ", +" ##.####@@-;;=@ ", +" #######@@>,',)@ ", +" #######@@ !~{@ ", +" #######@@ ]^]@ ", +" ####@ /// ", +" # (_(@ ", +" :::@", +" <@@", +" @ "}; diff --git a/resources/bitmaps/side_entities.png b/resources/bitmaps/side_entities.png index c5893d66107a8ff30009fe9c583c59b83ae75c55..644dae50c9613a152ef3531290ded5aad7ecdbb9 100644 GIT binary patch literal 7431 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 delta 1927 zcmV;22YC30I=>GgiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hm)TQ6@Ms^ zeUUv#!$2IxUsI(jRfl#EQOHo8EQpFYY88r5A=C=3I+$Gg1x*@~78ggswcy~#V%5RL zSyu;FK@j`^adLE0bdeJOmlRsWcyQd0clRE5?*O4*Vw%-44rqGCOvYnkIj3Jj)ETLcBpdy;(6h?-PevK~{;+ ziN{R3An_yD6_?*Q=N%S!X4p(6=ZV9_V!n-)Hf9A=Bc39TsG3gsLfU1O^A=~VRAtS3 z@)riP`pPobX$~QdMJz#r2nAIXQ9=b#T6Iz^Bxyh9;U9GT61fy|6~V}{fPXSH$c`WU z4}N!R_arywHsH?;caBv8W<|%vKr!o91xmo;*-_J2RW*a`H3^&oWuZDxj~S&T_w1Q`D1zHLMQ zDFBb(IKNM@7g%qA{KV-q`38m|G-hz*r)AxTnhK!v_eZll>7-=BIM#qhc4JK`uDM2xfc=yK#*B)Ck0Dn*Y zI=)B7dj>0lHLWah;t3S2yD2+K=nm`}(t#_jUB?z3z}o8*+cAzJIw~`$#!SljHRXJd z$4-O2{zGf$g6Pz;PyhvrrHb)*8W7VY(Oar}i0qAYw)+ zp+#W3$dmpXm4Am8#REkZ_sYilk(}+2nx*t?Ue;i`I;esc~2+M zv$)^vVgP8hst7_Q!dKUwzJJ{e1pw1G-V;GvTDtRKmWfxlITi zRw+GPZeAO?^YDJh6k=Eo4{jHqa1<#~^GS)c{H0Ve2E`C3}DEonJIe!8X44+$PI~R3N>>LBYlQKF&LFet|!!x1`O*xR zJbOWVAURgK^TUU{=;Yh4Ar5@A*^Vs<0Dxyk^cAp1#`0=U%-My72Naon1rmQ4T>iGl zw$x)spMpSZU)~wJf;@ zHk{EQa8+<}Y^$BGXO8t>s@udXz@rzpT7NxrwA_UT%7Q_I{p(I^5;zB3kQg_Z!k9ta z^mMr&;~`)r(0?V^WYFtw)9FRt-xLiz{kaCfYvA90#Ijq_KrRO_?P!7q)()xV`yEzN zl?F1UM3jv>RS~P~9Q~JeSZU2r6Ex6uD%OA*C$GFzp9Z>4soRJ(aOLGDXux1luz&TZ zUIXF+Fpe<=%m6oi_xr(XKy+bjLi8%4)9*B!qk$(rsejUdE$mDu$paI+nxKJIAE{+x zmz7*Zzaq*mjqjBbS=qRs(T0mC%h5lv%Sx+0Zh{6LJE1{?s}d)Feyu(YbevE(UIWvw zF0lswzC{^h5V8M}qngCxJYX;mOv!7&AChG9fWao9_pe)Y`Xy|R2HHN1YavV diff --git a/resources/bitmaps/side_entspec.png b/resources/bitmaps/side_entspec.png index 43448ff11a06acacd8ec3ea5be020ae577d7ee09..98fcf2083658f7f77828087b67cd5d818f63ff29 100644 GIT binary patch literal 8838 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 c #007280", +", c #006C80", +"' c #006D80", +") c #00D8FF", +"! c #000000", +"~ c #006A80", +"{ c #006B80", +"] c #006780", +"^ c #006880", +"/ c #00CEFF", +"( c #006680", +"_ c #00CBFF", +": c #00CCFF", +"< c #006480", +"[ c #006380", +"} c #00C6FF", +"| c #00C7FF", +"1 c #006280", +"2 c #00C4FF", +"3 c #00C3FF", +"4 c #006080", +"5 c #00BEFF", +"6 c #005E80", +"7 c #005B80", +"8 c #00B6FF", +"9 c #005980", +"0 c #005880", +" .++..+.+ ", +"@@@#$@@@@@%% ", +"&&*&===--%%% ", +";;>;>;>;%%%% ", +",,,,,',)!%%% ", +"~~{{~~~~{!%% ", +" ]]]^]]]//]! ", +" (((](((_::]! ", +" <[[[[<<<}|}[! ", +" 11111111123! ", +" 444444%454! ", +" 6666 666 ", +" 787! ", +" 999!", +" 0!!", +" ! "}; diff --git a/resources/bitmaps/side_move.png b/resources/bitmaps/side_move.png index 7975058c3c46eaace2ea232575aa36e513c9d41c..8a5a7a26a6214b6052920a766fb9d1b56b2d803a 100644 GIT binary patch literal 7217 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 delta 1505 zcmV<71s?jbIE)N`iBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hX4QpglR)V zP)S2WAaHVTW@&6?001bFeUUv#!$2IxUsI(jRfl#EQOHo8EQpFYY88r5A=C=3I+$Gg z1x*@~78ggswcy~#V%5RLSyu;FK@j`^adLE0bdeJOmlRrm#CUMrk9YSTckck9USgWn zF%D>Y#Z1OyVmh-b23`?F2z}_ru*@uDPLdMv9AEeF@%1jsv%Js!IeOKs#Q>j3Jj)ET zLcBpdy;(6h?-PevK~{;+iN{R3An_yD6_?*Q=N%S!X4p(6=ZV9_V!n-)Hf9A=Bc39T zsG3gsLfU12mGc&7tyE>rd-4|sv--+1*J%zRjzug%f(Qjw6j4G2QCf9UEF@_^=HVZ7 z{1UkoauvbIv4Ao($c`WU4}N!RjOHnO-Q(R|?Y;ebrrF;QIl^*~a0=qU00006VoOIv0RI600RN!9r<0Sg z86FDc3=1C6vsd3-Pwdd(JBZoL@18YPG(cv zLKhCU$hZ?+1l$DNjAR%860?dh8yB+>vJkp)P=7FLM-kLwH4TN{`*rd1 zl9xAeI+MriB&7!)`SIR8?|jes-gC~q7oN(=iWQ~!h5nZ%pk-zyNq>#s%Ww4;2Efbr zzOEQ_1XTls^+2_~Q|G&L4`BK4n{`1OQ8olI01O6#=6BDmZq6luSMTnY3|fK>GmtD+ zZh(X=`D$ARjo!0o`*Q=}^}D?asDr3tAb}a6m_T4)N)PEFYTurIt$X4CR{pwON3=1@ z2X1Q0+s6M5Fq*rkmwz|sG7GK#`GZE*%DDObnL^&RR1|M7dgtNJ~U=IHFtt zoE%29@y;)*9|~Z7PZa`fd618L`dLN6kcOW=uO0($$kSfmQ)Oy5`u2}18SIRfff{AO ziT2piZE@zlO@Ha6r&R(|>OVWYRi4t3cO@=<9A6c*fDb1C1W`(BQsUuo&?SjtO>tQQKxuF`_Ih@a7E*wN zWsrtRV99tBr2~~%o`&E&P?_ezG^MhkO;(Es3`h*k0)Ki0WsI?-Mobuw?U`syW#HPb zsu(+@5N@y7Of&G!TTWCsaa@y#k#@M3;~jB=IoJVvWM~K ztP+NLLVPvT#!syS*H&#)fvw>40SG>(T~K~KLtD14t=i_1DzW!8i~p6FMs$k?;i=^#yRWzKrM(t9tw@ZA96Wj5InUT=d6FMZgl5DJRfpVD2yX9t9Vay z=Yn+~`@YZ{*QHU#HTdR|E!MtJ@H`eN3_w!BMRr?sks_eU_F`cvWQ$0l5Qd$rje4>L zoC7L)SLg}ILb>U=d{uRz4U~_$5jOyux8JpsKY!qO<#SbJbbxBQ=}$_Rvg-oT18U#D zXD5Hel*mh;DL&*=e8@*;A(WCWpz+iDHa~}aX?gL}m{KA>GqZ6720-(-4{SbQTwA|^MBBt$f=K2LbNbSK;zy=*5|1_f$|^a&f2)%?UrN!0000ZO(a;C-=-;Gjq+{_nAA&(%f{L$UYGe z2(%4vW^|JG3toSO1$o~r4rd+&+VY5FZOcAM^Z_%y7%o�L=Dd0${+G>H-4!zAa0m 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 cyhgkJ0ptRmA7YG5eE`^#A|> diff --git a/resources/bitmaps/side_patchspec.png b/resources/bitmaps/side_patchspec.png index a4043507be28e8adac232acfc96e1e4afdeec60b..ef83a3ae8c14d6dd5d1a92e834ac23f332f3fcae 100644 GIT binary patch literal 8332 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 T%N=35w<#Oxnd#POyI=etk}Lfi literal 2994 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 diff --git a/resources/bitmaps/side_rotate.png b/resources/bitmaps/side_rotate.png index c9cd0d83e0439903b9aa13fbe0918a8f94946cba..b273e1819ff857641465b36b91da926f746c064b 100644 GIT binary patch literal 7573 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 delta 1398 zcmV-+1&R9lJ^2cMiBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hX4QpglR)V zP)S2WAaHVTW@&6?001bFeUUv#!$2IxUsI(jRfl#EQOHo8EQpFYY88r5A=C=3I+$Gg z1x*@~78ggswcy~#V%5RLSyu;FK@j`^adLE0bdeJOmlRrm#CUMrk9YSTckck9USgWn zF%D>Y#Z1OyVmh-b23`?F2z}_ru*@uDPLdMv9AEeF@%1jsv%Js!IeOKs#Q>j3Jj)ET zLcBpdy;(6h?-PevK~{;+iN{R3An_yD6_?*Q=N%S!X4p(6=ZV9_V!n-)Hf9A=Bc39T zsG3gsLfU12mGc&7tyE>rd-4|sv--+1*J%zRjzug%f(Qjw6j4G2QCf9UEF@_^=HVZ7 z{1UkoauvbIv4Ao($c`WU4}N!RjOHnO-Q(R|?Y;ebrrF;QIl^*~a0=qU00006VoOIv0RI600RN!9r;`8x z010qNS#tmYE+YT{E+YYWr9XB6000McNlirueSad^gZEa<4 zbO1w>eH<2l15rstK~!ko?O9E0)j$+I_fAwOE?fvM{6r8DMFl}zDHZ%(CcmP8#VT5g zg5u7F8yD_exO1hob?$L7$-HD#aPR< zwXT!&S&{)Qw+wY60+L-{o$1*#$6|bYoIt?3|M#_jbpe2)X?Oi);=6pq)TT0L(!H#Xby-wDoU4p93hv3nt^=ftTj^ zee2@dfhkvN$CtL%J@zEpy0}&;U8z(k3n(3w3I_+JgD{j~4uw!h&!x#&UF?b;>Nb9T z=}hJ5%D7lKs3{zE@f{Az0*=M#xth&cX21%6=pv#<*~`nPDn~693N;tmaL_n$01=oP z4WPBo2!I6W4==J8SG1y+k|x2Y3Frkhgwoe_HqL)KHbU9FD%sA^&1+IU`$_;Pr7uO~ z_ydo&NS8YdPOoQ3LpK6#D-)pDqNz?yvt$i_@%07*qoM6N<$ Ef~~=Bw*UYD diff --git a/resources/bitmaps/side_select.png b/resources/bitmaps/side_select.png index 8adefe55797b72f93d5b1654d722f5dee2cf61a9..b8f30aadb656e71fcc391b0314c57ce5bacfa5e0 100644 GIT binary patch literal 6478 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 VwY)u)1au9^#L(QJ^x(0m{{Tosa1sCj delta 1411 zcmV-}1$_F>GKLF(iBL{Q4GJ0x0000DNk~Le0000m0000m2nGNE09OL}hX4QpglR)V zP)S2WAaHVTW@&6?001bFeUUv#!$2IxUsI(jRfl#EQOHo8EQpFYY88r5A=C=3I+$Gg z1x*@~78ggswcy~#V%5RLSyu;FK@j`^adLE0bdeJOmlRrm#CUMrk9YSTckck9USgWn zF%D>Y#Z1OyVmh-b23`?F2z}_ru*@uDPLdMv9AEeF@%1jsv%Js!IeOKs#Q>j3Jj)ET zLcBpdy;(6h?-PevK~{;+iN{R3An_yD6_?*Q=N%S!X4p(6=ZV9_V!n-)Hf9A=Bc39T zsG3gsLfU12mGc&7tyE>rd-4|sv--+1*J%zRjzug%f(Qjw6j4G2QCf9UEF@_^=HVZ7 z{1UkoauvbIv4Ao($c`WU4}N!RjOHnO-Q(R|?Y;ebrrF;QIl^*~a0=qU00006VoOIv0RI600RN!9r;`8x z010qNS#tmYE+YT{E+YYWr9XB6000McNlirueSad^gZEa<4 zbO1w>9TygV171l)K~!ko?U&DM6G0TmzcUl?AEMbQEO{!OAry1+RS?%W_EY-#(H;@O*?#?FU zefE9d_f3FKbfOcTXv;YGV{kE^!a9*noVb|AQ0PE$!jk>jAfXU}=#iDJ zAX^e*8M%*ubW#edVb>)|Z&oOMW~CBj2*B!Jl8Uw!(QpfU!BsipvOKp4cE;*N= zG4}A+*}LZ$M2~z-50ShAOuVK5IMPdl8Zp%L!X{c29d4;raDnS*$AfM^#j%Pg)h4b^r<(0 zJBP@n0RRKSo~o-8Za0LxwhI%bUU4@wgNzzTg=(7Dm@20#4!q*MnE?o8QDdhCGMJ$T zw#f!vY;Yqx6>xgz*#8SNePWUcQ?*0P#Jw`!H_aEbB_aEk3oi%6q+7p3gjHg%3RE@N ziYHz)PfE>jp~CE-O&$Pd2gNp3a5IvB7kN^%{n15Dlv27mU{H8H6esUZ=^_)hxYkl* zI~_mztT|FjQ-R63e0}l&Fqan_WN?paXF&DF?t0Ht-klaewCb zc#_#B4rBjqz6Id2yDb4Ie7Te^@zmStoy6Zin1aAQ09V(pi09};Cpyuz_y_zu(Dvcb RD{24$002ovPDHLkV1h26c2fWV diff --git a/resources/bitmaps/side_surfspec.png b/resources/bitmaps/side_surfspec.png index e56594706a115c21d27bc85c48f779d02f77ba46..eeb0f89b0207bff203e3f27d5d0e5ec0b55ba901 100644 GIT binary patch literal 7631 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 diff --git a/resources/bitmaps/side_tex.png b/resources/bitmaps/side_tex.png index 2c9d3b87506df11fdada139e65b0b2b424ce3d36..308e5280d6d9c4f0910cdadb90ad016fd0416ab9 100644 GIT binary patch literal 7604 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 literal 1977 zcmV;q2S)gbP)EX>4Tx04R}tkv&MmKpe$iQ>7|ZhjtKA$WWauh>AFB6^c+H)C#RSm|Xe=O&XFG z7e~Rh;NZt%)xpJCR|i)?5c~jfa&%I3krMxx6k5c1aNLh~_a1le0HI!Dn$f_we!cF3PjK&;2=i)vUz;pGZ8*46{PKK|H-# zF*xrNhgm^ZiO-40Ou8WPBi9v|-#F(T7IZL1yduQB95q&z6mk{8 z$gzMjG{}x0{11M2Yvm><+@xR(=zOv5j}aiS3p8rB{e5iPjT6BC3|#3gf4L6Ke3D*k zX^|tKe;c^CZfVLMaJd5vJQ=bnJCdKKkjnw@XY@@OAao1#thv24_i_3Fq^PUJ4RCM> zjOHnO-Q(R|?Y;ebrrF;QIl^*~a0=qU00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNlirueSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00ogrL_t(&-tAetjvPf4J*RqB0wIAVBqAKLDZ)eq*dZe4 zJNOvBgN%Tfmo_nEBw&*eA{l|S2)r|O2)erJ*6mx}v+Do?cQDh>TlabHsVd;*@!uX? zPA)$EMD?!x({hjN^V842zK{abJNL(9cpc1f^V#PFfI}6OFYx-u4n2V%+HtYIyVqo~>J=G))O&K3gGI1S zm-39(lUs*-Cn*|_u?}WjMiD4U)LAVP{T0fX+M;X(7=X0LM0MkZhT4c45F!xQKvF`| zWD1z2a9NaIfNuUL1eM4PBM=sJyPiq}dYqfbLY2+tOqCKIMIeb)m;fYjftuNB35hI< z1Id^Z_eUQ$Z{Spv^sz|>%stF%5CO2}q#St7(P;UfoT9$?gB%K5>f{`T1=-lf^sY$7 zybwl-1c^u}4Mg$I(zbsBk0npPxpM93#E)Ol$9QF7mB92icCA7R(hLD`ZbskxcEVW2xhb1y}AkbjhOOjC1q8G7UmH zZ+2029*-ih+W^`5_0W+{ZKNK?u$Eo3vkqb4oCU~~cgpJwR(r5hMP(P!5gxlnr#vo| zt$Q*PmtmkI3Kd3Rd7upq2F1J>K#t4CHooeZyhHaisOw<_6t5oC$voqghQ)v!6Q-uT z^`1)V#h=u96y2n790B!j%78+hz^F}EEwCs^0}CcrDLdcpzO&A8hG`=wy9i`C?iC1Q z5X#7t-N%;=?J$TfOVVgD_64~RAA0Mv`c;)R&H=qQE1 z?)G}0pE-uF!Bb$s=?EPExz+ko^-MnAEro{T?Ktpsj8f c #006D80", +", c #006A80", +"' c #00D4FF", +") c #006780", +"! c #00CEFF", +"~ c #00CCFF", +"{ c #00CDFF", +"] c #00C6FF", +"^ c #00C4FF", +"/ c #00C3FF", +"( c #006280", +"_ c #006080", +": c #00BEFF", +"< c #00BBFF", +"[ c #005E80", +"} c #00BCFF", +"| c #00B7FF", +"1 c #00B6FF", +"2 c #005B80", +"3 c #005980", +"4 c #005880", +" .. ", +" +@@ +@# ", +"$%& +&$* ", +"== +&-+ + ", +" + +;>+ ", +" & &,'& ", +" & & )!!& ", +" ++ + )~{)) ", +" ]] + ]]]]& ", +" ^/ & (//( ", +" &&+ &+& _:_& ", +" +&&+<& [[}[ ", +" | 12& ", +" 333&", +" 4&&", +" & "}; diff --git a/resources/bitmaps/texture_browser.xpm b/resources/bitmaps/texture_browser.xpm index 20887ee..21edf5e 100644 --- a/resources/bitmaps/texture_browser.xpm +++ b/resources/bitmaps/texture_browser.xpm @@ -1,26 +1,83 @@ /* XPM */ -static char *texture_browser[] = { -/* columns rows colors chars-per-pixel */ -"16 16 4 1 ", -" c None", -". c black", -"X c #C0C0C0", -"o c white", -/* pixels */ +static char * texture_browser_xpm[] = { +"16 16 64 1", +" c None", +". c #00CBED", +"+ c #00CBEB", +"@ c #00C9F3", +"# c #86FFFF", +"$ c #88FFFF", +"% c #65F2FC", +"& c #66F2FC", +"* c #00C9F7", +"= c #8CFFFF", +"- c #8AFFFF", +"; c #69F1FD", +"> c #68F1FE", +", c #69F2FE", +"' c #69F1FE", +") c #00C7F7", +"! c #00C5FD", +"~ c #90FFFF", +"{ c #8EFFFF", +"] c #6CF1FF", +"^ c #00C5FF", +"/ c #00C1FF", +"( c #6BF0FF", +"_ c #00BDFF", +": c #69EFFF", +"< c #68EFFF", +"[ c #69EEFF", +"} c #00BBFF", +"| c #00B7FF", +"1 c #66EDFF", +"2 c #65EDFF", +"3 c #00B3FF", +"4 c #63ECFF", +"5 c #84FFFF", +"6 c #00B5FF", +"7 c #00ADFF", +"8 c #62EBFF", +"9 c #60EBFF", +"0 c #80FFFF", +"a c #82FFFF", +"b c #00AFFF", +"c c #00A9FF", +"d c #5FEAFF", +"e c #5DEAFF", +"f c #7CFFFF", +"g c #7EFFFF", +"h c #00A5FF", +"i c #5CE9FF", +"j c #5AE9FF", +"k c #5CE8FF", +"l c #7AFFFF", +"m c #00A3FF", +"n c #009FFF", +"o c #59E7FF", +"p c #5AE8FF", +"q c #76FFFF", +"r c #78FFFF", +"s c #009BFF", +"t c #56E6FF", +"u c #57E6FF", +"v c #72FFFF", +"w c #74FFFF", +"x c #0095FF", +"y c #0097FF", " ", -" .............. ", -" .ooooooXXXXXX. ", -" .ooooooXXXXXX. ", -" .ooooooXXXXXX. ", -" .ooooooXXXXXX. ", -" .ooooooXXXXXX. ", -" .ooooooXXXXXX. ", -" .XXXXXXoooooo. ", -" .XXXXXXoooooo. ", -" .XXXXXXoooooo. ", -" .XXXXXXoooooo. ", -" .XXXXXXoooooo. ", -" .XXXXXXoooooo. ", -" .............. ", -" " -}; +" ...+.......... ", +" @##$$#$%%%&&%@ ", +" *==-===;>,,'') ", +" !~{~~~~]]]]]]^ ", +" /{{{{{{((((((/ ", +" _-===--:<<<<[} ", +" |#$##$#111211| ", +" 342444455#5556 ", +" 78999990aaa00b ", +" cddddeeffggggc ", +" hiijiikllllllm ", +" nooooopqqqqrqn ", +" stttuttvwvvwvs ", +" xxxxxxxxyxxxxx ", +" "}; diff --git a/resources/bitmaps/texture_lock.xpm b/resources/bitmaps/texture_lock.xpm index 755e4f7..a7ebe72 100644 --- a/resources/bitmaps/texture_lock.xpm +++ b/resources/bitmaps/texture_lock.xpm @@ -1,27 +1,37 @@ /* XPM */ -static char *texture_lock[] = { -/* columns rows colors chars-per-pixel */ -"16 16 5 1 ", -" c None", -". c black", -"X c yellow", -"o c #C0C0C0", -"O c white", -/* pixels */ +static char * texture_lock_xpm[] = { +"16 16 18 1", +" c None", +". c #000000", +"+ c #FFFFFF", +"@ c #87FFFF", +"# c #89FFFF", +"$ c #8CFFFF", +"% c #8FFFFF", +"& c #8EFFFF", +"* c #8BFFFF", +"= c #85FFFF", +"- c #FFFF00", +"; c #83FFFF", +"> c #81FFFF", +", c #7FFFFF", +"' c #7BFFFF", +") c #77FFFF", +"! c #72FFFF", +"~ c #75FFFF", " ", " .............. ", -" .OOOOOOoooooo. ", -" .OOOO....oooo. ", -" .OOO......ooo. ", -" .OOO..Oo..ooo. ", -" .OOO..Oo..ooo. ", -" .OO........oo. ", -" .oo.XXXXXX.OO. ", -" .oo.XX..XX.OO. ", -" .oo.XX..XX.OO. ", -" .oo.XXXXXX.OO. ", -" .oo........OO. ", -" .ooooooOOOOOO. ", +" .++++++@@@##@. ", +" .++++....$$$$. ", +" .+++......%%%. ", +" .+++..+&..&&&. ", +" .+++..+$..**$. ", +" .++........##. ", +" .=@.------.++. ", +" .;>.--..--.++. ", +" .,,.--..--.++. ", +" .''.------.++. ", +" .))........++. ", +" .!!!~!!++++++. ", " .............. ", -" " -}; +" "}; diff --git a/resources/bitmaps/textures_popup.xpm b/resources/bitmaps/textures_popup.xpm index a2181bf..cb402f2 100644 --- a/resources/bitmaps/textures_popup.xpm +++ b/resources/bitmaps/textures_popup.xpm @@ -1,27 +1,66 @@ /* XPM */ -static char *textures_popup[] = { -/* columns rows colors chars-per-pixel */ -"16 15 6 1 ", -" c None", -". c black", -"X c yellow", -"o c #888888", -"O c gray80", -"+ c white", -/* pixels */ -" oX .Ooo ", -" o+o.XOOOooo ", -"XoXoXOOOOOOOo. ", -"oX+ooo.OOOOOo. ", -"o+XXOOOOOOOoo. ", -"+o+OOoOOOOooo. ", -"Xo+O+O+OOoooo. ", -"o+.+O+OOooooo. ", -"OO+O+O+Oooooo. ", -"o+O+O+OOoooo. ", -"oO+O+O+Oooo. ", -" oooO+OOoo. ", -" oooOo. ...", -" o. .oo", -" .oo" -}; +static char * textures_popup_xpm[] = { +"16 15 48 1", +" c None", +". c #007B82", +"+ c #FFFF00", +"@ c #000000", +"# c #31C6C9", +"$ c #007A84", +"% c #FFFFFF", +"& c #37C6CA", +"* c #007A85", +"= c #40C6CB", +"- c #3DC6CB", +"; c #007A86", +"> c #007986", +", c #007987", +"' c #45C6CB", +") c #43C6CB", +"! c #007988", +"~ c #4AC5CC", +"{ c #4AC6CC", +"] c #007888", +"^ c #48C5CC", +"/ c #007688", +"( c #45C4CC", +"_ c #43C4CC", +": c #007488", +"< c #3DC4CC", +"[ c #40C4CC", +"} c #3AC3CC", +"| c #3DC3CC", +"1 c #007388", +"2 c #007288", +"3 c #37C2CC", +"4 c #34C3CC", +"5 c #34C2CC", +"6 c #007088", +"7 c #31C2CC", +"8 c #2DC2CC", +"9 c #007188", +"0 c #006F88", +"a c #26C1CC", +"b c #2AC1CC", +"c c #006E88", +"d c #006C88", +"e c #26C0CC", +"f c #006D88", +"g c #006B88", +"h c #006988", +"i c #006A88", +" .+ @#.. ", +" $%$@+&&&$$$ ", +"+*+*+=-=---=*@ ", +";+%>,,@'')'',@ ", +"!%++~{~~~{{!!@ ", +"%]%^^]^^^^]]]@ ", +"+/%(%(%_(////@ ", +":%@%<%[<:::::@ ", +"}}%|%}%}1:11:@ ", +"2%3%4%452222@ ", +"67%7%7%8999@ ", +" 000a%bbc0@ ", +" dddef@ @@@", +" g@ @gg", +" @hi"}; diff --git a/resources/bitmaps/undo.xpm b/resources/bitmaps/undo.xpm index 8c03cf3..2758d4e 100644 --- a/resources/bitmaps/undo.xpm +++ b/resources/bitmaps/undo.xpm @@ -1,24 +1,34 @@ /* XPM */ -static char *undo[] = { -/* columns rows colors chars-per-pixel */ -"16 16 2 1 ", -" c None", -". c navy", -/* pixels */ +static char * undo_xpm[] = { +"16 16 15 1", +" c None", +". c #47E0FF", +"+ c #47E1FF", +"@ c #45DEFF", +"# c #43DBFF", +"$ c #44DCFF", +"% c #44DBFF", +"& c #42D9FF", +"* c #43DAFF", +"= c #41D6FF", +"- c #40D7FF", +"; c #40D6FF", +"> c #3FD4FF", +", c #3ED5FF", +"' c #3DD1FF", " ", " ", " ", " ", " ", -" .... ", -" . .. . ", -" .. . . ", -" ... . ", -" .... . ", -" ..... . ", -" . ", +" ..+. ", +" @ @@ @ ", +" #$ # % ", +" &*& & ", +" =--; - ", +" >>>>, > ", +" ' ", " ", " ", " ", -" " -}; +" "}; diff --git a/resources/bitmaps/view_cameratoggle.xpm b/resources/bitmaps/view_cameratoggle.xpm index b3016f5..a9cb932 100644 --- a/resources/bitmaps/view_cameratoggle.xpm +++ b/resources/bitmaps/view_cameratoggle.xpm @@ -1,29 +1,66 @@ /* XPM */ -static char *view_cameratoggle[] = { -/* columns rows colors chars-per-pixel */ -"16 15 8 1 ", -" c None", -". c black", -"X c yellow", -"o c #000088", -"O c blue", -"+ c #888888", -"@ c gray80", -"# c white", -/* pixels */ -"@OOOO+ ", -"OOOOOOO+ ", -"oOOOooOOOOOO+ ", -"ooOoOOOOOOOOoo ", -".oooOOOOOOOOOo+ ", -"+.ooOOOOOOOOO## ", -" .ooOoOOOOOX### ", -" +oooOoOOO#X##+ ", -" ooooOoO#XX## ", -" oooooO#XX##+ ", -" .oooo#XX##+ ", -" ..oOXXX##+ ", -" +.oO####+ ", -" ..####+ ", -" +##+ " -}; +static char * view_cameratoggle_xpm[] = { +"16 15 48 1", +" c None", +". c #CCCCCC", +"+ c #40E6F3", +"@ c #3FE6F4", +"# c #3FE6F3", +"$ c #3FE5F3", +"% c #41E5F6", +"& c #42E5F5", +"* c #42E5F6", +"= c #43E4F8", +"- c #44E4F9", +"; c #43E4F9", +"> c #44E5F9", +", c #44E4F8", +"' c #46E4FB", +") c #45E4FB", +"! c #46E3FB", +"~ c #45E3FC", +"{ c #46E3FC", +"] c #46E4FC", +"^ c #48E2FE", +"/ c #47E2FF", +"( c #48E3FE", +"_ c #48E2FF", +": c #48E3FF", +"< c #47E1FF", +"[ c #47E0FF", +"} c #FFFFFF", +"| c #45DEFF", +"1 c #46DEFF", +"2 c #FFFF00", +"3 c #43DBFF", +"4 c #44DCFF", +"5 c #44DBFF", +"6 c #42D9FF", +"7 c #43DAFF", +"8 c #41D6FF", +"9 c #40D7FF", +"0 c #40D6FF", +"a c #3FD4FF", +"b c #3ED5FF", +"c c #3DD2FF", +"d c #3CD2FF", +"e c #3BCFFF", +"f c #3BD0FF", +"g c #39CDFF", +"h c #3ACDFF", +"i c #37CAFF", +".+@#$# ", +"%%%%&*%% ", +"=-;=--=>;;;-, ", +"')!!~{'!!~]]{{ ", +"^^^/^(^_^(:(:^_ ", +"<[<[[[[<[[<[[}} ", +" ||111||1||2}}} ", +" 334335355}2}}3 ", +" 6766666}22}} ", +" 899090}22}}9 ", +" aaaab}22}}a ", +" ccdc222}}c ", +" eeee}}}}f ", +" gg}}}}h ", +" i}}i "}; diff --git a/resources/bitmaps/view_cameraupdate.xpm b/resources/bitmaps/view_cameraupdate.xpm index 0f2b6de..b5b0787 100644 --- a/resources/bitmaps/view_cameraupdate.xpm +++ b/resources/bitmaps/view_cameraupdate.xpm @@ -1,29 +1,61 @@ /* XPM */ -static char *view_cameraupdate[] = { -/* columns rows colors chars-per-pixel */ -"16 15 8 1 ", -" c None", -". c black", -"X c yellow", -"o c #000088", -"O c blue", -"+ c #888888", -"@ c gray80", -"# c white", -/* pixels */ -"@OO+ ", -"oOOoOOOO+ ", -"oOoOOOOOoo ", -"+ooOOOOOO# ", -" oooOOOO## ", -" oooOO#X## ", -" oooo#XX#+ ", -" ..OXX## ", -" +.O###+ . ", -" ## .+ ", -" .+ ", -" ....... ", -" ++.++++", -" .+ ", -" .+ " -}; +static char * view_cameraupdate_xpm[] = { +"16 15 43 1", +" c None", +". c #D4FFFF", +"+ c #40E6FF", +"@ c #3FE6FF", +"# c #94FFFF", +"$ c #41E5FF", +"% c #42E5FF", +"& c #95FFFF", +"* c #43E4FF", +"= c #44E4FF", +"- c #44E5FF", +"; c #97FFFF", +"> c #45E4FF", +", c #46E3FF", +"' c #45E3FF", +") c #46E4FF", +"! c #FFFFFF", +"~ c #48E2FF", +"{ c #47E2FF", +"] c #48E3FF", +"^ c #47E0FF", +"/ c #47E1FF", +"( c #45DEFF", +"_ c #46DEFF", +": c #96FCFF", +"< c #43DBFF", +"[ c #44DCFF", +"} c #95F8FF", +"| c #42D9FF", +"1 c #43DAFF", +"2 c #41D7FF", +"3 c #94F6FF", +"4 c #3FD4FF", +"5 c #94F4FF", +"6 c #3DD1FF", +"7 c #3DD2FF", +"8 c #93F1FF", +"9 c #3BD0FF", +"0 c #93F0FF", +"a c #39CDFF", +"b c #92EEFF", +"c c #38CAFF", +"d c #91ECFF", +".+@# ", +"$$$$%%$$& ", +"*=**==*-** ", +";>,,',),,! ", +" ~~{~]~~!! ", +" ^/^^^!!!! ", +" ((__!!!!: ", +" <<[!!!! ", +" }|1!!!} | ", +" !! 23 ", +" 45 ", +" 6777676 ", +" 8898000", +" ab ", +" cd "}; diff --git a/resources/bitmaps/view_change.xpm b/resources/bitmaps/view_change.xpm index b567406..acc7ddc 100644 --- a/resources/bitmaps/view_change.xpm +++ b/resources/bitmaps/view_change.xpm @@ -1,24 +1,45 @@ /* XPM */ -static char *view_change[] = { -/* columns rows colors chars-per-pixel */ -"16 16 2 1 ", -" c None", -". c black", -/* pixels */ +static char * view_change_xpm[] = { +"16 16 26 1", +" c None", +". c #41E5F6", +"+ c #42E5F6", +"@ c #43E4F9", +"# c #44E4F9", +"$ c #46E3FB", +"% c #45E3FC", +"& c #46E3FC", +"* c #47E2FF", +"= c #48E3FE", +"- c #48E2FE", +"; c #47E1FF", +"> c #47E0FF", +", c #45DEFF", +"' c #46DEFF", +") c #43DBFF", +"! c #42D9FF", +"~ c #40D7FF", +"{ c #41D7FF", +"] c #3ED4FF", +"^ c #3FD4FF", +"/ c #3DD2FF", +"( c #3BCFFF", +"_ c #39CDFF", +": c #37CAFF", +"< c #38CAFF", " ", -" . . ", -" . . ", -" . . . ", -" . . . ", -" . . . . ", -" . . . . ", -" . ", -" ..... . ", -" . . ", -" . . ", -" . . ", -" . ", -" . ", -" ..... ", -" " -}; +" . + ", +" @ # ", +" $ % & ", +" * = - ", +" ; > ; > ", +" , ' , , ", +" ) ", +" !!!!! ! ", +" ~ { ", +" ] ^ ", +" / / ", +" ( ", +" _ ", +" :<<:< ", +" "}; diff --git a/resources/bitmaps/view_clipper.xpm b/resources/bitmaps/view_clipper.xpm index 2903a76..6adc047 100644 --- a/resources/bitmaps/view_clipper.xpm +++ b/resources/bitmaps/view_clipper.xpm @@ -1,25 +1,49 @@ /* XPM */ -static char *view_clipper[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c blue", -/* pixels */ -" XXX", -" ............XXX", -" . XXX", -" . . ", -" . X . ", -" . X . ", -" . . ", -" . X . ", -" . X . ", -" . . ", -" . X . ", -" . X . ", -" . . ", -"XXX . ", -"XXX............ ", -"XXX " -}; +static char * view_clipper_xpm[] = { +"16 16 30 1", +" c None", +". c #00CDFF", +"+ c #00CBFF", +"@ c #00CBED", +"# c #00CBEB", +"$ c #00C9F3", +"% c #00C9FF", +"& c #00C9F7", +"* c #00C7F7", +"= c #00C5FD", +"- c #00C7FF", +"; c #00C5FF", +"> c #00C1FF", +", c #00C3FF", +"' c #00BDFF", +") c #00BBFF", +"! c #00B7FF", +"~ c #00B3FF", +"{ c #00B5FF", +"] c #00ADFF", +"^ c #00AFFF", +"/ c #00A9FF", +"( c #00A5FF", +"_ c #00A3FF", +": c #009FFF", +"< c #009BFF", +"[ c #0097FF", +"} c #0095FF", +"| c #0091FF", +"1 c #008FFF", +" ..+", +" @@@#@@@@@@@@+++", +" $ %%%", +" & * ", +" = - ; ", +" > , > ", +" ' ) ", +" ! ! ! ", +" ~ ~ { ", +" ] ^ ", +" / / / ", +" ( ( _ ", +" : : ", +"<<< < ", +"[}}}}}}}}[}}}}} ", +"||1 "}; diff --git a/resources/bitmaps/view_cubicclipping.xpm b/resources/bitmaps/view_cubicclipping.xpm index c408215..6e26d4b 100644 --- a/resources/bitmaps/view_cubicclipping.xpm +++ b/resources/bitmaps/view_cubicclipping.xpm @@ -1,25 +1,39 @@ /* XPM */ -static char *view_cubicclipping[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1 ", -" c None", -". c black", -"X c #C0C0C0", -/* pixels */ +static char * view_cubicclipping_xpm[] = { +"16 16 20 1", +" c None", +". c #41E5F6", +"+ c #C9FFFF", +"@ c #43E4F8", +"# c #CAFFFF", +"$ c #46E3FC", +"% c #48E3FE", +"& c #47E0FF", +"* c #47E1FF", +"= c #45DEFF", +"- c #44DBFF", +"; c #43D9FF", +"> c #C8FFFF", +", c #41D7FF", +"' c #3FD5FF", +") c #C7FFFF", +"! c #3DD2FF", +"~ c #3BD0FF", +"{ c #39CDFF", +"] c #38CAFF", " ", " . ", -" XXX. ", -" XXXXXX.X ", -" XXXXXXXXX.XX ", -" ..........XXX ", -" XXXXXXXX.XX ", -" XXXXXXX.XX ", -" XXXXXX.XX ", -" XXXXX.XX ", -" XXXX.X ", -" XXX.X ", -" XX.X ", -" X.X ", -" . ", -" " -}; +" +++@ ", +" ###+##$# ", +" #########%## ", +" &*&&&&*&&*### ", +" +###++#+=++ ", +" +++++++-++ ", +" ++++++;++ ", +" >>>>>,>> ", +" >>>>'> ", +" )))!) ", +" ))~) ", +" ){) ", +" ] ", +" "}; diff --git a/resources/bitmaps/view_entity.xpm b/resources/bitmaps/view_entity.xpm index d8c843e..64001ab 100644 --- a/resources/bitmaps/view_entity.xpm +++ b/resources/bitmaps/view_entity.xpm @@ -1,26 +1,65 @@ /* XPM */ -static char *view_entity[] = { -/* columns rows colors chars-per-pixel */ -"16 15 5 1 ", -" c None", -". c black", -"X c gray24", -"o c #888888", -"O c white", -/* pixels */ +static char * view_entity_xpm[] = { +"16 15 47 1", +" c None", +". c #00FFFF", +"+ c #86FFFF", +"@ c #88FFFF", +"# c #11FFFF", +"$ c #8CFFFF", +"% c #8AFFFF", +"& c #15FFFF", +"* c #8EFFFF", +"= c #00C5FD", +"- c #00C7FD", +"; c #00C5FF", +"> c #90FFFF", +", c #19FFFF", +"' c #00FEFF", +") c #17FFFF", +"! c #00FAFF", +"~ c #00BDFF", +"{ c #00F8FF", +"] c #13FFFF", +"^ c #00F4FF", +"/ c #0FFFFF", +"( c #00F0FF", +"_ c #00B3FF", +": c #84FFFF", +"< c #00B5FF", +"[ c #0DFFFF", +"} c #00EAFF", +"| c #80FFFF", +"1 c #82FFFF", +"2 c #00ECFF", +"3 c #09FFFF", +"4 c #00E6FF", +"5 c #7EFFFF", +"6 c #00A9FF", +"7 c #7CFFFF", +"8 c #00ABFF", +"9 c #00E8FF", +"0 c #05FFFF", +"a c #00E2FF", +"b c #7AFFFF", +"c c #78FFFF", +"d c #03FFFF", +"e c #00DCFF", +"f c #76FFFF", +"g c #01FFFF", +"h c #00D8FF", " ", -" XXXXXXXXXXXX ", -" XOOOOOOOOOOXo ", -" XOOOOOOOOOOXo ", -" XO......O.OXo ", -" XOOOOOOOOOOXo ", -" XO......O.OXo ", -" XOOOOOOOOOOXo ", -" XO.O......OXo ", -" XOOOOOOOOOOXo ", -" XO..O.....OXo ", -" XOOOOOOOOOOXo ", -" XOOOOOOOOOOXo ", -" XXXXXXXXXXXXo ", -" oooooooooooo " -}; +" ............ ", +" .+@@+@+++@@.# ", +" .$%$$$$%$$$.& ", +" .*=-=;=->->., ", +" .**********') ", +" !$~~~~~~%~%{] ", +" ^@++@+@@@+@^/ ", +" (+_:___<__:([ ", +" }||||||111|23 ", +" 4566768886590 ", +" abcbbbbbbbbad ", +" effffcffffceg ", +" hhhhhhhhhhhh. ", +" ............ "}; diff --git a/src/camwindow.cpp b/src/camwindow.cpp index b0a5742..a07fbb5 100644 --- a/src/camwindow.cpp +++ b/src/camwindow.cpp @@ -1914,7 +1914,7 @@ void Camera_ToggleFarClip() void CamWnd_constructToolbar(ui::Toolbar toolbar) { - toolbar_append_toggle_button(toolbar, "Cubic clip the camera view (\\)", "view_cubicclipping.xpm", + toolbar_append_toggle_button(toolbar, "Cubic clip the camera view", "view_cubicclipping.xpm", "ToggleCubicClip"); } diff --git a/src/mainframe.cpp b/src/mainframe.cpp index 866006c..3a5bd6c 100644 --- a/src/mainframe.cpp +++ b/src/mainframe.cpp @@ -2360,18 +2360,18 @@ void register_shortcuts() void File_constructToolbar(ui::Toolbar toolbar) { toolbar_append_button(toolbar, "New map", "file_new.xpm", "NewMap"); - toolbar_append_button(toolbar, "Open an existing map (CTRL + O)", "file_open.xpm", "OpenMap"); - toolbar_append_button(toolbar, "Save the active map (CTRL + S)", "file_save.xpm", "SaveMap"); + toolbar_append_button(toolbar, "Open an existing map", "file_open.xpm", "OpenMap"); + toolbar_append_button(toolbar, "Save the active map", "file_save.xpm", "SaveMap"); } void UndoRedo_constructToolbar(ui::Toolbar toolbar) { - toolbar_append_toggle_button(toolbar, "Select Vertices (V)", "side_vertices.xpm", "DragVertices"); - toolbar_append_toggle_button(toolbar, "Select Edges (E)", "side_edges.xpm", "DragEdges"); - toolbar_append_toggle_button(toolbar, "Select Faces (F)", "side_faces.xpm", "DragFaces"); - toolbar_append_button(toolbar, "Undo (CTRL + Z)", "undo.xpm", "Undo"); - toolbar_append_button(toolbar, "Redo (CTRL + Y)", "redo.xpm", "Redo"); + toolbar_append_toggle_button(toolbar, "Select Vertices", "modify_vertices.xpm", "DragVertices"); + toolbar_append_toggle_button(toolbar, "Select Edges", "modify_edges.xpm", "DragEdges"); + toolbar_append_toggle_button(toolbar, "Select Faces", "modify_faces.xpm", "DragFaces"); + toolbar_append_button(toolbar, "Undo", "undo.xpm", "Undo"); + toolbar_append_button(toolbar, "Redo", "redo.xpm", "Redo"); } void Rotate_constructToolbar(ui::Toolbar toolbar) @@ -2396,23 +2396,23 @@ void Select_constructToolbar(ui::Toolbar toolbar) void CSG_constructToolbar(ui::Toolbar toolbar) { - toolbar_append_button(toolbar, "CSG Subtract (SHIFT + U)", "selection_csgsubtract.xpm", "CSGSubtract"); - toolbar_append_button(toolbar, "CSG Merge (CTRL + U)", "selection_csgmerge.xpm", "CSGMerge"); + toolbar_append_button(toolbar, "CSG Subtract", "selection_csgsubtract.xpm", "CSGSubtract"); + toolbar_append_button(toolbar, "CSG Merge", "selection_csgmerge.xpm", "CSGMerge"); toolbar_append_button(toolbar, "Make Hollow", "selection_makehollow.xpm", "CSGMakeHollow"); toolbar_append_button(toolbar, "Make Room", "selection_makeroom.xpm", "CSGMakeRoom"); } void ComponentModes_constructToolbar(ui::Toolbar toolbar) { - toolbar_append_toggle_button(toolbar, "Select Vertices (V)", "modify_vertices.xpm", "DragVertices"); - toolbar_append_toggle_button(toolbar, "Select Edges (E)", "modify_edges.xpm", "DragEdges"); - toolbar_append_toggle_button(toolbar, "Select Faces (F)", "modify_faces.xpm", "DragFaces"); + toolbar_append_toggle_button(toolbar, "Select Vertices", "modify_vertices.xpm", "DragVertices"); + toolbar_append_toggle_button(toolbar, "Select Edges", "modify_edges.xpm", "DragEdges"); + toolbar_append_toggle_button(toolbar, "Select Faces", "modify_faces.xpm", "DragFaces"); } void Clipper_constructToolbar(ui::Toolbar toolbar) { - toolbar_append_toggle_button(toolbar, "Clipper (X)", "view_clipper.xpm", "ToggleClipper"); + toolbar_append_toggle_button(toolbar, "Clipper", "view_clipper.xpm", "ToggleClipper"); } void XYWnd_constructToolbar(ui::Toolbar toolbar) @@ -2470,7 +2470,7 @@ ui::Toolbar create_main_toolbar() Patch_constructToolbar(toolbar); space(); - toolbar_append_toggle_button(toolbar, "Texture Lock (SHIFT +T)", "texture_lock.xpm", "TogTexLock"); + toolbar_append_toggle_button(toolbar, "Texture Lock", "texture_lock.xpm", "TogTexLock"); space(); toolbar_append_button(toolbar, "Refresh Assets", "refresh_models.xpm", "RefreshReferences"); diff --git a/src/patchmanip.cpp b/src/patchmanip.cpp index d99d06c..abe8b33 100644 --- a/src/patchmanip.cpp +++ b/src/patchmanip.cpp @@ -763,7 +763,7 @@ void Patch_registerCommands() void Patch_constructToolbar(ui::Toolbar toolbar) { - toolbar_append_button(toolbar, "Put caps on the current patch (SHIFT + C)", "cap_curve.xpm", "CapCurrentCurve"); + toolbar_append_button(toolbar, "Put caps on the current patch", "cap_curve.xpm", "CapCurrentCurve"); } void Patch_constructMenu(ui::Menu menu)