Check-in [f83e3d2d47]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:accepting a patch from Bas Couwenberg (Debian): Icon Theme Specification
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: f83e3d2d47fae737ad3645c96be0216fe8354e79
User & Date: sandro 2016-03-14 14:26:16
Context
2016-03-17
08:17
fixing several small issues and silencing compiler warnings check-in: 371da93731 user: sandro tags: trunk
2016-03-14
14:26
accepting a patch from Bas Couwenberg (Debian): Icon Theme Specification check-in: f83e3d2d47 user: sandro tags: trunk
11:05
adding a "Clean SQL query" button to the GUI check-in: fb458f62be user: sandro tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to QueryView.cpp.

270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
}

void MyQueryView::OnSqlErase(wxCommandEvent & WXUNUSED(event))
{
//
// cleaning the current SQL query
//
wxString empty;
	SetSql(empty, false);
	MainFrame->GetRsView()->ResetEmpty();
}

void MyQueryView::OnSqlAbort(wxCommandEvent & WXUNUSED(event))
{
//
// aborting the current SQL query
//







|
|
|







270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
}

void MyQueryView::OnSqlErase(wxCommandEvent & WXUNUSED(event))
{
//
// cleaning the current SQL query
//
  wxString empty;
  SetSql(empty, false);
  MainFrame->GetRsView()->ResetEmpty();
}

void MyQueryView::OnSqlAbort(wxCommandEvent & WXUNUSED(event))
{
//
// aborting the current SQL query
//

Changes to Styles.cpp.

5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
      path = params->GetPathByIndex(i);
      params->SetCurrentPath(path);
      report = wxT("Loading and Validating: ") + path;
      evt_start.SetString(report);
      params->GetDlg()->GetEventHandler()->AddPendingEvent(evt_start);
      clock_start = clock();
      wxString abstract;
      if (params->
          GetMainFrame()->ValidateExternalGraphicResource(path.ToUTF8(), &blob,
                                                          &blob_size,
                                                          abstract) == true)
        {
          wxFileName fn(path);
          wxString xlink_href =
            wxT("http://www.utopia.gov/") + fn.GetFullName();
          wxString filename = fn.GetFullName();
          wxString title = fn.GetName();
          if (params->
              GetDlg()->RegisterExternalGraphic(stmt, xlink_href.ToUTF8(),
                                                title.ToUTF8(),
                                                abstract.ToUTF8(),
                                                filename.ToUTF8(), blob,
                                                blob_size) != true)
            {
              params->SetError();
              goto error;
            }
          clock_end = clock();
          seconds =
            (double) (clock_end - clock_start) / (double) CLOCKS_PER_SEC;







|
|
<
|






|
|
<
|
<
|







5459
5460
5461
5462
5463
5464
5465
5466
5467

5468
5469
5470
5471
5472
5473
5474
5475
5476

5477

5478
5479
5480
5481
5482
5483
5484
5485
      path = params->GetPathByIndex(i);
      params->SetCurrentPath(path);
      report = wxT("Loading and Validating: ") + path;
      evt_start.SetString(report);
      params->GetDlg()->GetEventHandler()->AddPendingEvent(evt_start);
      clock_start = clock();
      wxString abstract;
      if (params->GetMainFrame()->
          ValidateExternalGraphicResource(path.ToUTF8(), &blob, &blob_size,

                                          abstract) == true)
        {
          wxFileName fn(path);
          wxString xlink_href =
            wxT("http://www.utopia.gov/") + fn.GetFullName();
          wxString filename = fn.GetFullName();
          wxString title = fn.GetName();
          if (params->GetDlg()->
              RegisterExternalGraphic(stmt, xlink_href.ToUTF8(), title.ToUTF8(),

                                      abstract.ToUTF8(), filename.ToUTF8(),

                                      blob, blob_size) != true)
            {
              params->SetError();
              goto error;
            }
          clock_end = clock();
          seconds =
            (double) (clock_end - clock_start) / (double) CLOCKS_PER_SEC;

Changes to TableTree.cpp.

7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
          strcpy(xname, value);
          xname2 = gaiaDoubleQuotedSql(xname);
          free(xname);
          insertFromSql += wxT("\"") + wxString::FromUTF8(xname2) + wxT("\"");
          free(xname2);
          value = results[(i * columns) + 2];
          if (isGeom == false)
            createSql += wxT("\"") + wxString::FromUTF8(value) + wxT("\"");
          value = results[(i * columns) + 5];
          if (value)
            {
              if (atoi(value) != 0)
                {
                  if (isGeom == false)
                    {







|







7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
          strcpy(xname, value);
          xname2 = gaiaDoubleQuotedSql(xname);
          free(xname);
          insertFromSql += wxT("\"") + wxString::FromUTF8(xname2) + wxT("\"");
          free(xname2);
          value = results[(i * columns) + 2];
          if (isGeom == false)
            createSql += wxT("") + wxString::FromUTF8(value) + wxT("");
          value = results[(i * columns) + 5];
          if (value)
            {
              if (atoi(value) != 0)
                {
                  if (isGeom == false)
                    {

Changes to VectorSymbolizers2.cpp.

5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
  rl2_graph_set_brush(ctx, 255, 255, 255, 0);
  rl2_graph_draw_rectangle(ctx, -1, -1, 501, 301);

// setting up the Font
  char facename[1024];
  strcpy(facename, FontFamily.ToUTF8());
  rl2GraphicsFontPtr font = rl2_search_TrueType_font(MainFrame->GetSqlite(),
                                                     MainFrame->
                                                     GetRL2PrivateData(),
                                                     facename,
                                                     FontSize);
  double aleph = 255.0 * FillOpacity;
  if (aleph < 0.0)
    aleph = 0.0;
  if (aleph > 255.0)
    aleph = 255.0;







|
|







5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
  rl2_graph_set_brush(ctx, 255, 255, 255, 0);
  rl2_graph_draw_rectangle(ctx, -1, -1, 501, 301);

// setting up the Font
  char facename[1024];
  strcpy(facename, FontFamily.ToUTF8());
  rl2GraphicsFontPtr font = rl2_search_TrueType_font(MainFrame->GetSqlite(),
                                                     MainFrame->GetRL2PrivateData
                                                     (),
                                                     facename,
                                                     FontSize);
  double aleph = 255.0 * FillOpacity;
  if (aleph < 0.0)
    aleph = 0.0;
  if (aleph > 255.0)
    aleph = 255.0;

Changes to gnome_resource/Makefile.am.

1
2












EXTRA_DIST = spatialite-gui.png spatialite-gui.desktop












|
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13

EXTRA_DIST = spatialite-gui.png spatialite-gui.desktop icons

desktopdir = $(datadir)/applications
desktop_DATA = spatialite-gui.desktop

ICON_SIZES = 8 16 24 32 40 48 64 72 80 96 128 192 256 512

install-data-local:
	@for size in $(ICON_SIZES); do \
		mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \
		$(INSTALL_DATA) icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png; \
	done

Changes to gnome_resource/Makefile.in.

9
10
11
12
13
14
15

16
17
18
19
20
21
22
...
115
116
117
118
119
120
121





























122
123
124
125
126
127
128
...
260
261
262
263
264
265
266
267



268
269
270
271
272
273
274
...
299
300
301
302
303
304
305





















306
307
308
309
310
311
312
...
338
339
340
341
342
343
344
345
346



347
348
349
350
351
352
353
...
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
...
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448

449
450
451
452
453
454
455
456
457
458






459
460
461
462

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@

VPATH = @srcdir@
am__is_gnu_make = { \
  if test -z '$(MAKELEVEL)'; then \
    false; \
  elif test -n '$(MAKE_HOST)'; then \
    true; \
  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
................................................................................
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac





























am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
................................................................................
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = spatialite-gui.png spatialite-gui.desktop



all: all-am

.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
................................................................................
$(am__aclocal_m4_deps):

mostlyclean-libtool:
	-rm -f *.lo

clean-libtool:
	-rm -rf .libs _libs





















tags TAGS:

ctags CTAGS:

cscope cscopelist:


................................................................................
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done
check-am: all-am
check: check-am
all-am: Makefile
installdirs:



install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
................................................................................

html-am:

info: info-am

info-am:

install-data-am:

install-dvi: install-dvi-am

install-dvi-am:

install-exec-am:

................................................................................

pdf-am:

ps: ps-am

ps-am:

uninstall-am:

.MAKE: install-am install-strip

.PHONY: all all-am check check-am clean clean-generic clean-libtool \
	cscopelist-am ctags-am distclean distclean-generic \
	distclean-libtool distdir dvi dvi-am html html-am info info-am \
	install install-am install-data install-data-am install-dvi \

	install-dvi-am install-exec install-exec-am install-html \
	install-html-am install-info install-info-am install-man \
	install-pdf install-pdf-am install-ps install-ps-am \
	install-strip installcheck installcheck-am installdirs \
	maintainer-clean maintainer-clean-generic mostlyclean \
	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
	tags-am uninstall uninstall-am

.PRECIOUS: Makefile








# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:







>







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|
>
>
>







 







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







 







|

>
>
>







 







|







 







|






|
>






|



>
>
>
>
>
>




9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
...
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
...
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
...
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
...
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
...
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

@SET_MAKE@

VPATH = @srcdir@
am__is_gnu_make = { \
  if test -z '$(MAKELEVEL)'; then \
    false; \
  elif test -n '$(MAKE_HOST)'; then \
    true; \
  elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
................................................................................
SOURCES =
DIST_SOURCES =
am__can_run_installinfo = \
  case $$AM_UPDATE_INFO_DIR in \
    n|no|NO) false;; \
    *) (install-info --version) >/dev/null 2>&1;; \
  esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
    *) f=$$p;; \
  esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
  for p in $$list; do echo "$$p $$p"; done | \
  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
    if (++n[$$2] == $(am__install_max)) \
      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
    END { for (dir in files) print dir, files[dir] }'
am__base_list = \
  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
  test -z "$$files" \
    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
         $(am__cd) "$$dir" && rm -f $$files; }; \
  }
am__installdirs = "$(DESTDIR)$(desktopdir)"
DATA = $(desktop_DATA)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
am__DIST_COMMON = $(srcdir)/Makefile.in
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
AR = @AR@
................................................................................
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
EXTRA_DIST = spatialite-gui.png spatialite-gui.desktop icons
desktopdir = $(datadir)/applications
desktop_DATA = spatialite-gui.desktop
ICON_SIZES = 8 16 24 32 40 48 64 72 80 96 128 192 256 512
all: all-am

.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__configure_deps)
	@for dep in $?; do \
	  case '$(am__configure_deps)' in \
	    *$$dep*) \
................................................................................
$(am__aclocal_m4_deps):

mostlyclean-libtool:
	-rm -f *.lo

clean-libtool:
	-rm -rf .libs _libs
install-desktopDATA: $(desktop_DATA)
	@$(NORMAL_INSTALL)
	@list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
	if test -n "$$list"; then \
	  echo " $(MKDIR_P) '$(DESTDIR)$(desktopdir)'"; \
	  $(MKDIR_P) "$(DESTDIR)$(desktopdir)" || exit 1; \
	fi; \
	for p in $$list; do \
	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
	  echo "$$d$$p"; \
	done | $(am__base_list) | \
	while read files; do \
	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \
	  $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \
	done

uninstall-desktopDATA:
	@$(NORMAL_UNINSTALL)
	@list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
	dir='$(DESTDIR)$(desktopdir)'; $(am__uninstall_files_from_dir)
tags TAGS:

ctags CTAGS:

cscope cscopelist:


................................................................................
	    test -f "$(distdir)/$$file" \
	    || cp -p $$d/$$file "$(distdir)/$$file" \
	    || exit 1; \
	  fi; \
	done
check-am: all-am
check: check-am
all-am: Makefile $(DATA)
installdirs:
	for dir in "$(DESTDIR)$(desktopdir)"; do \
	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
	done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am

install-am: all-am
	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
................................................................................

html-am:

info: info-am

info-am:

install-data-am: install-data-local install-desktopDATA

install-dvi: install-dvi-am

install-dvi-am:

install-exec-am:

................................................................................

pdf-am:

ps: ps-am

ps-am:

uninstall-am: uninstall-desktopDATA

.MAKE: install-am install-strip

.PHONY: all all-am check check-am clean clean-generic clean-libtool \
	cscopelist-am ctags-am distclean distclean-generic \
	distclean-libtool distdir dvi dvi-am html html-am info info-am \
	install install-am install-data install-data-am \
	install-data-local install-desktopDATA install-dvi \
	install-dvi-am install-exec install-exec-am install-html \
	install-html-am install-info install-info-am install-man \
	install-pdf install-pdf-am install-ps install-ps-am \
	install-strip installcheck installcheck-am installdirs \
	maintainer-clean maintainer-clean-generic mostlyclean \
	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
	tags-am uninstall uninstall-am uninstall-desktopDATA

.PRECIOUS: Makefile


install-data-local:
	@for size in $(ICON_SIZES); do \
		mkdir -p $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps; \
		$(INSTALL_DATA) icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png $(DESTDIR)$(datadir)/icons/hicolor/$${size}x$${size}/apps/spatialite-gui.png; \
	done

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

Added gnome_resource/icons/hicolor/128x128/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/16x16/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/192x192/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/24x24/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/256x256/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/32x32/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/40x40/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/48x48/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/512x512/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/64x64/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/72x72/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/80x80/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/8x8/apps/spatialite-gui.png.

cannot compute difference between binary files

Added gnome_resource/icons/hicolor/96x96/apps/spatialite-gui.png.

cannot compute difference between binary files

Changes to gnome_resource/spatialite-gui.desktop.

1
2
3
4
5
6
7
8
9
10

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Spatialite GUI
GenericName=GUI for Spatialite databases
Comment=Manage Spatialite databases
Exec=spatialite_gui
Icon=spatialite-gui
Terminal=false
Type=Application
Categories=Education;Geography;Science;

<




|




>

1
2
3
4
5
6
7
8
9
10

[Desktop Entry]
Name=Spatialite GUI
GenericName=GUI for Spatialite databases
Comment=Manage Spatialite databases
Exec=spatialite_gui %f
Icon=spatialite-gui
Terminal=false
Type=Application
Categories=Education;Geography;Science;
Keywords=spatial;sqlite;gis;

Changes to icons/sql_erase.xpm.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83





































































































































/* XPM */
static const char * sql_erase_xpm[] = {
"16 16 64 1",
" 	c None",
".	c #F8F8F8",
"+	c #FBFBFB",
"@	c #FCFCFC",
"#	c #949494",
"$	c #F4F4F4",
"%	c #F5F5F5",
"&	c #F1F1F1",
"*	c #EFEFEF",
"=	c #E9E9E9",
"-	c #E7E7E7",
";	c #959595",
">	c #F7F7F7",
",	c #F9F9F9",
"'	c #F3F3F3",
")	c #F0F0F0",
"!	c #EAEAEA",
"~	c #F6F6F6",
"{	c #999999",
"]	c #F2F2F2",
"^	c #EBEBEB",
"/	c #ECECEC",
"(	c #E6E6E6",
"_	c #EDEDED",
":	c #FAFAFA",
"<	c #E0AD92",
"[	c #C7612A",
"}	c #BC4305",
"|	c #C15A1F",
"1	c #953702",
"2	c #E1AE93",
"3	c #D2763D",
"4	c #F7B58D",
"5	c #FED6B8",
"6	c #F5A872",
"7	c #CA6B2D",
"8	c #C25C24",
"9	c #F6B58D",
"0	c #FF924D",
"a	c #FF7711",
"b	c #FF8621",
"c	c #EB8A40",
"d	c #B94403",
"e	c #FECDAE",
"f	c #FFFFFF",
"g	c #EF7F18",
"h	c #BC4204",
"i	c #C0591E",
"j	c #F49D63",
"k	c #FF7F18",
"l	c #F87600",
"m	c #EE7600",
"n	c #E16803",
"o	c #B94503",
"p	c #DFA98B",
"q	c #CA6628",
"r	c #E67721",
"s	c #EA7905",
"t	c #DD6401",
"u	c #BC4D04",
"v	c #9E4617",
"w	c #B34303",
"x	c #B44303",
"y	c #A43D03",
"                ",
"  .+@@@@@@.#    ",
"  +$%%%&*=@-;   ",
"  @>,>>')!@~${  ",
"  @,,,>~]^@@@@  ",
"  @+@@+.%&/!(@  ",
"  @@@@@+.%]*_@  ",
"  @@@@@@+.~']@  ",
"  @@@@@@@:,~~@  ",
"  @@@@@@@+<[}|1 ",
"  @@@@+++234567 ",
"  @@@@++:890abcd",
"  @@@@@++}efffgh",
"  @@@@@@@ijklmno",
"  ,@@@@@@pqrstu ",
"          vwhxy "};







































































































































|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
/* XPM */
static const char * sql_erase_xpm[] = {
"16 16 197 2",
"  	c None",
". 	c #4D8BC8",
"+ 	c #4F8CC8",
"@ 	c #4F8DC8",
"# 	c #4F8CC9",
"$ 	c #4F8BC7",
"% 	c #4B89C5",
"& 	c #3B76C4",
"* 	c #4985C4",
"= 	c #ECF2F7",
"- 	c #EEF4F8",
"; 	c #EDF4F8",
"> 	c #EDF3F8",
", 	c #ECF2F8",
"' 	c #D7E6F2",
") 	c #7DB2E2",
"! 	c #6594DB",
"~ 	c #4B88C5",
"{ 	c #F2F6FA",
"] 	c #C7E0FA",
"^ 	c #C9E1FB",
"/ 	c #C9E2FB",
"( 	c #C8E0FB",
"_ 	c #C5DFF9",
": 	c #C1DBF8",
"< 	c #B8D6F4",
"[ 	c #F8FBFF",
"} 	c #B4D8F6",
"| 	c #7DB0E1",
"1 	c #6492DB",
"2 	c #4C89C6",
"3 	c #F1F5F9",
"4 	c #CDE3FC",
"5 	c #CEE3FB",
"6 	c #CDE3FB",
"7 	c #CBE2FB",
"8 	c #C8E0F9",
"9 	c #C2DCF8",
"0 	c #BAD6F5",
"a 	c #F8FBFD",
"b 	c #CDE6FC",
"c 	c #88C791",
"d 	c #84B6E0",
"e 	c #4279BF",
"f 	c #4B89C6",
"g 	c #CFE3FC",
"h 	c #D0E4FB",
"i 	c #CFE4FC",
"j 	c #CAE1FA",
"k 	c #C4DDF9",
"l 	c #BCD9F6",
"m 	c #DFE9F4",
"n 	c #7CBE76",
"o 	c #80BD7D",
"p 	c #457EC2",
"q 	c #F0F4F9",
"r 	c #D3E6FC",
"s 	c #D4E6FC",
"t 	c #D3E7FD",
"u 	c #D1E4FC",
"v 	c #B6DBD5",
"w 	c #84C788",
"x 	c #6ABB5F",
"y 	c #66B65C",
"z 	c #62B058",
"A 	c #7FBD76",
"B 	c #7BB972",
"C 	c #4F966B",
"D 	c #4A88C6",
"E 	c #EFF4F9",
"F 	c #D7E7FE",
"G 	c #D6E7FD",
"H 	c #D5E7FD",
"I 	c #BBDDD7",
"J 	c #81C681",
"K 	c #9BD093",
"L 	c #B2DAAB",
"M 	c #B0D9A9",
"N 	c #ADD8A6",
"O 	c #ABD7A3",
"P 	c #A7D5A0",
"Q 	c #71AF69",
"R 	c #478F40",
"S 	c #4988C6",
"T 	c #EDF4F9",
"U 	c #D8E8FE",
"V 	c #D7E8FE",
"W 	c #96CEA0",
"X 	c #95CC8C",
"Y 	c #B1D9AA",
"Z 	c #80BF77",
"` 	c #5BA751",
" .	c #56A14D",
"..	c #73B26B",
"+.	c #70AE68",
"@.	c #468A62",
"#.	c #4784C6",
"$.	c #ECF3F9",
"%.	c #D6E8FE",
"&.	c #74BD70",
"*.	c #63B259",
"=.	c #5EAC55",
"-.	c #75B579",
";.	c #CCE3FB",
">.	c #C7DFFA",
",.	c #60A062",
"'.	c #6CA46A",
").	c #4280C5",
"!.	c #4582C5",
"~.	c #EBF2F8",
"{.	c #D6E7FE",
"].	c #D5E6FD",
"^.	c #D3E5FD",
"/.	c #D0E3FA",
"(.	c #77AF81",
"_.	c #CBE1FB",
":.	c #6FA67A",
"<.	c #F0F6F9",
"[.	c #3F7CC5",
"}.	c #E8F1F8",
"|.	c #D5E5FE",
"1.	c #D3E5FC",
"2.	c #CFE3F6",
"3.	c #D0E3FB",
"4.	c #6BA771",
"5.	c #5E9E61",
"6.	c #C9E0FB",
"7.	c #C8E1FB",
"8.	c #669963",
"9.	c #33752D",
"0.	c #2E6F29",
"a.	c #2A6A25",
"b.	c #407CC4",
"c.	c #E6F0F7",
"d.	c #55B4F8",
"e.	c #56B4F7",
"f.	c #54B5F7",
"g.	c #53B4F8",
"h.	c #53B2F8",
"i.	c #4D9C73",
"j.	c #6AA962",
"k.	c #65A45D",
"l.	c #3B8035",
"m.	c #367A31",
"n.	c #599751",
"o.	c #8EC983",
"p.	c #64A15C",
"q.	c #256421",
"r.	c #3C78C1",
"s.	c #E3EDF7",
"t.	c #6EC2FD",
"u.	c #A0D8FF",
"v.	c #9ED7FF",
"w.	c #9BD6FF",
"x.	c #519852",
"y.	c #68A860",
"z.	c #97CD8D",
"A.	c #94CC8A",
"B.	c #91CA87",
"C.	c #8EC984",
"D.	c #8CC881",
"E.	c #68A760",
"F.	c #246320",
"G.	c #3871BF",
"H.	c #DFEBF5",
"I.	c #68BFFD",
"J.	c #67BDFC",
"K.	c #65BEFB",
"L.	c #64BEFC",
"M.	c #48936E",
"N.	c #5E9D56",
"O.	c #599952",
"P.	c #2F712A",
"Q.	c #2B6B26",
"R.	c #276623",
"S.	c #256245",
"T.	c #3369BC",
"U.	c #EAF1F8",
"V.	c #DFECF7",
"W.	c #DEEBF6",
"X.	c #DEEAF6",
"Y.	c #DCEAF6",
"Z.	c #EBF3FA",
"`.	c #609460",
" +	c #4F864E",
".+	c #F3F7FC",
"++	c #F4F8FC",
"@+	c #FDFEFE",
"#+	c #2A60B7",
"$+	c #3065BA",
"%+	c #3166BB",
"&+	c #3066BA",
"*+	c #2F65BA",
"=+	c #2E65B7",
"-+	c #2B6855",
";+	c #2E64B9",
">+	c #2C62B7",
"  . + + + + @ # $ % &           ",
"* = - ; > > > , = ' ) !         ",
"~ { ] ^ / ( _ : < [ } | 1       ",
"2 3 4 5 6 7 8 9 0 a b c d e     ",
"f 3 g h i 4 j k l m = n o p     ",
"f q r s t u v w x y z A B C     ",
"D E F G H I J K L M N O P Q R   ",
"S T U U V W X Y Z `  ...+.@.    ",
"#.$.%.V G &.*.=.-.;.>.,.'.).    ",
"!.~.{.G G G ].^./.(._.:.<.[.    ",
").}.|.^.^.1.2.3.4.5.6.7.8.9.0.a.",
"b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.",
"r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.  ",
"G.H.I.J.K.L.L.M.N.O.P.Q.R.S.    ",
"T.U.V.W.X.Y.Y.Z.`. +.+++@+#+    ",
"  $+%+&+&+&+$+*+=+-+;+;+>+      "};