diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2016-06-07 21:32:41 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2016-06-07 21:32:41 +0200 |
commit | 7a5ede33b58b8935ce33c5363f7d500ba8663c63 (patch) | |
tree | 21b4de29d0d73307d1b18490999135494b86713d | |
parent | cf7e6c51abf82f2ccc3ed33b8bcc162178e2b5ea (diff) |
Update all use of widget_*.png to new TexturedBox.
23 files changed, 113 insertions, 596 deletions
diff --git a/plugingui/combobox.cc b/plugingui/combobox.cc index e6ed3f6..752dbb3 100644 --- a/plugingui/combobox.cc +++ b/plugingui/combobox.cc @@ -33,7 +33,8 @@ #define BORDER 10 -namespace GUI { +namespace GUI +{ void ComboBox::listboxSelectHandler() { @@ -46,16 +47,6 @@ ComboBox::ComboBox(Widget* parent) : Widget(parent) , listbox(parent) { - box.topLeft = new Image(":widget_tl.png"); - box.top = new Image(":widget_t.png"); - box.topRight = new Image(":widget_tr.png"); - box.left = new Image(":widget_l.png"); - box.right = new Image(":widget_r.png"); - box.bottomLeft = new Image(":widget_bl.png"); - box.bottom = new Image(":widget_b.png"); - box.bottomRight = new Image(":widget_br.png"); - box.center = new Image(":widget_c.png"); - CONNECT(&listbox, selectionNotifier, this, &ComboBox::listboxSelectHandler); CONNECT(&listbox, clickNotifier, this, &ComboBox::listboxSelectHandler); @@ -64,15 +55,6 @@ ComboBox::ComboBox(Widget* parent) ComboBox::~ComboBox() { - delete box.topLeft; - delete box.top; - delete box.topRight; - delete box.left; - delete box.right; - delete box.bottomLeft; - delete box.bottom; - delete box.bottomRight; - delete box.center; } void ComboBox::addItem(std::string name, std::string value) @@ -128,7 +110,8 @@ void ComboBox::repaintEvent(RepaintEvent* repaintEvent) return; } - p.drawBox(0, 0, box, w, h); + box.setSize(w, h); + p.drawImage(0, 0, box); p.setColour(Colour(183.0/255.0, 219.0/255.0 , 255.0/255.0, 1)); p.drawText(BORDER - 4 + 3, height()/2+5 + 1 + 1, font, _text); diff --git a/plugingui/combobox.h b/plugingui/combobox.h index bb92fcd..2cf0eba 100644 --- a/plugingui/combobox.h +++ b/plugingui/combobox.h @@ -33,10 +33,14 @@ #include "font.h" #include "listboxthin.h" #include "painter.h" +#include "texturedbox.h" -namespace GUI { +namespace GUI +{ -class ComboBox : public Widget { +class ComboBox + : public Widget +{ public: ComboBox(Widget* parent); ~ComboBox(); @@ -58,7 +62,10 @@ public: Notifier<std::string, std::string> valueChangedNotifier; private: - Painter::Box box; + TexturedBox box{getImageCache(), ":widget.png", + 0, 0, // atlas offset (x, y) + 7, 1, 7, // dx1, dx2, dx3 + 7, 63, 7}; // dy1, dy2, dy3 void listboxSelectHandler(); diff --git a/plugingui/lineedit.cc b/plugingui/lineedit.cc index 64197b6..b99d103 100644 --- a/plugingui/lineedit.cc +++ b/plugingui/lineedit.cc @@ -37,29 +37,10 @@ LineEdit::LineEdit(Widget *parent) : Widget(parent) { setReadOnly(false); - - box.topLeft = new Image(":widget_tl.png"); - box.top = new Image(":widget_t.png"); - box.topRight = new Image(":widget_tr.png"); - box.left = new Image(":widget_l.png"); - box.right = new Image(":widget_r.png"); - box.bottomLeft = new Image(":widget_bl.png"); - box.bottom = new Image(":widget_b.png"); - box.bottomRight = new Image(":widget_br.png"); - box.center = new Image(":widget_c.png"); } LineEdit::~LineEdit() { - delete box.topLeft; - delete box.top; - delete box.topRight; - delete box.left; - delete box.right; - delete box.bottomLeft; - delete box.bottom; - delete box.bottomRight; - delete box.center; } void LineEdit::setReadOnly(bool ro) @@ -223,7 +204,8 @@ void LineEdit::repaintEvent(RepaintEvent *repaintEvent) return; } - p.drawBox(0, 0, box, w, h); + box.setSize(w, h); + p.drawImage(0, 0, box); p.setColour(Colour(183.0/255.0, 219.0/255.0 , 255.0/255.0, 1)); diff --git a/plugingui/lineedit.h b/plugingui/lineedit.h index 8ec4632..d5d68b6 100644 --- a/plugingui/lineedit.h +++ b/plugingui/lineedit.h @@ -31,10 +31,14 @@ #include "widget.h" #include "font.h" #include "painter.h" +#include "texturedbox.h" -namespace GUI { +namespace GUI +{ -class LineEdit : public Widget { +class LineEdit + : public Widget +{ public: LineEdit(Widget *parent); ~LineEdit(); @@ -58,7 +62,10 @@ protected: virtual void textChanged() {} private: - Painter::Box box; + TexturedBox box{getImageCache(), ":widget.png", + 0, 0, // atlas offset (x, y) + 7, 1, 7, // dx1, dx2, dx3 + 7, 63, 7}; // dy1, dy2, dy3 Font font; diff --git a/plugingui/listbox.cc b/plugingui/listbox.cc index 9602bc8..ba61424 100644 --- a/plugingui/listbox.cc +++ b/plugingui/listbox.cc @@ -38,30 +38,11 @@ ListBox::ListBox(Widget *parent) , valueChangedNotifier(basic.valueChangedNotifier) , basic(this) { - box.topLeft = new Image(":widget_tl.png"); - box.top = new Image(":widget_t.png"); - box.topRight = new Image(":widget_tr.png"); - box.left = new Image(":widget_l.png"); - box.right = new Image(":widget_r.png"); - box.bottomLeft = new Image(":widget_bl.png"); - box.bottom = new Image(":widget_b.png"); - box.bottomRight = new Image(":widget_br.png"); - box.center = new Image(":widget_c.png"); - - basic.move(box.left->width(), box.top->height()); + basic.move(7, 7); } ListBox::~ListBox() { - delete box.topLeft; - delete box.top; - delete box.topRight; - delete box.left; - delete box.right; - delete box.bottomLeft; - delete box.bottom; - delete box.bottomRight; - delete box.center; } void ListBox::addItem(std::string name, std::string value) @@ -112,14 +93,15 @@ void ListBox::repaintEvent(RepaintEvent* repaintEvent) return; } - p.drawBox(0, 0, box, w, h); + box.setSize(w, h); + p.drawImage(0, 0, box); } void ListBox::resize(int width, int height) { Widget::resize(width, height); - basic.resize(width - (box.left->width() + box.right->width()), - height - (box.top->height() + box.bottom->height())); + basic.resize(width - (7 + 7), + height - (7 + 7)); } } // GUI:: diff --git a/plugingui/listbox.h b/plugingui/listbox.h index 9989ae7..1d5ed14 100644 --- a/plugingui/listbox.h +++ b/plugingui/listbox.h @@ -32,10 +32,14 @@ #include "widget.h" #include "painter.h" #include "listboxbasic.h" +#include "texturedbox.h" -namespace GUI { +namespace GUI +{ -class ListBox : public Widget { +class ListBox + : public Widget +{ public: ListBox(Widget *parent); ~ListBox(); @@ -61,7 +65,10 @@ public: private: ListBoxBasic basic; - Painter::Box box; + TexturedBox box{getImageCache(), ":widget.png", + 0, 0, // atlas offset (x, y) + 7, 1, 7, // dx1, dx2, dx3 + 7, 63, 7}; // dy1, dy2, dy3 }; } // GUI:: diff --git a/plugingui/listboxbasic.cc b/plugingui/listboxbasic.cc index 07c6983..d589ebb 100644 --- a/plugingui/listboxbasic.cc +++ b/plugingui/listboxbasic.cc @@ -34,7 +34,6 @@ namespace GUI { ListBoxBasic::ListBoxBasic(Widget *parent) : Widget(parent) , scroll(this) - , bg_img(":widget_c.png") { scroll.move(0,0); scroll.resize(18, 100); diff --git a/plugingui/listboxbasic.h b/plugingui/listboxbasic.h index 2ebe845..73d841d 100644 --- a/plugingui/listboxbasic.h +++ b/plugingui/listboxbasic.h @@ -78,7 +78,7 @@ protected: ScrollBar scroll; - Image bg_img; + Texture bg_img{getImageCache(), ":widget.png", 7, 7, 1, 63}; void setSelection(int index); diff --git a/plugingui/resource_data.cc b/plugingui/resource_data.cc index 1d1136e..01c9c77 100644 --- a/plugingui/resource_data.cc +++ b/plugingui/resource_data.cc @@ -2460,337 +2460,6 @@ const rc_data_t rc_data[] = "\65\6\275\70\322\314\271\32\217\352\103\231\6\200\177\0" "\340\140\375\366\365\353\25\220\0\0\0\0\111\105\116\104" "\256\102\140\202" }, - { ":pushbutton_b.png", 205, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\14\10\6\0\0\0\243\213\327" - "\127\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\15\23\0\143\24\351\351\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\65\111\104\101\124\10\327\45\306\241\15\300\60" - "\14\0\60\53\1\225\372\300\376\177\140\50\177\344\207\361" - "\361\262\14\314\310\252\152\142\146\4\374\353\156\160\7\116" - "\340\15\74\211\53\261\23\353\3\201\7\17\67\357\125\274" - "\36\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbutton_bl.png", 396, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\14\10\6\0\0\0\264\251\107" - "\236\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\13\35\227\65\107\175\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\364\111\104\101\124\50\317\145\221\261\116\303\60" - "\20\206\77\373\342\266\121\121\113\24\6\140\243\222\327\74" - "\2\317\232\211\147\12\362\340\65\113\210\210\20\4\45\305" - "\54\147\4\305\322\77\370\376\357\356\176\313\6\20\240\4" - "\156\200\207\266\155\237\352\272\276\65\306\160\171\354\145\41" - "\306\370\274\54\13\51\245\177\22\155\160\72\375\172\232\46" - "\323\64\315\143\131\226\346\162\172\206\13\205\17\175\337\73" - "\21\331\125\125\165\22\21\143\255\305\132\373\7\26\140\13" - "\134\1\307\256\353\336\142\214\343\272\256\373\161\34\335\60" - "\14\256\357\173\214\302\33\340\0\334\3\47\325\35\160\124" - "\117\0\43\32\307\150\301\251\271\325\150\26\110\300\27\160" - "\26\5\163\103\336\224\241\25\130\200\31\230\213\20\102\362" - "\336\147\343\35\170\321\346\31\170\5\366\272\111\12\65\62" - "\74\353\375\14\174\0\43\260\323\170\142\102\10\0\170\357" - "\163\214\102\265\121\271\374\300\237\37\14\41\244\137\33\76" - "\65\322\244\323\7\140\370\6\315\303\131\11\57\274\172\216" - "\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbutton_br.png", 388, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\14\10\6\0\0\0\264\251\107" - "\236\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\13\24\356\351\377\331\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\354\111\104\101\124\50\317\145\220\261\152\204\100" - "\24\105\217\301\62\377\220\377\112\345\327\345\3\304\56\205" - "\244\261\12\14\154\345\62\260\26\201\144\101\147\45\211\253" - "\356\216\316\113\363\24\61\3\227\141\56\347\336\307\274\50" - "\313\62\141\167\104\4\347\334\71\111\222\147\240\2\32\153" - "\155\27\213\374\143\361\336\123\125\325\161\357\77\354\215\20" - "\2\155\333\112\232\246\157\200\250\0\130\233\247\151\142\30" - "\6\234\163\222\347\371\253\61\346\3\230\267\201\330\30\3" - "\100\337\367\175\135\327\115\121\24\357\145\131\36\200\33\340" - "\67\1\42\340\105\37\63\160\7\276\201\57\340\244\372\4" - "\176\254\265\143\14\14\100\320\226\1\270\0\16\150\201\253" - "\26\314\0\61\320\0\223\232\235\302\147\15\374\252\37\26" - "\370\244\311\233\66\265\12\136\200\136\213\144\201\217\12\173" - "\140\324\100\247\367\270\205\43\340\151\363\101\257\143\357\12" - "\115\200\130\153\127\370\161\263\313\240\132\367\273\200\0\177" - "\61\364\230\336\60\347\125\302\0\0\0\0\111\105\116\104" - "\256\102\140\202" }, - { ":pushbutton_c.png", 188, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\110\10\6\0\0\0\67\102\237" - "\55\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\21\55\1\301\215\12\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\44\111\104\101\124\30\323\143\170\376\374\371\177" - "\246\377\377\377\63\60\61\60\60\60\100\130\10\2\115\14" - "\77\227\72\112\206\247\241\0\266\325\231\255\347\272\327\152" - "\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbutton_l.png", 258, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\110\10\6\0\0\0\40\140\17" - "\344\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\13\52\57\210\342\162\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\152\111\104\101\124\110\307\355\227\101\12\200\60" - "\14\4\247\115\305\263\17\360\377\117\361\51\371\104\241\136" - "\132\21\261\212\40\36\144\163\11\204\335\20\146\117\11\200" - "\1\43\60\1\263\273\57\164\52\325\36\252\151\50\245\364" - "\264\304\235\270\31\270\333\274\31\256\66\247\343\340\65\161" - "\344\101\351\214\157\316\20\72\241\123\202\102\47\164\112\120" - "\350\204\116\11\376\24\135\316\31\263\363\77\141\5\313\157" - "\232\42\116\6\200\202\0\0\0\0\111\105\116\104\256\102" - "\140\202" }, - { ":pushbutton_r.png", 256, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\110\10\6\0\0\0\40\140\17" - "\344\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\13\63\113\343\112\262\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\150\111\104\101\124\110\307\355\221\61\12\200\60" - "\20\4\47\121\37\221\247\370\377\147\244\264\110\151\147\167" - "\134\52\5\221\250\151\54\144\267\74\206\143\231\15\245\24" - "\247\221\224\322\14\54\300\232\163\336\106\367\46\13\60\1" - "\3\20\0\42\367\331\301\0\360\364\371\0\337\300\247\164" - "\301\221\216\250\306\67\65\244\116\352\264\240\324\111\235\26" - "\224\72\251\323\202\77\127\147\146\227\133\5\341\245\242\366" - "\255\22\373\372\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbutton_t.png", 192, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\12\10\6\0\0\0\165\322\64" - "\112\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\14\2\125\174\334\117\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\50\111\104\101\124\10\327\105\306\261\15\0\60" - "\10\3\60\227\377\77\344\13\106\226\164\251\324\305\262\356" - "\6\307\356\246\146\106\45\121\170\373\300\5\65\276\25\130" - "\345\306\300\246\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbutton_tl.png", 307, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\12\10\6\0\0\0\142\360\244" - "\203\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\12\70\305\52\242\173\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\233\111\104\101\124\30\323\215\220\273\16\202\100" - "\20\105\317\354\200\153\60\372\3\326\333\332\152\351\377\320" - "\372\37\174\33\65\35\215\35\55\311\206\315\320\200\301\27" - "\172\253\51\116\316\315\134\151\232\206\177\223\375\2\102\10" - "\262\12\207\20\244\357\373\263\163\356\26\143\274\0\307\67" - "\170\262\110\327\165\145\214\261\112\51\251\231\141\146\317\346" - "\31\254\353\372\64\14\103\225\122\322\327\106\267\4\201\254" - "\50\212\322\314\164\355\101\231\356\255\252\136\201\107\365\62" - "\263\321\1\36\70\264\155\173\367\336\257\116\347\200\15\260" - "\27\221\217\326\31\22\100\47\170\227\347\371\327\315\107\231" - "\237\62\121\314\35\223\166\0\0\0\0\111\105\116\104\256" - "\102\140\202" }, - { ":pushbutton_tr.png", 326, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\12\10\6\0\0\0\142\360\244" - "\203\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\13\7\152\127\276\7\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\256\111\104\101\124\30\323\215\220\61\156\303\100" - "\14\4\207\342\51\210\144\244\321\33\254\326\157\310\177\134" - "\345\37\1\122\345\117\161\251\372\352\164\172\200\161\21\157" - "\335\310\206\13\331\10\1\166\63\213\45\55\347\314\177\307" - "\326\5\40\347\254\247\160\51\345\12\374\112\372\251\265\176" - "\166\135\167\332\22\155\236\147\1\230\31\146\206\273\107\104" - "\174\14\303\360\15\350\136\152\44\41\211\132\53\21\101\51" - "\305\227\145\371\232\246\351\0\330\70\216\267\232\315\126\67" - "\111\336\367\375\21\110\367\102\222\266\157\162\367\167\340\25" - "\70\3\13\240\207\160\112\151\17\364\53\30\117\223\315\14" - "\340\155\115\376\3\242\171\364\323\266\155\1\166\300\13\340" - "\0\27\124\311\117\133\264\72\221\110\0\0\0\0\111\105" - "\116\104\256\102\140\202" }, - { ":pushbuttondown_b.png", 197, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\14\10\6\0\0\0\243\213\327" - "\127\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\24\60\37\260\25\226\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\55\111\104\101\124\10\327\55\312\261\1\200\100" - "\10\4\260\10\23\273\33\333\60\307\327\367\205\166\51\142" - "\146\122\111\24\174\112\2\336\306\323\70\320\166\367\177\160" - "\1\210\226\20\40\143\145\133\32\0\0\0\0\111\105\116" - "\104\256\102\140\202" }, - { ":pushbuttondown_bl.png", 340, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\14\10\6\0\0\0\264\251\107" - "\236\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\24\0\71\151\45\72\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\274\111\104\101\124\50\317\225\220\61\12\302\100" - "\20\105\337\156\42\50\32\41\220\125\24\113\143\243\271\207" - "\167\310\251\54\122\246\112\155\345\61\74\101\330\306\56\275" - "\215\205\272\153\263\112\22\3\232\17\313\316\300\173\303\60" - "\102\153\115\34\307\36\20\0\233\242\50\216\141\30\256\350" - "\210\164\277\5\14\160\57\313\362\154\255\245\353\311\232\370" - "\4\156\171\236\237\254\265\346\327\344\7\160\255\252\352\222" - "\145\331\301\30\143\332\223\205\326\32\340\275\367\30\130\0" - "\353\50\212\266\151\232\356\223\44\331\51\245\24\320\200\5" - "\340\3\23\140\6\54\201\71\60\5\206\200\367\201\133\302" - "\310\135\47\160\365\0\220\15\270\46\110\47\371\200\347\172" - "\361\5\267\44\341\132\321\330\371\237\110\172\244\27\374\2" - "\115\347\125\0\52\366\274\267\0\0\0\0\111\105\116\104" - "\256\102\140\202" }, - { ":pushbuttondown_br.png", 338, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\14\10\6\0\0\0\264\251\107" - "\236\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\23\61\47\366\263\307\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\272\111\104\101\124\50\317\225\317\75\12\302\100" - "\20\206\341\327\237\13\170\33\357\141\235\103\170\24\233\164" - "\51\163\2\123\170\7\313\150\21\247\261\20\203\46\20\60" - "\102\4\343\216\315\254\4\115\141\76\30\26\226\207\371\31" - "\45\111\242\364\244\252\252\123\20\4\13\340\0\324\42\362" - "\232\252\366\132\262\54\333\2\117\300\1\12\60\356\203\252" - "\352\242\50\132\3\15\360\362\377\77\235\125\325\205\141\270" - "\312\363\374\10\334\200\326\167\376\340\242\50\212\64\115\167" - "\161\34\157\312\262\334\3\147\340\16\264\42\242\0\43\140" - "\151\243\36\326\351\142\360\332\207\347\166\304\323\166\254\255" - "\232\56\364\170\146\73\71\233\320\132\271\56\364\170\342\157" - "\363\357\67\372\140\21\341\337\214\31\220\101\370\15\321\145" - "\155\254\205\5\60\113\0\0\0\0\111\105\116\104\256\102" - "\140\202" }, - { ":pushbuttondown_c.png", 188, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\110\10\6\0\0\0\67\102\237" - "\55\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\25\0\40\162\24\173\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\44\111\104\101\124\30\323\143\170\376\374\371\177" - "\246\377\377\377\63\60\61\60\60\60\100\130\10\2\115\14" - "\77\227\72\112\206\247\241\0\266\325\231\255\347\272\327\152" - "\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbuttondown_l.png", 237, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\110\10\6\0\0\0\40\140\17" - "\344\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\24\14\60\337\151\21\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\125\111\104\101\124\110\307\143\274\175\373\66\203" - "\252\252\52\63\3\3\3\37\3\3\203\306\363\347\317\217" - "\61\340\0\54\350\2\377\377\377\307\245\226\201\211\201\4" - "\100\222\311\264\123\74\110\334\74\352\214\321\240\33\15\272" - "\121\147\214\6\335\150\320\215\306\340\150\320\215\6\335\150" - "\14\16\377\240\373\217\317\144\0\25\151\236\21\145\136\335" - "\13\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbuttondown_r.png", 234, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\110\10\6\0\0\0\40\140\17" - "\344\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\24\26\315\275\220\153\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\122\111\104\101\124\110\307\143\174\376\374\371\177" - "\6\34\100\122\122\322\212\201\201\341\6\3\3\303\247\333" - "\267\157\377\145\371\377\37\247\132\14\300\304\100\2\40\311" - "\144\332\51\36\44\156\36\165\306\150\320\215\6\335\250\63" - "\106\203\156\64\350\106\143\160\64\350\106\203\156\64\6\107" - "\136\320\241\110\2\0\361\375\240\356\305\15\12\250\0\0" - "\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbuttondown_t.png", 190, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\12\10\6\0\0\0\165\322\64" - "\112\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\24\45\162\155\361\175\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\46\111\104\101\124\10\327\143\140\140\140\140\146" - "\142\140\140\340\143\170\373\366\355\177\246\377\377\377\63\100" - "\10\6\6\6\6\44\56\134\14\0\274\265\22\331\227\106" - "\55\264\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":pushbuttondown_tl.png", 312, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\12\10\6\0\0\0\142\360\244" - "\203\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\23\32\213\112\112\207\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\240\111\104\101\124\30\323\205\220\261\15\302\60" - "\20\105\337\45\246\210\100\110\336\40\130\312\30\51\241\167" - "\246\140\5\267\154\341\1\62\14\136\301\145\152\303\10\241" - "\161\120\260\22\361\273\257\173\367\165\377\44\306\310\226\272" - "\256\23\100\262\25\0\265\3\125\171\246\200\72\173\251\66" - "\100\5\34\255\265\155\10\341\61\115\323\63\245\364\116\51" - "\275\324\6\170\362\336\337\206\141\30\105\244\6\230\347\231" - "\362\214\12\150\372\276\277\130\153\107\240\136\240\65\360\223" - "\352\234\273\57\211\245\324\252\255\2\316\306\230\153\231\130" - "\302\344\326\215\326\272\375\7\57\357\72\354\201\337\233\213" - "\205\135\175\0\125\236\54\24\320\173\367\224\0\0\0\0" - "\111\105\116\104\256\102\140\202" }, - { ":pushbuttondown_tr.png", 336, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\13\0\0\0\12\10\6\0\0\0\142\360\244" - "\203\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\4\7\21\23\46\244\45\66\0\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\270\111\104\101\124\30\323\165\220\61\16\202\100" - "\20\105\337\2\26\106\143\262\67\100\22\216\101\351\1\266" - "\366\0\170\5\132\357\142\313\1\274\201\134\201\222\226\305" - "\306\22\130\13\147\15\210\374\344\147\246\370\63\363\347\53" - "\40\344\3\347\153\135\327\276\237\101\1\132\204\43\60\0" - "\275\160\374\35\12\254\265\235\265\366\331\64\315\243\252\252" - "\253\61\46\6\166\100\224\246\251\232\155\156\333\166\66\355" - "\234\33\312\262\74\347\171\176\7\136\100\357\57\4\316\71" - "\246\4\102\143\314\55\313\262\43\260\5\202\257\215\277\217" - "\50\25\26\105\161\1\366\123\73\213\315\236\111\222\234\200" - "\3\20\111\20\104\162\172\1\255\165\54\66\174\264\353\142" - "\301\106\254\252\125\317\323\150\275\20\340\15\47\334\131\363" - "\61\177\337\165\0\0\0\0\111\105\116\104\256\102\140\202" }, { ":switch_back_off.png", 2263, "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" "\0\0\0\73\0\0\0\41\10\6\0\0\0\147\150\323" @@ -3336,174 +3005,70 @@ const rc_data_t rc_data[] = "\0\0\0\22\111\104\101\124\10\327\143\140\140\140\250\141" "\370\377\377\377\17\0\14\341\4\162\2\246\161\372\0\0" "\0\0\111\105\116\104\256\102\140\202" }, - { ":widget_b.png", 192, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\7\10\6\0\0\0\311\114\47" - "\224\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\5\13\356\265\130\236\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\50\111\104\101\124\10\327\143\250\135\162\346\77" - "\303\347\317\237\377\63\175\371\362\205\201\211\211\211\11\102" - "\60\174\373\366\355\77\303\377\377\377\33\0\61\152\21\21" - "\360\250\1\321\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":widget_bl.png", 297, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\7\0\0\0\7\10\6\0\0\0\304\122\127" - "\323\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\4\72\246\160\151\345\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\221\111\104\101\124\10\327\125\215\61\12\302\100" - "\24\104\337\176\222\100\226\4\113\57\220\126\260\21\357\341" - "\201\4\317\247\205\375\17\330\153\145\262\131\22\110\366\133" - "\31\310\300\124\157\36\343\314\354\332\165\335\255\357\173\376" - "\251\252\212\307\53\220\1\237\74\317\243\210\370\77\234\246" - "\211\163\263\43\3\356\105\121\314\316\271\325\114\51\21\102" - "\100\200\247\210\274\275\367\46\42\154\332\266\355\354\234\273" - "\324\165\75\224\145\271\31\240\252\250\52\146\166\110\51\351" - "\262\54\337\161\34\207\30\243\71\125\135\277\232\246\311\200" - "\43\160\2\366\77\333\276\75\352\172\310\233\100\0\0\0" - "\0\111\105\116\104\256\102\140\202" }, - { ":widget_br.png", 285, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\7\0\0\0\7\10\6\0\0\0\304\122\127" - "\323\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\5\32\204\5\170\154\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\205\111\104\101\124\10\327\125\314\261\15\302\60" - "\20\205\341\377\116\161\342\302\61\63\40\61\2\122\366\140" - "\41\30\214\15\122\20\211\326\45\15\241\15\127\131\72\32" - "\22\301\153\77\375\117\256\267\207\37\367\211\145\131\130\327" - "\367\75\71\347\163\63\34\166\230\31\252\272\141\10\301\200" - "\127\263\26\42\262\141\333\266\25\30\233\337\2\40\306\350" - "\252\72\3\323\37\166\135\347\51\245\267\210\234\112\51\125" - "\314\314\125\325\102\10\125\104\346\57\334\1\304\335\57\300" - "\23\30\201\251\224\122\327\247\17\242\217\56\240\62\211\175" - "\131\0\0\0\0\111\105\116\104\256\102\140\202" }, - { ":widget_c.png", 165, + { ":widget.png", 994, "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\1\10\6\0\0\0\37\25\304" - "\211\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\22\45\71\262\44\107\213\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\15\111\104\101\124\10\327\143\140\360\235\363\37" - "\0\3\43\1\351\105\27\173\307\0\0\0\0\111\105\116" - "\104\256\102\140\202" }, - { ":widget_l.png", 433, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\7\0\0\0\77\10\6\0\0\0\54\173\322" - "\23\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\4\33\352\31\171\273\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\1\31\111\104\101\124\70\313\235\223\313\221\204\60" - "\14\104\133\55\171\242\230\43\121\357\211\270\226\24\10\1" - "\254\75\60\346\343\265\65\24\124\161\240\232\176\176\226\101" - "\246\151\302\70\216\216\323\65\317\63\176\176\337\60\0\40" - "\171\316\240\252\20\221\176\210\22\212\310\45\44\11\21\336" - "\150\206\153\326\330\355\71\24\342\3\354\366\262\74\260\45" - "\371\145\10\317\261\100\140\33\236\12\236\332\306\315\42\324" - "\132\323\341\301\221\11\42\333\45\12\327\350\113\350\140\335" - "\35\336\333\112\271\272\330\147\315\160\102\233\320\27\133\16" - "\303\140\333\217\43\373\115\22\360\255\151\252\212\234\363\265" - "\375\301\232\231\141\131\226\13\226\237\301\357\330\213\261\234" - "\260\353\272\356\101\316\31\52\176\64\377\175\15\21\126\51" - "\7\366\334\164\167\50\21\204\167\260\132\13\251\52\254\267" - "\146\316\371\20\252\261\42\2\123\151\357\123\125\343\255\354" - "\315\162\124\127\54\333\115\0\375\65\1\40\221\155\54\111" - "\230\261\57\224\42\354\56\324\262\115\246\355\331\212\10\122" - "\151\326\41\111\44\13\154\13\266\71\333\173\141\215\125\125" - "\274\316\141\335\174\245\0\373\12\261\111\361\7\274\10\101" - "\175\34\375\306\230\0\0\0\0\111\105\116\104\256\102\140" - "\202" }, - { ":widget_r.png", 421, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\7\0\0\0\77\10\6\0\0\0\54\173\322" - "\23\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\4\51\42\316\50\73\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\1\15\111\104\101\124\70\313\245\224\321\161\304\40" - "\20\103\245\325\372\52\160\11\236\364\161\235\370\53\215\244" - "\325\324\141\362\1\306\76\3\233\71\37\137\146\64\172\53" - "\13\6\362\371\223\276\277\176\61\317\63\316\153\135\127\72" - "\111\110\202\231\341\272\34\221\110\32\314\14\44\337\166\106" - "\63\101\220\34\141\355\3\354\275\264\140\166\366\147\336\307" - "\2\143\354\76\263\217\305\335\264\161\11\121\240\4\102\12" - "\322\216\217\14\210\117\45\154\150\210\115\10\377\63\230\231" - "\360\117\332\20\73\254\57\305\142\124\174\102\63\217\44\226" - "\145\361\212\75\257\262\167\67\266\15\271\373\130\254\116\61" - "\201\345\252\354\113\322\341\274\226\160\70\215\65\141\107\154" - "\235\25\53\106\142\204\165\153\257\111\371\226\313\70\376\25" - "\27\203\22\306\330\354\34\246\165\131\203\55\337\331\171\305" - "\126\347\124\220\375\231\336\76\251\25\73\251\275\103\57\201" - "\312\246\305\116\236\303\244\224\172\130\153\304\332\355\344\31" - "\273\155\333\273\130\27\44\365\260\207\330\303\332\243\210\74" - "\275\52\25\373\230\324\164\173\210\256\361\171\356\316\136\267" - "\177\115\312\44\300\356\64\255\215\0\0\0\0\111\105\116" - "\104\256\102\140\202" }, - { ":widget_t.png", 187, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\1\0\0\0\7\10\6\0\0\0\311\114\47" - "\224\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\3\61\176\343\46\252\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\43\111\104\101\124\10\327\143\270\175\373\66\3" - "\63\57\57\357\177\46\6\6\6\6\44\342\325\253\127\14" - "\114\163\356\310\62\0\0\217\34\10\30\41\256\24\235\0" - "\0\0\0\111\105\116\104\256\102\140\202" }, - { ":widget_tl.png", 246, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\7\0\0\0\7\10\6\0\0\0\304\122\127" - "\323\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" - "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" - "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\3\43\215\132\127\342\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\136\111\104\101\124\10\327\165\315\241\15\200\100" - "\14\205\341\37\162\101\22\74\11\16\217\143\7\46\140\16" - "\374\15\202\40\15\103\241\156\210\236\257\301\300\245\346\236" - "\353\373\322\274\46\245\104\55\301\37\42\262\0\21\130\201" - "\61\70\330\201\33\350\376\256\375\140\2\116\17\5\201\3" - "\350\153\233\233\57\315\14\125\55\237\263\307\234\63\327\63" - "\360\2\174\232\25\366\104\310\123\61\0\0\0\0\111\105" - "\116\104\256\102\140\202" }, - { ":widget_tr.png", 253, - "\211\120\116\107\15\12\32\12\0\0\0\15\111\110\104\122" - "\0\0\0\7\0\0\0\7\10\6\0\0\0\304\122\127" - "\323\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" + "\0\0\0\17\0\0\0\115\10\6\0\0\0\171\106\76" + "\55\0\0\0\6\142\113\107\104\0\377\0\377\0\377\240" "\275\247\223\0\0\0\11\160\110\131\163\0\0\15\327\0" "\0\15\327\1\102\50\233\170\0\0\0\7\164\111\115\105" - "\7\335\3\32\23\4\6\211\37\25\142\0\0\0\31\164" - "\105\130\164\103\157\155\155\145\156\164\0\103\162\145\141\164" - "\145\144\40\167\151\164\150\40\107\111\115\120\127\201\16\27" - "\0\0\0\145\111\104\101\124\10\327\165\312\241\15\200\60" - "\24\204\341\237\206\1\320\35\4\301\24\254\320\41\110\130" - "\0\305\14\344\206\41\101\340\121\365\210\252\372\12\60\64" - "\41\15\74\163\271\373\136\345\275\347\357\152\111\27\160\2" - "\73\60\73\347\266\214\346\111\13\364\300\52\151\54\361\335" - "\47\111\335\27\346\155\0\60\41\4\122\112\345\103\13\140" - "\226\243\41\306\130\242\5\270\1\2\112\32\211\154\353\20" - "\253\0\0\0\0\111\105\116\104\256\102\140\202" }, + "\7\340\6\7\20\31\66\200\233\343\312\0\0\0\35\151" + "\124\130\164\103\157\155\155\145\156\164\0\0\0\0\0\103" + "\162\145\141\164\145\144\40\167\151\164\150\40\107\111\115\120" + "\144\56\145\7\0\0\3\106\111\104\101\124\130\303\275\230" + "\277\156\53\105\24\207\277\163\146\146\23\231\134\102\212\360" + "\137\124\227\12\256\224\6\42\41\41\52\32\112\52\36\200" + "\47\100\242\61\242\135\41\361\14\24\274\0\217\221\202\64" + "\221\42\136\1\104\156\221\110\327\130\261\354\354\241\360\330" + "\236\335\235\365\356\6\21\113\326\172\366\314\157\176\337\234" + "\71\63\273\62\374\207\217\244\215\351\164\172\6\374\10\234" + "\3\357\45\241\77\201\337\201\237\313\262\274\150\211\247\323" + "\351\67\300\257\100\261\307\254\2\176\50\313\362\247\255\170" + "\72\235\176\0\134\3\257\17\240\255\200\317\313\262\274\320" + "\170\343\273\201\102\0\5\276\7\360\361\306\127\151\164\271" + "\134\162\173\173\273\155\237\234\234\20\102\110\273\174\232\212" + "\77\114\43\167\167\167\374\362\307\33\330\301\63\144\361\212" + "\157\77\276\343\364\364\64\355\362\356\126\54\42\165\56\125" + "\70\74\206\243\167\100\376\102\365\125\253\317\126\254\252\265" + "\233\316\71\104\4\213\3\73\347\132\175\366\212\331\70\365" + "\211\163\330\42\32\265\32\333\362\77\70\167\315\231\41\163" + "\156\42\255\333\262\255\140\21\31\213\35\357\211\76\41\366" + "\272\343\16\373\351\262\255\252\65\261\252\216\54\222\210\55" + "\117\217\335\150\217\313\166\143\316\343\260\223\245\172\332\154" + "\77\272\110\106\45\54\67\147\303\0\60\4\347\164\344\226" + "\24\210\207\330\43\266\44\253\132\173\334\1\310\303\260\245" + "\312\237\44\365\366\140\154\63\303\342\122\31\62\56\333\315" + "\317\150\354\324\171\24\166\353\231\72\276\74\233\117\220\121" + "\11\213\277\37\47\256\147\73\47\126\63\363\233\340\346\253" + "\252\244\326\271\270\231\171\17\170\347\34\125\125\325\335\33" + "\330\231\234\254\305\336\173\126\253\125\15\133\5\52\3\225" + "\166\205\171\357\167\342\334\234\366\211\153\316\316\71\36\36" + "\36\166\57\132\125\205\23\143\205\340\304\166\171\250\155\234" + "\304\271\65\57\331\135\233\361\232\163\16\333\105\365\346\272" + "\27\73\35\331\314\160\272\31\244\355\134\303\316\212\243\221" + "\223\36\161\67\266\365\142\273\334\310\76\212\275\266\217\241" + "\370\333\145\261\253\252\252\45\254\167\251\122\54\21\301\307" + "\111\173\47\373\213\44\207\235\72\167\140\167\147\73\165\336" + "\233\355\46\326\32\133\243\130\311\305\73\235\67\216\233\153" + "\63\336\133\333\41\266\103\214\165\316\71\227\115\357\43\266" + "\157\277\62\357\305\66\63\102\304\16\256\175\206\365\142\247" + "\11\213\235\207\141\213\10\301\257\5\301\273\315\201\227\305" + "\156\325\266\210\20\242\163\210\157\5\251\270\126\333\271\154" + "\206\230\260\340\327\330\351\351\332\233\355\241\330\331\332\116" + "\305\316\271\34\366\160\361\140\154\347\34\105\24\27\121\234" + "\76\24\152\330\271\315\136\204\50\16\256\125\333\275\163\156" + "\72\17\256\355\234\163\147\155\347\260\277\74\173\237\42\170" + "\276\370\350\355\275\330\57\103\10\163\125\235\154\202\213\305" + "\202\363\347\307\234\77\77\6\140\76\237\327\304\41\204\71" + "\360\322\3\227\105\121\254\122\254\252\252\230\315\146\235\57" + "\166\105\121\254\200\113\17\134\251\352\315\144\62\171\166\177" + "\177\57\175\377\66\34\36\36\232\252\336\0\127\22\367\357" + "\13\63\273\230\315\146\257\55\26\213\316\1\16\16\16\354" + "\350\350\350\37\21\371\114\104\256\45\71\0\136\230\331\157" + "\146\366\346\162\271\364\125\125\115\222\245\231\207\20\126\42" + "\162\43\42\137\213\310\165\353\357\35\63\363\300\31\360\11" + "\360\126\22\372\33\270\4\256\104\144\133\152\377\2\13\162" + "\326\53\202\277\76\356\0\0\0\0\111\105\116\104\256\102" + "\140\202" }, { ":png_error", 2608, "\101\0\0\0\12\0\0\0\377\377\377\377\377\377\377\377" "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377" diff --git a/plugingui/resources/widget.png b/plugingui/resources/widget.png Binary files differnew file mode 100644 index 0000000..661ff2c --- /dev/null +++ b/plugingui/resources/widget.png diff --git a/plugingui/resources/widget_b.png b/plugingui/resources/widget_b.png Binary files differdeleted file mode 100644 index 486ba62..0000000 --- a/plugingui/resources/widget_b.png +++ /dev/null diff --git a/plugingui/resources/widget_bl.png b/plugingui/resources/widget_bl.png Binary files differdeleted file mode 100644 index 9d00c53..0000000 --- a/plugingui/resources/widget_bl.png +++ /dev/null diff --git a/plugingui/resources/widget_br.png b/plugingui/resources/widget_br.png Binary files differdeleted file mode 100644 index 6115c83..0000000 --- a/plugingui/resources/widget_br.png +++ /dev/null diff --git a/plugingui/resources/widget_c.png b/plugingui/resources/widget_c.png Binary files differdeleted file mode 100644 index 6e02acd..0000000 --- a/plugingui/resources/widget_c.png +++ /dev/null diff --git a/plugingui/resources/widget_l.png b/plugingui/resources/widget_l.png Binary files differdeleted file mode 100644 index ec31f4a..0000000 --- a/plugingui/resources/widget_l.png +++ /dev/null diff --git a/plugingui/resources/widget_r.png b/plugingui/resources/widget_r.png Binary files differdeleted file mode 100644 index 9f3bdea..0000000 --- a/plugingui/resources/widget_r.png +++ /dev/null diff --git a/plugingui/resources/widget_t.png b/plugingui/resources/widget_t.png Binary files differdeleted file mode 100644 index 9804be4..0000000 --- a/plugingui/resources/widget_t.png +++ /dev/null diff --git a/plugingui/resources/widget_tl.png b/plugingui/resources/widget_tl.png Binary files differdeleted file mode 100644 index 8aee832..0000000 --- a/plugingui/resources/widget_tl.png +++ /dev/null diff --git a/plugingui/resources/widget_tr.png b/plugingui/resources/widget_tr.png Binary files differdeleted file mode 100644 index 1ea1f89..0000000 --- a/plugingui/resources/widget_tr.png +++ /dev/null diff --git a/plugingui/scrollbar.cc b/plugingui/scrollbar.cc index 654de29..da82105 100644 --- a/plugingui/scrollbar.cc +++ b/plugingui/scrollbar.cc @@ -34,7 +34,6 @@ namespace GUI { ScrollBar::ScrollBar(Widget *parent) : Widget(parent) - , bg_img(":widget_c.png") { } diff --git a/plugingui/scrollbar.h b/plugingui/scrollbar.h index c9b78d0..faa0f58 100644 --- a/plugingui/scrollbar.h +++ b/plugingui/scrollbar.h @@ -29,7 +29,7 @@ #include <limits> #include "widget.h" -#include "image.h" +#include "texture.h" #include "notifier.h" namespace GUI { @@ -68,7 +68,7 @@ private: int valueOffset{0}; bool dragging{false}; - Image bg_img; + Texture bg_img{getImageCache(), ":widget.png", 7, 7, 1, 63}; }; } // GUI:: diff --git a/plugingui/textedit.cc b/plugingui/textedit.cc index 01895a8..05aa251 100644 --- a/plugingui/textedit.cc +++ b/plugingui/textedit.cc @@ -46,29 +46,10 @@ TextEdit::TextEdit(Widget *parent) scroll.move(width() - 5, 1); scroll.resize(20, 100); CONNECT(&scroll, valueChangeNotifier, this, &TextEdit::scrolled); - - box.topLeft = new Image(":widget_tl.png"); - box.top = new Image(":widget_t.png"); - box.topRight = new Image(":widget_tr.png"); - box.left = new Image(":widget_l.png"); - box.right = new Image(":widget_r.png"); - box.bottomLeft = new Image(":widget_bl.png"); - box.bottom = new Image(":widget_b.png"); - box.bottomRight = new Image(":widget_br.png"); - box.center = new Image(":widget_c.png"); } TextEdit::~TextEdit() { - delete box.topLeft; - delete box.top; - delete box.topRight; - delete box.left; - delete box.right; - delete box.bottomLeft; - delete box.bottom; - delete box.bottomRight; - delete box.center; } void TextEdit::resize(int height, int width) @@ -174,7 +155,8 @@ void TextEdit::repaintEvent(RepaintEvent* repaintEvent) return; } - p.drawBox(0, 0, box, w, h); + box.setSize(w, h); + p.drawImage(0,0, box); p.setColour(Colour(183.0 / 255.0, 219.0 / 255.0 , 255.0 / 255.0, 1)); diff --git a/plugingui/textedit.h b/plugingui/textedit.h index 6e8fadf..ed93ae5 100644 --- a/plugingui/textedit.h +++ b/plugingui/textedit.h @@ -33,7 +33,7 @@ #include "font.h" #include "painter.h" #include "scrollbar.h" - +#include "texturedbox.h" #include "notifier.h" namespace GUI { @@ -64,7 +64,11 @@ protected: private: void scrolled(int value); - Painter::Box box; + TexturedBox box{getImageCache(), ":widget.png", + 0, 0, // atlas offset (x, y) + 7, 1, 7, // dx1, dx2, dx3 + 7, 63, 7}; // dy1, dy2, dy3 + ScrollBar scroll; Font font; |