--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata addtr_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 407, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\237\0\0\0\0\203\0\0\0\377\205\0\0\0\0\204/OO\377\206\0\0\0\0\3\0\0\0"
+ "\377\340\377\377\377\0\0\0\377\205\0\0\0\0\1/OO\377\2022\3152\377\1/"
+ "OO\377\206\0\0\0\0\203\0\0\0\377\205\0\0\0\0\1/OO\377\2022\3152\377\1"
+ "/OO\377\207\0\0\0\0\1\20N\213\377\203\0\0\0\0\204/OO\377\2022\3152\377"
+ "\204/OO\377\204\0\0\0\0\1\20N\213\377\203\0\0\0\0\1/OO\377\2102\3152"
+ "\377\1/OO\377\204\0\0\0\0\1\20N\213\377\203\0\0\0\0\1/OO\377\2102\315"
+ "2\377\1/OO\377\204\0\0\0\0\1\20N\213\377\203\0\0\0\0\204/OO\377\2022"
+ "\3152\377\204/OO\377\203\0\0\0\0\203\0\0\0\377\205\0\0\0\0\1/OO\377\202"
+ "2\3152\377\1/OO\377\206\0\0\0\0\3\0\0\0\377\340\377\377\377\0\0\0\377"
+ "\205\0\0\0\0\1/OO\377\2022\3152\377\1/OO\377\205\0\0\0\0\1\20N\213\377"
+ "\203\0\0\0\377\205\0\0\0\0\204/OO\377\204\0\0\0\0\1\20N\213\377\215\0"
+ "\0\0\0\203\0\0\0\377\1\20N\213\377\216\0\0\0\0\3\0\0\0\377\340\377\377"
+ "\377\0\0\0\377\215\0\0\0\0\202\20N\213\377\203\0\0\0\377\210\0\0\0\0"
+ "\203\0\0\0\377\202\20N\213\377\215\0\0\0\0\3\0\0\0\377\340\377\377\377"
+ "\0\0\0\377\217\0\0\0\0\203\0\0\0\377\217\0\0\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata addwp_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 536, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\207\207\316\372\0\203\0\0\0\377\220\207\316\372\0\2\0\0\0\377\36\220"
+ "\377\377\202\0\0\0\377\216\207\316\372\0\1\0\0\0\377\203\36\220\377\377"
+ "\202\0\0\0\377\207\207\316\372\0\204/OO\377\2\207\316\372\0\0\0\0\377"
+ "\205\36\220\377\377\1\0\0\0\377\206\207\316\372\0\1/OO\377\2022\3152"
+ "\377\3/OO\377\207\316\372\0\0\0\0\377\206\36\220\377\377\1\0\0\0\377"
+ "\205\207\316\372\0\1/OO\377\2022\3152\377\2/OO\377\207\316\372\0\203"
+ "\0\0\0\377\205\36\220\377\377\2\0\0\0\377\36\220\377\0\204/OO\377\202"
+ "2\3152\377\204/OO\377\1\207\316\372\0\202\0\0\0\377\203\36\220\377\377"
+ "\3\0\0\0\377\0\0\0\0/OO\377\2102\3152\377\1/OO\377\202\207\316\372\0"
+ "\1\0\0\0\0\202\0\0\0\377\202\36\220\377\377\2\0\0\0\377/OO\377\2102\315"
+ "2\377\1/OO\377\202\207\316\372\0\203\0\0\0\0\3\0\0\0\377\36\220\377\377"
+ "\0\0\0\377\204/OO\377\2022\3152\377\204/OO\377\203\207\316\372\0\1\0"
+ "\0\0\0\202\36\220\377\0\202\0\0\0\377\203\207\316\372\0\1/OO\377\202"
+ "2\3152\377\3/OO\377\207\316\372\0\0\0\0\377\205\207\316\372\0\202\0\0"
+ "\0\0\2\207\316\372\0\0\0\0\377\203\207\316\372\0\1/OO\377\2022\3152\377"
+ "\3/OO\377\207\316\372\0\0\0\0\377\210\207\316\372\0\1\0\0\0\377\203\207"
+ "\316\372\0\204/OO\377\2\207\316\372\0\0\0\0\377\221\207\316\372\0\1\0"
+ "\0\0\377\221\207\316\372\0\1\0\0\0\377\214\207\316\372\0\217\0\0\0\377"
+ "\203\207\316\372\0\2\356\356\340\377\0\0\0\377\203\356\356\340\377\1"
+ "\0\0\0\377\203\356\356\340\377\1\0\0\0\377\203\356\356\340\377\2\0\0"
+ "\0\377\356\356\340\377\203\207\316\372\0\1\0\0\0\377\203\356\356\340"
+ "\377\1\0\0\0\377\203\356\356\340\377\1\0\0\0\377\203\356\356\340\377"
+ "\1\0\0\0\377\202\356\356\340\377",
+};
+
+
--- /dev/null
+#!/bin/bash
+for i in *.png; do gdk-pixbuf-csource --name=${i%.png} --struct $i > $i.h; done
+ls *.h|sed 's/\(.*\)/#include "icons\/\1"/g' > ../icons.h
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata edtr_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 641, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\205\0\0\0\0\2\30t\315\0\34\206\356\0\203\0\0\0\377\214\0\0\0\0\5\30"
+ "t\315\0\34\206\356\0\0\0\0\377c\270\377\377\0\0\0\377\204\0\0\0\0\203"
+ "\0\0\0\377\202\0\0\0\0\205\30t\315\0\5\34\206\356\0\0\0\0\377c\270\377"
+ "\377\0\0\0\377\30t\315\0\203\0\0\0\0\3\0\0\0\377\340\377\377\377\0\0"
+ "\0\377\202\0\0\0\0\204\30t\315\0\202\34\206\356\0\3\0\0\0\377c\270\377"
+ "\377\0\0\0\377\202\30t\315\0\1\0\0\0\0\204\0\0\0\377\202\0\0\0\0\203"
+ "\30t\315\0\202\34\206\356\0\4\0\0\0\3776d\213\377\377\377\377\3776d\213"
+ "\377\203\0\0\0\377\3c\270\377\377\0\0\0\377\20N\213\377\203\0\0\0\0\202"
+ "\30t\315\0\202\34\206\356\0\4\0\0\0\3776d\213\377\377\377\377\3776d\213"
+ "\377\204c\270\377\377\3\0\0\0\377\0\0\0\0\20N\213\377\203\0\0\0\0\1\34"
+ "\206\356\0\203\0\0\0\377\3""6d\213\377\377\377\377\3776d\213\377\202"
+ "c\270\377\377\203\0\0\0\377\202\0\0\0\0\1\20N\213\377\203\0\0\0\0\6\0"
+ "\0\0\377c\270\377\377O\224\315\377c\270\377\377\377\377\377\3776d\213"
+ "\377\202c\270\377\377\2\0\0\0\377/OO\0\204\0\0\0\0\1\20N\213\377\203"
+ "\0\0\0\0\204\0\0\0\377\1""6d\213\377\202c\270\377\377\1\0\0\0\377\203"
+ "\30t\315\0\202\0\0\0\0\203\0\0\0\377\202\0\0\0\0\1\0\0\0\377\202\0\0"
+ "\0\0\4/OO\0\0\0\0\377c\270\377\377\0\0\0\377\203\30t\315\0\203\0\0\0"
+ "\0\3\0\0\0\377\340\377\377\377\0\0\0\377\205\0\0\0\0\4/OO\0\0\0\0\377"
+ "c\270\377\377\0\0\0\377\202\30t\315\0\203\0\0\0\0\1\20N\213\377\203\0"
+ "\0\0\377\205\0\0\0\0\4/OO\0\0\0\0\377c\270\377\377\0\0\0\377\204\0\0"
+ "\0\0\1\20N\213\377\211\0\0\0\0\4\0\0\0\377c\270\377\377\0\0\0\377\0\0"
+ "\0\0\203\0\0\0\377\1\20N\213\377\213\0\0\0\0\1\0\0\0\377\202\0\0\0\0"
+ "\3\0\0\0\377\340\377\377\377\0\0\0\377\215\0\0\0\0\202\20N\213\377\203"
+ "\0\0\0\377\210\0\0\0\0\203\0\0\0\377\202\20N\213\377\215\0\0\0\0\3\0"
+ "\0\0\377\340\377\377\377\0\0\0\377\217\0\0\0\0\203\0\0\0\377\217\0\0"
+ "\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata edwp_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 613, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\207\0\0\0\0\203\0\0\0\377\220\0\0\0\0\2\0\0\0\377\36\220\377\377\202"
+ "\0\0\0\377\216\0\0\0\0\1\0\0\0\377\203\36\220\377\377\202\0\0\0\377\214"
+ "\0\0\0\0\1\0\0\0\377\205\36\220\377\377\1\0\0\0\377\206\0\0\0\0\203\0"
+ "\0\0\377\202\0\0\0\0\1\0\0\0\377\206\36\220\377\377\1\0\0\0\377\206\0"
+ "\0\0\0\4\0\0\0\377c\270\377\362\0\0\0\377\0\0\0\0\203\0\0\0\377\205\36"
+ "\220\377\377\1\0\0\0\377\205\0\0\0\0\5\0\0\0\377c\270\377\377\0\0\0\377"
+ "\0\0\0\0\0\0\0\377\202\0\0\0\0\202\0\0\0\377\203\36\220\377\377\3\0\0"
+ "\0\377\0\0\0\0\0\0\0\377\203\0\0\0\0\5\0\0\0\377c\270\377\377\0\0\0\377"
+ "\0\0\0\0\0\0\0\377\204\0\0\0\0\202\0\0\0\377\202\36\220\377\377\10\0"
+ "\0\0\377\0\0\0\376\0\0\0\374\0\0\0\357\0\0\0\3736d\213\377\377\377\377"
+ "\3776d\213\376\202\0\0\0\377\206\0\0\0\0\2\0\0\0\377\36\220\377\377\202"
+ "\0\0\0\377\1c\270\377\373\203c\270\377\377\4""6d\213\377\377\377\377"
+ "\3776d\213\377\0\0\0\377\207\0\0\0\0\202\0\0\0\377\1\0\0\0\0\203\0\0"
+ "\0\377\5c\270\377\371c\270\377\3776d\213\377\377\377\377\377-St\377\203"
+ "\0\0\0\377\205\0\0\0\0\1\0\0\0\377\204\0\0\0\0\1\0\0\0\377\202c\270\377"
+ "\377\6""6d\213\377\377\377\377\377c\270\377\377O\224\315\377c\270\377"
+ "\360\0\0\0\377\204\0\0\0\0\1\0\0\0\377\205\0\0\0\0\1\0\0\0\377\202c\270"
+ "\377\377\1(Ki\377\204\0\0\0\377\213\0\0\0\0\3\0\0\0\377c\270\377\377"
+ "\0\0\0\377\203\0\0\0\0\1\0\0\0\377\213\0\0\0\0\3\0\0\0\377c\270\377\377"
+ "\0\0\0\377\214\0\0\0\0\204\0\0\0\377\1c\270\377\377\212\0\0\0\377\203"
+ "\0\0\0\0\2\356\356\340\377\0\0\0\377\202\356\356\340\377\3\0\0\0\377"
+ "c\270\377\377\0\0\0\377\202\356\356\340\377\1\0\0\0\377\203\356\356\340"
+ "\377\2\0\0\0\377\356\356\340\377\203\0\0\0\0\1\0\0\0\377\203\356\356"
+ "\340\377\202\0\0\0\377\202\356\356\340\377\1\0\0\0\377\203\356\356\340"
+ "\377\1\0\0\0\377\202\356\356\340\377",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata geomove_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 726, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\1\0\0\0\0\203/OO\0\202\0\0\0\0\202/OO\0\202\0\0\0\0\202/OO\0\202\0\0"
+ "\0\0\203/OO\0\2\0\0\0\0/OO\0\202\276\276\276\0\1\0\0\0\0\202/OO\0\2\276"
+ "\276\276\0\0\0\0\0\202/OO\0\2\276\276\276\0\0\0\0\0\202/OO\0\1\276\276"
+ "\276\0\203\0\0\0\0\2/OO\0\276\276\276\0\204\0\0\0\0\213\0\0\0\377\2\0"
+ "\0\0\0/OO\0\202\0\0\0\0\3\207\316\353\0\377\377\340\0\0\0\0\377\211\377"
+ "\336\255\377\203\0\0\0\377\3\0\0\0\0/OO\0\0\0\0\0\202\207\316\353\0\1"
+ "\0\0\0\377\211\315\263\213\377\203\0\0\0\377\202/OO\0\1\0\0\0\0\202\207"
+ "\316\353\0\1\0\0\0\377\211\213y^\377\7\0\0\0\377\213y^\377\0\0\0\377"
+ "/OO\0\276\276\276\0\0\0\0\0\0\0\0\377\202\207\316\353\0\214\0\0\0\377"
+ "\2/OO\0\0\0\0\0\203\0\0\0\377\5O\224\315\0\0h\213\0\0\0\0\377\315\263"
+ "\213\377\315\205\77\377\202\315\263\213\377\1\315\205\77\377\203\315"
+ "\263\213\377\2\245**\377\0\0\0\377\202/OO\0\3\0\0\0\0\0\0\0\377O\224"
+ "\315\0\202\0h\213\0\5\0\0\0\377\315\263\213\377\315\205\77\377\315\263"
+ "\213\377\315\205\77\377\202\315\263\213\377\202\245**\377\20\315\263"
+ "\213\377\0\0\0\377\0\0\0\0\0\0\0\377\0\0\0\0\0\0\0\377O\224\315\0\0\0"
+ "\0\377\0h\213\0\0\0\0\377\315\263\213\377\315\205\77\377\315\263\213"
+ "\377\315\205\77\377\315\263\213\377\245**\377\202\315\263\213\377\1O"
+ "\224\315\377\211\0\0\0\377\206\245**\377\1\315\263\213\377\202O\224\315"
+ "\377\13\0\0\0\377/OO\0\0\0\0\377\0\0\0\0\0\0\0\377\0h\213\0\0\0\0\377"
+ "O\224\315\0\0\0\0\377\315\263\213\377\315\205\77\377\203\315\263\213"
+ "\377\2\245**\377\315\263\213\377\202O\224\315\377\5\0\0\0\377\0\0\0\0"
+ "/OO\0\0\0\0\0\0\0\0\377\203\0\315\0\0\3\0\0\0\377\315\263\213\377\315"
+ "\205\77\377\202\315\263\213\377\2\245**\377\315\263\213\377\203O\224"
+ "\315\377\3\0\0\0\377\0\0\0\0/OO\0\203\0\0\0\377\1\0\315\0\0\214\0\0\0"
+ "\377\6/OO\0\276\276\276\0\0\0\0\0\0\0\0\377\0\315\0\0\0\0\0\377\211\377"
+ "\336\255\377\203\0\0\0\377\1/OO\0\202\0\0\0\0\202/OO\0\1\0\0\0\377\211"
+ "\315\263\213\377\203\0\0\0\377\1/OO\0\204\0\0\0\0\1\0\0\0\377\211\213"
+ "y^\377\3\0\0\0\377\377\336\255\377\0\0\0\377\206\0\0\0\0\213\0\0\0\377"
+ "\1\0\0\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata geozoom_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 778, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\1\0\0\0\0\203/OO\0\202\0\0\0\0\202/OO\0\202\0\0\0\0\202/OO\0\202\0\0"
+ "\0\0\203/OO\0\2\0\0\0\0/OO\0\202\276\276\276\0\1\0\0\0\0\205\0\0\0\377"
+ "\3/OO\0\276\276\276\0\0\0\0\0\202/OO\0\1\276\276\276\0\203\0\0\0\0\4"
+ "/OO\0\276\276\276\0\0\0\0\0\0\0\0\377\202\0\262\356\377\1\244\323\356"
+ "\377\202\0h\213\377\210\0\0\0\377\4\0\0\0\0/OO\0\0\0\0\0\0\0\0\377\202"
+ "\0\262\356\377\1\244\323\356\377\202\0h\213\377\202\0\262\356\377\1\0"
+ "\0\0\377\204\377\336\255\377\203\0\0\0\377\3\0\0\0\0/OO\0\0\0\0\377\202"
+ "\0\262\356\377\2\244\323\356\377\0h\213\377\203\0\262\356\377\1\0\0\0"
+ "\377\204\315\263\213\377\203\0\0\0\377\202/OO\0\2\0\0\0\377\0\262\356"
+ "\377\202\244\323\356\377\202\0h\213\377\3\0\262\356\377\0h\213\377\0"
+ "\0\0\377\204\213y^\377\7\0\0\0\377\213y^\377\0\0\0\377/OO\0\276\276\276"
+ "\0\0\0\0\377\0\262\356\377\202\244\323\356\377\204\0h\213\377\210\0\0"
+ "\0\377\3/OO\0\0\0\0\0\0\0\0\377\202\0\262\356\377\2\244\323\356\377\0"
+ "h\213\377\202\0\262\356\377\4\244\323\356\377\0\0\0\377\315\263\213\377"
+ "\315\205\77\377\203\315\263\213\377\2\245**\377\0\0\0\377\202/OO\0\2"
+ "\0\0\0\0\0\0\0\377\202\0\262\356\377\6\0h\213\377\0\262\356\377\244\323"
+ "\356\377\0\0\0\377\315\263\213\377\315\205\77\377\202\315\263\213\377"
+ "\202\245**\377\2\315\263\213\377\0\0\0\377\202\0\0\0\0\2\0\0\0\377\315"
+ "\311\311\377\205\0\0\0\377\5\315\205\77\377\315\263\213\377\315\205\77"
+ "\377\315\263\213\377\245**\377\202\315\263\213\377\2O\224\315\377\0\0"
+ "\0\377\202\0\0\0\0\3\0\0\0\377\315\311\311\377\0\0\0\377\202\0\0\0\0"
+ "\1\0\0\0\377\206\245**\377\1\315\263\213\377\202O\224\315\377\13\0\0"
+ "\0\377/OO\0\0\0\0\377\315\311\311\377\0\0\0\377\0h\213\0\0\0\0\0O\224"
+ "\315\0\0\0\0\377\315\263\213\377\315\205\77\377\203\315\263\213\377\2"
+ "\245**\377\315\263\213\377\202O\224\315\377\202\0\0\0\377\1\315\311\311"
+ "\377\202\0\0\0\377\203\0\315\0\0\3\0\0\0\377\315\263\213\377\315\205"
+ "\77\377\202\315\263\213\377\2\245**\377\315\263\213\377\203O\224\315"
+ "\377\202\0\0\0\377\2\315\311\311\377\0\0\0\377\202\0\0\0\0\1\0\315\0"
+ "\0\217\0\0\0\377\3\0\0\0\0\0\315\0\0\0\0\0\377\211\377\336\255\377\205"
+ "\0\0\0\377\1\0\0\0\0\202/OO\0\1\0\0\0\377\211\315\263\213\377\203\0\0"
+ "\0\377\1/OO\0\204\0\0\0\0\1\0\0\0\377\211\213y^\377\3\0\0\0\377\377\336"
+ "\255\377\0\0\0\377\206\0\0\0\0\213\0\0\0\377\1\0\0\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata mapdl_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 675, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\1\0\0\0\0\203/OO\0\202\0\0\0\0\202/OO\0\202\0\0\0\0\202/OO\0\202\0\0"
+ "\0\0\203/OO\0\2\0\0\0\0/OO\0\202\276\276\276\0\206\0\0\0\0\3/OO\0\276"
+ "\276\276\0\0\0\0\0\202/OO\0\1\276\276\276\0\203\0\0\0\0\2/OO\0\276\276"
+ "\276\0\202\0\0\0\0\202\0\262\356\0\213\0\0\0\377\2\0\0\0\0/OO\0\202\0"
+ "\0\0\0\202\0\262\356\0\1\0\0\0\377\211\377\336\255\377\203\0\0\0\377"
+ "\3\0\0\0\0/OO\0\0\0\0\0\202\0\262\356\0\1\0\0\0\377\211\315\263\213\377"
+ "\203\0\0\0\377\202/OO\0\4\0\0\0\0\0\262\356\0\244\323\356\0\0\0\0\377"
+ "\211\213y^\377\7\0\0\0\377\213y^\377\0\0\0\377/OO\0\276\276\276\0\0\0"
+ "\0\0\0\262\356\0\202\244\323\356\0\214\0\0\0\377\1/OO\0\202\0\0\0\0\202"
+ "\0\262\356\0\5\244\323\356\0\0h\213\0\0\0\0\377\377\336\255\377\315\205"
+ "\77\377\202\0\377\177\377\1\315\205\77\377\203\377\336\255\377\4\245"
+ "**\377\0\0\0\377/OO\0\0\0\0\377\202\0\0\0\0\202\0\262\356\0\6\0h\213"
+ "\0\0\0\0\377\377\336\255\377\315\205\77\377\0\377\177\377\315\205\77"
+ "\377\202\377\336\255\377\202\245**\377\1\377\336\255\377\207\0\0\0\377"
+ "\10\0\0\0\0\0\0\0\377\377\336\255\377\315\205\77\377\0\377\177\377\315"
+ "\205\77\377\377\336\255\377\245**\377\202\377\336\255\377\2O\224\315"
+ "\377\0\0\0\377\203\0\0\0\0\1\315\311\311\0\203\0\0\0\0\1\0\0\0\377\206"
+ "\245**\377\1\377\336\255\377\202O\224\315\377\207\0\0\0\377\4O\224\315"
+ "\0\0\0\0\377\377\336\255\377\315\205\77\377\203\377\336\255\377\2\245"
+ "**\377\377\336\255\377\202O\224\315\377\3\0\0\0\377\0\0\0\0\315\311\311"
+ "\0\202\0\0\0\0\1\0\0\0\377\202\0\315\0\0\3\0\0\0\377\377\336\255\377"
+ "\315\205\77\377\202\377\336\255\377\2\245**\377\377\336\255\377\203O"
+ "\224\315\377\3\0\0\0\377\0\0\0\0\315\311\311\0\203\0\0\0\0\1\0\315\0"
+ "\0\214\0\0\0\377\204\0\0\0\0\2\0\315\0\0\0\0\0\377\211\377\336\255\377"
+ "\203\0\0\0\377\203\0\0\0\0\202/OO\0\1\0\0\0\377\211\315\263\213\377\203"
+ "\0\0\0\377\1/OO\0\204\0\0\0\0\1\0\0\0\377\211\213y^\377\3\0\0\0\377\213"
+ "y^\377\0\0\0\377\206\0\0\0\0\213\0\0\0\377\1\0\0\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata ruler_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 618, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\216\0\0\0\0\1\0\0\0\377\203\213~f\0\212\0\0\0\0\203\207\316\372\0\3"
+ "\0\0\0\377\356\330\256\377\0\0\0\377\202\213~f\0\211\0\0\0\0\202\207"
+ "\316\372\0\2\335\357\377\0\0\0\0\377\203\356\330\256\377\2\0\0\0\377"
+ "\213~f\0\210\0\0\0\0\202\207\316\372\0\4\335\357\377\0\0\0\0\377\356"
+ "\330\256\377\0\0\0\377\202\356\330\256\377\2\377\360\324\377\0\0\0\377"
+ "\206\0\0\0\0\5(\0\34\0\0\0\0\0\207\316\372\0\335\357\377\0\0\0\0\377"
+ "\203\356\330\256\377\3\0\0\0\377\377\360\324\377\0\0\0\377\207\0\0\0"
+ "\0\6(\0\34\0\0\0\0\0\207\316\372\0\0\0\0\377\356\330\256\377\0\0\0\377"
+ "\202\356\330\256\377\3\377\360\324\377\0\0\0\377F\202\264\0\207\0\0\0"
+ "\0\3(\0\34\0\0\0\0\0\0\0\0\377\204\356\330\256\377\4\377\360\324\377"
+ "\0\0\0\377F\202\264\0R\230\323\0\206\0\0\0\0\5(\0\34\0\0\0\0\0\0\0\0"
+ "\377\356\330\256\377\0\0\0\377\202\356\330\256\377\2\377\360\324\377"
+ "\0\0\0\377\202F\202\264\0\1R\230\323\0\205\0\0\0\0\3(\0\34\0\0\0\0\0"
+ "\0\0\0\377\203\356\330\256\377\3\0\0\0\377\377\360\324\377\0\0\0\377"
+ "\202F\202\264\0\1R\230\323\0\205\0\0\0\0\5(\0\34\0\0\0\0\0\0\0\0\377"
+ "\356\330\256\377\0\0\0\377\202\356\330\256\377\3\377\360\324\377\0\0"
+ "\0\377F\202\264\0\202R\230\323\0\205\0\0\0\0\3(\0\34\0\0\0\0\0\0\0\0"
+ "\377\204\356\330\256\377\2\377\360\324\377\0\0\0\377\210\0\0\0\0\202"
+ "(\0\34\0\3\0\0\0\377\356\330\256\377\0\0\0\377\202\356\330\256\377\2"
+ "\377\360\324\377\0\0\0\377\212\0\0\0\0\1\0\0\0\377\203\356\330\256\377"
+ "\3\0\0\0\377\377\360\324\377\0\0\0\377\212\0\0\0\0\3\0\0\0\377\356\330"
+ "\256\377\0\0\0\377\202\356\330\256\377\2\377\360\324\377\0\0\0\377\212"
+ "\0\0\0\0\1\0\0\0\377\204\356\330\256\377\2\377\360\324\377\0\0\0\377"
+ "\213\0\0\0\0\2\213~f\0\0\0\0\377\202\356\330\256\377\2\377\360\324\377"
+ "\0\0\0\377\214\0\0\0\0\202\213~f\0\3\0\0\0\377\377\360\324\377\0\0\0"
+ "\377\215\0\0\0\0\203\213~f\0\1\0\0\0\377\216\0\0\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata showpic_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 653, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\1\0\0\0\0\203/OO\377\202\0\0\0\0\202/OO\377\202\0\0\0\0\202/OO\377\202"
+ "\0\0\0\0\203/OO\377\2\0\0\0\0/OO\377\202\276\276\276\377\1\0\0\0\377"
+ "\202/OO\377\2\276\276\276\377\0\0\0\377\202/OO\377\2\276\276\276\377"
+ "\0\0\0\377\202/OO\377\1\276\276\276\377\203\0\0\0\377\2/OO\377\276\276"
+ "\276\377\220\0\0\0\377\1/OO\377\202\0\0\0\377\1\207\316\353\377\204\377"
+ "\377\340\377\207\207\316\353\377\1/OO\377\202\0\0\0\377\3\0\0\0\0/OO"
+ "\377\0\0\0\377\202\207\316\353\377\202\377\377\340\377\210\207\316\353"
+ "\377\6/OO\377\0\0\0\377\0\0\0\0/OO\0/OO\377\0\0\0\377\214\207\316\353"
+ "\377\6/OO\377\0\0\0\377\0\0\0\0/OO\377\276\276\276\377\0\0\0\377\206"
+ "\207\316\353\377\2O\224\315\377\0h\213\377\204\207\316\353\377\1/OO\377"
+ "\202\0\0\0\377\1/OO\377\202\0\0\0\377\202\207\316\353\377\1O\224\315"
+ "\377\203\0h\213\377\1O\224\315\377\202\0h\213\377\203\207\316\353\377"
+ "\1/OO\377\202\0\0\0\377\5/OO\0/OO\377\0\0\0\377\0h\213\377O\224\315\377"
+ "\203\0h\213\377\202O\224\315\377\205\0h\213\377\2/OO\377\0\0\0\377\202"
+ "\0\0\0\0\2/OO\377\0\0\0\377\202O\224\315\377\202\0h\213\377\204O\224"
+ "\315\377\204\0h\213\377\6/OO\377\0\0\0\377\0\0\0\0/OO\377\276\276\276"
+ "\377\0\0\0\377\203\0h\213\377\203O\224\315\377\206\0h\213\377\1/OO\377"
+ "\202\0\0\0\377\1/OO\377\202\0\0\0\377\202\0h\213\377\202O\224\315\377"
+ "\210\0\315\0\377\1/OO\377\202\0\0\0\377\3\0\0\0\0/OO\377\0\0\0\377\210"
+ "\0\315\0\377\204\0\237\0\377\2/OO\377\0\0\0\377\202\0\0\0\0\2/OO\377"
+ "\0\0\0\377\206\0\315\0\377\206\0\237\0\377\6/OO\377\0\0\0\377\0\0\0\0"
+ "/OO\377\276\276\276\377\0\0\0\377\204\0\315\0\377\210\0\237\0\377\1/"
+ "OO\377\202\0\0\0\377\1/OO\377\202\0\0\0\377\215/OO\377\202\0\0\0\377"
+ "\1/OO\377\221\0\0\0\377\1\0\0\0\0\203\0\0\0\377\202\0\0\0\0\202\0\0\0"
+ "\377\202\0\0\0\0\202\0\0\0\377\202\0\0\0\0\203\0\0\0\377\1\0\0\0\0",
+};
+
+
--- /dev/null
+/* GdkPixbuf RGBA C-Source image dump 1-byte-run-length-encoded */
+
+static const GdkPixdata zoom_18 = {
+ 0x47646b50, /* Pixbuf magic: 'GdkP' */
+ 24 + 510, /* header length + pixel_data length */
+ 0x2010002, /* pixdata_type */
+ 72, /* rowstride */
+ 18, /* width */
+ 18, /* height */
+ /* pixel_data: */
+ "\211\0\0\0\0\207\0\0\0\377\212\0\0\0\0\202\0\0\0\377\205\207\316\372"
+ "\377\202\0\0\0\377\210\0\0\0\0\202\0\0\0\377\202\207\316\372\377\5\335"
+ "\357\377\377\377\377\377\377\304\342\377\377\207\316\372\377F\202\264"
+ "\377\202\0\0\0\377\207\0\0\0\0\1\0\0\0\377\202\207\316\372\377\1\335"
+ "\357\377\377\203\304\342\377\377\1\207\316\372\377\202F\202\264\377\1"
+ "\0\0\0\377\206\0\0\0\0\4(\0\34\0\0\0\0\377\207\316\372\377\335\357\377"
+ "\377\203\304\342\377\377\1\207\316\372\377\203F\202\264\377\1\0\0\0\377"
+ "\206\0\0\0\0\4(\0\34\0\0\0\0\377\207\316\372\377\335\357\377\377\202"
+ "\304\342\377\377\1\207\316\372\377\204F\202\264\377\1\0\0\0\377\206\0"
+ "\0\0\0\3(\0\34\0\0\0\0\377\207\316\372\377\202\304\342\377\377\1\207"
+ "\316\372\377\204F\202\264\377\2R\230\323\377\0\0\0\377\205\0\0\0\0\3"
+ "(\0\34\0\0\0\0\0\0\0\0\377\203\207\316\372\377\205F\202\264\377\2R\230"
+ "\323\377\0\0\0\377\204\0\0\0\0\1(\0\34\0\202\0\0\0\0\202\0\0\0\377\206"
+ "F\202\264\377\1R\230\323\377\202\0\0\0\377\203\0\0\0\0\1(\0\34\0\202"
+ "\0\0\0\0\2\0\0\0\377\335\357\377\377\202\0\0\0\377\203F\202\264\377\202"
+ "R\230\323\377\202\0\0\0\377\203\0\0\0\0\1(\0\34\0\202\0\0\0\0\2\0\0\0"
+ "\377\335\357\377\377\211\0\0\0\377\203\0\0\0\0\202(\0\34\0\3\0\0\0\0"
+ "\0\0\0\377\335\357\377\377\203\0\0\0\377\213\0\0\0\0\3(\0\34\0\0\0\0"
+ "\377\335\357\377\377\203\0\0\0\377\214\0\0\0\0\2\0\0\0\377\335\357\377"
+ "\377\203\0\0\0\377\214\0\0\0\0\2\0\0\0\377\335\357\377\377\203\0\0\0"
+ "\377\215\0\0\0\0\1\335\357\377\377\203\0\0\0\377\215\0\0\0\0\2\335\357"
+ "\377\0\0\0\0\0\202\0\0\0\377\240\0\0\0\0",
+};
+
+
}
+#include "icons.h"
static struct {
- gchar *fn[3];
+ const GdkPixdata *data;
gchar *stock_id;
} stock_icons[] = {
- { { NULL, "addtr-18.png", NULL }, "Create Track" },
- { { NULL, "edtr-18.png", NULL }, "Edit Trackpoint" },
- { { NULL, "addwp-18.png", NULL }, "Create Waypoint" },
- { { NULL, "edwp-18.png", NULL }, "Edit Waypoint" },
- { { NULL, "zoom-18.png", NULL }, "vik-icon-zoom" },
- { { NULL, "ruler-18.png", NULL }, "vik-icon-ruler" },
- { { NULL, "geozoom-18.png", NULL }, "Georef Zoom Tool" },
- { { NULL, "geomove-18.png", NULL }, "Georef Move Map" },
- { { NULL, "mapdl-18.png", NULL }, "Maps Download" },
- { { NULL, "showpic-18.png", NULL }, "Show Picture" },
+ { &addtr_18, "Create Track" },
+ { &edtr_18, "Edit Trackpoint" },
+ { &addwp_18, "Create Waypoint" },
+ { &edwp_18, "Edit Waypoint" },
+ { &zoom_18, "vik-icon-zoom" },
+ { &ruler_18, "vik-icon-ruler" },
+ { &geozoom_18, "Georef Zoom Tool" },
+ { &geomove_18, "Georef Move Map" },
+ { &mapdl_18, "Maps Download" },
+ { &showpic_18, "Show Picture" },
};
register_vik_icons (GtkIconFactory *icon_factory)
{
GtkIconSet *icon_set;
- GtkIconSource *icon_source;
gint i;
- gchar cwd[128];
- getcwd(cwd, sizeof(cwd));
for (i = 0; i < n_stock_icons; i++) {
- gchar fn[128];
- int j;
-
- icon_set = gtk_icon_set_new ();
-
- for (j=0; j<3; j++) {
- if (stock_icons[i].fn[j]) {
- icon_source = gtk_icon_source_new ();
- sprintf(fn, "%s/%s", cwd, stock_icons[i].fn[j]);
- gtk_icon_source_set_filename (icon_source, fn);
- gtk_icon_set_add_source (icon_set, icon_source);
- gtk_icon_source_free (icon_source);
- }
- }
-
+ icon_set = gtk_icon_set_new_from_pixbuf (gdk_pixbuf_from_pixdata (
+ stock_icons[i].data, FALSE, NULL ));
gtk_icon_factory_add (icon_factory, stock_icons[i].stock_id, icon_set);
gtk_icon_set_unref (icon_set);
}