summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2016-06-07 21:32:41 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2016-06-07 21:32:41 +0200
commit7a5ede33b58b8935ce33c5363f7d500ba8663c63 (patch)
tree21b4de29d0d73307d1b18490999135494b86713d
parentcf7e6c51abf82f2ccc3ed33b8bcc162178e2b5ea (diff)
Update all use of widget_*.png to new TexturedBox.
-rw-r--r--plugingui/combobox.cc25
-rw-r--r--plugingui/combobox.h13
-rw-r--r--plugingui/lineedit.cc22
-rw-r--r--plugingui/lineedit.h13
-rw-r--r--plugingui/listbox.cc28
-rw-r--r--plugingui/listbox.h13
-rw-r--r--plugingui/listboxbasic.cc1
-rw-r--r--plugingui/listboxbasic.h2
-rw-r--r--plugingui/resource_data.cc557
-rw-r--r--plugingui/resources/widget.pngbin0 -> 994 bytes
-rw-r--r--plugingui/resources/widget_b.pngbin192 -> 0 bytes
-rw-r--r--plugingui/resources/widget_bl.pngbin297 -> 0 bytes
-rw-r--r--plugingui/resources/widget_br.pngbin285 -> 0 bytes
-rw-r--r--plugingui/resources/widget_c.pngbin165 -> 0 bytes
-rw-r--r--plugingui/resources/widget_l.pngbin433 -> 0 bytes
-rw-r--r--plugingui/resources/widget_r.pngbin421 -> 0 bytes
-rw-r--r--plugingui/resources/widget_t.pngbin187 -> 0 bytes
-rw-r--r--plugingui/resources/widget_tl.pngbin246 -> 0 bytes
-rw-r--r--plugingui/resources/widget_tr.pngbin253 -> 0 bytes
-rw-r--r--plugingui/scrollbar.cc1
-rw-r--r--plugingui/scrollbar.h4
-rw-r--r--plugingui/textedit.cc22
-rw-r--r--plugingui/textedit.h8
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
new file mode 100644
index 0000000..661ff2c
--- /dev/null
+++ b/plugingui/resources/widget.png
Binary files differ
diff --git a/plugingui/resources/widget_b.png b/plugingui/resources/widget_b.png
deleted file mode 100644
index 486ba62..0000000
--- a/plugingui/resources/widget_b.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_bl.png b/plugingui/resources/widget_bl.png
deleted file mode 100644
index 9d00c53..0000000
--- a/plugingui/resources/widget_bl.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_br.png b/plugingui/resources/widget_br.png
deleted file mode 100644
index 6115c83..0000000
--- a/plugingui/resources/widget_br.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_c.png b/plugingui/resources/widget_c.png
deleted file mode 100644
index 6e02acd..0000000
--- a/plugingui/resources/widget_c.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_l.png b/plugingui/resources/widget_l.png
deleted file mode 100644
index ec31f4a..0000000
--- a/plugingui/resources/widget_l.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_r.png b/plugingui/resources/widget_r.png
deleted file mode 100644
index 9f3bdea..0000000
--- a/plugingui/resources/widget_r.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_t.png b/plugingui/resources/widget_t.png
deleted file mode 100644
index 9804be4..0000000
--- a/plugingui/resources/widget_t.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_tl.png b/plugingui/resources/widget_tl.png
deleted file mode 100644
index 8aee832..0000000
--- a/plugingui/resources/widget_tl.png
+++ /dev/null
Binary files differ
diff --git a/plugingui/resources/widget_tr.png b/plugingui/resources/widget_tr.png
deleted file mode 100644
index 1ea1f89..0000000
--- a/plugingui/resources/widget_tr.png
+++ /dev/null
Binary files differ
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;