wmcliphist: Add version 2.0 to repository.
Obtained from: http://linux.nawebu.cz/wmcliphist/wmcliphist-latest.tar.gz
This commit is contained in:
parent
14c4303218
commit
eef9ca3907
BIN
wmcliphist/.hg/00changelog.i
Normal file
BIN
wmcliphist/.hg/00changelog.i
Normal file
Binary file not shown.
1
wmcliphist/.hg/branch
Normal file
1
wmcliphist/.hg/branch
Normal file
|
@ -0,0 +1 @@
|
|||
wmcliphist
|
2
wmcliphist/.hg/branch.cache
Normal file
2
wmcliphist/.hg/branch.cache
Normal file
|
@ -0,0 +1,2 @@
|
|||
2f55ba8d3e6afbea0845536a8c06a8dc7ba72307 27
|
||||
2f55ba8d3e6afbea0845536a8c06a8dc7ba72307 wmcliphist
|
BIN
wmcliphist/.hg/dirstate
Normal file
BIN
wmcliphist/.hg/dirstate
Normal file
Binary file not shown.
2
wmcliphist/.hg/hgrc
Normal file
2
wmcliphist/.hg/hgrc
Normal file
|
@ -0,0 +1,2 @@
|
|||
[paths]
|
||||
default = ssh://web4/hg/wmcliphist
|
2
wmcliphist/.hg/requires
Normal file
2
wmcliphist/.hg/requires
Normal file
|
@ -0,0 +1,2 @@
|
|||
revlogv1
|
||||
store
|
28
wmcliphist/.hg/shamap
Normal file
28
wmcliphist/.hg/shamap
Normal file
|
@ -0,0 +1,28 @@
|
|||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@1 ce211389f62c47b979f93488b7e01b64c35487e7
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@2 ffe3b2f90e5703b18f6a96e26433443185c83e86
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@7 4af25e96eb0fcf1b47c261ca91099c904afbd8e0
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@8 8467afd09f84241c67cbae90475546271bfd0c0d
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@10 4208cc9300947cc3b3c483c988a5cd4bcd88563a
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@12 f13db387d6a433c144e40e15f2505ee308dcbcac
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@13 7f024b0e798f1a90885fb47d5e762c765c63ae6a
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@14 4426851d80190e2dc971b79534db9694bc93b4d6
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@15 0f0d116e57384ed7d3b760fc80d6df9226c11a38
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@16 462aca41ac75f5c14dcae8d5f19e1f7475d27b84
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@17 d4dc28b34c519ec88613e9c613f37feb223006bc
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@18 c65e0391805768a3e2b8352a107ceefd0dea1ecb
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@19 eb142e4e16ad93b70371827c2c1174ea76c1b258
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@20 7e84dde764e0907038c743d9442ea203594065bc
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@21 7873ed313eac079632b13282c7d5f539634cbc14
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@23 54aa7119a2c8ebb9ab2a7000d6393c5b7dcf9bec
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@24 c35ba3db46e04ce23c59ba97bc7d2c9a6edb3112
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@25 a85b408c9d74c0ea8600c608c49459297fc2819f
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@27 3c82e94393885238655863198cbd069717e83d0f
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@29 af77549ef29c9d66af046b96849db75d8838cc48
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@30 23cf74f643fa21409967d53e517c104e4e348ec5
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@31 daf7aa7f3dde530a17a7dfc4bc1875171e59ae43
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@33 6f1bd0681650495d090cfb941952bef3029a0592
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@34 669b854288133b699df3e0fbaca75b48563d57bb
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@36 ecb79a98b0702247e76ad04921d091f863df7b4d
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@38 65ff3aa70ce06cde42e35d0fe625fe2fce8676b8
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@39 4fb4b3c5bd22c7ed3b983f9ab4f4e874a37a7c69
|
||||
svn:d508f072-71fa-0310-a074-b29dbeccb2b9/wmcliphist@41 2f55ba8d3e6afbea0845536a8c06a8dc7ba72307
|
BIN
wmcliphist/.hg/store/00changelog.i
Normal file
BIN
wmcliphist/.hg/store/00changelog.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/00manifest.i
Normal file
BIN
wmcliphist/.hg/store/00manifest.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/.wmcliphistrc.i
Normal file
BIN
wmcliphist/.hg/store/data/.wmcliphistrc.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_a_u_t_h_o_r_s.i
Normal file
BIN
wmcliphist/.hg/store/data/_a_u_t_h_o_r_s.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_c_o_p_y_i_n_g.i
Normal file
BIN
wmcliphist/.hg/store/data/_c_o_p_y_i_n_g.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_change_log.i
Normal file
BIN
wmcliphist/.hg/store/data/_change_log.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_i_n_s_t_a_l_l.i
Normal file
BIN
wmcliphist/.hg/store/data/_i_n_s_t_a_l_l.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_makefile.i
Normal file
BIN
wmcliphist/.hg/store/data/_makefile.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_n_e_w_s.i
Normal file
BIN
wmcliphist/.hg/store/data/_n_e_w_s.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/_r_e_a_d_m_e.i
Normal file
BIN
wmcliphist/.hg/store/data/_r_e_a_d_m_e.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/clipboard.c.i
Normal file
BIN
wmcliphist/.hg/store/data/clipboard.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/debug.c.i
Normal file
BIN
wmcliphist/.hg/store/data/debug.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/debug.h.i
Normal file
BIN
wmcliphist/.hg/store/data/debug.h.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/_l_i_c_e_n_s_e.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/_l_i_c_e_n_s_e.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/_makefile.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/_makefile.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/_r_e_a_d_m_e.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/_r_e_a_d_m_e.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/_v_e_r_s_i_o_n.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/_v_e_r_s_i_o_n.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/example.c.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/example.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/foodock.c.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/foodock.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/foodock/foodock.h.i
Normal file
BIN
wmcliphist/.hg/store/data/foodock/foodock.h.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/gui.c.i
Normal file
BIN
wmcliphist/.hg/store/data/gui.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/history.c.i
Normal file
BIN
wmcliphist/.hg/store/data/history.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/hotkeys.c.i
Normal file
BIN
wmcliphist/.hg/store/data/hotkeys.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__16x16.xcf.bz2.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__16x16.xcf.bz2.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__16x16.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__16x16.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__16x16__mask.xbm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__16x16__mask.xbm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__30x30.xcf.bz2.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__30x30.xcf.bz2.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__black.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__black.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__gray.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__gray.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__mask.xbm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__mask.xbm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__white.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__30x30__white.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__40x40.xcf.bz2.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__40x40.xcf.bz2.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__black.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__black.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__gray.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__gray.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__mask.xbm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__mask.xbm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__white.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__40x40__white.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__60x60.xcf.bz2.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__60x60.xcf.bz2.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__black.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__black.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__gray.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__gray.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__mask.xbm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__mask.xbm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__white.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/ico__60x60__white.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico.xcf.bz2.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico.xcf.bz2.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__dark.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__dark.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__light.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__light.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__mask.xbm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__mask.xbm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__mid.xpm.i
Normal file
BIN
wmcliphist/.hg/store/data/icon/wmcliphist__ico__mid.xpm.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/rcconfig.c.i
Normal file
BIN
wmcliphist/.hg/store/data/rcconfig.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/rcfile.c.i
Normal file
BIN
wmcliphist/.hg/store/data/rcfile.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/utils.c.i
Normal file
BIN
wmcliphist/.hg/store/data/utils.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/wmcliphist.c.i
Normal file
BIN
wmcliphist/.hg/store/data/wmcliphist.c.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/wmcliphist.h.i
Normal file
BIN
wmcliphist/.hg/store/data/wmcliphist.h.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/wmcliphist.spec.i
Normal file
BIN
wmcliphist/.hg/store/data/wmcliphist.spec.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/data/wmcliphistrc.i
Normal file
BIN
wmcliphist/.hg/store/data/wmcliphistrc.i
Normal file
Binary file not shown.
BIN
wmcliphist/.hg/store/undo
Normal file
BIN
wmcliphist/.hg/store/undo
Normal file
Binary file not shown.
1
wmcliphist/.hg/undo.branch
Normal file
1
wmcliphist/.hg/undo.branch
Normal file
|
@ -0,0 +1 @@
|
|||
wmcliphist
|
BIN
wmcliphist/.hg/undo.dirstate
Normal file
BIN
wmcliphist/.hg/undo.dirstate
Normal file
Binary file not shown.
13
wmcliphist/AUTHORS
Normal file
13
wmcliphist/AUTHORS
Normal file
|
@ -0,0 +1,13 @@
|
|||
Michal Krause wrote wmcliphist
|
||||
|
||||
Daniel Richard G. made icon set used from version 0.5
|
||||
|
||||
Michael Beattie wrote new exec actions handling (introduced in version 0.6)
|
||||
|
||||
Vadim O. Ustiansky wrote patch allowing wmcliphist window of size 1px and
|
||||
second patch allowing to confirm actions by keyboard.
|
||||
|
||||
Samuli Suominen created patches to make wmcliphist compatble with GTK+ 2.x and
|
||||
higher
|
||||
|
||||
Alexey Vyskubov wrote foodock library
|
340
wmcliphist/COPYING
Normal file
340
wmcliphist/COPYING
Normal file
|
@ -0,0 +1,340 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
69
wmcliphist/ChangeLog
Normal file
69
wmcliphist/ChangeLog
Normal file
|
@ -0,0 +1,69 @@
|
|||
21/03/2009: v2.0
|
||||
- Gentoo patches by Samuli Suominen integrated
|
||||
(http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-plugins/wmcliphist/files/)
|
||||
|
||||
26/06/2005: v1.0
|
||||
- confirmation dialogs supports Enter (Yes) and Esc (No) keys (Vadim O.
|
||||
Ustiansky)
|
||||
- wmcliphist now can run with almost invisible window (-s 0) which is usable
|
||||
on systems running windows manager without docking capabilities (Vadim O.
|
||||
Ustiansky)
|
||||
- some debug messages was removed, minor code tweaking and auto_take_up feature
|
||||
is now DISABLED by default due to problems with some GTK 2.x based
|
||||
applications
|
||||
|
||||
24/08/2003: v0.6
|
||||
- exec actions can be performed automatically or on demand by middle mouse
|
||||
button click on menu item or by hot key for last captured item (Michael
|
||||
Beattie)
|
||||
- wmcliphist can automatically take up clipboard content allowing to paste
|
||||
it when application who copied it ended already
|
||||
|
||||
23/06/2003: v0.5
|
||||
- brand new icon set made by Daniel Richard G. <skunk@iskunk.org>
|
||||
- icon size (60, 40, 30 or 16 pixels) selectable on command line
|
||||
- minor fixes and enhacements in Makefiles (suggested by Sebastian Ley)
|
||||
|
||||
04/06/2003: v0.4
|
||||
- first version containing spec for building RPMs (Daniel Tschan
|
||||
<tschan+rpm@devzone.ch>)
|
||||
- fixed locale and zombie bugs (Victor Cheburkin <vc@iptcom.net>)
|
||||
- wmcliphist now starts without .wmcliphistrc (Sebastian Ley
|
||||
<sebastian.ley@mmweg.rwth-aachen.de>)
|
||||
- permissions of .wmcliphist.data are more secure now (Kresimir Kukulj
|
||||
<madmax@iskon.hr>)
|
||||
- fixed buffer overrun bug in reading history (Simon 'corecode' Schubert
|
||||
<corecode@corecode.ath.cx>)
|
||||
- keyboard navigation in history menu is possible now
|
||||
- icons with antialiasing against dark, mid and light background are now
|
||||
compiled into wmcliphist and it can be choosen on command line (-i)
|
||||
- wmcliphist can optionaly ask before performing of exec action (suggested
|
||||
by Ivica Letunic <Ivica.Letunic@EMBL-Heidelberg.DE>)
|
||||
- added hotkey which returns previously captured item back to clipboard. It
|
||||
can safe some keystrokes or mouse clicks in some situation, escpecially if
|
||||
you need clear destination before pasting to it and selecting of its
|
||||
content replaces your data in the clipboard
|
||||
|
||||
02/15/2002: v0.3
|
||||
- code fully reorganized
|
||||
- new configuration file ~/.wmcliphistrc (clipboard history is now stored in
|
||||
~/.wmcliphist.data)
|
||||
- added hotkey support (pop up menu at mouse cursor position)
|
||||
- added regular expression driven actions (ignore/submenu/exec)
|
||||
- new function Clipboard lock (new selection will not replace currently
|
||||
selected item in clipboard, but it will be stored in history)
|
||||
- new function Clipboard ignore (completely ignore new selections - they
|
||||
will not replace selected item and will not be stored in history)
|
||||
- new function to save history immediately
|
||||
- wmcliphist can autosave history in specified period
|
||||
- new icon
|
||||
|
||||
03/24/2001: v0.2
|
||||
- hopefully fixed terrible memory leak
|
||||
- added items locking function (right click on item) and command line option
|
||||
for setting color of locked items
|
||||
- picked item will move to begining
|
||||
- removed dependency on getopt and wordexp
|
||||
|
||||
02/23/2001: v0.1
|
||||
- initial release
|
1
wmcliphist/INSTALL
Normal file
1
wmcliphist/INSTALL
Normal file
|
@ -0,0 +1 @@
|
|||
See README for installation instructions
|
56
wmcliphist/Makefile
Normal file
56
wmcliphist/Makefile
Normal file
|
@ -0,0 +1,56 @@
|
|||
CC ?= gcc
|
||||
PREFIX = /usr/local
|
||||
INCLUDES = `pkg-config --cflags gtk+-2.0` -I. -Ifoodock
|
||||
|
||||
# for normal use
|
||||
CFLAGS += -Wall -ansi -pedantic $(INCLUDES)
|
||||
DEBUG =
|
||||
|
||||
# for debuggind purposes
|
||||
# ISO doesn't support macros with variable number of arguments so -pedantic
|
||||
# must not be used
|
||||
#CFLAGS += -Wall -g -ansi $(INCLUDES) -DFNCALL_DEBUG
|
||||
#DEBUG = debug.o
|
||||
|
||||
LIBS = `pkg-config --libs gtk+-2.0`
|
||||
|
||||
OBJECTS = wmcliphist.o clipboard.o gui.o rcconfig.o history.o hotkeys.o utils.o $(DEBUG)
|
||||
TARGET = wmcliphist
|
||||
|
||||
all: $(TARGET)
|
||||
|
||||
lclint:
|
||||
lclint $(INCLUDES) +posixlib *.c >lclint.log
|
||||
|
||||
wmcliphist: $(OBJECTS) foodock/foodock.o
|
||||
$(CC) $(LDFLAGS) $(OBJECTS) foodock/foodock.o $(LIBS) -o $@
|
||||
|
||||
wmcliphist.o: wmcliphist.c wmcliphist.h \
|
||||
icon/ico_60x60_black.xpm icon/ico_60x60_gray.xpm \
|
||||
icon/ico_60x60_white.xpm icon/ico_60x60_mask.xbm \
|
||||
icon/ico_40x40_black.xpm icon/ico_40x40_gray.xpm \
|
||||
icon/ico_40x40_white.xpm icon/ico_40x40_mask.xbm \
|
||||
icon/ico_30x30_black.xpm icon/ico_30x30_gray.xpm \
|
||||
icon/ico_30x30_white.xpm icon/ico_30x30_mask.xbm \
|
||||
icon/ico_16x16.xpm icon/ico_16x16_mask.xbm \
|
||||
foodock/foodock.h
|
||||
|
||||
clipboard.o: clipboard.c wmcliphist.h
|
||||
|
||||
rcconfig.o: rcconfig.c wmcliphist.h
|
||||
|
||||
gui.o: gui.c wmcliphist.h
|
||||
|
||||
history.o: history.c wmcliphist.h
|
||||
|
||||
hotkeys.o: hotkeys.c wmcliphist.h
|
||||
|
||||
utils.o: utils.c wmcliphist.h
|
||||
|
||||
clean:
|
||||
rm -rf $(OBJECTS) $(TARGET)
|
||||
rm -rf core
|
||||
@(cd foodock && make clean)
|
||||
|
||||
install:
|
||||
cp wmcliphist $(PREFIX)/bin
|
13
wmcliphist/NEWS
Normal file
13
wmcliphist/NEWS
Normal file
|
@ -0,0 +1,13 @@
|
|||
09/09/2004: v1.0 released
|
||||
|
||||
08/24/2003: v0.6 released
|
||||
|
||||
06/23/2003: v0.5 released
|
||||
|
||||
06/04/2003: v0.4 released
|
||||
|
||||
02/15/2002: v0.3 released
|
||||
|
||||
03/24/2001: v0.2 released
|
||||
|
||||
02/23/2001: v0.1 released
|
134
wmcliphist/README
Normal file
134
wmcliphist/README
Normal file
|
@ -0,0 +1,134 @@
|
|||
Copying
|
||||
-------
|
||||
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation; either version 2 of the License, or (at your
|
||||
option) any later version.
|
||||
|
||||
|
||||
What is it?
|
||||
-----------
|
||||
|
||||
In short, it is clipboard history dockable application for Window Maker
|
||||
(and maybe AfterStep with some little modifications - not tested).
|
||||
wmcliphist keeps history of clipboard operations and allows you to put
|
||||
previously copied items back to clipboard for pasting to other
|
||||
applications. I wrote wmcliphist because there was no such application
|
||||
suitable for usage in Window Maker and I was confused to run number of
|
||||
KDE daemons for Klipper (which was the inspiration).
|
||||
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
* selectable number of items to keep
|
||||
* detachable (tear off) menu with clipboard history
|
||||
* possibility to lock item (locked items will not be overriden by new
|
||||
clipboard operations). To lock item press right mouse button on it.
|
||||
* saves history to file on exit (and loads it on start, of course :),
|
||||
periodicaly and/or on request
|
||||
* can handle binary data
|
||||
* configurable hotkey support (pop up menu at mouse cursor position)
|
||||
* regular expression driven actions (ignore/submenu/exec)
|
||||
* possibility to lock clipboard (new selections will not replace the
|
||||
current one and it could not be stored in history too)
|
||||
|
||||
|
||||
Instalation
|
||||
-----------
|
||||
|
||||
wmcliphist requires gtk+ and glib (fully tested only with 1.2.8 and
|
||||
1.2.10, but probably will work with any 1.2.x version) and foodock
|
||||
library for writing dockable applications based on gtk+ (included).
|
||||
Hopefuly you'll only need to run
|
||||
|
||||
make all install
|
||||
|
||||
to compile and install wmcliphist. Note that you have to be root to
|
||||
install program to /usr/local/bin (default). If it fails, check, that
|
||||
you have installed gtk+, gtk+-devel, glib and glib-devel packages, make
|
||||
and compiler (gcc). If it still fails, try to upgrade to up to date
|
||||
versions of libraries listed above (see www.gtk.org).
|
||||
wmcliphist was tested only on Linux (Red Hat Linux 7.2, kernel 2.4.9,
|
||||
gcc 2.96), but it should compile and run on other un*x systems too.
|
||||
After installing binary you can create your configuration file in
|
||||
~/.wmcliphistrc (sample config file wmcliphistrc is included in
|
||||
distribution archive).
|
||||
|
||||
Upgrading
|
||||
|
||||
Please note, that upgrade from version 0.1 will delete your old history!
|
||||
If you are upgrading from version 0.2 to 0.3, move your ~/.wmcliphistrc
|
||||
to ~/.wmcliphist.data and create new ~/.wmcliphistrc with configuration
|
||||
(sample config file is included).
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
wmcliphist accepts followinf options:
|
||||
|
||||
-h show help
|
||||
-n <num> set number of items to keep (default 10)
|
||||
-c color set color for locked items (default is red)
|
||||
-s <size> choose wmcliphist icon size:
|
||||
16 = tiny 16x16 px icon
|
||||
30 = icon suitable for 32px dock/slit
|
||||
40 = icon suitable for 48px dock/slit
|
||||
60 = icon suitable for 64px dock/slit (default)
|
||||
-i <num> choose wmcliphist icon antialiasing:
|
||||
0 = for mid tones background (default)
|
||||
1 = for dark background
|
||||
2 = for light background
|
||||
|
||||
Example:
|
||||
|
||||
/usr/local/bin/wmcliphist -n 15 -c darkgreen
|
||||
|
||||
Some of theese options and many others can be set in ~/.wmcliphistrc too.
|
||||
|
||||
Left click on icon opens menu with history and right click opens
|
||||
application menu. Right click on history menu item will lock it.
|
||||
History menu can be opened at mouse cursor position with configurable
|
||||
hotkey too.
|
||||
|
||||
|
||||
ToDo
|
||||
----
|
||||
|
||||
* Maybe some configuration GUI? Who knows...
|
||||
* Separated history queues
|
||||
|
||||
|
||||
Credits
|
||||
-------
|
||||
|
||||
Michal Krause <michal (at) krause (dot) cz>
|
||||
Daniel Richard G. <skunk (at) iskunk (dot) org> (icon set used from version 0.5)
|
||||
Michael Beattie (new exec action handling in 0.6)
|
||||
Vadim O. Ustiansky (some improvements in 0.7)
|
||||
|
||||
|
||||
Special thanx
|
||||
-------------
|
||||
|
||||
Alexey Vyskubov, <alexey@pepper.spb.ru>
|
||||
foodock library
|
||||
|
||||
<mdem@chat.ru>
|
||||
Downloader for X, from which I took inspiration for clipboard
|
||||
monitoring. BTW, it's great peace of software, try it.
|
||||
|
||||
|
||||
Download
|
||||
--------
|
||||
|
||||
http://linux.nawebu.cz/wmcliphist/
|
||||
|
||||
|
||||
Apology
|
||||
-------
|
||||
|
||||
I'd like to apologize to all English speaking people for mangling of
|
||||
their mother tongue :)
|
207
wmcliphist/clipboard.c
Normal file
207
wmcliphist/clipboard.c
Normal file
|
@ -0,0 +1,207 @@
|
|||
#include <wmcliphist.h>
|
||||
#include <time.h>
|
||||
|
||||
/* when true, clipboard will be automatically taken up by wmcliphist */
|
||||
gint auto_take_up = 0;
|
||||
|
||||
/* number of items to keep (may be overriden from command line) */
|
||||
gint num_items_to_keep = 10;
|
||||
|
||||
/* number if items kept */
|
||||
gint num_items = 0;
|
||||
|
||||
/* current number of locked items */
|
||||
gint locked_count;
|
||||
|
||||
/* list of clipboard history items */
|
||||
GList *history_items = NULL;
|
||||
|
||||
/* selected item */
|
||||
HISTORY_ITEM *selected = NULL;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* dumps history list to stderr
|
||||
* for debugging purposes only
|
||||
*/
|
||||
void
|
||||
dump_history_list_fn(char *header)
|
||||
{
|
||||
gint indent = 1, i;
|
||||
GList *node = history_items;
|
||||
HISTORY_ITEM *data;
|
||||
gchar *converted;
|
||||
|
||||
fprintf(stderr, "%s\n", header);
|
||||
while (node) {
|
||||
data = (HISTORY_ITEM *)node->data;
|
||||
for (i = 0; i < indent; i++)
|
||||
putc('-', stderr);
|
||||
converted = from_utf8(data->content);
|
||||
fprintf(stderr, " %s\n", converted);
|
||||
g_free(converted);
|
||||
indent++;
|
||||
node = node->next;
|
||||
}
|
||||
fprintf(stderr, "==========\n");
|
||||
}
|
||||
|
||||
void
|
||||
my_get_selection_text(GtkClipboard *clipboard, const gchar *text, gpointer
|
||||
data)
|
||||
{
|
||||
/* previous clipboard content */
|
||||
static gchar *old_content = "";
|
||||
static gint has_old_content = 0;
|
||||
gchar *content;
|
||||
gchar *converted;
|
||||
|
||||
begin_func("my_get_selection_text");
|
||||
|
||||
if (text == NULL) {
|
||||
return_void();
|
||||
}
|
||||
|
||||
if (g_utf8_collate(text, old_content) != 0 &&
|
||||
!GTK_CHECK_MENU_ITEM(menu_app_clip_ignore)->active) {
|
||||
/* new data in clipboard */
|
||||
/* store new content for future comparation */
|
||||
content = g_strdup(text);
|
||||
|
||||
converted = from_utf8(content);
|
||||
/* fprintf(stderr, ">>> %s\n", converted); */
|
||||
g_free(converted);
|
||||
|
||||
if (has_old_content > 0)
|
||||
g_free(old_content);
|
||||
old_content = content;
|
||||
has_old_content = 1;
|
||||
|
||||
/* process item */
|
||||
process_item(content, 0, TRUE);
|
||||
}
|
||||
|
||||
/* when clipboard is locked, set selection owener to myself */
|
||||
if (GTK_CHECK_MENU_ITEM(menu_app_clip_ignore)->active ||
|
||||
GTK_CHECK_MENU_ITEM(menu_app_clip_lock)->active) {
|
||||
if (gtk_selection_owner_set(dock_app,
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME) == 0)
|
||||
selected = NULL;
|
||||
}
|
||||
|
||||
return_void();
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* get clipboard content - partialy inspired by Downloader for X
|
||||
*/
|
||||
gboolean
|
||||
my_get_xselection(GtkWidget *window, GdkEvent *event)
|
||||
{
|
||||
GdkAtom atom;
|
||||
gint format;
|
||||
size_t length;
|
||||
gchar *content = NULL;
|
||||
|
||||
/* previous clipboard content */
|
||||
static size_t old_content_len = 0;
|
||||
static gchar *old_content = "";
|
||||
|
||||
|
||||
begin_func("my_get_xselection");
|
||||
|
||||
gtk_clipboard_request_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY),
|
||||
my_get_selection_text, NULL);
|
||||
|
||||
return_val(TRUE);
|
||||
|
||||
length = (size_t) gdk_selection_property_get(window->window,
|
||||
(guchar **) &content, &atom, &format);
|
||||
|
||||
if (length > 0) {
|
||||
if ((length != old_content_len ||
|
||||
memcmp(content, old_content, length) != 0) &&
|
||||
!GTK_CHECK_MENU_ITEM(menu_app_clip_ignore)->active) {
|
||||
/* new data in clipboard */
|
||||
/* store new content for future comparation */
|
||||
if (old_content_len > 0)
|
||||
g_free(old_content);
|
||||
old_content = content;
|
||||
old_content_len = length;
|
||||
|
||||
/* process item */
|
||||
/* process_item(content, length, 0, TRUE); */
|
||||
} else {
|
||||
/* no new data */
|
||||
g_free(content);
|
||||
}
|
||||
|
||||
/* when clipboard is locked, set selection owener to myself */
|
||||
if (GTK_CHECK_MENU_ITEM(menu_app_clip_ignore)->active ||
|
||||
GTK_CHECK_MENU_ITEM(menu_app_clip_lock)->active) {
|
||||
if (gtk_selection_owner_set(dock_app,
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME) == 0)
|
||||
selected = NULL;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* clipboard conversion - inspired by Downloader for X too :)
|
||||
*/
|
||||
gboolean
|
||||
time_conv_select()
|
||||
{
|
||||
begin_func("time_conv_select");
|
||||
|
||||
gtk_selection_convert(main_window,
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_TARGET_STRING,
|
||||
GDK_CURRENT_TIME);
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* handles request for selection from other apps
|
||||
*/
|
||||
gboolean
|
||||
selection_handle(GtkWidget *widget,
|
||||
GtkSelectionData *selection_data,
|
||||
guint info,
|
||||
guint time_stamp,
|
||||
gpointer data)
|
||||
{
|
||||
static gchar *converted = NULL;
|
||||
|
||||
begin_func("selection_handle");
|
||||
|
||||
if (converted != NULL) {
|
||||
g_free(converted);
|
||||
}
|
||||
|
||||
if (selected) {
|
||||
converted = from_utf8(selected->content);
|
||||
gtk_selection_data_set(selection_data,
|
||||
GDK_SELECTION_TYPE_STRING,
|
||||
8,
|
||||
(guchar *) converted,
|
||||
strlen(converted));
|
||||
} else {
|
||||
gtk_selection_data_set(selection_data,
|
||||
GDK_SELECTION_TYPE_STRING,
|
||||
8,
|
||||
(guchar *)"",
|
||||
0);
|
||||
}
|
||||
|
||||
return_val(TRUE);
|
||||
}
|
136
wmcliphist/debug.c
Normal file
136
wmcliphist/debug.c
Normal file
|
@ -0,0 +1,136 @@
|
|||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
|
||||
|
||||
|
||||
/* tabulators */
|
||||
char tabs[1024];
|
||||
|
||||
|
||||
#ifdef DBG_THREADS
|
||||
#include <pthread.h>
|
||||
|
||||
static pthread_key_t align_key;
|
||||
static pthread_once_t align_key_once = PTHREAD_ONCE_INIT;
|
||||
|
||||
|
||||
static void
|
||||
align_destroy(void *align)
|
||||
{
|
||||
free(align);
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
align_key_create()
|
||||
{
|
||||
pthread_key_create(&align_key, align_destroy);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
debug_init_threads()
|
||||
{
|
||||
int *new_align;
|
||||
|
||||
memset(tabs, 9, 1024);
|
||||
|
||||
if (!(new_align = malloc(sizeof(int))))
|
||||
abort();
|
||||
*new_align = 1;
|
||||
|
||||
pthread_once(&align_key_once, align_key_create);
|
||||
|
||||
pthread_setspecific(align_key, new_align);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
/*
|
||||
* no threads
|
||||
*/
|
||||
|
||||
static int main_align = 1;
|
||||
|
||||
void
|
||||
debug_init_nothreads()
|
||||
{
|
||||
memset(tabs, 9, 1024);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void
|
||||
fn_begin(char *format, ...)
|
||||
{
|
||||
va_list args;
|
||||
char msg_buf[1024];
|
||||
char final_msg[2048];
|
||||
int *align;
|
||||
|
||||
#ifdef DBG_THREADS
|
||||
align = pthread_getspecific(align_key);
|
||||
#else
|
||||
align = &main_align;
|
||||
#endif
|
||||
|
||||
va_start(args, format);
|
||||
vsprintf(msg_buf, format, args);
|
||||
va_end(args);
|
||||
|
||||
strcat(msg_buf, " {\n");
|
||||
|
||||
sprintf(final_msg, "%d: %.*s%s", getpid(), *align, tabs, msg_buf);
|
||||
fprintf(stderr, "%s", final_msg);
|
||||
(*align)++;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
fn_end()
|
||||
{
|
||||
int *align;
|
||||
|
||||
#ifdef DBG_THREADS
|
||||
align = pthread_getspecific(align_key);
|
||||
#else
|
||||
align = &main_align;
|
||||
#endif
|
||||
|
||||
(*align)--;
|
||||
|
||||
fprintf(stderr, "%d: %.*s}\n", getpid(), *align, tabs);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
void
|
||||
fn2(int i)
|
||||
{
|
||||
_D(fn_begin("fn2(i = %d)", i));
|
||||
return_void();
|
||||
}
|
||||
|
||||
int
|
||||
fn1()
|
||||
{
|
||||
_D(fn_begin("fn1"));
|
||||
fn2(1);
|
||||
return_val(0);
|
||||
}
|
||||
|
||||
int
|
||||
main()
|
||||
{
|
||||
_D(fn_begin("main"));
|
||||
fn1();
|
||||
fn2(2);
|
||||
return_val(0);
|
||||
}
|
||||
*/
|
55
wmcliphist/debug.h
Normal file
55
wmcliphist/debug.h
Normal file
|
@ -0,0 +1,55 @@
|
|||
#ifndef _DEBUG_H_
|
||||
#define _DEBUG_H_
|
||||
|
||||
|
||||
#ifdef DBG_THREADS
|
||||
#define debug_init() debug_init_threads()
|
||||
#else
|
||||
#define debug_init() debug_init_nothreads()
|
||||
#endif
|
||||
|
||||
|
||||
void
|
||||
debug_init_threads();
|
||||
|
||||
void
|
||||
debug_init_nothreads();
|
||||
|
||||
|
||||
void
|
||||
fn_begin(char *format, ...);
|
||||
|
||||
void
|
||||
fn_end();
|
||||
|
||||
|
||||
#ifdef FNCALL_DEBUG
|
||||
/* define macros with debugging on */
|
||||
|
||||
#define begin_func(_format, _args...) fn_begin(_format , ##_args)
|
||||
|
||||
#define return_val(_value) \
|
||||
do { \
|
||||
fn_end(); \
|
||||
return _value; \
|
||||
} while (0)
|
||||
|
||||
#define return_void() \
|
||||
do { \
|
||||
fn_end(); \
|
||||
return; \
|
||||
} while (0)
|
||||
|
||||
#else
|
||||
/* define macros with debugging off */
|
||||
|
||||
#define begin_func(_format)
|
||||
|
||||
#define return_val(_value) return _value
|
||||
|
||||
#define return_void() return
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
#endif
|
481
wmcliphist/foodock/LICENSE
Normal file
481
wmcliphist/foodock/LICENSE
Normal file
|
@ -0,0 +1,481 @@
|
|||
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the library GPL. It is
|
||||
numbered 2 because it goes with version 2 of the ordinary GPL.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Library General Public License, applies to some
|
||||
specially designated Free Software Foundation software, and to any
|
||||
other libraries whose authors decide to use it. You can use it for
|
||||
your libraries, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if
|
||||
you distribute copies of the library, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link a program with the library, you must provide
|
||||
complete object files to the recipients so that they can relink them
|
||||
with the library, after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
Our method of protecting your rights has two steps: (1) copyright
|
||||
the library, and (2) offer you this license which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
Also, for each distributor's protection, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
library. If the library is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original
|
||||
version, so that any problems introduced by others will not reflect on
|
||||
the original authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that companies distributing free
|
||||
software will individually obtain patent licenses, thus in effect
|
||||
transforming the program into proprietary software. To prevent this,
|
||||
we have made it clear that any patent must be licensed for everyone's
|
||||
free use or not licensed at all.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the ordinary
|
||||
GNU General Public License, which was designed for utility programs. This
|
||||
license, the GNU Library General Public License, applies to certain
|
||||
designated libraries. This license is quite different from the ordinary
|
||||
one; be sure to read it in full, and don't assume that anything in it is
|
||||
the same as in the ordinary license.
|
||||
|
||||
The reason we have a separate public license for some libraries is that
|
||||
they blur the distinction we usually make between modifying or adding to a
|
||||
program and simply using it. Linking a program with a library, without
|
||||
changing the library, is in some sense simply using the library, and is
|
||||
analogous to running a utility program or application program. However, in
|
||||
a textual and legal sense, the linked executable is a combined work, a
|
||||
derivative of the original library, and the ordinary General Public License
|
||||
treats it as such.
|
||||
|
||||
Because of this blurred distinction, using the ordinary General
|
||||
Public License for libraries did not effectively promote software
|
||||
sharing, because most developers did not use the libraries. We
|
||||
concluded that weaker conditions might promote sharing better.
|
||||
|
||||
However, unrestricted linking of non-free programs would deprive the
|
||||
users of those programs of all benefit from the free status of the
|
||||
libraries themselves. This Library General Public License is intended to
|
||||
permit developers of non-free programs to use free libraries, while
|
||||
preserving your freedom as a user of such programs to change the free
|
||||
libraries that are incorporated in them. (We have not seen how to achieve
|
||||
this as regards changes in header files, but we have achieved it as regards
|
||||
changes in the actual functions of the Library.) The hope is that this
|
||||
will lead to faster development of free libraries.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, while the latter only
|
||||
works together with the library.
|
||||
|
||||
Note that it is possible for a library to be covered by the ordinary
|
||||
General Public License rather than by this special one.
|
||||
|
||||
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library which
|
||||
contains a notice placed by the copyright holder or other authorized
|
||||
party saying it may be distributed under the terms of this Library
|
||||
General Public License (also called "this License"). Each licensee is
|
||||
addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also compile or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
c) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
d) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the source code distributed need not include anything that is normally
|
||||
distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Library General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Library General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Library General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
23
wmcliphist/foodock/Makefile
Normal file
23
wmcliphist/foodock/Makefile
Normal file
|
@ -0,0 +1,23 @@
|
|||
LIBPATH = /usr/X11R6/lib
|
||||
LIBNAME = libfoodock
|
||||
LFOO = $(LIBNAME).so
|
||||
|
||||
lib: foodock.c foodock.h
|
||||
$(CC) -fpic -shared -o $(LFOO) foodock.c `gtk-config --cflags`
|
||||
strip $(LFOO)
|
||||
|
||||
clean:
|
||||
rm -rf $(LFOO) foodock.o example.o example
|
||||
|
||||
install:
|
||||
cp $(LFOO) $(LIBPATH)
|
||||
chmod 644 $(LIBPATH)/$(LFOO)
|
||||
ldconfig
|
||||
|
||||
uninstall:
|
||||
rm -f $(LIBPATH)/$(LFOO)
|
||||
ldconfig
|
||||
|
||||
example: example.c
|
||||
$(CC) -c -o example.o example.c `gtk-config --cflags`
|
||||
$(CC) -o example example.o `gtk-config --libs` -lfoodock
|
71
wmcliphist/foodock/README
Normal file
71
wmcliphist/foodock/README
Normal file
|
@ -0,0 +1,71 @@
|
|||
DESCRIPTION:
|
||||
|
||||
libfoodock is a library for creating Gtk WindowMaker dockable applications.
|
||||
|
||||
void gdk_window_set_icon(main_window->window, icon_window->window, NULL, NULL);
|
||||
won't do the trick. I suspect it sets up wrong WindowGroupHint.
|
||||
|
||||
If you create an application using gdk_window_set_icon it probably will not
|
||||
useful under WindowMaker.
|
||||
|
||||
INSTALLATION:
|
||||
|
||||
make
|
||||
sudo make install
|
||||
(optional) make example
|
||||
(optional) ./example
|
||||
(optional) sudo make uninstall
|
||||
|
||||
Please notice that make install will copy the library into LIBPATH (see
|
||||
Makefile). foodock.h will not be copied but you need this file to develop
|
||||
applications using libfoodock.
|
||||
|
||||
PROGRAMMING:
|
||||
|
||||
libfoodock contains the only function:
|
||||
GtkWidget *foo_create_main_icon_window(GtkWidget *mw, unsigned int s,
|
||||
int margc, char *margv[])
|
||||
|
||||
You *should* do the following:
|
||||
|
||||
(1) gtk_init
|
||||
(2) w = gtk_window_new
|
||||
(3) gtk_widget_realize(w) ! Very important !
|
||||
(4) w1 = foo_create_main_icon_window(w, 56, argc, argv);
|
||||
(5) gtk_widget_show(w1)
|
||||
(6) gtk_main
|
||||
|
||||
Comments:
|
||||
(2) You should create main application window. Please notice that you will not
|
||||
see this window on the screen; it will be hidden. The only purpose of this
|
||||
window is to provide window group.
|
||||
(3) Because we will do some Xlib lowlevel tricks in
|
||||
foo_create_main_icon_window, main window should be realized or
|
||||
GDK_WINDOW_XWINDOW(w->window) will fail.
|
||||
(4) w1 now is pointer to gtk event box. You may think about w1 as about
|
||||
GTK_CONTAINER which represent docked WindowMaker application. You can put
|
||||
anything inside it. "56" is a recommended size of w1 (because standard
|
||||
WindowMaker dock item is 64x64... but you can try 64 or 60 r 50 or 20...).
|
||||
Please notice that w1 will be realised after foo_create_main_icon_window.
|
||||
argc and argv arguments define what WindowMaker will set up after docking as a
|
||||
command for launching your application.
|
||||
(5) After you put anything you want into w1 you should show w1.
|
||||
|
||||
Please see example.c for working example.
|
||||
|
||||
AUTHOR:
|
||||
|
||||
Alexey Vyskubov, <alexey@pepper.spb.ru>
|
||||
|
||||
ACKNOWLEDGEMENTS:
|
||||
|
||||
I should thank:
|
||||
|
||||
1. Owen Taylor <otaylor@redhat.com>, one of Gtk authors. He answered my request
|
||||
in Gtk mailing list: "Use the function: void gdk_window_set_icon". It allows
|
||||
to understand me that there is no way to do dockable application in Gdk/Gtk
|
||||
w/o Xlib (because gdk_window_set_icon doesn't help, and Gtk author didn't
|
||||
recommend anything else).
|
||||
|
||||
2. David Raufeisen <lamer@fortyoz.org>. He answered my request in Gtk mailing
|
||||
list with working code. Thanks! An idea to use event box was great.
|
1
wmcliphist/foodock/VERSION
Normal file
1
wmcliphist/foodock/VERSION
Normal file
|
@ -0,0 +1 @@
|
|||
1.0
|
39
wmcliphist/foodock/example.c
Normal file
39
wmcliphist/foodock/example.c
Normal file
|
@ -0,0 +1,39 @@
|
|||
/*
|
||||
* File: example.c
|
||||
*
|
||||
* This file is a part of foodock library
|
||||
*
|
||||
* (c) 2000 Alexey Vyskubov <alexey@pepper.spb.ru>
|
||||
*/
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include <gdk/gdk.h>
|
||||
#include <gdk/gdkx.h>
|
||||
|
||||
#include "foodock.h"
|
||||
|
||||
int main( int argc, char *argv[] ) {
|
||||
|
||||
GtkWidget *gtkiw;
|
||||
GtkWidget *box;
|
||||
GtkWidget *button;
|
||||
|
||||
gtk_init(&argc, &argv);
|
||||
|
||||
gtkiw = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
gtk_widget_realize(gtkiw);
|
||||
|
||||
box = foo_create_main_icon_window(gtkiw, 56, argc, argv);
|
||||
|
||||
button = gtk_button_new_with_label ("FOO");
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (box), button);
|
||||
|
||||
gtk_widget_show(button);
|
||||
gtk_widget_show(box);
|
||||
gtk_widget_show(gtkiw);
|
||||
|
||||
gtk_main ();
|
||||
|
||||
return(0);
|
||||
}
|
85
wmcliphist/foodock/foodock.c
Normal file
85
wmcliphist/foodock/foodock.c
Normal file
|
@ -0,0 +1,85 @@
|
|||
/*
|
||||
* File: foodock.c
|
||||
*
|
||||
* Created: Fri Jan 14 01:15:24 2000
|
||||
*
|
||||
* (c) 2000, Alexey Vyskubov <alexey@pepper.spb.ru>
|
||||
*
|
||||
* LGPL, see file LICENSE
|
||||
*/
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include <gdk/gdk.h>
|
||||
#include <gdk/gdkx.h>
|
||||
|
||||
#include "foodock.h"
|
||||
|
||||
/*
|
||||
* Function foo_create_main_icon_window returns pointer to gtk event
|
||||
* box. This event box is created into main window and can be used as
|
||||
* a dockable Windowmaker applet. Main window should be realized
|
||||
* before calling foo_create_main_icon_window. Returned event box
|
||||
* will be realized by foo_create_main_icon_window. You should to show
|
||||
* icon window as well as main window before gtk_main().
|
||||
*
|
||||
* Call foo_set_wmhints() after both windows are shown (gtk_widget_show()).
|
||||
*
|
||||
* Input:
|
||||
* mw Pointer to main window
|
||||
* s icon window size (56 is recommended)
|
||||
* margc, margv argc and argv of main program for XSetCommand
|
||||
*/
|
||||
|
||||
GtkWidget *foo_create_main_icon_window(GtkWidget *mw,
|
||||
unsigned int s,
|
||||
int margc,
|
||||
char *margv[]) {
|
||||
|
||||
GtkWidget *foobox; /* This will become icon box */
|
||||
|
||||
foobox = gtk_event_box_new();
|
||||
gtk_widget_set_usize(foobox, s, s);
|
||||
gtk_container_add (GTK_CONTAINER (mw), foobox);
|
||||
gtk_widget_realize(foobox);
|
||||
|
||||
return foobox;
|
||||
}
|
||||
|
||||
/*
|
||||
* Set WMHints on the dockapp (icon) window. Needs to be called after
|
||||
* the main window is shown, due to changes in GTK+ 2.4.
|
||||
*
|
||||
* Input:
|
||||
* mw Pointer to main window
|
||||
* dw Pointer to icon (dockapp) window
|
||||
* margc, margv argc and argv of main program for XSetCommand
|
||||
*/
|
||||
void foo_set_wmhints(GtkWidget *mw,
|
||||
GtkWidget *dw,
|
||||
int margc,
|
||||
char *margv[]) {
|
||||
Window xmw;
|
||||
XWMHints *wm_hints;
|
||||
|
||||
xmw = GDK_WINDOW_XWINDOW(mw->window);
|
||||
|
||||
|
||||
/* Time for game with Xlib */
|
||||
wm_hints = XAllocWMHints();
|
||||
wm_hints->window_group = xmw;
|
||||
wm_hints->icon_window = GDK_WINDOW_XWINDOW(dw->window);
|
||||
wm_hints->icon_x = 0;
|
||||
wm_hints->icon_y = 0;
|
||||
wm_hints->initial_state = WithdrawnState;
|
||||
wm_hints->flags = StateHint |
|
||||
IconPositionHint |
|
||||
WindowGroupHint |
|
||||
IconWindowHint |
|
||||
InputHint;
|
||||
|
||||
XSetWMHints(GDK_DISPLAY(), xmw, wm_hints);
|
||||
|
||||
XSetCommand(GDK_DISPLAY(), xmw, margv, margc);
|
||||
|
||||
XFree(wm_hints);
|
||||
}
|
43
wmcliphist/foodock/foodock.h
Normal file
43
wmcliphist/foodock/foodock.h
Normal file
|
@ -0,0 +1,43 @@
|
|||
/*
|
||||
* File: foodock.h
|
||||
*
|
||||
* Created: Fri Jan 14 01:14:25 2000
|
||||
*
|
||||
* (c) 2000, Alexey Vyskubov <alexey@pepper.spb.ru>
|
||||
*
|
||||
* LGPL, see file LICENSE
|
||||
*/
|
||||
|
||||
/*
|
||||
* Function foo_create_main_icon_window returns pointer to gtk event
|
||||
* box. This event box is created into main window and can be used as
|
||||
* a dockable Windowmaker applet. Main window should be realized
|
||||
* before calling foo_create_main_icon_window. Returned event box
|
||||
* will be realized by foo_create_main_icon_window. You should to show
|
||||
* icon window as well as main window before gtk_main().
|
||||
*
|
||||
* Call foo_set_wmhints() after both windows are shown (gtk_widget_show()).
|
||||
*
|
||||
* Input:
|
||||
* mw Pointer to main window
|
||||
* s icon window size (56 is recommended)
|
||||
* margc, margv argc and argv of main program for XSetCommand
|
||||
*/
|
||||
GtkWidget *foo_create_main_icon_window(GtkWidget *main_window,
|
||||
unsigned int size,
|
||||
int main_argc,
|
||||
char *main_argv[]);
|
||||
|
||||
/*
|
||||
* Set WMHints on the dockapp (icon) window. Needs to be called after
|
||||
* the main window is shown, due to changes in GTK+ 2.4.
|
||||
*
|
||||
* Input:
|
||||
* mw Pointer to main window
|
||||
* dw Pointer to icon (dockapp) window
|
||||
* margc, margv argc and argv of main program for XSetCommand
|
||||
*/
|
||||
void foo_set_wmhints(GtkWidget *mw,
|
||||
GtkWidget *dw,
|
||||
int margc,
|
||||
char *margv[]);
|
459
wmcliphist/gui.c
Normal file
459
wmcliphist/gui.c
Normal file
|
@ -0,0 +1,459 @@
|
|||
#include <wmcliphist.h>
|
||||
#include <gdk/gdkkeysyms.h>
|
||||
|
||||
|
||||
/* color of locked item */
|
||||
gchar locked_color_str[32] = DEF_LOCKED_COLOR;
|
||||
GdkColor locked_color;
|
||||
GtkStyle *style_locked,
|
||||
*style_normal;
|
||||
|
||||
/* Exec on middle click? */
|
||||
int exec_middleclick = 1;
|
||||
|
||||
/* main window widget */
|
||||
GtkWidget *main_window;
|
||||
|
||||
/* dock icon widget */
|
||||
GtkWidget *dock_app;
|
||||
|
||||
/* clipboard history menu */
|
||||
GtkWidget *menu_hist;
|
||||
GtkWidget *menu_title;
|
||||
gint submenu_count = 0;
|
||||
|
||||
/* application menu */
|
||||
GtkWidget *menu_app;
|
||||
GtkWidget *menu_app_clip_lock;
|
||||
GtkWidget *menu_app_clip_ignore;
|
||||
GtkWidget *menu_app_exit;
|
||||
GtkWidget *menu_app_save;
|
||||
|
||||
/* button */
|
||||
GtkWidget *button;
|
||||
|
||||
/* pixmap */
|
||||
GtkWidget *pixmap;
|
||||
GdkPixmap *icon;
|
||||
GdkBitmap *icon_mask;
|
||||
GdkBitmap *mask;
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
* clipboard history menu
|
||||
*/
|
||||
|
||||
/*
|
||||
* history menu item button click function
|
||||
*/
|
||||
static gboolean
|
||||
menu_item_button_released(GtkWidget *widget,
|
||||
GdkEvent *event,
|
||||
gpointer user_data)
|
||||
{
|
||||
GdkEventButton *bevent = (GdkEventButton *)event;
|
||||
HISTORY_ITEM *data = user_data;
|
||||
|
||||
begin_func("menu_item_button_released");
|
||||
|
||||
/* button 2 or 3 - exec or (un)lock item respectively */
|
||||
if (bevent->button == 2) {
|
||||
if (exec_middleclick) {
|
||||
gtk_menu_popdown(GTK_MENU(menu_hist));
|
||||
exec_item(data->content, NULL);
|
||||
}
|
||||
return_val(TRUE);
|
||||
} else if (bevent->button == 3) {
|
||||
if (data->locked == 0) {
|
||||
|
||||
/* cannot lock all records */
|
||||
if (locked_count == num_items_to_keep - 1) {
|
||||
show_message("There must remain at least one "
|
||||
"unlocked item\nwhen menu is full!",
|
||||
"Warning", "OK", NULL, NULL);
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
gtk_widget_set_style(GTK_BIN(data->menu_item)->child,
|
||||
style_locked);
|
||||
data->locked = 1;
|
||||
locked_count++;
|
||||
|
||||
} else {
|
||||
gtk_widget_set_style(GTK_BIN(data->menu_item)->child,
|
||||
style_normal);
|
||||
data->locked = 0;
|
||||
locked_count--;
|
||||
}
|
||||
} else {
|
||||
return_val(FALSE);
|
||||
}
|
||||
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* history menu item left click or keypress function
|
||||
*/
|
||||
static gboolean
|
||||
menu_item_activated(GtkWidget *widget, gpointer user_data)
|
||||
{
|
||||
move_item_to_begin((HISTORY_ITEM *) user_data);
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* checks, if there is already such item in menu,
|
||||
* in which case it moves it to the begining
|
||||
*/
|
||||
HISTORY_ITEM *
|
||||
menu_item_exists(gchar *content, GtkWidget *submenu)
|
||||
{
|
||||
HISTORY_ITEM *hist_item;
|
||||
GList *list_node;
|
||||
|
||||
begin_func("menu_item_exists");
|
||||
|
||||
list_node = g_list_last(history_items);
|
||||
while (list_node) {
|
||||
hist_item = (HISTORY_ITEM *)list_node->data;
|
||||
if (hist_item->menu == submenu
|
||||
&& g_utf8_collate(hist_item->content, content)
|
||||
== 0) {
|
||||
gtk_menu_reorder_child(GTK_MENU(hist_item->menu),
|
||||
hist_item->menu_item, 1);
|
||||
history_items = g_list_remove_link(history_items,
|
||||
list_node);
|
||||
history_items = g_list_concat(list_node, history_items);
|
||||
|
||||
return_val(hist_item);
|
||||
}
|
||||
list_node = g_list_previous(list_node);
|
||||
}
|
||||
|
||||
return_val(NULL);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* add new item to menu
|
||||
*/
|
||||
HISTORY_ITEM *
|
||||
menu_item_add(gchar *content, gint locked, GtkWidget *target_menu)
|
||||
{
|
||||
GList *list_node;
|
||||
gint i;
|
||||
gchar *menu_item_name;
|
||||
gchar *fixed_menu_item_name;
|
||||
gsize length;
|
||||
HISTORY_ITEM *hist_item;
|
||||
|
||||
begin_func("menu_item_add");
|
||||
|
||||
hist_item = menu_item_exists(content, target_menu);
|
||||
if (hist_item != NULL) {
|
||||
dump_history_list("reorder");
|
||||
return_val(hist_item);
|
||||
}
|
||||
|
||||
if (num_items == num_items_to_keep) {
|
||||
/* max item limit reached, destroy oldest one */
|
||||
list_node = g_list_last(history_items);
|
||||
while (1) {
|
||||
hist_item = (HISTORY_ITEM*)
|
||||
list_node->data;
|
||||
if (hist_item->locked == 0)
|
||||
break;
|
||||
list_node = g_list_previous(list_node);
|
||||
g_assert((list_node != NULL));
|
||||
}
|
||||
|
||||
history_items = g_list_remove_link(history_items, list_node);
|
||||
gtk_container_remove(GTK_CONTAINER(hist_item->menu),
|
||||
hist_item->menu_item);
|
||||
gtk_widget_destroy(hist_item->menu_item);
|
||||
g_free(hist_item->content);
|
||||
g_free(hist_item);
|
||||
g_list_free_1(list_node);
|
||||
num_items--;
|
||||
dump_history_list("remove oldest");
|
||||
}
|
||||
|
||||
/* prepare menu item name */
|
||||
menu_item_name = g_new0(char, MAX_ITEM_LENGTH * 2 + 1);
|
||||
memset(menu_item_name, 0, MAX_ITEM_LENGTH * 2 + 1);
|
||||
length = g_utf8_strlen(content, -1);
|
||||
if (length > (size_t) (MAX_ITEM_LENGTH)) {
|
||||
g_utf8_strncpy(menu_item_name, content, MAX_ITEM_LENGTH - 4);
|
||||
strcat(menu_item_name, "...");
|
||||
} else {
|
||||
strcpy(menu_item_name, content);
|
||||
}
|
||||
|
||||
/* do some menu item name cleanups */
|
||||
fixed_menu_item_name = g_new0(char, strlen(menu_item_name) + 1);
|
||||
for (i = 0; i < g_utf8_strlen(menu_item_name, -1); i++) {
|
||||
gchar *uchar_ptr = g_utf8_offset_to_pointer(menu_item_name, i);
|
||||
gunichar uchar = g_utf8_get_char(uchar_ptr);
|
||||
if (g_unichar_isprint(uchar)) {
|
||||
gchar *decoded_char = g_ucs4_to_utf8(&uchar, 1, NULL,
|
||||
NULL, NULL);
|
||||
strcat(fixed_menu_item_name, decoded_char);
|
||||
g_free(decoded_char);
|
||||
} else {
|
||||
strcat(fixed_menu_item_name, "_");
|
||||
}
|
||||
}
|
||||
g_free(menu_item_name);
|
||||
menu_item_name = fixed_menu_item_name;
|
||||
|
||||
/* create menu item */
|
||||
hist_item = g_new0(HISTORY_ITEM, 1);
|
||||
hist_item->menu_item = gtk_menu_item_new_with_label(menu_item_name);
|
||||
hist_item->content = g_strdup(content);
|
||||
hist_item->locked = locked;
|
||||
hist_item->menu = target_menu;
|
||||
|
||||
if (locked == 1) {
|
||||
gtk_widget_set_style(GTK_BIN(hist_item->menu_item)->child,
|
||||
style_locked);
|
||||
locked_count++;
|
||||
}
|
||||
|
||||
/* add to menu */
|
||||
gtk_menu_insert(GTK_MENU(hist_item->menu), hist_item->menu_item, 1);
|
||||
|
||||
|
||||
/* connect actions to signals */
|
||||
gtk_signal_connect(GTK_OBJECT(hist_item->menu_item),
|
||||
"button-release-event",
|
||||
GTK_SIGNAL_FUNC(menu_item_button_released),
|
||||
(gpointer)hist_item);
|
||||
|
||||
gtk_signal_connect(GTK_OBJECT(hist_item->menu_item),
|
||||
"activate",
|
||||
GTK_SIGNAL_FUNC(menu_item_activated),
|
||||
(gpointer)hist_item);
|
||||
|
||||
gtk_widget_show(hist_item->menu_item);
|
||||
|
||||
history_items = g_list_insert(history_items, hist_item, 0);
|
||||
|
||||
num_items++;
|
||||
|
||||
return_val(hist_item);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
* application menu
|
||||
*/
|
||||
|
||||
/*
|
||||
* application main menu handler
|
||||
*/
|
||||
gboolean
|
||||
menu_app_item_click(GtkWidget *menuitem, gpointer data)
|
||||
{
|
||||
gint button;
|
||||
|
||||
begin_func("menu_app_item_click");
|
||||
|
||||
switch (GPOINTER_TO_INT(data)) {
|
||||
/* save history menu */
|
||||
case 0:
|
||||
if (history_save() != 0) {
|
||||
button = show_message("History was NOT saved.\n",
|
||||
"Warning", "OK", NULL, NULL);
|
||||
}
|
||||
return_val(TRUE);
|
||||
|
||||
/* exit menu */
|
||||
case 1:
|
||||
if (history_save() != 0) {
|
||||
button = show_message("History was NOT saved.\n"
|
||||
"Do you really want to exit?",
|
||||
"Error", "Yes", "No", NULL);
|
||||
if (button != 0)
|
||||
return_val(TRUE);
|
||||
}
|
||||
history_free();
|
||||
rcconfig_free();
|
||||
|
||||
gtk_exit(0);
|
||||
return_val(TRUE);
|
||||
}
|
||||
return_val(FALSE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
* dock button press
|
||||
*/
|
||||
|
||||
/*
|
||||
* dock button click response
|
||||
*/
|
||||
gboolean
|
||||
button_press(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
begin_func("button_press");
|
||||
|
||||
if (event->type == GDK_BUTTON_PRESS) {
|
||||
GdkEventButton *bevent = (GdkEventButton *)event;
|
||||
|
||||
switch (bevent->button) {
|
||||
case 1:
|
||||
/* popup history menu */
|
||||
gtk_menu_popup(GTK_MENU(menu_hist),
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
bevent->button,
|
||||
bevent->time);
|
||||
return_val(TRUE);
|
||||
|
||||
case 3:
|
||||
/* popup application menu */
|
||||
gtk_menu_popup(GTK_MENU(menu_app),
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
bevent->button,
|
||||
bevent->time);
|
||||
return_val(TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
return_val(FALSE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
* message dialogs
|
||||
*/
|
||||
|
||||
static GMainLoop *loop;
|
||||
static gint button_pressed;
|
||||
|
||||
|
||||
static gboolean
|
||||
dialog_button_press(GtkWidget *button, gpointer data)
|
||||
{
|
||||
begin_func("dialog_button_press");
|
||||
|
||||
button_pressed = GPOINTER_TO_INT(data);
|
||||
g_main_quit(loop);
|
||||
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static gboolean
|
||||
dialog_handle_key_press_event(GdkEventKey *event, gpointer data, guint key)
|
||||
{
|
||||
if(event->type != GDK_KEY_PRESS)
|
||||
return_val(FALSE);
|
||||
if(event->keyval != key)
|
||||
return_val(FALSE);
|
||||
button_pressed = GPOINTER_TO_INT(data);
|
||||
g_main_quit(loop);
|
||||
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static gboolean
|
||||
dialog_key_press_yes(GtkWidget *button, GdkEventKey *event, gpointer data)
|
||||
{
|
||||
begin_func("dialog_key_press_yes");
|
||||
return dialog_handle_key_press_event(event, data, GDK_Return);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static gboolean
|
||||
dialog_key_press_no(GtkWidget *button, GdkEventKey *event, gpointer data)
|
||||
{
|
||||
begin_func("dialog_key_press_no");
|
||||
return dialog_handle_key_press_event(event, data, GDK_Escape);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* open dialog with specified message andbuttons
|
||||
* and return number of button pressed
|
||||
*/
|
||||
gint
|
||||
show_message(gchar *message, char *title,
|
||||
char *b0_text, char *b1_text, char *b2_text)
|
||||
{
|
||||
GtkWidget *dialog,
|
||||
*label,
|
||||
*button_0,
|
||||
*button_1,
|
||||
*button_2;
|
||||
|
||||
begin_func("show_message");
|
||||
|
||||
/* create the main widgets */
|
||||
dialog = gtk_dialog_new();
|
||||
label = gtk_label_new(message);
|
||||
|
||||
/* create buttons and set signals */
|
||||
button_0 = gtk_button_new_with_label(b0_text);
|
||||
gtk_signal_connect(GTK_OBJECT(button_0), "clicked",
|
||||
GTK_SIGNAL_FUNC(dialog_button_press),
|
||||
GINT_TO_POINTER(0));
|
||||
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
|
||||
button_0);
|
||||
if (!b2_text) {
|
||||
gtk_signal_connect(GTK_OBJECT(dialog), "key-press-event",
|
||||
GTK_SIGNAL_FUNC(dialog_key_press_yes),
|
||||
GINT_TO_POINTER(0));
|
||||
}
|
||||
|
||||
if (b1_text != NULL) {
|
||||
button_1 = gtk_button_new_with_label(b1_text);
|
||||
gtk_signal_connect(GTK_OBJECT(button_1), "clicked",
|
||||
GTK_SIGNAL_FUNC(dialog_button_press),
|
||||
GINT_TO_POINTER(1));
|
||||
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
|
||||
button_1);
|
||||
if (!b2_text) {
|
||||
gtk_signal_connect(GTK_OBJECT(dialog), "key-press-event",
|
||||
GTK_SIGNAL_FUNC(dialog_key_press_no),
|
||||
GINT_TO_POINTER(1));
|
||||
}
|
||||
}
|
||||
|
||||
if (b2_text) {
|
||||
button_2 = gtk_button_new_with_label(b2_text);
|
||||
gtk_signal_connect(GTK_OBJECT(button_2), "clicked",
|
||||
GTK_SIGNAL_FUNC(dialog_button_press),
|
||||
GINT_TO_POINTER(2));
|
||||
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->action_area),
|
||||
button_2);
|
||||
}
|
||||
|
||||
/* add the label, and show everything we've added to the dialog. */
|
||||
gtk_misc_set_padding(>K_LABEL(label)->misc, 10, 10);
|
||||
gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
|
||||
gtk_widget_show_all(dialog);
|
||||
|
||||
/* set window title */
|
||||
gtk_window_set_title(GTK_WINDOW(dialog), title);
|
||||
|
||||
loop = g_main_new(FALSE);
|
||||
g_main_run(loop);
|
||||
g_main_destroy(loop);
|
||||
gtk_widget_destroy(dialog);
|
||||
|
||||
return_val(button_pressed);
|
||||
}
|
387
wmcliphist/history.c
Normal file
387
wmcliphist/history.c
Normal file
|
@ -0,0 +1,387 @@
|
|||
#include <wmcliphist.h>
|
||||
|
||||
|
||||
int autosave_period = 120;
|
||||
int confirm_exec = 0;
|
||||
int exec_immediately = 1;
|
||||
|
||||
/*
|
||||
* process new history item
|
||||
*/
|
||||
void
|
||||
process_item(char *content, gint locked, gboolean exec)
|
||||
{
|
||||
GList *list_node;
|
||||
ACTION *action;
|
||||
gboolean processed = FALSE;
|
||||
HISTORY_ITEM *hist_item;
|
||||
|
||||
begin_func("process_item");
|
||||
|
||||
list_node = g_list_first(action_list);
|
||||
while (list_node) {
|
||||
|
||||
action = (ACTION *)list_node->data;
|
||||
|
||||
/* check if some action is requested */
|
||||
if (regexec(&action->expression, content, 0, NULL, 0) != 0) {
|
||||
list_node = g_list_next(list_node);
|
||||
continue;
|
||||
}
|
||||
|
||||
/* match - execute requested action */
|
||||
|
||||
if (action->action == ACT_IGNORE) {
|
||||
processed = TRUE;
|
||||
break;
|
||||
}
|
||||
if (action->action == ACT_EXEC && exec_immediately == TRUE
|
||||
&& exec == TRUE) {
|
||||
exec_item(content, action);
|
||||
}
|
||||
if (action->action == ACT_SUBMENU) {
|
||||
/* test if such item already exists in this menu */
|
||||
processed = TRUE;
|
||||
|
||||
/* add item to menu and item list */
|
||||
hist_item = menu_item_add(content, locked,
|
||||
action->submenu);
|
||||
|
||||
/* when auto_take_up is true, set selection owner to myself */
|
||||
if (auto_take_up == 1) {
|
||||
selected = hist_item;
|
||||
if (gtk_selection_owner_set(dock_app,
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME) == 0) {
|
||||
selected = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
dump_history_list("added item");
|
||||
break;
|
||||
}
|
||||
|
||||
list_node = g_list_next(list_node);
|
||||
}
|
||||
|
||||
if (processed == FALSE) {
|
||||
hist_item = menu_item_add(content, locked, menu_hist);
|
||||
|
||||
/* when auto_take_up is true, set selection owner to myself */
|
||||
if (auto_take_up == 1) {
|
||||
selected = hist_item;
|
||||
if (gtk_selection_owner_set(dock_app,
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME) == 0) {
|
||||
selected = NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return_void();
|
||||
}
|
||||
|
||||
void
|
||||
move_item_to_begin(HISTORY_ITEM *item) {
|
||||
GList *list_node;
|
||||
|
||||
begin_func("menu_item_activated");
|
||||
|
||||
if (!(list_node = g_list_find(history_items, item))) {
|
||||
g_assert((list_node != NULL));
|
||||
}
|
||||
|
||||
gtk_menu_popdown(GTK_MENU(menu_hist));
|
||||
/* move previously stored item to beginning */
|
||||
gtk_menu_reorder_child(GTK_MENU(item->menu),
|
||||
item->menu_item, 1);
|
||||
history_items = g_list_remove_link(history_items, list_node);
|
||||
history_items = g_list_concat(list_node, history_items);
|
||||
selected = item;
|
||||
if (gtk_selection_owner_set(dock_app,
|
||||
GDK_SELECTION_PRIMARY,
|
||||
GDK_CURRENT_TIME) == 0)
|
||||
selected = NULL;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Exec's an action on item.
|
||||
*/
|
||||
void
|
||||
exec_item(char *content, ACTION *action)
|
||||
{
|
||||
int msg_result = 0, res;
|
||||
gchar *msg_buf;
|
||||
gchar *exec_buf;
|
||||
gchar *converted;
|
||||
|
||||
converted = from_utf8(content);
|
||||
|
||||
/* If we're not given an action to perform, find the first matching
|
||||
* exec action, and perform it */
|
||||
if (!action) {
|
||||
GList *list_node;
|
||||
ACTION *a;
|
||||
list_node = g_list_first(action_list);
|
||||
while (list_node) {
|
||||
a = (ACTION *)list_node->data;
|
||||
/* check if some action is requested */
|
||||
if ((regexec(&a->expression, converted, 0, NULL, 0)
|
||||
== 0)
|
||||
&& (a->action == ACT_EXEC)) {
|
||||
action = a;
|
||||
break;
|
||||
}
|
||||
list_node = g_list_next(list_node);
|
||||
}
|
||||
}
|
||||
|
||||
if (!action || action->action != ACT_EXEC) {
|
||||
g_free(converted);
|
||||
return;
|
||||
}
|
||||
|
||||
exec_buf = g_new0(char, strlen(converted) +
|
||||
strlen(action->command) + 1);
|
||||
sprintf(exec_buf, action->command, converted);
|
||||
if (confirm_exec) {
|
||||
msg_buf = g_new0(char, strlen(exec_buf) + 256);
|
||||
sprintf(msg_buf, "Do you want to perform the "
|
||||
"following action?\n\n%s",
|
||||
exec_buf);
|
||||
msg_result = show_message(msg_buf,
|
||||
"wmcliphist", "Yes", "No", NULL);
|
||||
g_free(msg_buf);
|
||||
}
|
||||
|
||||
/* create child and exec command */
|
||||
if (msg_result == 0 && fork() == 0) {
|
||||
/* child */
|
||||
res = system(exec_buf);
|
||||
if (res == -1)
|
||||
fprintf(stderr, "Cannot exec '%s'\n", exec_buf);
|
||||
else if (res == 127)
|
||||
fprintf(stderr, "/bin/sh not found\n");
|
||||
g_free(exec_buf);
|
||||
g_free(converted);
|
||||
_exit(0);
|
||||
} else {
|
||||
/* parent */
|
||||
g_free(exec_buf);
|
||||
g_free(converted);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* loads history from file
|
||||
*/
|
||||
int
|
||||
history_load(gboolean dump_only)
|
||||
{
|
||||
gchar *buf;
|
||||
gint len;
|
||||
gint ver;
|
||||
FILE *f;
|
||||
gchar *fname;
|
||||
gint locked;
|
||||
int tmp_errno = 0;
|
||||
|
||||
begin_func("history_load");
|
||||
|
||||
fname = rcconfig_get_name(".data");
|
||||
if (!(f = fopen(fname, "r"))) {
|
||||
errno = E_OPEN;
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
if (fread(&ver, sizeof(gint), 1, f) != 1) {
|
||||
fclose(f);
|
||||
return_val(0);
|
||||
}
|
||||
|
||||
/* delete old history file */
|
||||
if (ver == 0x0001) {
|
||||
fclose(f);
|
||||
if (remove(rcconfig_get_name(".data"))) {
|
||||
errno = E_REMOVE;
|
||||
return_val(-1);
|
||||
}
|
||||
return_val(0);
|
||||
}
|
||||
|
||||
if (dump_only) {
|
||||
printf("<history>\n");
|
||||
}
|
||||
while (!feof(f)) {
|
||||
|
||||
if (fread(&len, sizeof(gint), 1, f) != 1)
|
||||
break;
|
||||
|
||||
if (num_items == num_items_to_keep && !dump_only) {
|
||||
tmp_errno = E_TOO_MUCH;
|
||||
break;
|
||||
}
|
||||
|
||||
buf = g_new0(gchar, len + 1);
|
||||
if (fread(buf, len, 1, f) != 1) {
|
||||
g_free(buf);
|
||||
tmp_errno = E_INVALID;
|
||||
break;
|
||||
}
|
||||
buf[len] = '\0';
|
||||
|
||||
if (fread(&locked, sizeof(gint), 1, f) != 1) {
|
||||
g_free(buf);
|
||||
tmp_errno = E_INVALID;
|
||||
break;
|
||||
}
|
||||
|
||||
if (dump_only) {
|
||||
printf("<item>%s</item>\n", buf);
|
||||
} else {
|
||||
process_item(buf, locked, FALSE);
|
||||
}
|
||||
g_free(buf);
|
||||
|
||||
}
|
||||
fclose(f);
|
||||
|
||||
if (dump_only) {
|
||||
printf("</history>\n");
|
||||
} else {
|
||||
dump_history_list("load_history()");
|
||||
}
|
||||
|
||||
errno = tmp_errno;
|
||||
|
||||
if (errno == 0)
|
||||
return_val(0);
|
||||
else
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* store history to file
|
||||
*/
|
||||
int
|
||||
history_save()
|
||||
{
|
||||
char *fname;
|
||||
gint version = VERSION;
|
||||
FILE *f;
|
||||
HISTORY_ITEM *hist_item;
|
||||
GList *list_node;
|
||||
int tmp_errno = 0;
|
||||
|
||||
begin_func("history_save");
|
||||
|
||||
fname = g_strdup(rcconfig_get_name(".data.tmp"));
|
||||
|
||||
if (!(f = fopen(fname, "w"))) {
|
||||
perror("fopen");
|
||||
g_free(fname);
|
||||
errno = E_OPEN;
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
if ((chmod(fname, S_IRUSR|S_IWUSR)) != 0) {
|
||||
perror("chmod");
|
||||
fclose(f);
|
||||
unlink(fname);
|
||||
g_free(fname);
|
||||
errno = E_OPEN;
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
if (fwrite(&version, sizeof(gint), 1, f) != 1) {
|
||||
perror("fwrite version");
|
||||
fclose(f);
|
||||
unlink(fname);
|
||||
g_free(fname);
|
||||
errno = E_WRITE;
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
list_node = g_list_last(history_items);
|
||||
while (list_node) {
|
||||
int length;
|
||||
hist_item = (HISTORY_ITEM *)list_node->data;
|
||||
length = strlen(hist_item->content);
|
||||
if (fwrite(&length, sizeof(gint), 1, f) != 1) {
|
||||
tmp_errno = E_WRITE;
|
||||
break;
|
||||
}
|
||||
if (fwrite(hist_item->content, length, 1, f) != 1) {
|
||||
tmp_errno = E_WRITE;
|
||||
break;
|
||||
}
|
||||
if (fwrite(&hist_item->locked, sizeof(gint), 1, f) != 1) {
|
||||
tmp_errno = E_WRITE;
|
||||
break;
|
||||
}
|
||||
list_node = g_list_previous(list_node);
|
||||
}
|
||||
|
||||
fclose(f);
|
||||
|
||||
if (!list_node) {
|
||||
if (rename(fname, rcconfig_get_name(".data")) != 0) {
|
||||
perror("rename");
|
||||
unlink(fname);
|
||||
g_free(fname);
|
||||
errno = E_RENAME;
|
||||
return_val(-1);
|
||||
}
|
||||
g_free(fname);
|
||||
return_val(0);
|
||||
}
|
||||
|
||||
errno = tmp_errno;
|
||||
unlink(fname);
|
||||
g_free(fname);
|
||||
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* free history data
|
||||
*/
|
||||
void
|
||||
history_free()
|
||||
{
|
||||
HISTORY_ITEM *hist_item;
|
||||
GList *list_node;
|
||||
|
||||
begin_func("history_free");
|
||||
|
||||
list_node = g_list_last(history_items);
|
||||
while (list_node) {
|
||||
hist_item = (HISTORY_ITEM *)list_node->data;
|
||||
gtk_container_remove(GTK_CONTAINER(hist_item->menu),
|
||||
hist_item->menu_item);
|
||||
gtk_widget_destroy(hist_item->menu_item);
|
||||
g_free(hist_item->content);
|
||||
g_free(hist_item);
|
||||
list_node = g_list_previous(list_node);
|
||||
}
|
||||
g_list_free(history_items);
|
||||
|
||||
return_void();
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* autosave timer function
|
||||
*/
|
||||
gboolean
|
||||
history_autosave()
|
||||
{
|
||||
begin_func("history_autosave");
|
||||
|
||||
history_save();
|
||||
return_val(TRUE);
|
||||
}
|
||||
|
198
wmcliphist/hotkeys.c
Normal file
198
wmcliphist/hotkeys.c
Normal file
|
@ -0,0 +1,198 @@
|
|||
#include <wmcliphist.h>
|
||||
#include <gdk/gdkkeysyms.h>
|
||||
|
||||
/* Exec on hotkey? */
|
||||
int exec_hotkey = 1;
|
||||
|
||||
/* hotkeys */
|
||||
gchar menukey_str[32] = DEF_MENUKEY;
|
||||
guint menukey;
|
||||
guint menukey_mask;
|
||||
|
||||
gchar prev_item_key_str[32] = DEF_PREV_ITEM_KEY;
|
||||
guint prev_item_key;
|
||||
guint prev_item_mask;
|
||||
|
||||
gchar exec_item_key_str[32] = DEF_EXEC_ITEM_KEY;
|
||||
guint exec_item_key;
|
||||
guint exec_item_mask;
|
||||
|
||||
/*
|
||||
* filter grabbed hotkeys
|
||||
*/
|
||||
GdkFilterReturn
|
||||
global_keys_filter(GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
|
||||
{
|
||||
XEvent *xevent = (XEvent *)gdk_xevent;
|
||||
|
||||
begin_func("global_keys_filter");
|
||||
|
||||
if (xevent->type == KeyPress) {
|
||||
if (xevent->xkey.keycode ==
|
||||
XKeysymToKeycode(GDK_DISPLAY(), menukey) &&
|
||||
xevent->xkey.state & menukey_mask) {
|
||||
/* popup history menu */
|
||||
gtk_menu_popup(GTK_MENU(menu_hist),
|
||||
NULL, NULL,
|
||||
NULL, NULL,
|
||||
0,
|
||||
GDK_CURRENT_TIME);
|
||||
return_val(GDK_FILTER_REMOVE);
|
||||
} else if (xevent->xkey.keycode ==
|
||||
XKeysymToKeycode(GDK_DISPLAY(), prev_item_key)
|
||||
&& xevent->xkey.state & prev_item_mask) {
|
||||
/* switch first two history items */
|
||||
GList *second;
|
||||
if (history_items == NULL) {
|
||||
return_val(GDK_FILTER_REMOVE);
|
||||
}
|
||||
second = g_list_first(history_items)->next;
|
||||
if (second == NULL) {
|
||||
return_val(GDK_FILTER_REMOVE);
|
||||
}
|
||||
|
||||
move_item_to_begin((HISTORY_ITEM *) second->data);
|
||||
|
||||
return_val(GDK_FILTER_REMOVE);
|
||||
} else if (xevent->xkey.keycode ==
|
||||
XKeysymToKeycode(GDK_DISPLAY(), exec_item_key) &&
|
||||
xevent->xkey.state & exec_item_mask) {
|
||||
/* exec command on current item */
|
||||
if (exec_hotkey) {
|
||||
HISTORY_ITEM *hist_item;
|
||||
hist_item = (HISTORY_ITEM *) g_list_first(history_items)->data;
|
||||
exec_item(hist_item->content, NULL);
|
||||
}
|
||||
return_val(GDK_FILTER_REMOVE);
|
||||
}
|
||||
}
|
||||
|
||||
return_val(GDK_FILTER_CONTINUE);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* parse key string
|
||||
*/
|
||||
int
|
||||
hotkey_parse(char *hotkey, guint *key, guint *mask)
|
||||
{
|
||||
char c;
|
||||
char *tmp = g_new0(char, strlen(hotkey));
|
||||
int i, idx = 0;
|
||||
|
||||
begin_func("hotkey_parse");
|
||||
|
||||
*mask = 0;
|
||||
|
||||
for (i = 0; i < strlen(hotkey); i++) {
|
||||
c = hotkey[i];
|
||||
if (isalpha(c)) {
|
||||
tmp[idx++] = c;
|
||||
tmp[idx] = '\0';
|
||||
} else if (c == '+' || c == '-') {
|
||||
idx = 0;
|
||||
if (strcasecmp(tmp, "control") == 0 ||
|
||||
strcasecmp(tmp, "ctrl") == 0)
|
||||
*mask |= ControlMask;
|
||||
else if (strcasecmp(tmp, "alt") == 0)
|
||||
*mask |= Mod1Mask;
|
||||
else if (strcasecmp(tmp, "shift") == 0)
|
||||
*mask |= ShiftMask;
|
||||
else {
|
||||
fprintf(stderr, "Invalid key modifier: %s\n",
|
||||
tmp);
|
||||
g_free(tmp);
|
||||
return_val(-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((*key = gdk_keyval_from_name(tmp)) == GDK_VoidSymbol) {
|
||||
g_free(tmp);
|
||||
return_val(-1);
|
||||
}
|
||||
|
||||
g_free(tmp);
|
||||
return_val(0);
|
||||
}
|
||||
|
||||
|
||||
|
||||
#define grab_key(keysym, basemask) \
|
||||
XGrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask, GDK_ROOT_WINDOW(), True, GrabModeAsync, \
|
||||
GrabModeAsync); \
|
||||
XGrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask | LockMask, GDK_ROOT_WINDOW(), True, \
|
||||
GrabModeAsync, GrabModeAsync); \
|
||||
XGrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask | Mod2Mask, GDK_ROOT_WINDOW(), True, \
|
||||
GrabModeAsync, GrabModeAsync); \
|
||||
XGrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask | Mod2Mask | LockMask, GDK_ROOT_WINDOW(), \
|
||||
True, GrabModeAsync, GrabModeAsync);
|
||||
|
||||
|
||||
#define ungrab_key(keysym, basemask) \
|
||||
XUngrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask, GDK_ROOT_WINDOW()); \
|
||||
XUngrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask | LockMask, GDK_ROOT_WINDOW()); \
|
||||
XUngrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask | Mod2Mask, GDK_ROOT_WINDOW()); \
|
||||
XUngrabKey(GDK_DISPLAY(), XKeysymToKeycode(GDK_DISPLAY(), keysym), \
|
||||
basemask | Mod2Mask | LockMask, GDK_ROOT_WINDOW());
|
||||
|
||||
|
||||
/*
|
||||
* initialize hotkeys
|
||||
*/
|
||||
void
|
||||
hotkeys_init()
|
||||
{
|
||||
char msg_str[128];
|
||||
|
||||
begin_func("hotkeys_init");
|
||||
|
||||
if (hotkey_parse(menukey_str, &menukey, &menukey_mask) != 0) {
|
||||
sprintf(msg_str, "Invalid menu hotkey '%s'.\nFalling back to "
|
||||
"default (" DEF_MENUKEY ")\n", menukey_str);
|
||||
show_message(msg_str, "Warning", "OK", NULL, NULL);
|
||||
strcpy(menukey_str, DEF_MENUKEY);
|
||||
hotkey_parse(menukey_str, &menukey, &menukey_mask);
|
||||
}
|
||||
if (hotkey_parse(prev_item_key_str, &prev_item_key, &prev_item_mask) != 0) {
|
||||
sprintf(msg_str, "Invalid previous item hotkey '%s'.\n"
|
||||
"Falling back to default (" DEF_PREV_ITEM_KEY
|
||||
")\n", prev_item_key_str);
|
||||
show_message(msg_str, "Warning", "OK", NULL, NULL);
|
||||
hotkey_parse(DEF_PREV_ITEM_KEY, &prev_item_key,
|
||||
&prev_item_mask);
|
||||
}
|
||||
if (hotkey_parse(exec_item_key_str, &exec_item_key, &exec_item_mask) != 0) {
|
||||
sprintf(msg_str, "Invalid exec hotkey '%s'.\n"
|
||||
"Falling back to default (" DEF_EXEC_ITEM_KEY
|
||||
")\n", exec_item_key_str);
|
||||
show_message(msg_str, "Warning", "OK", NULL, NULL);
|
||||
hotkey_parse(DEF_EXEC_ITEM_KEY, &exec_item_key,
|
||||
&exec_item_mask);
|
||||
}
|
||||
gdk_window_add_filter(GDK_ROOT_PARENT(), global_keys_filter, NULL);
|
||||
grab_key(menukey, menukey_mask);
|
||||
grab_key(prev_item_key, prev_item_mask);
|
||||
grab_key(exec_item_key, exec_item_mask);
|
||||
|
||||
return_void();
|
||||
}
|
||||
|
||||
/*
|
||||
* disable hotkeys
|
||||
*/
|
||||
void
|
||||
hotkeys_done()
|
||||
{
|
||||
begin_func("hotkeys_done");
|
||||
ungrab_key(menukey, menukey_mask);
|
||||
return_void();
|
||||
}
|
BIN
wmcliphist/icon/ico_16x16.xcf.bz2
Normal file
BIN
wmcliphist/icon/ico_16x16.xcf.bz2
Normal file
Binary file not shown.
28
wmcliphist/icon/ico_16x16.xpm
Normal file
28
wmcliphist/icon/ico_16x16.xpm
Normal file
|
@ -0,0 +1,28 @@
|
|||
/* XPM */
|
||||
static char * ico_16x16_xpm[] = {
|
||||
"16 16 9 1",
|
||||
" c None",
|
||||
". c #D6D6FF",
|
||||
"+ c #EFEFFF",
|
||||
"@ c #ABABCC",
|
||||
"# c #B1775B",
|
||||
"$ c #000000",
|
||||
"% c #895C47",
|
||||
"& c #FFFACC",
|
||||
"* c #808080",
|
||||
" .++@ ",
|
||||
" ###+$%@$## ",
|
||||
" ###+....@### ",
|
||||
" #&@@@@@@@@&#$ ",
|
||||
" #&&&&&&&&&&#$ ",
|
||||
" #&********&#$ ",
|
||||
" #&&&&&&&&&&#$ ",
|
||||
" #&********&#$ ",
|
||||
" #&&&&&&&&&&#$ ",
|
||||
" #&********&#$ ",
|
||||
" #&&&&&&&&&&#$ ",
|
||||
" #&*****&&&&#$ ",
|
||||
" #&&&&&&&&&&#$ ",
|
||||
" #&&&&&&&&&&#$ ",
|
||||
" ##########$$ ",
|
||||
" $$$$$$$$$$ "};
|
7
wmcliphist/icon/ico_16x16_mask.xbm
Normal file
7
wmcliphist/icon/ico_16x16_mask.xbm
Normal file
|
@ -0,0 +1,7 @@
|
|||
/* Created with The GIMP */
|
||||
#define ico_16x16_mask_width 16
|
||||
#define ico_16x16_mask_height 16
|
||||
static unsigned char ico_16x16_mask_bits[] = {
|
||||
0xc0, 0x03, 0xf8, 0x1f, 0xfc, 0x3f, 0xfc, 0x7f, 0xfc, 0x7f, 0xfc, 0x7f,
|
||||
0xfc, 0x7f, 0xfc, 0x7f, 0xfc, 0x7f, 0xfc, 0x7f, 0xfc, 0x7f, 0xfc, 0x7f,
|
||||
0xfc, 0x7f, 0xfc, 0x7f, 0xf8, 0x7f, 0xf0, 0x3f };
|
BIN
wmcliphist/icon/ico_30x30.xcf.bz2
Normal file
BIN
wmcliphist/icon/ico_30x30.xcf.bz2
Normal file
Binary file not shown.
381
wmcliphist/icon/ico_30x30_black.xpm
Normal file
381
wmcliphist/icon/ico_30x30_black.xpm
Normal file
|
@ -0,0 +1,381 @@
|
|||
/* XPM */
|
||||
static char * ico_30x30_black_xpm[] = {
|
||||
"30 30 348 2",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #404041",
|
||||
"@ c #5C5C5E",
|
||||
"# c #424242",
|
||||
"$ c #020202",
|
||||
"% c #010101",
|
||||
"& c #9E9EA4",
|
||||
"* c #D2D2F2",
|
||||
"= c #B3B3CE",
|
||||
"- c #BEBED9",
|
||||
"; c #CACAD3",
|
||||
"> c #343434",
|
||||
", c #4F4F4F",
|
||||
"' c #E7E7FF",
|
||||
") c #302E35",
|
||||
"! c #422D1B",
|
||||
"~ c #140F0C",
|
||||
"{ c #A5A5C1",
|
||||
"] c #E8E8EB",
|
||||
"^ c #0D0D0D",
|
||||
"/ c #949494",
|
||||
"( c #D5D5F8",
|
||||
"_ c #4F4F5E",
|
||||
": c #EDEDFF",
|
||||
"< c #8D8D8D",
|
||||
"[ c #FFFFFF",
|
||||
"} c #B87D4C",
|
||||
"| c #C89265",
|
||||
"1 c #D5A277",
|
||||
"2 c #C79063",
|
||||
"3 c #68482D",
|
||||
"4 c #B1B1B4",
|
||||
"5 c #E0E0FE",
|
||||
"6 c #B7A596",
|
||||
"7 c #F1D1B7",
|
||||
"8 c #847A73",
|
||||
"9 c #B9B9CE",
|
||||
"0 c #EAEAFF",
|
||||
"a c #FDFDFD",
|
||||
"b c #716F6D",
|
||||
"c c #15100D",
|
||||
"d c #442E23",
|
||||
"e c #724D3B",
|
||||
"f c #A36E54",
|
||||
"g c #B1775B",
|
||||
"h c #C68F61",
|
||||
"i c #E9BC96",
|
||||
"j c #EBBE99",
|
||||
"k c #6D5847",
|
||||
"l c #B7B7BE",
|
||||
"m c #DEDEFF",
|
||||
"n c #F7F7FF",
|
||||
"o c #E3E3FF",
|
||||
"p c #DCDCFF",
|
||||
"q c #EBEBFF",
|
||||
"r c #CACACA",
|
||||
"s c #9D9B9B",
|
||||
"t c #84766F",
|
||||
"u c #8C5F48",
|
||||
"v c #C18859",
|
||||
"w c #E9BB95",
|
||||
"x c #5F4D3E",
|
||||
"y c #A2A2AD",
|
||||
"z c #D8D8FF",
|
||||
"A c #F3F3FF",
|
||||
"B c #FDFDFF",
|
||||
"C c #FCFCFF",
|
||||
"D c #FEFEFF",
|
||||
"E c #E9E9FF",
|
||||
"F c #D9D9FF",
|
||||
"G c #7C7979",
|
||||
"H c #8E5F49",
|
||||
"I c #754F3C",
|
||||
"J c #3F2D23",
|
||||
"K c #C08757",
|
||||
"L c #DAB08E",
|
||||
"M c #806753",
|
||||
"N c #352B23",
|
||||
"O c #181817",
|
||||
"P c #DEDEEA",
|
||||
"Q c #D6D6FF",
|
||||
"R c #F8F8FF",
|
||||
"S c #EEEEFF",
|
||||
"T c #D7D7FF",
|
||||
"U c #D3D3F4",
|
||||
"V c #252426",
|
||||
"W c #87846C",
|
||||
"X c #EDE8BE",
|
||||
"Y c #8A5E39",
|
||||
"Z c #554436",
|
||||
"` c #31221B",
|
||||
" . c #51372A",
|
||||
".. c #373331",
|
||||
"+. c #CACAD4",
|
||||
"@. c #DBDBFF",
|
||||
"#. c #ECECFF",
|
||||
"$. c #DFDFFF",
|
||||
"%. c #A1A1C0",
|
||||
"&. c #85859E",
|
||||
"*. c #ADADCE",
|
||||
"=. c #808099",
|
||||
"-. c #3D3D48",
|
||||
";. c #464654",
|
||||
">. c #8686A0",
|
||||
",. c #D0D0F8",
|
||||
"'. c #757479",
|
||||
"). c #F3EEC1",
|
||||
"!. c #FFFACC",
|
||||
"~. c #19110B",
|
||||
"{. c #53382B",
|
||||
"]. c #9D6951",
|
||||
"^. c #90614A",
|
||||
"/. c #3B3736",
|
||||
"(. c #DFDFF2",
|
||||
"_. c #9898B5",
|
||||
":. c #B5B5D8",
|
||||
"<. c #737389",
|
||||
"[. c #26262E",
|
||||
"}. c #74748A",
|
||||
"|. c #616174",
|
||||
"1. c #656579",
|
||||
"2. c #C0C0E5",
|
||||
"3. c #B6B6D9",
|
||||
"4. c #6F6F85",
|
||||
"5. c #29282C",
|
||||
"6. c #746F3D",
|
||||
"7. c #E8E1A5",
|
||||
"8. c #271A14",
|
||||
"9. c #A56F55",
|
||||
"0. c #A16C52",
|
||||
"a. c #1F1814",
|
||||
"b. c #E0E0E5",
|
||||
"c. c #9B9BB9",
|
||||
"d. c #9191AD",
|
||||
"e. c #67677A",
|
||||
"f. c #636376",
|
||||
"g. c #575768",
|
||||
"h. c #464653",
|
||||
"i. c #CECEF5",
|
||||
"j. c #D2D2FA",
|
||||
"k. c #545464",
|
||||
"l. c #32312C",
|
||||
"m. c #454224",
|
||||
"n. c #85804B",
|
||||
"o. c #CAC383",
|
||||
"p. c #ECE6AC",
|
||||
"q. c #815742",
|
||||
"r. c #A46E54",
|
||||
"s. c #774F3C",
|
||||
"t. c #323231",
|
||||
"u. c #565667",
|
||||
"v. c #5F5F71",
|
||||
"w. c #73738A",
|
||||
"x. c #C7C7ED",
|
||||
"y. c #68687B",
|
||||
"z. c #272622",
|
||||
"A. c #504D2B",
|
||||
"B. c #ACA567",
|
||||
"C. c #DED795",
|
||||
"D. c #F1EBB4",
|
||||
"E. c #FEF9CB",
|
||||
"F. c #79513E",
|
||||
"G. c #8D5E47",
|
||||
"H. c #7A513D",
|
||||
"I. c #3D3835",
|
||||
"J. c #E4E4FF",
|
||||
"K. c #B5B5D7",
|
||||
"L. c #69697D",
|
||||
"M. c #43412F",
|
||||
"N. c #9E9967",
|
||||
"O. c #E4DDA1",
|
||||
"P. c #F7F2BF",
|
||||
"Q. c #FDF8CA",
|
||||
"R. c #72705B",
|
||||
"S. c #4C3326",
|
||||
"T. c #AD7559",
|
||||
"U. c #875A44",
|
||||
"V. c #714B38",
|
||||
"W. c #241E18",
|
||||
"X. c #DDDCF8",
|
||||
"Y. c #8F8FAA",
|
||||
"Z. c #6B6A71",
|
||||
"`. c #6C6956",
|
||||
" + c #8C8866",
|
||||
".+ c #D6D0A1",
|
||||
"++ c #FDF7C8",
|
||||
"@+ c #F3EEC2",
|
||||
"#+ c #5D5C4B",
|
||||
"$+ c #5C5A49",
|
||||
"%+ c #C2BE9B",
|
||||
"&+ c #261913",
|
||||
"*+ c #99664E",
|
||||
"=+ c #4D4837",
|
||||
"-+ c #B1AC7B",
|
||||
";+ c #D9D7CF",
|
||||
">+ c #9F9B7D",
|
||||
",+ c #CAC490",
|
||||
"'+ c #F4EEBA",
|
||||
")+ c #FDF8CB",
|
||||
"!+ c #918F74",
|
||||
"~+ c #9D9A7E",
|
||||
"{+ c #060302",
|
||||
"]+ c #7D533F",
|
||||
"^+ c #6C4837",
|
||||
"/+ c #959277",
|
||||
"(+ c #E8E4BA",
|
||||
"_+ c #D3CEA8",
|
||||
":+ c #F1EDC1",
|
||||
"<+ c #545243",
|
||||
"[+ c #A3A083",
|
||||
"}+ c #A29F82",
|
||||
"|+ c #E1DDB4",
|
||||
"1+ c #4C3226",
|
||||
"2+ c #424034",
|
||||
"3+ c #F7F2C6",
|
||||
"4+ c #E7E3B9",
|
||||
"5+ c #6F6D59",
|
||||
"6+ c #ACA889",
|
||||
"7+ c #514F41",
|
||||
"8+ c #48473A",
|
||||
"9+ c #686653",
|
||||
"0+ c #B1AD8D",
|
||||
"a+ c #A3A082",
|
||||
"b+ c #EBE6BC",
|
||||
"c+ c #A7A486",
|
||||
"d+ c #1E140F",
|
||||
"e+ c #271A13",
|
||||
"f+ c #C5C197",
|
||||
"g+ c #CAC6A2",
|
||||
"h+ c #D8D4AD",
|
||||
"i+ c #838069",
|
||||
"j+ c #403F33",
|
||||
"k+ c #161612",
|
||||
"l+ c #333229",
|
||||
"m+ c #666451",
|
||||
"n+ c #B3AF8F",
|
||||
"o+ c #FCF7CA",
|
||||
"p+ c #EFEBC0",
|
||||
"q+ c #C6C29F",
|
||||
"r+ c #7A7862",
|
||||
"s+ c #6B6956",
|
||||
"t+ c #5A5948",
|
||||
"u+ c #010000",
|
||||
"v+ c #513628",
|
||||
"w+ c #5C583A",
|
||||
"x+ c #FEF9CA",
|
||||
"y+ c #38372D",
|
||||
"z+ c #656351",
|
||||
"A+ c #CFCBA6",
|
||||
"B+ c #EFEABF",
|
||||
"C+ c #E4E0B7",
|
||||
"D+ c #EAE5BB",
|
||||
"E+ c #B7B392",
|
||||
"F+ c #A19E81",
|
||||
"G+ c #2B2A23",
|
||||
"H+ c #F4EFC3",
|
||||
"I+ c #A9A687",
|
||||
"J+ c #4A3125",
|
||||
"K+ c #784F3C",
|
||||
"L+ c #1A150D",
|
||||
"M+ c #DED8A1",
|
||||
"N+ c #FBF6C9",
|
||||
"O+ c #A09D80",
|
||||
"P+ c #828068",
|
||||
"Q+ c #525041",
|
||||
"R+ c #A6A385",
|
||||
"S+ c #B8B493",
|
||||
"T+ c #FAF5C8",
|
||||
"U+ c #979479",
|
||||
"V+ c #160F0B",
|
||||
"W+ c #412B21",
|
||||
"X+ c #6B6743",
|
||||
"Y+ c #F2EDC2",
|
||||
"Z+ c #7F7D66",
|
||||
"`+ c #A29E81",
|
||||
" @ c #1D1C17",
|
||||
".@ c #3C3B30",
|
||||
"+@ c #89866D",
|
||||
"@@ c #BBB796",
|
||||
"#@ c #646250",
|
||||
"$@ c #2D2C24",
|
||||
"%@ c #918E74",
|
||||
"&@ c #0F0A06",
|
||||
"*@ c #55392B",
|
||||
"=@ c #744D3A",
|
||||
"-@ c #19150D",
|
||||
";@ c #DDD7A1",
|
||||
">@ c #1F1E19",
|
||||
",@ c #27261F",
|
||||
"'@ c #DCD7B0",
|
||||
")@ c #F5F0C4",
|
||||
"!@ c #DAD5AE",
|
||||
"~@ c #7B7963",
|
||||
"{@ c #797661",
|
||||
"]@ c #E9E5BA",
|
||||
"^@ c #DED9B1",
|
||||
"/@ c #F7F2C5",
|
||||
"(@ c #604229",
|
||||
"_@ c #1D130E",
|
||||
":@ c #3D291F",
|
||||
"<@ c #696542",
|
||||
"[@ c #C6C29E",
|
||||
"}@ c #D2CEA8",
|
||||
"|@ c #ECE7BC",
|
||||
"1@ c #9B987C",
|
||||
"2@ c #585646",
|
||||
"3@ c #D4CFA9",
|
||||
"4@ c #C5956D",
|
||||
"5@ c #0B0907",
|
||||
"6@ c #5A3C2D",
|
||||
"7@ c #704A38",
|
||||
"8@ c #111009",
|
||||
"9@ c #E2DCA4",
|
||||
"0@ c #DCD8B0",
|
||||
"a@ c #807E67",
|
||||
"b@ c #595747",
|
||||
"c@ c #908D73",
|
||||
"d@ c #B0AC8D",
|
||||
"e@ c #F6F1C5",
|
||||
"f@ c #F0EBC0",
|
||||
"g@ c #545343",
|
||||
"h@ c #636250",
|
||||
"i@ c #E0B089",
|
||||
"j@ c #635040",
|
||||
"k@ c #211610",
|
||||
"l@ c #2F1F17",
|
||||
"m@ c #7D794D",
|
||||
"n@ c #4F4E3F",
|
||||
"o@ c #21201A",
|
||||
"p@ c #E0DCB3",
|
||||
"q@ c #F8F3C6",
|
||||
"r@ c #9A977B",
|
||||
"s@ c #37362C",
|
||||
"t@ c #B2AF8F",
|
||||
"u@ c #CDC9A4",
|
||||
"v@ c #D4A076",
|
||||
"w@ c #C9A283",
|
||||
"x@ c #604030",
|
||||
"y@ c #624131",
|
||||
"z@ c #232213",
|
||||
"A@ c #E6E0A3",
|
||||
"B@ c #E6E2B8",
|
||||
"C@ c #CBC7A3",
|
||||
"D@ c #E4E0B6",
|
||||
"E@ c #131310",
|
||||
"F@ c #575646",
|
||||
"G@ c #4C4A3D",
|
||||
". . . . . . . . . . . . + @ # $ . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . % & * = - ; > . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . , ' ) ! ~ { ] ^ . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . / ( . . . _ : < . . . . . . . . [ . . . ",
|
||||
". . . . } } | 1 2 3 4 5 6 7 8 9 0 a b c d e f g g g [ . . . ",
|
||||
". . . . } h i j j k l m n o p q [ [ [ r s t u g g g [ . . . ",
|
||||
". . . . v w j j j x y z A [ [ [ B C D E F 0 G H I J [ . . . ",
|
||||
". . . . K j L M N O P Q Q R [ S T Q Q Q Q Q U V W X [ . . . ",
|
||||
". . . . Y Z ` ...+.@.Q Q #.$.%.&.*.=.-.;.>.,.'.).!.[ . . . ",
|
||||
". . . ~.{.].^./.(.Q _.:.Q Q <.[.}.|.1.2.3.4.5.6.7.!.[ . . . ",
|
||||
". . 8.9.g 0.a.b.T c.d.e.f.g.h.i.j._.k.l.m.n.o.p.!.!.[ . . . ",
|
||||
". . q.g r.s.t.E Q u.v.%.w.d.x.y.z.A.B.C.D.E.!.!.!.!.[ . . . ",
|
||||
". . F.g G.H.I.J.Q Q Q Q K.L.M.N.O.P.!.!.!.!.!.!.Q.R.[ . . . ",
|
||||
". . S.T.U.V.W.X.i.Y.Z.`. +.+++!.!.!.!.!.!.!.@+#+$+%+[ . . . ",
|
||||
". . &+*+s.=+-+;+>+,+'+!.!.!.!.!.!.!.!.)+!+!.!.~+!.!.[ . . . ",
|
||||
". . {+]+^+/+!.!.!.!.!.!.!.!.Q.(+_+:+<+[+}+|+!.!.!.!.[ . . . ",
|
||||
". . . 1+s.2+!.!.!.!.!.3+4+5+6+7+8+9+0+a+!.!.!.!.b+c+[ . . . ",
|
||||
". . . d+H.e+f+!.g+h+i+j+k+l+m+n+o+p+!.!.q+r+s+E.t+W [ . . . ",
|
||||
". . . u+V.v+w+x+%+y+z+A+B+C+!.!.o+D+E+F+G+F+!.!.H+I+[ . . . ",
|
||||
". . . . J+K+L+M+!.|+!.!.!.!.N+O+P+y+Q+R+S+!.!.3+T+U+[ . . . ",
|
||||
". . . . V+H.W+X+E.!.Y+E.Z+`+ @.@+@T+Q.!.!.@@#@$@%@!.[ . . . ",
|
||||
". . . . &@*@=@-@;@!.~+>@,@r+'@N+!.!.)@!@~@{@]@^@/@!.[ . . . ",
|
||||
". . . . (@_@H.:@<@E.o+[@}@!.!.|@1@2@8+m+3@@+!.!.!.O+[ . . . ",
|
||||
". . . . 4@5@6@7@8@9@!.T+0@s+a@b@c@d@e@!.!.!.!.f@g@h@[ . . . ",
|
||||
". . . . i@j@k@H.l@m@E.!.n@o@n+p@!.!.!.!.q@S+r@s@t@u@[ . . . ",
|
||||
". . . . v@w@% x@y@z@A@!.B@C@!.!.!.!.D@$+E@5+F@N+u@G@[ . . . ",
|
||||
". . . [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
397
wmcliphist/icon/ico_30x30_gray.xpm
Normal file
397
wmcliphist/icon/ico_30x30_gray.xpm
Normal file
|
@ -0,0 +1,397 @@
|
|||
/* XPM */
|
||||
static char * ico_30x30_gray_xpm[] = {
|
||||
"30 30 364 2",
|
||||
" c None",
|
||||
". c #7F7F7F",
|
||||
"+ c #575757",
|
||||
"@ c #5C5C5D",
|
||||
"# c #707072",
|
||||
"$ c #5F5F5F",
|
||||
"% c #4C4C4C",
|
||||
"& c #7A7A7A",
|
||||
"* c #484848",
|
||||
"= c #9F9FA5",
|
||||
"- c #D2D2F2",
|
||||
"; c #B3B3CE",
|
||||
"> c #BEBED9",
|
||||
", c #CACAD3",
|
||||
"' c #4B4B4B",
|
||||
") c #797979",
|
||||
"! c #767676",
|
||||
"~ c #515151",
|
||||
"{ c #E7E7FF",
|
||||
"] c #302E35",
|
||||
"^ c #422D1B",
|
||||
"/ c #140F0C",
|
||||
"( c #A5A5C1",
|
||||
"_ c #E8E8EB",
|
||||
": c #444444",
|
||||
"< c #000000",
|
||||
"[ c #949494",
|
||||
"} c #D5D5F8",
|
||||
"| c #4F4F5E",
|
||||
"1 c #EDEDFF",
|
||||
"2 c #8E8E8E",
|
||||
"3 c #FFFFFF",
|
||||
"4 c #B87D4C",
|
||||
"5 c #C89265",
|
||||
"6 c #D5A277",
|
||||
"7 c #C79063",
|
||||
"8 c #68482D",
|
||||
"9 c #B1B1B4",
|
||||
"0 c #E0E0FE",
|
||||
"a c #B7A596",
|
||||
"b c #F1D1B7",
|
||||
"c c #847A73",
|
||||
"d c #B9B9CE",
|
||||
"e c #EAEAFF",
|
||||
"f c #FDFDFD",
|
||||
"g c #716F6D",
|
||||
"h c #15100D",
|
||||
"i c #442E23",
|
||||
"j c #724D3B",
|
||||
"k c #A36E54",
|
||||
"l c #B1775B",
|
||||
"m c #C68F61",
|
||||
"n c #E9BC96",
|
||||
"o c #EBBE99",
|
||||
"p c #6D5847",
|
||||
"q c #B7B7BE",
|
||||
"r c #DEDEFF",
|
||||
"s c #F7F7FF",
|
||||
"t c #E3E3FF",
|
||||
"u c #DCDCFF",
|
||||
"v c #EBEBFF",
|
||||
"w c #CACACA",
|
||||
"x c #9D9B9B",
|
||||
"y c #84766F",
|
||||
"z c #8C5F48",
|
||||
"A c #C18859",
|
||||
"B c #E9BB95",
|
||||
"C c #5F4D3E",
|
||||
"D c #A2A2AD",
|
||||
"E c #D8D8FF",
|
||||
"F c #F3F3FF",
|
||||
"G c #FDFDFF",
|
||||
"H c #FCFCFF",
|
||||
"I c #FEFEFF",
|
||||
"J c #E9E9FF",
|
||||
"K c #D9D9FF",
|
||||
"L c #7C7979",
|
||||
"M c #8E5F49",
|
||||
"N c #754F3C",
|
||||
"O c #3F2D23",
|
||||
"P c #C08757",
|
||||
"Q c #DAB08E",
|
||||
"R c #806753",
|
||||
"S c #352B23",
|
||||
"T c #181817",
|
||||
"U c #DEDEEA",
|
||||
"V c #D6D6FF",
|
||||
"W c #F8F8FF",
|
||||
"X c #EEEEFF",
|
||||
"Y c #D7D7FF",
|
||||
"Z c #D3D3F4",
|
||||
"` c #252426",
|
||||
" . c #87846C",
|
||||
".. c #EDE8BE",
|
||||
"+. c #8A5E39",
|
||||
"@. c #554436",
|
||||
"#. c #31221B",
|
||||
"$. c #51372A",
|
||||
"%. c #373331",
|
||||
"&. c #CACAD4",
|
||||
"*. c #DBDBFF",
|
||||
"=. c #ECECFF",
|
||||
"-. c #DFDFFF",
|
||||
";. c #A1A1C0",
|
||||
">. c #85859E",
|
||||
",. c #ADADCE",
|
||||
"'. c #808099",
|
||||
"). c #3D3D48",
|
||||
"!. c #464654",
|
||||
"~. c #8686A0",
|
||||
"{. c #D0D0F8",
|
||||
"]. c #757479",
|
||||
"^. c #F3EEC1",
|
||||
"/. c #FFFACC",
|
||||
"(. c #7E7E7E",
|
||||
"_. c #545454",
|
||||
":. c #2C231E",
|
||||
"<. c #53382B",
|
||||
"[. c #9D6951",
|
||||
"}. c #90614A",
|
||||
"|. c #3B3736",
|
||||
"1. c #DFDFF2",
|
||||
"2. c #9898B5",
|
||||
"3. c #B5B5D8",
|
||||
"4. c #737389",
|
||||
"5. c #26262E",
|
||||
"6. c #74748A",
|
||||
"7. c #616174",
|
||||
"8. c #656579",
|
||||
"9. c #C0C0E5",
|
||||
"0. c #B6B6D9",
|
||||
"a. c #6F6F85",
|
||||
"b. c #29282C",
|
||||
"c. c #746F3D",
|
||||
"d. c #E8E1A5",
|
||||
"e. c #393939",
|
||||
"f. c #271A14",
|
||||
"g. c #A56F55",
|
||||
"h. c #A16C52",
|
||||
"i. c #1F1814",
|
||||
"j. c #E0E0E5",
|
||||
"k. c #9B9BB9",
|
||||
"l. c #9191AD",
|
||||
"m. c #67677A",
|
||||
"n. c #636376",
|
||||
"o. c #575768",
|
||||
"p. c #464653",
|
||||
"q. c #CECEF5",
|
||||
"r. c #D2D2FA",
|
||||
"s. c #545464",
|
||||
"t. c #32312C",
|
||||
"u. c #454224",
|
||||
"v. c #85804B",
|
||||
"w. c #CAC383",
|
||||
"x. c #ECE6AC",
|
||||
"y. c #171717",
|
||||
"z. c #815742",
|
||||
"A. c #A46E54",
|
||||
"B. c #774F3C",
|
||||
"C. c #323231",
|
||||
"D. c #565667",
|
||||
"E. c #5F5F71",
|
||||
"F. c #73738A",
|
||||
"G. c #C7C7ED",
|
||||
"H. c #68687B",
|
||||
"I. c #272622",
|
||||
"J. c #504D2B",
|
||||
"K. c #ACA567",
|
||||
"L. c #DED795",
|
||||
"M. c #F1EBB4",
|
||||
"N. c #FEF9CB",
|
||||
"O. c #242424",
|
||||
"P. c #79513E",
|
||||
"Q. c #8D5E47",
|
||||
"R. c #7A513D",
|
||||
"S. c #3D3835",
|
||||
"T. c #E4E4FF",
|
||||
"U. c #B5B5D7",
|
||||
"V. c #69697D",
|
||||
"W. c #43412F",
|
||||
"X. c #9E9967",
|
||||
"Y. c #E4DDA1",
|
||||
"Z. c #F7F2BF",
|
||||
"`. c #FDF8CA",
|
||||
" + c #72705B",
|
||||
".+ c #3D3D3D",
|
||||
"++ c #4C3326",
|
||||
"@+ c #AD7559",
|
||||
"#+ c #875A44",
|
||||
"$+ c #714B38",
|
||||
"%+ c #241E18",
|
||||
"&+ c #DDDCF8",
|
||||
"*+ c #8F8FAA",
|
||||
"=+ c #6B6A71",
|
||||
"-+ c #6C6956",
|
||||
";+ c #8C8866",
|
||||
">+ c #D6D0A1",
|
||||
",+ c #FDF7C8",
|
||||
"'+ c #F3EEC2",
|
||||
")+ c #5D5C4B",
|
||||
"!+ c #5C5A49",
|
||||
"~+ c #C2BE9B",
|
||||
"{+ c #261913",
|
||||
"]+ c #99664E",
|
||||
"^+ c #4D4837",
|
||||
"/+ c #B1AC7B",
|
||||
"(+ c #D9D7CF",
|
||||
"_+ c #9F9B7D",
|
||||
":+ c #CAC490",
|
||||
"<+ c #F4EEBA",
|
||||
"[+ c #FDF8CB",
|
||||
"}+ c #918F74",
|
||||
"|+ c #9D9A7E",
|
||||
"1+ c #717171",
|
||||
"2+ c #070403",
|
||||
"3+ c #7D533F",
|
||||
"4+ c #6C4837",
|
||||
"5+ c #959277",
|
||||
"6+ c #E8E4BA",
|
||||
"7+ c #D3CEA8",
|
||||
"8+ c #F1EDC1",
|
||||
"9+ c #545243",
|
||||
"0+ c #A3A083",
|
||||
"a+ c #A29F82",
|
||||
"b+ c #E1DDB4",
|
||||
"c+ c #202020",
|
||||
"d+ c #4C3226",
|
||||
"e+ c #424034",
|
||||
"f+ c #F7F2C6",
|
||||
"g+ c #E7E3B9",
|
||||
"h+ c #6F6D59",
|
||||
"i+ c #ACA889",
|
||||
"j+ c #514F41",
|
||||
"k+ c #48473A",
|
||||
"l+ c #686653",
|
||||
"m+ c #B1AD8D",
|
||||
"n+ c #A3A082",
|
||||
"o+ c #EBE6BC",
|
||||
"p+ c #A7A486",
|
||||
"q+ c #1E140F",
|
||||
"r+ c #271A13",
|
||||
"s+ c #C5C197",
|
||||
"t+ c #CAC6A2",
|
||||
"u+ c #D8D4AD",
|
||||
"v+ c #838069",
|
||||
"w+ c #403F33",
|
||||
"x+ c #161612",
|
||||
"y+ c #333229",
|
||||
"z+ c #666451",
|
||||
"A+ c #B3AF8F",
|
||||
"B+ c #FCF7CA",
|
||||
"C+ c #EFEBC0",
|
||||
"D+ c #C6C29F",
|
||||
"E+ c #7A7862",
|
||||
"F+ c #6B6956",
|
||||
"G+ c #5A5948",
|
||||
"H+ c #6E6E6E",
|
||||
"I+ c #020101",
|
||||
"J+ c #513628",
|
||||
"K+ c #5C583A",
|
||||
"L+ c #FEF9CA",
|
||||
"M+ c #38372D",
|
||||
"N+ c #656351",
|
||||
"O+ c #CFCBA6",
|
||||
"P+ c #EFEABF",
|
||||
"Q+ c #E4E0B7",
|
||||
"R+ c #EAE5BB",
|
||||
"S+ c #B7B392",
|
||||
"T+ c #A19E81",
|
||||
"U+ c #2B2A23",
|
||||
"V+ c #F4EFC3",
|
||||
"W+ c #A9A687",
|
||||
"X+ c #151515",
|
||||
"Y+ c #4A3125",
|
||||
"Z+ c #784F3C",
|
||||
"`+ c #1A150D",
|
||||
" @ c #DED8A1",
|
||||
".@ c #FBF6C9",
|
||||
"+@ c #A09D80",
|
||||
"@@ c #828068",
|
||||
"#@ c #525041",
|
||||
"$@ c #A6A385",
|
||||
"%@ c #B8B493",
|
||||
"&@ c #FAF5C8",
|
||||
"*@ c #979479",
|
||||
"=@ c #160F0B",
|
||||
"-@ c #412B21",
|
||||
";@ c #6B6743",
|
||||
">@ c #F2EDC2",
|
||||
",@ c #7F7D66",
|
||||
"'@ c #A29E81",
|
||||
")@ c #1D1C17",
|
||||
"!@ c #3C3B30",
|
||||
"~@ c #89866D",
|
||||
"{@ c #BBB796",
|
||||
"]@ c #646250",
|
||||
"^@ c #2D2C24",
|
||||
"/@ c #918E74",
|
||||
"(@ c #0F0A06",
|
||||
"_@ c #55392B",
|
||||
":@ c #744D3A",
|
||||
"<@ c #19150D",
|
||||
"[@ c #DDD7A1",
|
||||
"}@ c #1F1E19",
|
||||
"|@ c #27261F",
|
||||
"1@ c #DCD7B0",
|
||||
"2@ c #F5F0C4",
|
||||
"3@ c #DAD5AE",
|
||||
"4@ c #7B7963",
|
||||
"5@ c #797661",
|
||||
"6@ c #E9E5BA",
|
||||
"7@ c #DED9B1",
|
||||
"8@ c #F7F2C5",
|
||||
"9@ c #604229",
|
||||
"0@ c #1D130E",
|
||||
"a@ c #3D291F",
|
||||
"b@ c #696542",
|
||||
"c@ c #C6C29E",
|
||||
"d@ c #D2CEA8",
|
||||
"e@ c #ECE7BC",
|
||||
"f@ c #9B987C",
|
||||
"g@ c #585646",
|
||||
"h@ c #D4CFA9",
|
||||
"i@ c #C5956D",
|
||||
"j@ c #0B0907",
|
||||
"k@ c #5A3C2D",
|
||||
"l@ c #704A38",
|
||||
"m@ c #111009",
|
||||
"n@ c #E2DCA4",
|
||||
"o@ c #DCD8B0",
|
||||
"p@ c #807E67",
|
||||
"q@ c #595747",
|
||||
"r@ c #908D73",
|
||||
"s@ c #B0AC8D",
|
||||
"t@ c #F6F1C5",
|
||||
"u@ c #F0EBC0",
|
||||
"v@ c #545343",
|
||||
"w@ c #636250",
|
||||
"x@ c #E0B089",
|
||||
"y@ c #635040",
|
||||
"z@ c #211610",
|
||||
"A@ c #2F1F17",
|
||||
"B@ c #7D794D",
|
||||
"C@ c #4F4E3F",
|
||||
"D@ c #21201A",
|
||||
"E@ c #E0DCB3",
|
||||
"F@ c #F8F3C6",
|
||||
"G@ c #9A977B",
|
||||
"H@ c #37362C",
|
||||
"I@ c #B2AF8F",
|
||||
"J@ c #CDC9A4",
|
||||
"K@ c #D4A076",
|
||||
"L@ c #C9A283",
|
||||
"M@ c #010101",
|
||||
"N@ c #604030",
|
||||
"O@ c #624131",
|
||||
"P@ c #232213",
|
||||
"Q@ c #E6E0A3",
|
||||
"R@ c #E6E2B8",
|
||||
"S@ c #CBC7A3",
|
||||
"T@ c #E4E0B6",
|
||||
"U@ c #131310",
|
||||
"V@ c #575646",
|
||||
"W@ c #4C4A3D",
|
||||
". . . . . . . . . . . + @ # $ % & . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . * = - ; > , ' ) . . . . . . . . . . . . ",
|
||||
". . . . . . . . . ! ~ { ] ^ / ( _ : . . . . . . . . . . . . ",
|
||||
". . . < < < < < < < [ } < < < | 1 2 < < < < < < < < 3 . . . ",
|
||||
". . . < 4 4 5 6 7 8 9 0 a b c d e f g h i j k l l l 3 . . . ",
|
||||
". . . < 4 m n o o p q r s t u v 3 3 3 w x y z l l l 3 . . . ",
|
||||
". . . < A B o o o C D E F 3 3 3 G H I J K e L M N O 3 . . . ",
|
||||
". . . < P o Q R S T U V V W 3 X Y V V V V V Z ` ...3 . . . ",
|
||||
". . . < +.@.#.$.%.&.*.V V =.-.;.>.,.'.).!.~.{.].^./.3 . . . ",
|
||||
". (._.:.<.[.}.|.1.V 2.3.V V 4.5.6.7.8.9.0.a.b.c.d./.3 . . . ",
|
||||
". e.f.g.l h.i.j.Y k.l.m.n.o.p.q.r.2.s.t.u.v.w.x././.3 . . . ",
|
||||
". y.z.l A.B.C.J V D.E.;.F.l.G.H.I.J.K.L.M.N././././.3 . . . ",
|
||||
". O.P.l Q.R.S.T.V V V V U.V.W.X.Y.Z././././././.`. +3 . . . ",
|
||||
". .+++@+#+$+%+&+q.*+=+-+;+>+,+/././././././.'+)+!+~+3 . . . ",
|
||||
". + {+]+B.^+/+(+_+:+<+/./././././././.[+}+/./.|+/./.3 . . . ",
|
||||
". 1+2+3+4+5+/./././././././.`.6+7+8+9+0+a+b+/./././.3 . . . ",
|
||||
". . c+d+B.e+/././././.f+g+h+i+j+k+l+m+n+/./././.o+p+3 . . . ",
|
||||
". . * q+R.r+s+/.t+u+v+w+x+y+z+A+B+C+/./.D+E+F+N.G+ .3 . . . ",
|
||||
". . H+I+$+J+K+L+~+M+N+O+P+Q+/./.B+R+S+T+U+T+/./.V+W+3 . . . ",
|
||||
". . . X+Y+Z+`+ @/.b+/./././..@+@@@M+#@$@%@/./.f+&@*@3 . . . ",
|
||||
". . . < =@R.-@;@N./.>@N.,@'@)@!@~@&@`././.{@]@^@/@/.3 . . . ",
|
||||
". . . < (@_@:@<@[@/.|+}@|@E+1@.@/./.2@3@4@5@6@7@8@/.3 . . . ",
|
||||
". . . < 9@0@R.a@b@N.B+c@d@/./.e@f@g@k+z+h@'+/././.+@3 . . . ",
|
||||
". . . < i@j@k@l@m@n@/.&@o@F+p@q@r@s@t@/./././.u@v@w@3 . . . ",
|
||||
". . . < x@y@z@R.A@B@N./.C@D@A+E@/./././.F@%@G@H@I@J@3 . . . ",
|
||||
". . . < K@L@M@N@O@P@Q@/.R@S@/./././.T@!+U@h+V@.@J@W@3 . . . ",
|
||||
". . . 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
14
wmcliphist/icon/ico_30x30_mask.xbm
Normal file
14
wmcliphist/icon/ico_30x30_mask.xbm
Normal file
|
@ -0,0 +1,14 @@
|
|||
/* Created with The GIMP */
|
||||
#define ico_30x30_mask_width 30
|
||||
#define ico_30x30_mask_height 30
|
||||
static unsigned char ico_30x30_mask_bits[] = {
|
||||
0x00, 0xf8, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0xfc, 0x03, 0x00,
|
||||
0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
|
||||
0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
|
||||
0xfc, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
|
||||
0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
|
||||
0xfc, 0xff, 0xff, 0x07, 0xfc, 0xff, 0xff, 0x07, 0xfc, 0xff, 0xff, 0x07,
|
||||
0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
|
||||
0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
|
||||
0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07, 0xf8, 0xff, 0xff, 0x07,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
397
wmcliphist/icon/ico_30x30_white.xpm
Normal file
397
wmcliphist/icon/ico_30x30_white.xpm
Normal file
|
@ -0,0 +1,397 @@
|
|||
/* XPM */
|
||||
static char * ico_30x30_white_xpm[] = {
|
||||
"30 30 364 2",
|
||||
" c None",
|
||||
". c #FFFFFF",
|
||||
"+ c #B0B0B0",
|
||||
"@ c #787879",
|
||||
"# c #848486",
|
||||
"$ c #7B7B7B",
|
||||
"% c #969696",
|
||||
"& c #F6F6F6",
|
||||
"* c #8E8E8E",
|
||||
"= c #A1A1A7",
|
||||
"- c #D2D2F2",
|
||||
"; c #B3B3CE",
|
||||
"> c #BEBED9",
|
||||
", c #CACAD3",
|
||||
"' c #626262",
|
||||
") c #F3F3F3",
|
||||
"! c #EDEDED",
|
||||
"~ c #535353",
|
||||
"{ c #E7E7FF",
|
||||
"] c #302E35",
|
||||
"^ c #422D1B",
|
||||
"/ c #140F0C",
|
||||
"( c #A5A5C1",
|
||||
"_ c #E8E8EB",
|
||||
": c #7C7C7C",
|
||||
"< c #000000",
|
||||
"[ c #949494",
|
||||
"} c #D5D5F8",
|
||||
"| c #4F4F5E",
|
||||
"1 c #EDEDFF",
|
||||
"2 c #909090",
|
||||
"3 c #B87D4C",
|
||||
"4 c #C89265",
|
||||
"5 c #D5A277",
|
||||
"6 c #C79063",
|
||||
"7 c #68482D",
|
||||
"8 c #B1B1B4",
|
||||
"9 c #E0E0FE",
|
||||
"0 c #B7A596",
|
||||
"a c #F1D1B7",
|
||||
"b c #847A73",
|
||||
"c c #B9B9CE",
|
||||
"d c #EAEAFF",
|
||||
"e c #FDFDFD",
|
||||
"f c #716F6D",
|
||||
"g c #15100D",
|
||||
"h c #442E23",
|
||||
"i c #724D3B",
|
||||
"j c #A36E54",
|
||||
"k c #B1775B",
|
||||
"l c #C68F61",
|
||||
"m c #E9BC96",
|
||||
"n c #EBBE99",
|
||||
"o c #6D5847",
|
||||
"p c #B7B7BE",
|
||||
"q c #DEDEFF",
|
||||
"r c #F7F7FF",
|
||||
"s c #E3E3FF",
|
||||
"t c #DCDCFF",
|
||||
"u c #EBEBFF",
|
||||
"v c #CACACA",
|
||||
"w c #9D9B9B",
|
||||
"x c #84766F",
|
||||
"y c #8C5F48",
|
||||
"z c #C18859",
|
||||
"A c #E9BB95",
|
||||
"B c #5F4D3E",
|
||||
"C c #A2A2AD",
|
||||
"D c #D8D8FF",
|
||||
"E c #F3F3FF",
|
||||
"F c #FDFDFF",
|
||||
"G c #FCFCFF",
|
||||
"H c #FEFEFF",
|
||||
"I c #E9E9FF",
|
||||
"J c #D9D9FF",
|
||||
"K c #7C7979",
|
||||
"L c #8E5F49",
|
||||
"M c #754F3C",
|
||||
"N c #3F2D23",
|
||||
"O c #C08757",
|
||||
"P c #DAB08E",
|
||||
"Q c #806753",
|
||||
"R c #352B23",
|
||||
"S c #181817",
|
||||
"T c #DEDEEA",
|
||||
"U c #D6D6FF",
|
||||
"V c #F8F8FF",
|
||||
"W c #EEEEFF",
|
||||
"X c #D7D7FF",
|
||||
"Y c #D3D3F4",
|
||||
"Z c #252426",
|
||||
"` c #87846C",
|
||||
" . c #EDE8BE",
|
||||
".. c #8A5E39",
|
||||
"+. c #554436",
|
||||
"@. c #31221B",
|
||||
"#. c #51372A",
|
||||
"$. c #373331",
|
||||
"%. c #CACAD4",
|
||||
"&. c #DBDBFF",
|
||||
"*. c #ECECFF",
|
||||
"=. c #DFDFFF",
|
||||
"-. c #A1A1C0",
|
||||
";. c #85859E",
|
||||
">. c #ADADCE",
|
||||
",. c #808099",
|
||||
"'. c #3D3D48",
|
||||
"). c #464654",
|
||||
"!. c #8686A0",
|
||||
"~. c #D0D0F8",
|
||||
"{. c #757479",
|
||||
"]. c #F3EEC1",
|
||||
"^. c #FFFACC",
|
||||
"/. c #FEFEFE",
|
||||
"(. c #A9A9A9",
|
||||
"_. c #3E3630",
|
||||
":. c #53382B",
|
||||
"<. c #9D6951",
|
||||
"[. c #90614A",
|
||||
"}. c #3B3736",
|
||||
"|. c #DFDFF2",
|
||||
"1. c #9898B5",
|
||||
"2. c #B5B5D8",
|
||||
"3. c #737389",
|
||||
"4. c #26262E",
|
||||
"5. c #74748A",
|
||||
"6. c #616174",
|
||||
"7. c #656579",
|
||||
"8. c #C0C0E5",
|
||||
"9. c #B6B6D9",
|
||||
"0. c #6F6F85",
|
||||
"a. c #29282C",
|
||||
"b. c #746F3D",
|
||||
"c. c #E8E1A5",
|
||||
"d. c #737373",
|
||||
"e. c #271A14",
|
||||
"f. c #A56F55",
|
||||
"g. c #A16C52",
|
||||
"h. c #1F1814",
|
||||
"i. c #E0E0E5",
|
||||
"j. c #9B9BB9",
|
||||
"k. c #9191AD",
|
||||
"l. c #67677A",
|
||||
"m. c #636376",
|
||||
"n. c #575768",
|
||||
"o. c #464653",
|
||||
"p. c #CECEF5",
|
||||
"q. c #D2D2FA",
|
||||
"r. c #545464",
|
||||
"s. c #32312C",
|
||||
"t. c #454224",
|
||||
"u. c #85804B",
|
||||
"v. c #CAC383",
|
||||
"w. c #ECE6AC",
|
||||
"x. c #303030",
|
||||
"y. c #815742",
|
||||
"z. c #A46E54",
|
||||
"A. c #774F3C",
|
||||
"B. c #323231",
|
||||
"C. c #565667",
|
||||
"D. c #5F5F71",
|
||||
"E. c #73738A",
|
||||
"F. c #C7C7ED",
|
||||
"G. c #68687B",
|
||||
"H. c #272622",
|
||||
"I. c #504D2B",
|
||||
"J. c #ACA567",
|
||||
"K. c #DED795",
|
||||
"L. c #F1EBB4",
|
||||
"M. c #FEF9CB",
|
||||
"N. c #494949",
|
||||
"O. c #79513E",
|
||||
"P. c #8D5E47",
|
||||
"Q. c #7A513D",
|
||||
"R. c #3D3835",
|
||||
"S. c #E4E4FF",
|
||||
"T. c #B5B5D7",
|
||||
"U. c #69697D",
|
||||
"V. c #43412F",
|
||||
"W. c #9E9967",
|
||||
"X. c #E4DDA1",
|
||||
"Y. c #F7F2BF",
|
||||
"Z. c #FDF8CA",
|
||||
"`. c #72705B",
|
||||
" + c #4C3326",
|
||||
".+ c #AD7559",
|
||||
"++ c #875A44",
|
||||
"@+ c #714B38",
|
||||
"#+ c #241E18",
|
||||
"$+ c #DDDCF8",
|
||||
"%+ c #8F8FAA",
|
||||
"&+ c #6B6A71",
|
||||
"*+ c #6C6956",
|
||||
"=+ c #8C8866",
|
||||
"-+ c #D6D0A1",
|
||||
";+ c #FDF7C8",
|
||||
">+ c #F3EEC2",
|
||||
",+ c #5D5C4B",
|
||||
"'+ c #5C5A49",
|
||||
")+ c #C2BE9B",
|
||||
"!+ c #AFAFAF",
|
||||
"~+ c #261913",
|
||||
"{+ c #99664E",
|
||||
"]+ c #4D4837",
|
||||
"^+ c #B1AC7B",
|
||||
"/+ c #D9D7CF",
|
||||
"(+ c #9F9B7D",
|
||||
"_+ c #CAC490",
|
||||
":+ c #F4EEBA",
|
||||
"<+ c #FDF8CB",
|
||||
"[+ c #918F74",
|
||||
"}+ c #9D9A7E",
|
||||
"|+ c #E4E4E4",
|
||||
"1+ c #070403",
|
||||
"2+ c #7D533F",
|
||||
"3+ c #6C4837",
|
||||
"4+ c #959277",
|
||||
"5+ c #E8E4BA",
|
||||
"6+ c #D3CEA8",
|
||||
"7+ c #F1EDC1",
|
||||
"8+ c #545243",
|
||||
"9+ c #A3A083",
|
||||
"0+ c #A29F82",
|
||||
"a+ c #E1DDB4",
|
||||
"b+ c #424242",
|
||||
"c+ c #4C3226",
|
||||
"d+ c #424034",
|
||||
"e+ c #F7F2C6",
|
||||
"f+ c #E7E3B9",
|
||||
"g+ c #6F6D59",
|
||||
"h+ c #ACA889",
|
||||
"i+ c #514F41",
|
||||
"j+ c #48473A",
|
||||
"k+ c #686653",
|
||||
"l+ c #B1AD8D",
|
||||
"m+ c #A3A082",
|
||||
"n+ c #EBE6BC",
|
||||
"o+ c #A7A486",
|
||||
"p+ c #919191",
|
||||
"q+ c #1E140F",
|
||||
"r+ c #271A13",
|
||||
"s+ c #C5C197",
|
||||
"t+ c #CAC6A2",
|
||||
"u+ c #D8D4AD",
|
||||
"v+ c #838069",
|
||||
"w+ c #403F33",
|
||||
"x+ c #161612",
|
||||
"y+ c #333229",
|
||||
"z+ c #666451",
|
||||
"A+ c #B3AF8F",
|
||||
"B+ c #FCF7CA",
|
||||
"C+ c #EFEBC0",
|
||||
"D+ c #C6C29F",
|
||||
"E+ c #7A7862",
|
||||
"F+ c #6B6956",
|
||||
"G+ c #5A5948",
|
||||
"H+ c #DDDDDD",
|
||||
"I+ c #020101",
|
||||
"J+ c #513628",
|
||||
"K+ c #5C583A",
|
||||
"L+ c #FEF9CA",
|
||||
"M+ c #38372D",
|
||||
"N+ c #656351",
|
||||
"O+ c #CFCBA6",
|
||||
"P+ c #EFEABF",
|
||||
"Q+ c #E4E0B7",
|
||||
"R+ c #EAE5BB",
|
||||
"S+ c #B7B392",
|
||||
"T+ c #A19E81",
|
||||
"U+ c #2B2A23",
|
||||
"V+ c #F4EFC3",
|
||||
"W+ c #A9A687",
|
||||
"X+ c #2B2B2B",
|
||||
"Y+ c #4A3125",
|
||||
"Z+ c #784F3C",
|
||||
"`+ c #1A150D",
|
||||
" @ c #DED8A1",
|
||||
".@ c #FBF6C9",
|
||||
"+@ c #A09D80",
|
||||
"@@ c #828068",
|
||||
"#@ c #525041",
|
||||
"$@ c #A6A385",
|
||||
"%@ c #B8B493",
|
||||
"&@ c #FAF5C8",
|
||||
"*@ c #979479",
|
||||
"=@ c #160F0B",
|
||||
"-@ c #412B21",
|
||||
";@ c #6B6743",
|
||||
">@ c #F2EDC2",
|
||||
",@ c #7F7D66",
|
||||
"'@ c #A29E81",
|
||||
")@ c #1D1C17",
|
||||
"!@ c #3C3B30",
|
||||
"~@ c #89866D",
|
||||
"{@ c #BBB796",
|
||||
"]@ c #646250",
|
||||
"^@ c #2D2C24",
|
||||
"/@ c #918E74",
|
||||
"(@ c #0F0A06",
|
||||
"_@ c #55392B",
|
||||
":@ c #744D3A",
|
||||
"<@ c #19150D",
|
||||
"[@ c #DDD7A1",
|
||||
"}@ c #1F1E19",
|
||||
"|@ c #27261F",
|
||||
"1@ c #DCD7B0",
|
||||
"2@ c #F5F0C4",
|
||||
"3@ c #DAD5AE",
|
||||
"4@ c #7B7963",
|
||||
"5@ c #797661",
|
||||
"6@ c #E9E5BA",
|
||||
"7@ c #DED9B1",
|
||||
"8@ c #F7F2C5",
|
||||
"9@ c #604229",
|
||||
"0@ c #1D130E",
|
||||
"a@ c #3D291F",
|
||||
"b@ c #696542",
|
||||
"c@ c #C6C29E",
|
||||
"d@ c #D2CEA8",
|
||||
"e@ c #ECE7BC",
|
||||
"f@ c #9B987C",
|
||||
"g@ c #585646",
|
||||
"h@ c #D4CFA9",
|
||||
"i@ c #C5956D",
|
||||
"j@ c #0B0907",
|
||||
"k@ c #5A3C2D",
|
||||
"l@ c #704A38",
|
||||
"m@ c #111009",
|
||||
"n@ c #E2DCA4",
|
||||
"o@ c #DCD8B0",
|
||||
"p@ c #807E67",
|
||||
"q@ c #595747",
|
||||
"r@ c #908D73",
|
||||
"s@ c #B0AC8D",
|
||||
"t@ c #F6F1C5",
|
||||
"u@ c #F0EBC0",
|
||||
"v@ c #545343",
|
||||
"w@ c #636250",
|
||||
"x@ c #E0B089",
|
||||
"y@ c #635040",
|
||||
"z@ c #211610",
|
||||
"A@ c #2F1F17",
|
||||
"B@ c #7D794D",
|
||||
"C@ c #4F4E3F",
|
||||
"D@ c #21201A",
|
||||
"E@ c #E0DCB3",
|
||||
"F@ c #F8F3C6",
|
||||
"G@ c #9A977B",
|
||||
"H@ c #37362C",
|
||||
"I@ c #B2AF8F",
|
||||
"J@ c #CDC9A4",
|
||||
"K@ c #D4A076",
|
||||
"L@ c #C9A283",
|
||||
"M@ c #010101",
|
||||
"N@ c #604030",
|
||||
"O@ c #624131",
|
||||
"P@ c #232213",
|
||||
"Q@ c #E6E0A3",
|
||||
"R@ c #E6E2B8",
|
||||
"S@ c #CBC7A3",
|
||||
"T@ c #E4E0B6",
|
||||
"U@ c #131310",
|
||||
"V@ c #575646",
|
||||
"W@ c #4C4A3D",
|
||||
". . . . . . . . . . . + @ # $ % & . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . * = - ; > , ' ) . . . . . . . . . . . . ",
|
||||
". . . . . . . . . ! ~ { ] ^ / ( _ : . . . . . . . . . . . . ",
|
||||
". . . < < < < < < < [ } < < < | 1 2 < < < < < < < < . . . . ",
|
||||
". . . < 3 3 4 5 6 7 8 9 0 a b c d e f g h i j k k k . . . . ",
|
||||
". . . < 3 l m n n o p q r s t u . . . v w x y k k k . . . . ",
|
||||
". . . < z A n n n B C D E . . . F G H I J d K L M N . . . . ",
|
||||
". . . < O n P Q R S T U U V . W X U U U U U Y Z ` .. . . . ",
|
||||
". . . < ..+.@.#.$.%.&.U U *.=.-.;.>.,.'.).!.~.{.].^.. . . . ",
|
||||
". /.(._.:.<.[.}.|.U 1.2.U U 3.4.5.6.7.8.9.0.a.b.c.^.. . . . ",
|
||||
". d.e.f.k g.h.i.X j.k.l.m.n.o.p.q.1.r.s.t.u.v.w.^.^.. . . . ",
|
||||
". x.y.k z.A.B.I U C.D.-.E.k.F.G.H.I.J.K.L.M.^.^.^.^.. . . . ",
|
||||
". N.O.k P.Q.R.S.U U U U T.U.V.W.X.Y.^.^.^.^.^.^.Z.`.. . . . ",
|
||||
". $ +.+++@+#+$+p.%+&+*+=+-+;+^.^.^.^.^.^.^.>+,+'+)+. . . . ",
|
||||
". !+~+{+A.]+^+/+(+_+:+^.^.^.^.^.^.^.^.<+[+^.^.}+^.^.. . . . ",
|
||||
". |+1+2+3+4+^.^.^.^.^.^.^.^.Z.5+6+7+8+9+0+a+^.^.^.^.. . . . ",
|
||||
". . b+c+A.d+^.^.^.^.^.e+f+g+h+i+j+k+l+m+^.^.^.^.n+o+. . . . ",
|
||||
". . p+q+Q.r+s+^.t+u+v+w+x+y+z+A+B+C+^.^.D+E+F+M.G+` . . . . ",
|
||||
". . H+I+@+J+K+L+)+M+N+O+P+Q+^.^.B+R+S+T+U+T+^.^.V+W+. . . . ",
|
||||
". . . X+Y+Z+`+ @^.a+^.^.^.^..@+@@@M+#@$@%@^.^.e+&@*@. . . . ",
|
||||
". . . < =@Q.-@;@M.^.>@M.,@'@)@!@~@&@Z.^.^.{@]@^@/@^.. . . . ",
|
||||
". . . < (@_@:@<@[@^.}+}@|@E+1@.@^.^.2@3@4@5@6@7@8@^.. . . . ",
|
||||
". . . < 9@0@Q.a@b@M.B+c@d@^.^.e@f@g@j+z+h@>+^.^.^.+@. . . . ",
|
||||
". . . < i@j@k@l@m@n@^.&@o@F+p@q@r@s@t@^.^.^.^.u@v@w@. . . . ",
|
||||
". . . < x@y@z@Q.A@B@M.^.C@D@A+E@^.^.^.^.F@%@G@H@I@J@. . . . ",
|
||||
". . . < K@L@M@N@O@P@Q@^.R@S@^.^.^.^.T@'+U@g+V@.@J@W@. . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
BIN
wmcliphist/icon/ico_40x40.xcf.bz2
Normal file
BIN
wmcliphist/icon/ico_40x40.xcf.bz2
Normal file
Binary file not shown.
572
wmcliphist/icon/ico_40x40_black.xpm
Normal file
572
wmcliphist/icon/ico_40x40_black.xpm
Normal file
|
@ -0,0 +1,572 @@
|
|||
/* XPM */
|
||||
static char * ico_40x40_black_xpm[] = {
|
||||
"40 40 529 2",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #050505",
|
||||
"@ c #262626",
|
||||
"# c #080808",
|
||||
"$ c #616162",
|
||||
"% c #DFDFEF",
|
||||
"& c #E2E2FF",
|
||||
"* c #E6E6FF",
|
||||
"= c #E1E1EF",
|
||||
"- c #8C8C8D",
|
||||
"; c #121212",
|
||||
"> c #5C5C5C",
|
||||
", c #EDEDFF",
|
||||
"' c #B4B4D6",
|
||||
") c #4A4A59",
|
||||
"! c #3A3A45",
|
||||
"~ c #787890",
|
||||
"{ c #DFDFFB",
|
||||
"] c #E5E5E8",
|
||||
"^ c #2F2F2F",
|
||||
"/ c #E0E0E1",
|
||||
"( c #DBDBFF",
|
||||
"_ c #1F1F25",
|
||||
": c #382617",
|
||||
"< c #060402",
|
||||
"[ c #78788C",
|
||||
"} c #E9E9FF",
|
||||
"| c #CACACA",
|
||||
"1 c #010101",
|
||||
"2 c #252525",
|
||||
"3 c #F2F2FF",
|
||||
"4 c #C7C7EC",
|
||||
"5 c #47301D",
|
||||
"6 c #1A1A20",
|
||||
"7 c #D9D9FE",
|
||||
"8 c #FEFEFF",
|
||||
"9 c #606060",
|
||||
"0 c #FFFFFF",
|
||||
"a c #B87D4C",
|
||||
"b c #B97F4E",
|
||||
"c c #BE8455",
|
||||
"d c #805735",
|
||||
"e c #4E4E4E",
|
||||
"f c #ECECFF",
|
||||
"g c #DBDBF5",
|
||||
"h c #765D49",
|
||||
"i c #EBBE99",
|
||||
"j c #4F4033",
|
||||
"k c #464648",
|
||||
"l c #D6D6FE",
|
||||
"m c #F7F7FF",
|
||||
"n c #EEEEEE",
|
||||
"o c #413C38",
|
||||
"p c #816954",
|
||||
"q c #59483A",
|
||||
"r c #18110B",
|
||||
"s c #0D0907",
|
||||
"t c #34231B",
|
||||
"u c #684635",
|
||||
"v c #95644C",
|
||||
"w c #AD7559",
|
||||
"x c #B1775B",
|
||||
"y c #B87D4D",
|
||||
"z c #DAA980",
|
||||
"A c #E3B48D",
|
||||
"B c #D6A379",
|
||||
"C c #73543A",
|
||||
"D c #686868",
|
||||
"E c #E8E8FF",
|
||||
"F c #E5E5FF",
|
||||
"G c #D4CEC9",
|
||||
"H c #F4E4DA",
|
||||
"I c #ECE0DF",
|
||||
"J c #A3A3B0",
|
||||
"K c #DFDFFA",
|
||||
"L c #E0E0FF",
|
||||
"M c #FCFCFF",
|
||||
"N c #E7E7E7",
|
||||
"O c #4B4B4B",
|
||||
"P c #160F0B",
|
||||
"Q c #614132",
|
||||
"R c #9E6A51",
|
||||
"S c #B87E4D",
|
||||
"T c #D8A57C",
|
||||
"U c #78614E",
|
||||
"V c #6B6B6B",
|
||||
"W c #FBFBFF",
|
||||
"X c #E1E1FF",
|
||||
"Y c #DEDEFF",
|
||||
"Z c #DADAFF",
|
||||
"` c #E7E7FF",
|
||||
" . c #E0E0E0",
|
||||
".. c #BABABA",
|
||||
"+. c #989797",
|
||||
"@. c #523E35",
|
||||
"#. c #A26D53",
|
||||
"$. c #D4A177",
|
||||
"%. c #6E5948",
|
||||
"&. c #515151",
|
||||
"*. c #F8F8FF",
|
||||
"=. c #DDDDFF",
|
||||
"-. c #E3E3E4",
|
||||
";. c #372D28",
|
||||
">. c #A56F55",
|
||||
",. c #855A44",
|
||||
"'. c #4B3226",
|
||||
"). c #B97E4E",
|
||||
"!. c #E7B994",
|
||||
"~. c #D3AB8A",
|
||||
"{. c #9B7D65",
|
||||
"]. c #241D18",
|
||||
"^. c #707070",
|
||||
"/. c #DFDFFF",
|
||||
"(. c #D6D6FF",
|
||||
"_. c #D9D9FF",
|
||||
":. c #F5F5FF",
|
||||
"<. c #F0F0FF",
|
||||
"[. c #E4E4FF",
|
||||
"}. c #A4A4AB",
|
||||
"|. c #2F1F18",
|
||||
"1. c #1E140F",
|
||||
"2. c #2F2E26",
|
||||
"3. c #9B987C",
|
||||
"4. c #D9A77D",
|
||||
"5. c #EABD98",
|
||||
"6. c #A9886E",
|
||||
"7. c #44372C",
|
||||
"8. c #070504",
|
||||
"9. c #020201",
|
||||
"0. c #222222",
|
||||
"a. c #E9E9EB",
|
||||
"b. c #DCDCFF",
|
||||
"c. c #CDCDF4",
|
||||
"d. c #C6C6EC",
|
||||
"e. c #D4D4FC",
|
||||
"f. c #D7D7FE",
|
||||
"g. c #40404B",
|
||||
"h. c #9D9A7D",
|
||||
"i. c #FDF8CB",
|
||||
"j. c #FFFACC",
|
||||
"k. c #9F6C42",
|
||||
"l. c #644932",
|
||||
"m. c #201914",
|
||||
"n. c #1F1510",
|
||||
"o. c #674535",
|
||||
"p. c #402B21",
|
||||
"q. c #494949",
|
||||
"r. c #DDDDE6",
|
||||
"s. c #B9B9DC",
|
||||
"t. c #797990",
|
||||
"u. c #9191AC",
|
||||
"v. c #BCBCE0",
|
||||
"w. c #8F8FAB",
|
||||
"x. c #474755",
|
||||
"y. c #0D0D10",
|
||||
"z. c #1D1D23",
|
||||
"A. c #3E3E4A",
|
||||
"B. c #CACAF1",
|
||||
"C. c #D1D1F9",
|
||||
"D. c #82818F",
|
||||
"E. c #C7C299",
|
||||
"F. c #24180F",
|
||||
"G. c #100B08",
|
||||
"H. c #593C2E",
|
||||
"I. c #9B6850",
|
||||
"J. c #AC7459",
|
||||
"K. c #35241B",
|
||||
"L. c #656565",
|
||||
"M. c #E8E8FC",
|
||||
"N. c #D7D7FF",
|
||||
"O. c #D5D5FD",
|
||||
"P. c #6C6C81",
|
||||
"Q. c #D0D0F8",
|
||||
"R. c #9595B1",
|
||||
"S. c #050506",
|
||||
"T. c #282830",
|
||||
"U. c #35353F",
|
||||
"V. c #222228",
|
||||
"W. c #101013",
|
||||
"X. c #66667A",
|
||||
"Y. c #BFBFE4",
|
||||
"Z. c #C0C0E5",
|
||||
"`. c #9090AB",
|
||||
" + c #35321C",
|
||||
".+ c #C8BF72",
|
||||
"++ c #FDF8C8",
|
||||
"@+ c #6C4837",
|
||||
"#+ c #AE7559",
|
||||
"$+ c #3E2A20",
|
||||
"%+ c #525252",
|
||||
"&+ c #F1F1FB",
|
||||
"*+ c #B5B5D7",
|
||||
"=+ c #C9C9EF",
|
||||
"-+ c #AEAECF",
|
||||
";+ c #7E7E97",
|
||||
">+ c #09090B",
|
||||
",+ c #7A7A91",
|
||||
"'+ c #D3D3FC",
|
||||
")+ c #ACACCD",
|
||||
"!+ c #75758C",
|
||||
"~+ c #3B3B46",
|
||||
"{+ c #080705",
|
||||
"]+ c #322F1A",
|
||||
"^+ c #75703E",
|
||||
"/+ c #C0B869",
|
||||
"(+ c #EEE8B0",
|
||||
"_+ c #040202",
|
||||
":+ c #90614A",
|
||||
"<+ c #AA7257",
|
||||
"[+ c #724C3A",
|
||||
"}+ c #020202",
|
||||
"|+ c #EBEBEC",
|
||||
"1+ c #8989A4",
|
||||
"2+ c #6F6F84",
|
||||
"3+ c #17171C",
|
||||
"4+ c #555566",
|
||||
"5+ c #111114",
|
||||
"6+ c #9A9AB7",
|
||||
"7+ c #A2A2C1",
|
||||
"8+ c #545464",
|
||||
"9+ c #131316",
|
||||
"0+ c #222112",
|
||||
"a+ c #56522D",
|
||||
"b+ c #7E7943",
|
||||
"c+ c #C0B870",
|
||||
"d+ c #DED694",
|
||||
"e+ c #EFE9B1",
|
||||
"f+ c #FEF9CA",
|
||||
"g+ c #B0765A",
|
||||
"h+ c #815641",
|
||||
"i+ c #5D3D2E",
|
||||
"j+ c #1D1D1D",
|
||||
"k+ c #F6F6FF",
|
||||
"l+ c #3F3F4B",
|
||||
"m+ c #77778E",
|
||||
"n+ c #C3C3E9",
|
||||
"o+ c #7C7C94",
|
||||
"p+ c #7A7A92",
|
||||
"q+ c #CECEF6",
|
||||
"r+ c #202026",
|
||||
"s+ c #0F0E08",
|
||||
"t+ c #524F2B",
|
||||
"u+ c #A9A15B",
|
||||
"v+ c #D4CC83",
|
||||
"w+ c #E5DEA1",
|
||||
"x+ c #F7F1BE",
|
||||
"y+ c #9C6950",
|
||||
"z+ c #7A513D",
|
||||
"A+ c #6F4A38",
|
||||
"B+ c #C7C7ED",
|
||||
"C+ c #CFCFF6",
|
||||
"D+ c #7E7E96",
|
||||
"E+ c #1E1E20",
|
||||
"F+ c #4A4627",
|
||||
"G+ c #9E985B",
|
||||
"H+ c #DAD390",
|
||||
"I+ c #EDE7AD",
|
||||
"J+ c #FEFACC",
|
||||
"K+ c #9E9B7E",
|
||||
"L+ c #A16C52",
|
||||
"M+ c #94634B",
|
||||
"N+ c #0F0B09",
|
||||
"O+ c #E8E8FA",
|
||||
"P+ c #BEBEE2",
|
||||
"Q+ c #8B8BA6",
|
||||
"R+ c #484854",
|
||||
"S+ c #2F2E21",
|
||||
"T+ c #726F4E",
|
||||
"U+ c #CDC791",
|
||||
"V+ c #F5EFBB",
|
||||
"W+ c #E7E3B9",
|
||||
"X+ c #8D8A71",
|
||||
"Y+ c #6D6B57",
|
||||
"Z+ c #555344",
|
||||
"`+ c #060403",
|
||||
" @ c #7D533F",
|
||||
".@ c #B0775B",
|
||||
"+@ c #8F5F48",
|
||||
"@@ c #4C3226",
|
||||
"#@ c #1C190E",
|
||||
"$@ c #C0BFCE",
|
||||
"%@ c #D4D4FD",
|
||||
"&@ c #A0A0BF",
|
||||
"*@ c #5C5C6C",
|
||||
"=@ c #454337",
|
||||
"-@ c #5F5B39",
|
||||
";@ c #99956A",
|
||||
">@ c #D9D4A0",
|
||||
",@ c #FBF6C5",
|
||||
"'@ c #DCD7B0",
|
||||
")@ c #1C1C17",
|
||||
"!@ c #86836B",
|
||||
"~@ c #573A2C",
|
||||
"{@ c #9F6B51",
|
||||
"]@ c #8E5F48",
|
||||
"^@ c #271A14",
|
||||
"/@ c #807C59",
|
||||
"(@ c #B6B079",
|
||||
"_@ c #D3D1CB",
|
||||
":@ c #9D9A88",
|
||||
"<@ c #A7A37A",
|
||||
"[@ c #D7D196",
|
||||
"}@ c #F2EDB7",
|
||||
"|@ c #FEF9CB",
|
||||
"1@ c #F4EFC3",
|
||||
"2@ c #797660",
|
||||
"3@ c #787560",
|
||||
"4@ c #34221A",
|
||||
"5@ c #895C45",
|
||||
"6@ c #906049",
|
||||
"7@ c #16110D",
|
||||
"8@ c #F3EFC3",
|
||||
"9@ c #8E8B71",
|
||||
"0@ c #EFEABF",
|
||||
"a@ c #A5A184",
|
||||
"b@ c #696754",
|
||||
"c@ c #C3BF9C",
|
||||
"d@ c #FDF8CA",
|
||||
"e@ c #0A0605",
|
||||
"f@ c #78503C",
|
||||
"g@ c #8C5E47",
|
||||
"h@ c #1C130F",
|
||||
"i@ c #D8D4AD",
|
||||
"j@ c #DEDAB2",
|
||||
"k@ c #ECE7BD",
|
||||
"l@ c #D5D1AB",
|
||||
"m@ c #AFAC8C",
|
||||
"n@ c #E3DEB6",
|
||||
"o@ c #1C1C16",
|
||||
"p@ c #2F2E25",
|
||||
"q@ c #7D7A64",
|
||||
"r@ c #E2DEB5",
|
||||
"s@ c #4F3427",
|
||||
"t@ c #7B523E",
|
||||
"u@ c #3C281E",
|
||||
"v@ c #656351",
|
||||
"w@ c #E4E0B7",
|
||||
"x@ c #BFBB99",
|
||||
"y@ c #9B977C",
|
||||
"z@ c #24231C",
|
||||
"A@ c #9A967B",
|
||||
"B@ c #38372D",
|
||||
"C@ c #4A493B",
|
||||
"D@ c #5B5949",
|
||||
"E@ c #454437",
|
||||
"F@ c #C7C39F",
|
||||
"G@ c #ECE7BC",
|
||||
"H@ c #E3DEB5",
|
||||
"I@ c #FAF5C8",
|
||||
"J@ c #F2EDC2",
|
||||
"K@ c #87846C",
|
||||
"L@ c #797761",
|
||||
"M@ c #201610",
|
||||
"N@ c #674433",
|
||||
"O@ c #090806",
|
||||
"P@ c #E1DCAC",
|
||||
"Q@ c #CDC9A4",
|
||||
"R@ c #F9F4C7",
|
||||
"S@ c #D4D0A9",
|
||||
"T@ c #27261F",
|
||||
"U@ c #3C3B30",
|
||||
"V@ c #070706",
|
||||
"W@ c #676553",
|
||||
"X@ c #323128",
|
||||
"Y@ c #CAC6A1",
|
||||
"Z@ c #C5C19E",
|
||||
"`@ c #F4F0C3",
|
||||
" # c #B4B190",
|
||||
".# c #0A0908",
|
||||
"+# c #A4A183",
|
||||
"@# c #030201",
|
||||
"## c #734C39",
|
||||
"$# c #19100C",
|
||||
"%# c #807C53",
|
||||
"&# c #514F40",
|
||||
"*# c #13130F",
|
||||
"=# c #48473A",
|
||||
"-# c #4E4C3E",
|
||||
";# c #73715C",
|
||||
"># c #89866E",
|
||||
",# c #FAF6C8",
|
||||
"'# c #D0CCA6",
|
||||
")# c #171612",
|
||||
"!# c #25251E",
|
||||
"~# c #ABA889",
|
||||
"{# c #E4E0B6",
|
||||
"]# c #C1BD9A",
|
||||
"^# c #D3CFA9",
|
||||
"/# c #503528",
|
||||
"(# c #472F24",
|
||||
"_# c #201F11",
|
||||
":# c #EDE7AF",
|
||||
"<# c #E2DDB5",
|
||||
"[# c #F0EBC0",
|
||||
"}# c #B2AF8F",
|
||||
"|# c #9F9B7F",
|
||||
"1# c #A7A385",
|
||||
"2# c #313027",
|
||||
"3# c #2E2D25",
|
||||
"4# c #302F27",
|
||||
"5# c #231711",
|
||||
"6# c #764E3B",
|
||||
"7# c #0A0705",
|
||||
"8# c #9A9560",
|
||||
"9# c #F7F2C6",
|
||||
"0# c #A6A385",
|
||||
"a# c #4E4D3F",
|
||||
"b# c #39382D",
|
||||
"c# c #444337",
|
||||
"d# c #36352B",
|
||||
"e# c #E8E3B9",
|
||||
"f# c #F3EEC2",
|
||||
"g# c #A09D80",
|
||||
"h# c #150E08",
|
||||
"i# c #010000",
|
||||
"j# c #3A261D",
|
||||
"k# c #292716",
|
||||
"l# c #EEE7AF",
|
||||
"m# c #98957A",
|
||||
"n# c #979478",
|
||||
"o# c #0E0E0B",
|
||||
"p# c #141410",
|
||||
"q# c #908E74",
|
||||
"r# c #EDE8BD",
|
||||
"s# c #7C7A64",
|
||||
"t# c #1E1D18",
|
||||
"u# c #1F1E19",
|
||||
"v# c #EBE6BC",
|
||||
"w# c #2C1D16",
|
||||
"x# c #714B39",
|
||||
"y# c #9C9761",
|
||||
"z# c #DDD9B1",
|
||||
"A# c #424135",
|
||||
"B# c #6C6956",
|
||||
"C# c #1D1C17",
|
||||
"D# c #080806",
|
||||
"E# c #BCB896",
|
||||
"F# c #FCF7CA",
|
||||
"G# c #BDB997",
|
||||
"H# c #7A7862",
|
||||
"I# c #CECAA5",
|
||||
"J# c #B7B392",
|
||||
"K# c #AAA688",
|
||||
"L# c #4B331F",
|
||||
"M# c #020101",
|
||||
"N# c #6B4736",
|
||||
"O# c #3B271D",
|
||||
"P# c #262514",
|
||||
"Q# c #ECE6AE",
|
||||
"R# c #4C4B3D",
|
||||
"S# c #26251E",
|
||||
"T# c #E0DBB3",
|
||||
"U# c #F1ECC1",
|
||||
"V# c #6A6854",
|
||||
"W# c #6B6956",
|
||||
"X# c #6C6A57",
|
||||
"Y# c #ECE8BD",
|
||||
"Z# c #A16E44",
|
||||
"`# c #040303",
|
||||
" $ c #322119",
|
||||
".$ c #6E4937",
|
||||
"+$ c #040302",
|
||||
"@$ c #918C5B",
|
||||
"#$ c #E6E2B8",
|
||||
"$$ c #F0ECC0",
|
||||
"%$ c #CFCBA6",
|
||||
"&$ c #34332A",
|
||||
"*$ c #585646",
|
||||
"=$ c #838169",
|
||||
"-$ c #F2EDC1",
|
||||
";$ c #5C5A4A",
|
||||
">$ c #C68F62",
|
||||
",$ c #534336",
|
||||
"'$ c #6C4836",
|
||||
")$ c #302018",
|
||||
"!$ c #2B2917",
|
||||
"~$ c #EDE7AE",
|
||||
"{$ c #C8C4A0",
|
||||
"]$ c #63614F",
|
||||
"^$ c #ADAA8A",
|
||||
"/$ c #444336",
|
||||
"($ c #514F41",
|
||||
"_$ c #ACA889",
|
||||
":$ c #949176",
|
||||
"<$ c #F1ECC0",
|
||||
"[$ c #A29F82",
|
||||
"}$ c #4B4A3C",
|
||||
"|$ c #5E5C4B",
|
||||
"1$ c #BC987A",
|
||||
"2$ c #644232",
|
||||
"3$ c #A59E65",
|
||||
"4$ c #FFFACB",
|
||||
"5$ c #1A1A15",
|
||||
"6$ c #151511",
|
||||
"7$ c #4F4D3F",
|
||||
"8$ c #8A876E",
|
||||
"9$ c #FEF9CC",
|
||||
"0$ c #35342A",
|
||||
"a$ c #979479",
|
||||
"b$ c #CCC8A4",
|
||||
"c$ c #D7A47B",
|
||||
"d$ c #3A2F26",
|
||||
"e$ c #704A38",
|
||||
"f$ c #201510",
|
||||
"g$ c #454224",
|
||||
"h$ c #EDE6AD",
|
||||
"i$ c #B9B594",
|
||||
"j$ c #070705",
|
||||
"k$ c #C6C29F",
|
||||
"l$ c #FCF7C9",
|
||||
"m$ c #AAA788",
|
||||
"n$ c #84826A",
|
||||
"o$ c #464438",
|
||||
"p$ c #9C997D",
|
||||
"q$ c #C48C5E",
|
||||
"r$ c #A08268",
|
||||
"s$ c #53372A",
|
||||
"t$ c #040402",
|
||||
"u$ c #BAB26D",
|
||||
"v$ c #FCF7C7",
|
||||
"w$ c #CBC7A2",
|
||||
"x$ c #EAE6BB",
|
||||
"y$ c #666451",
|
||||
"z$ c #2D2C24",
|
||||
"A$ c #706E5A",
|
||||
"B$ c #838069",
|
||||
"C$ c #86846B",
|
||||
"D$ c #2C2B23",
|
||||
". . . . . . . . . . . . . . . . + @ @ # . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . $ % & * = - ; . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . > , ' ) ! ~ { ] ^ . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . / ( _ : . < [ } | 1 . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . 2 3 4 5 . . . 6 7 8 9 . . . . . . . . . . . 0 . . . . ",
|
||||
". . . . . a a a b c a a d e f g h i i j k l m n o p q r s t u v w x x 0 . . . . ",
|
||||
". . . . . a a y z i A B C D E F G H I J K L M 0 N O P Q R x x x x x x 0 . . . . ",
|
||||
". . . . . a S T i i i i U V F & W X Y Z ` 8 0 0 0 0 ...+.@.#.x x x x 0 . . . . ",
|
||||
". . . . . a $.i i i i i %.&.X Z *.0 0 0 0 0 0 0 0 0 F =.} -.;.>.x ,.'.0 . . . . ",
|
||||
". . . . . ).!.i i i ~.{.].^./.(._.:.0 0 0 <.[.[.* & (.(.(.=.}.|.1.2.3.0 . . . . ",
|
||||
". . . . . a 4.5.6.7.8.9.0.a.b.(.(.F 0 M F (.(.(.(.(.(.c.d.e.f.g.h.i.j.0 . . . . ",
|
||||
". . . . . k.l.m.n.o.p.q.r.=.(.(.(.[.f _.s.t.u.v.w.x.y.z.A.B.C.D.E.j.j.0 . . . . ",
|
||||
". . . . F.G.H.I.J.K.L.M.N.O.P.Q.(.(.(.R.S.T.U.V.W.X.Y.(.Z.`._ +.+++j.0 . . . . ",
|
||||
". . . s @+#+x #+$+%+&+(.O.P.*+=+-+(.;+>+,+O.(.(.'+)+!+~+{+]+^+/+(+j.j.0 . . . . ",
|
||||
". . _+:+x x <+[+}+|+Y (.1+,+2+W.3+4+5+6+(.e.7+8+9+0+a+b+c+d+e+f+j.j.j.0 . . . . ",
|
||||
". . t x x g+h+i+j+k+(.(.~+l+m+n+o+p+=+q+!+r+s+t+u+v+w+x+j.j.j.j.j.j.j.0 . . . . ",
|
||||
". . t x x y+z+A+j+<.(.(.B+(.(.(.(.C+D+E+F+G+H+I+++j.j.j.j.j.j.j.j.J+K+0 . . . . ",
|
||||
". . P L+x M+z+z+N+O+(.(.(.(.P+Q+R+S+T+U+V+j.j.j.j.j.j.j.j.j.j.W+X+Y+Z+0 . . . . ",
|
||||
". . `+ @.@+@z+@@#@$@%@&@*@=@-@;@>@,@j.j.j.j.j.j.j.j.j.j.j.j.'@)@!@K+j.0 . . . . ",
|
||||
". . . ~@{@]@^@/@(@_@:@<@[@}@|@j.j.j.j.j.j.j.j.j.j.j.1@2@j.j.j.3@j.j.j.0 . . . . ",
|
||||
". . . 4@5@6@7@|@j.j.j.j.j.j.j.j.j.j.j.j.j.8@j.j.9@0@a@b@c@j.j.d@j.j.j.0 . . . . ",
|
||||
". . . e@f@g@h@i@j.j.j.j.j.j.j.j.j.d@j@k@l@2.m@n@o@p@q@j.r@j.j.j.j.j.j.0 . . . . ",
|
||||
". . . . s@t@u@v@j.j.j.j.j.j.j.w@x@y@z@A@B@C@D@E@F@G@H@j.j.I@I@j.J@K@L@0 . . . . ",
|
||||
". . . . M@z+N@O@P@j.I@Q@R@S@T@U@. V@W@X@Y@Z@j.`@j.j.j.i@i@T@b@j. #.#+#0 . . . . ",
|
||||
". . . . @###z+$#%#j.j.&#*#=#-#;#Y@>#,#d@j.j.j.j.j.'#d@)#!#~#{#j.j.]#^#0 . . . . ",
|
||||
". . . . . /#z+(#_#:#j.<#v@[#W+j.j.j.j.j.d@I@}#|#1#}+2#3#I@j.j.j.j.j.4#0 . . . . ",
|
||||
". . . . . 5#z+6#7#8#j.j.9#j.j.j.j.j.R@J@0#a#b#c#d#^#e#j@j.j.j.f#w@j.g#0 . . . . ",
|
||||
". . . . h#i#N@z+j#k#l#j.j.j.j.j.m#0#n#o#p#q#q@j.d@j.j.j.r#s#2@t#u#v#j.0 . . . . ",
|
||||
". . . . . @#w#z+x#`+y#j.j.z#A#B#1 C#D#F@E#F#j.j.j.j.|@G#b@H#I#J#K#j.j.0 . . . . ",
|
||||
". . . . . L#M#N#z+O#P#Q#j.j.v@R#S#j.v#j.j.j.j.T#U#V#W#X#W@j.j.j.j.j.Y#0 . . . . ",
|
||||
". . . . . Z#`# $z+.$+$@$j.j.#$$$9#j.j.j.T#%$X@2.&$*$=$-$j.j.j.j.j.j.;$0 . . . . ",
|
||||
". . . . . >$,$_+'$z+)$!$~$j.j.j.j.{$]$^$/$($_$:$<$1@j.j.j.j.j.j.[$}$|$0 . . . . ",
|
||||
". . . . . $.1$. 4@z+2$1 3$4$j.f#&$5$6$7$8$j.j.j.j.j.j.j.j.9$%$d#0$a$b$0 . . . . ",
|
||||
". . . . . c$i d$`+e$z+f$g$h$j.j.i$j$k$j.j.j.j.j.j.l$8@m$n$o$t#p$F@j.8$0 . . . . ",
|
||||
". . . . . q$i r$. j#z+s$t$u$v$j.j.w$j.j.j.j.j.j.x$y$z$. A$B$C$j.I@2@D$0 . . . . ",
|
||||
". . . . 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
592
wmcliphist/icon/ico_40x40_gray.xpm
Normal file
592
wmcliphist/icon/ico_40x40_gray.xpm
Normal file
|
@ -0,0 +1,592 @@
|
|||
/* XPM */
|
||||
static char * ico_40x40_gray_xpm[] = {
|
||||
"40 40 549 2",
|
||||
" c None",
|
||||
". c #7F7F7F",
|
||||
"+ c #5E5E5E",
|
||||
"@ c #2E2E2E",
|
||||
"# c #414141",
|
||||
"$ c #303030",
|
||||
"% c #575757",
|
||||
"& c #7D7D7D",
|
||||
"* c #494949",
|
||||
"= c #636364",
|
||||
"- c #DFDFEF",
|
||||
"; c #E2E2FF",
|
||||
"> c #E6E6FF",
|
||||
", c #E1E1EF",
|
||||
"' c #8C8C8D",
|
||||
") c #262626",
|
||||
"! c #666666",
|
||||
"~ c #474747",
|
||||
"{ c #5C5C5C",
|
||||
"] c #EDEDFF",
|
||||
"^ c #B4B4D6",
|
||||
"/ c #4A4A59",
|
||||
"( c #3A3A45",
|
||||
"_ c #787890",
|
||||
": c #DFDFFB",
|
||||
"< c #E5E5E8",
|
||||
"[ c #3D3D3D",
|
||||
"} c #777777",
|
||||
"| c #0E0E0E",
|
||||
"1 c #E0E0E1",
|
||||
"2 c #DBDBFF",
|
||||
"3 c #1F1F25",
|
||||
"4 c #382617",
|
||||
"5 c #060402",
|
||||
"6 c #78788C",
|
||||
"7 c #E9E9FF",
|
||||
"8 c #CACACA",
|
||||
"9 c #000000",
|
||||
"0 c #F2F2FF",
|
||||
"a c #C7C7EC",
|
||||
"b c #47301D",
|
||||
"c c #1A1A20",
|
||||
"d c #D9D9FE",
|
||||
"e c #FEFEFF",
|
||||
"f c #616161",
|
||||
"g c #FFFFFF",
|
||||
"h c #B87D4C",
|
||||
"i c #B97F4E",
|
||||
"j c #BE8455",
|
||||
"k c #805735",
|
||||
"l c #4E4E4E",
|
||||
"m c #ECECFF",
|
||||
"n c #DBDBF5",
|
||||
"o c #765D49",
|
||||
"p c #EBBE99",
|
||||
"q c #4F4033",
|
||||
"r c #464648",
|
||||
"s c #D6D6FE",
|
||||
"t c #F7F7FF",
|
||||
"u c #EEEEEE",
|
||||
"v c #413C38",
|
||||
"w c #816954",
|
||||
"x c #59483A",
|
||||
"y c #18110B",
|
||||
"z c #0D0907",
|
||||
"A c #34231B",
|
||||
"B c #684635",
|
||||
"C c #95644C",
|
||||
"D c #AD7559",
|
||||
"E c #B1775B",
|
||||
"F c #B87D4D",
|
||||
"G c #DAA980",
|
||||
"H c #E3B48D",
|
||||
"I c #D6A379",
|
||||
"J c #73543A",
|
||||
"K c #686868",
|
||||
"L c #E8E8FF",
|
||||
"M c #E5E5FF",
|
||||
"N c #D4CEC9",
|
||||
"O c #F4E4DA",
|
||||
"P c #ECE0DF",
|
||||
"Q c #A3A3B0",
|
||||
"R c #DFDFFA",
|
||||
"S c #E0E0FF",
|
||||
"T c #FCFCFF",
|
||||
"U c #E7E7E7",
|
||||
"V c #4B4B4B",
|
||||
"W c #160F0B",
|
||||
"X c #614132",
|
||||
"Y c #9E6A51",
|
||||
"Z c #B87E4D",
|
||||
"` c #D8A57C",
|
||||
" . c #78614E",
|
||||
".. c #6B6B6B",
|
||||
"+. c #FBFBFF",
|
||||
"@. c #E1E1FF",
|
||||
"#. c #DEDEFF",
|
||||
"$. c #DADAFF",
|
||||
"%. c #E7E7FF",
|
||||
"&. c #E0E0E0",
|
||||
"*. c #BABABA",
|
||||
"=. c #989797",
|
||||
"-. c #523E35",
|
||||
";. c #A26D53",
|
||||
">. c #D4A177",
|
||||
",. c #6E5948",
|
||||
"'. c #515151",
|
||||
"). c #F8F8FF",
|
||||
"!. c #DDDDFF",
|
||||
"~. c #E3E3E4",
|
||||
"{. c #372D28",
|
||||
"]. c #A56F55",
|
||||
"^. c #855A44",
|
||||
"/. c #4B3226",
|
||||
"(. c #B97E4E",
|
||||
"_. c #E7B994",
|
||||
":. c #D3AB8A",
|
||||
"<. c #9B7D65",
|
||||
"[. c #241D18",
|
||||
"}. c #707070",
|
||||
"|. c #DFDFFF",
|
||||
"1. c #D6D6FF",
|
||||
"2. c #D9D9FF",
|
||||
"3. c #F5F5FF",
|
||||
"4. c #F0F0FF",
|
||||
"5. c #E4E4FF",
|
||||
"6. c #A4A4AB",
|
||||
"7. c #2F1F18",
|
||||
"8. c #1E140F",
|
||||
"9. c #2F2E26",
|
||||
"0. c #9B987C",
|
||||
"a. c #D9A77D",
|
||||
"b. c #EABD98",
|
||||
"c. c #A9886E",
|
||||
"d. c #44372C",
|
||||
"e. c #070504",
|
||||
"f. c #020201",
|
||||
"g. c #222222",
|
||||
"h. c #E9E9EB",
|
||||
"i. c #DCDCFF",
|
||||
"j. c #CDCDF4",
|
||||
"k. c #C6C6EC",
|
||||
"l. c #D4D4FC",
|
||||
"m. c #D7D7FE",
|
||||
"n. c #40404B",
|
||||
"o. c #9D9A7D",
|
||||
"p. c #FDF8CB",
|
||||
"q. c #FFFACC",
|
||||
"r. c #9F6C42",
|
||||
"s. c #644932",
|
||||
"t. c #201914",
|
||||
"u. c #1F1510",
|
||||
"v. c #674535",
|
||||
"w. c #402B21",
|
||||
"x. c #DDDDE6",
|
||||
"y. c #B9B9DC",
|
||||
"z. c #797990",
|
||||
"A. c #9191AC",
|
||||
"B. c #BCBCE0",
|
||||
"C. c #8F8FAB",
|
||||
"D. c #474755",
|
||||
"E. c #0D0D10",
|
||||
"F. c #1D1D23",
|
||||
"G. c #3E3E4A",
|
||||
"H. c #CACAF1",
|
||||
"I. c #D1D1F9",
|
||||
"J. c #82818F",
|
||||
"K. c #C7C299",
|
||||
"L. c #656565",
|
||||
"M. c #382C23",
|
||||
"N. c #100B08",
|
||||
"O. c #593C2E",
|
||||
"P. c #9B6850",
|
||||
"Q. c #AC7459",
|
||||
"R. c #35241B",
|
||||
"S. c #E8E8FC",
|
||||
"T. c #D7D7FF",
|
||||
"U. c #D5D5FD",
|
||||
"V. c #6C6C81",
|
||||
"W. c #D0D0F8",
|
||||
"X. c #9595B1",
|
||||
"Y. c #050506",
|
||||
"Z. c #282830",
|
||||
"`. c #35353F",
|
||||
" + c #222228",
|
||||
".+ c #101013",
|
||||
"++ c #66667A",
|
||||
"@+ c #BFBFE4",
|
||||
"#+ c #C0C0E5",
|
||||
"$+ c #9090AB",
|
||||
"%+ c #35321C",
|
||||
"&+ c #C8BF72",
|
||||
"*+ c #FDF8C8",
|
||||
"=+ c #747474",
|
||||
"-+ c #242424",
|
||||
";+ c #6C4837",
|
||||
">+ c #AE7559",
|
||||
",+ c #3E2A20",
|
||||
"'+ c #525252",
|
||||
")+ c #F1F1FB",
|
||||
"!+ c #B5B5D7",
|
||||
"~+ c #C9C9EF",
|
||||
"{+ c #AEAECF",
|
||||
"]+ c #7E7E97",
|
||||
"^+ c #09090B",
|
||||
"/+ c #7A7A91",
|
||||
"(+ c #D3D3FC",
|
||||
"_+ c #ACACCD",
|
||||
":+ c #75758C",
|
||||
"<+ c #3B3B46",
|
||||
"[+ c #080705",
|
||||
"}+ c #322F1A",
|
||||
"|+ c #75703E",
|
||||
"1+ c #C0B869",
|
||||
"2+ c #EEE8B0",
|
||||
"3+ c #323232",
|
||||
"4+ c #040202",
|
||||
"5+ c #90614A",
|
||||
"6+ c #AA7257",
|
||||
"7+ c #724C3A",
|
||||
"8+ c #020202",
|
||||
"9+ c #EBEBEC",
|
||||
"0+ c #8989A4",
|
||||
"a+ c #6F6F84",
|
||||
"b+ c #17171C",
|
||||
"c+ c #555566",
|
||||
"d+ c #111114",
|
||||
"e+ c #9A9AB7",
|
||||
"f+ c #A2A2C1",
|
||||
"g+ c #545464",
|
||||
"h+ c #131316",
|
||||
"i+ c #222112",
|
||||
"j+ c #56522D",
|
||||
"k+ c #7E7943",
|
||||
"l+ c #C0B870",
|
||||
"m+ c #DED694",
|
||||
"n+ c #EFE9B1",
|
||||
"o+ c #FEF9CA",
|
||||
"p+ c #202020",
|
||||
"q+ c #B0765A",
|
||||
"r+ c #815641",
|
||||
"s+ c #5D3D2E",
|
||||
"t+ c #1D1D1D",
|
||||
"u+ c #F6F6FF",
|
||||
"v+ c #3F3F4B",
|
||||
"w+ c #77778E",
|
||||
"x+ c #C3C3E9",
|
||||
"y+ c #7C7C94",
|
||||
"z+ c #7A7A92",
|
||||
"A+ c #CECEF6",
|
||||
"B+ c #202026",
|
||||
"C+ c #0F0E08",
|
||||
"D+ c #524F2B",
|
||||
"E+ c #A9A15B",
|
||||
"F+ c #D4CC83",
|
||||
"G+ c #E5DEA1",
|
||||
"H+ c #F7F1BE",
|
||||
"I+ c #282828",
|
||||
"J+ c #9C6950",
|
||||
"K+ c #7A513D",
|
||||
"L+ c #6F4A38",
|
||||
"M+ c #C7C7ED",
|
||||
"N+ c #CFCFF6",
|
||||
"O+ c #7E7E96",
|
||||
"P+ c #1E1E20",
|
||||
"Q+ c #4A4627",
|
||||
"R+ c #9E985B",
|
||||
"S+ c #DAD390",
|
||||
"T+ c #EDE7AD",
|
||||
"U+ c #FEFACC",
|
||||
"V+ c #9E9B7E",
|
||||
"W+ c #424242",
|
||||
"X+ c #A16C52",
|
||||
"Y+ c #94634B",
|
||||
"Z+ c #0F0B09",
|
||||
"`+ c #E8E8FA",
|
||||
" @ c #BEBEE2",
|
||||
".@ c #8B8BA6",
|
||||
"+@ c #484854",
|
||||
"@@ c #2F2E21",
|
||||
"#@ c #726F4E",
|
||||
"$@ c #CDC791",
|
||||
"%@ c #F5EFBB",
|
||||
"&@ c #E7E3B9",
|
||||
"*@ c #8D8A71",
|
||||
"=@ c #6D6B57",
|
||||
"-@ c #555344",
|
||||
";@ c #5B5B5B",
|
||||
">@ c #060403",
|
||||
",@ c #7D533F",
|
||||
"'@ c #B0775B",
|
||||
")@ c #8F5F48",
|
||||
"!@ c #4C3226",
|
||||
"~@ c #1C190E",
|
||||
"{@ c #C0BFCE",
|
||||
"]@ c #D4D4FD",
|
||||
"^@ c #A0A0BF",
|
||||
"/@ c #5C5C6C",
|
||||
"(@ c #454337",
|
||||
"_@ c #5F5B39",
|
||||
":@ c #99956A",
|
||||
"<@ c #D9D4A0",
|
||||
"[@ c #FBF6C5",
|
||||
"}@ c #DCD7B0",
|
||||
"|@ c #1C1C17",
|
||||
"1@ c #86836B",
|
||||
"2@ c #573A2C",
|
||||
"3@ c #9F6B51",
|
||||
"4@ c #8E5F48",
|
||||
"5@ c #271A14",
|
||||
"6@ c #807C59",
|
||||
"7@ c #B6B079",
|
||||
"8@ c #D3D1CB",
|
||||
"9@ c #9D9A88",
|
||||
"0@ c #A7A37A",
|
||||
"a@ c #D7D196",
|
||||
"b@ c #F2EDB7",
|
||||
"c@ c #FEF9CB",
|
||||
"d@ c #F4EFC3",
|
||||
"e@ c #797660",
|
||||
"f@ c #787560",
|
||||
"g@ c #101010",
|
||||
"h@ c #34221A",
|
||||
"i@ c #895C45",
|
||||
"j@ c #906049",
|
||||
"k@ c #16110D",
|
||||
"l@ c #F3EFC3",
|
||||
"m@ c #8E8B71",
|
||||
"n@ c #EFEABF",
|
||||
"o@ c #A5A184",
|
||||
"p@ c #696754",
|
||||
"q@ c #C3BF9C",
|
||||
"r@ c #FDF8CA",
|
||||
"s@ c #353535",
|
||||
"t@ c #0A0605",
|
||||
"u@ c #78503C",
|
||||
"v@ c #8C5E47",
|
||||
"w@ c #1C130F",
|
||||
"x@ c #D8D4AD",
|
||||
"y@ c #DEDAB2",
|
||||
"z@ c #ECE7BD",
|
||||
"A@ c #D5D1AB",
|
||||
"B@ c #AFAC8C",
|
||||
"C@ c #E3DEB6",
|
||||
"D@ c #1C1C16",
|
||||
"E@ c #2F2E25",
|
||||
"F@ c #7D7A64",
|
||||
"G@ c #E2DEB5",
|
||||
"H@ c #676767",
|
||||
"I@ c #4F3427",
|
||||
"J@ c #7B523E",
|
||||
"K@ c #3C281E",
|
||||
"L@ c #656351",
|
||||
"M@ c #E4E0B7",
|
||||
"N@ c #BFBB99",
|
||||
"O@ c #9B977C",
|
||||
"P@ c #24231C",
|
||||
"Q@ c #9A967B",
|
||||
"R@ c #38372D",
|
||||
"S@ c #4A493B",
|
||||
"T@ c #5B5949",
|
||||
"U@ c #454437",
|
||||
"V@ c #C7C39F",
|
||||
"W@ c #ECE7BC",
|
||||
"X@ c #E3DEB5",
|
||||
"Y@ c #FAF5C8",
|
||||
"Z@ c #F2EDC2",
|
||||
"`@ c #87846C",
|
||||
" # c #797761",
|
||||
".# c #0F0F0F",
|
||||
"+# c #201610",
|
||||
"@# c #674433",
|
||||
"## c #090806",
|
||||
"$# c #E1DCAC",
|
||||
"%# c #CDC9A4",
|
||||
"&# c #F9F4C7",
|
||||
"*# c #D4D0A9",
|
||||
"=# c #27261F",
|
||||
"-# c #3C3B30",
|
||||
";# c #070706",
|
||||
"># c #676553",
|
||||
",# c #323128",
|
||||
"'# c #CAC6A1",
|
||||
")# c #C5C19E",
|
||||
"!# c #F4F0C3",
|
||||
"~# c #B4B190",
|
||||
"{# c #0A0908",
|
||||
"]# c #A4A183",
|
||||
"^# c #030201",
|
||||
"/# c #734C39",
|
||||
"(# c #19100C",
|
||||
"_# c #807C53",
|
||||
":# c #514F40",
|
||||
"<# c #13130F",
|
||||
"[# c #48473A",
|
||||
"}# c #4E4C3E",
|
||||
"|# c #73715C",
|
||||
"1# c #89866E",
|
||||
"2# c #FAF6C8",
|
||||
"3# c #D0CCA6",
|
||||
"4# c #171612",
|
||||
"5# c #25251E",
|
||||
"6# c #ABA889",
|
||||
"7# c #E4E0B6",
|
||||
"8# c #C1BD9A",
|
||||
"9# c #D3CFA9",
|
||||
"0# c #503528",
|
||||
"a# c #472F24",
|
||||
"b# c #201F11",
|
||||
"c# c #EDE7AF",
|
||||
"d# c #E2DDB5",
|
||||
"e# c #F0EBC0",
|
||||
"f# c #B2AF8F",
|
||||
"g# c #9F9B7F",
|
||||
"h# c #A7A385",
|
||||
"i# c #313027",
|
||||
"j# c #2E2D25",
|
||||
"k# c #302F27",
|
||||
"l# c #7B7B7B",
|
||||
"m# c #070707",
|
||||
"n# c #231711",
|
||||
"o# c #764E3B",
|
||||
"p# c #0A0705",
|
||||
"q# c #9A9560",
|
||||
"r# c #F7F2C6",
|
||||
"s# c #A6A385",
|
||||
"t# c #4E4D3F",
|
||||
"u# c #39382D",
|
||||
"v# c #444337",
|
||||
"w# c #36352B",
|
||||
"x# c #E8E3B9",
|
||||
"y# c #F3EEC2",
|
||||
"z# c #A09D80",
|
||||
"A# c #3A332E",
|
||||
"B# c #010000",
|
||||
"C# c #3A261D",
|
||||
"D# c #292716",
|
||||
"E# c #EEE7AF",
|
||||
"F# c #98957A",
|
||||
"G# c #979478",
|
||||
"H# c #0E0E0B",
|
||||
"I# c #141410",
|
||||
"J# c #908E74",
|
||||
"K# c #EDE8BD",
|
||||
"L# c #7C7A64",
|
||||
"M# c #1E1D18",
|
||||
"N# c #1F1E19",
|
||||
"O# c #EBE6BC",
|
||||
"P# c #2C1D16",
|
||||
"Q# c #714B39",
|
||||
"R# c #9C9761",
|
||||
"S# c #DDD9B1",
|
||||
"T# c #424135",
|
||||
"U# c #6C6956",
|
||||
"V# c #010101",
|
||||
"W# c #1D1C17",
|
||||
"X# c #080806",
|
||||
"Y# c #BCB896",
|
||||
"Z# c #FCF7CA",
|
||||
"`# c #BDB997",
|
||||
" $ c #7A7862",
|
||||
".$ c #CECAA5",
|
||||
"+$ c #B7B392",
|
||||
"@$ c #AAA688",
|
||||
"#$ c #4B331F",
|
||||
"$$ c #020101",
|
||||
"%$ c #6B4736",
|
||||
"&$ c #3B271D",
|
||||
"*$ c #262514",
|
||||
"=$ c #ECE6AE",
|
||||
"-$ c #4C4B3D",
|
||||
";$ c #26251E",
|
||||
">$ c #E0DBB3",
|
||||
",$ c #F1ECC1",
|
||||
"'$ c #6A6854",
|
||||
")$ c #6B6956",
|
||||
"!$ c #6C6A57",
|
||||
"~$ c #ECE8BD",
|
||||
"{$ c #A16E44",
|
||||
"]$ c #040303",
|
||||
"^$ c #322119",
|
||||
"/$ c #6E4937",
|
||||
"($ c #040302",
|
||||
"_$ c #918C5B",
|
||||
":$ c #E6E2B8",
|
||||
"<$ c #F0ECC0",
|
||||
"[$ c #CFCBA6",
|
||||
"}$ c #34332A",
|
||||
"|$ c #585646",
|
||||
"1$ c #838169",
|
||||
"2$ c #F2EDC1",
|
||||
"3$ c #5C5A4A",
|
||||
"4$ c #C68F62",
|
||||
"5$ c #534336",
|
||||
"6$ c #6C4836",
|
||||
"7$ c #302018",
|
||||
"8$ c #2B2917",
|
||||
"9$ c #EDE7AE",
|
||||
"0$ c #C8C4A0",
|
||||
"a$ c #63614F",
|
||||
"b$ c #ADAA8A",
|
||||
"c$ c #444336",
|
||||
"d$ c #514F41",
|
||||
"e$ c #ACA889",
|
||||
"f$ c #949176",
|
||||
"g$ c #F1ECC0",
|
||||
"h$ c #A29F82",
|
||||
"i$ c #4B4A3C",
|
||||
"j$ c #5E5C4B",
|
||||
"k$ c #BC987A",
|
||||
"l$ c #644232",
|
||||
"m$ c #A59E65",
|
||||
"n$ c #FFFACB",
|
||||
"o$ c #1A1A15",
|
||||
"p$ c #151511",
|
||||
"q$ c #4F4D3F",
|
||||
"r$ c #8A876E",
|
||||
"s$ c #FEF9CC",
|
||||
"t$ c #35342A",
|
||||
"u$ c #979479",
|
||||
"v$ c #CCC8A4",
|
||||
"w$ c #D7A47B",
|
||||
"x$ c #3A2F26",
|
||||
"y$ c #704A38",
|
||||
"z$ c #201510",
|
||||
"A$ c #454224",
|
||||
"B$ c #EDE6AD",
|
||||
"C$ c #B9B594",
|
||||
"D$ c #070705",
|
||||
"E$ c #C6C29F",
|
||||
"F$ c #FCF7C9",
|
||||
"G$ c #AAA788",
|
||||
"H$ c #84826A",
|
||||
"I$ c #464438",
|
||||
"J$ c #9C997D",
|
||||
"K$ c #C48C5E",
|
||||
"L$ c #A08268",
|
||||
"M$ c #53372A",
|
||||
"N$ c #040402",
|
||||
"O$ c #BAB26D",
|
||||
"P$ c #FCF7C7",
|
||||
"Q$ c #CBC7A2",
|
||||
"R$ c #EAE6BB",
|
||||
"S$ c #666451",
|
||||
"T$ c #2D2C24",
|
||||
"U$ c #706E5A",
|
||||
"V$ c #838069",
|
||||
"W$ c #86846B",
|
||||
"X$ c #2C2B23",
|
||||
". . . . . . . . . . . . . . . + @ # # $ % & . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . * = - ; > , ' ) ! . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . ~ { ] ^ / ( _ : < [ } . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . | 1 2 3 4 . 5 6 7 8 $ . . . . . . . . . . . . . . . . ",
|
||||
". . . . 9 9 9 9 9 9 9 9 9 ) 0 a b 9 9 9 c d e f 9 9 9 9 9 9 9 9 9 9 9 g . . . . ",
|
||||
". . . . 9 h h h i j h h k l m n o p p q r s t u v w x y z A B C D E E g . . . . ",
|
||||
". . . . 9 h h F G p H I J K L M N O P Q R S T g U V W X Y E E E E E E g . . . . ",
|
||||
". . . . 9 h Z ` p p p p ...M ; +.@.#.$.%.e g g g g &.*.=.-.;.E E E E g . . . . ",
|
||||
". . . . 9 h >.p p p p p ,.'.@.$.).g g g g g g g g g M !.7 ~.{.].E ^./.g . . . . ",
|
||||
". . . . 9 (._.p p p :.<.[.}.|.1.2.3.g g g 4.5.5.> ; 1.1.1.!.6.7.8.9.0.g . . . . ",
|
||||
". . . . 9 h a.b.c.d.e.f.g.h.i.1.1.M g T M 1.1.1.1.1.1.j.k.l.m.n.o.p.q.g . . . . ",
|
||||
". . . . 9 r.s.t.u.v.w.* x.!.1.1.1.5.m 2.y.z.A.B.C.D.E.F.G.H.I.J.K.q.q.g . . . . ",
|
||||
". . . L.M.N.O.P.Q.R.L.S.T.U.V.W.1.1.1.X.Y.Z.`. +.+++@+1.#+$+3 %+&+*+q.g . . . . ",
|
||||
". =+-+z ;+>+E >+,+'+)+1.U.V.!+~+{+1.]+^+/+U.1.1.(+_+:+<+[+}+|+1+2+q.q.g . . . . ",
|
||||
". 3+4+5+E E 6+7+8+9+#.1.0+/+a+.+b+c+d+e+1.l.f+g+h+i+j+k+l+m+n+o+q.q.q.g . . . . ",
|
||||
". p+A E E q+r+s+t+u+1.1.<+v+w+x+y+z+~+A+:+B+C+D+E+F+G+H+q.q.q.q.q.q.q.g . . . . ",
|
||||
". I+A E E J+K+L+t+4.1.1.M+1.1.1.1.N+O+P+Q+R+S+T+*+q.q.q.q.q.q.q.q.U+V+g . . . . ",
|
||||
". W+W X+E Y+K+K+Z+`+1.1.1.1. @.@+@@@#@$@%@q.q.q.q.q.q.q.q.q.q.&@*@=@-@g . . . . ",
|
||||
". ;@>@,@'@)@K+!@~@{@]@^@/@(@_@:@<@[@q.q.q.q.q.q.q.q.q.q.q.q.}@|@1@V+q.g . . . . ",
|
||||
". =+9 2@3@4@5@6@7@8@9@0@a@b@c@q.q.q.q.q.q.q.q.q.q.q.d@e@q.q.q.f@q.q.q.g . . . . ",
|
||||
". . g@h@i@j@k@c@q.q.q.q.q.q.q.q.q.q.q.q.q.l@q.q.m@n@o@p@q@q.q.r@q.q.q.g . . . . ",
|
||||
". . s@t@u@v@w@x@q.q.q.q.q.q.q.q.q.r@y@z@A@9.B@C@D@E@F@q.G@q.q.q.q.q.q.g . . . . ",
|
||||
". . H@9 I@J@K@L@q.q.q.q.q.q.q.M@N@O@P@Q@R@S@T@U@V@W@X@q.q.Y@Y@q.Z@`@ #g . . . . ",
|
||||
". . . .#+#K+@###$#q.Y@%#&#*#=#-#9 ;#>#,#'#)#q.!#q.q.q.x@x@=#p@q.~#{#]#g . . . . ",
|
||||
". . . s@^#/#K+(#_#q.q.:#<#[#}#|#'#1#2#r@q.q.q.q.q.3#r@4#5#6#7#q.q.8#9#g . . . . ",
|
||||
". . . ;@9 0#K+a#b#c#q.d#L@e#&@q.q.q.q.q.r@Y@f#g#h#8+i#j#Y@q.q.q.q.q.k#g . . . . ",
|
||||
". . . l#m#n#K+o#p#q#q.q.r#q.q.q.q.q.&#Z@s#t#u#v#w#9#x#y@q.q.q.y#M@q.z#g . . . . ",
|
||||
". . . . A#B#@#K+C#D#E#q.q.q.q.q.F#s#G#H#I#J#F@q.r@q.q.q.K#L#e@M#N#O#q.g . . . . ",
|
||||
". . . . 9 ^#P#K+Q#>@R#q.q.S#T#U#V#W#X#V@Y#Z#q.q.q.q.c@`#p@ $.$+$@$q.q.g . . . . ",
|
||||
". . . . 9 #$$$%$K+&$*$=$q.q.L@-$;$q.O#q.q.q.q.>$,$'$)$!$>#q.q.q.q.q.~$g . . . . ",
|
||||
". . . . 9 {$]$^$K+/$($_$q.q.:$<$r#q.q.q.>$[$,#9.}$|$1$2$q.q.q.q.q.q.3$g . . . . ",
|
||||
". . . . 9 4$5$4+6$K+7$8$9$q.q.q.q.0$a$b$c$d$e$f$g$d@q.q.q.q.q.q.h$i$j$g . . . . ",
|
||||
". . . . 9 >.k$9 h@K+l$V#m$n$q.y#}$o$p$q$r$q.q.q.q.q.q.q.q.s$[$w#t$u$v$g . . . . ",
|
||||
". . . . 9 w$p x$>@y$K+z$A$B$q.q.C$D$E$q.q.q.q.q.q.F$l@G$H$I$M#J$V@q.r$g . . . . ",
|
||||
". . . . 9 K$p L$9 C#K+M$N$O$P$q.q.Q$q.q.q.q.q.q.R$S$T$9 U$V$W$q.Y@e@X$g . . . . ",
|
||||
". . . . g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
21
wmcliphist/icon/ico_40x40_mask.xbm
Normal file
21
wmcliphist/icon/ico_40x40_mask.xbm
Normal file
|
@ -0,0 +1,21 @@
|
|||
/* Created with The GIMP */
|
||||
#define ico_40x40_mask_width 40
|
||||
#define ico_40x40_mask_height 40
|
||||
static unsigned char ico_40x40_mask_bits[] = {
|
||||
0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0xe0,
|
||||
0x7f, 0x00, 0x00, 0x00, 0xe0, 0xfb, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff,
|
||||
0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0,
|
||||
0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff,
|
||||
0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f,
|
||||
0xf0, 0xff, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0xfe, 0xff,
|
||||
0xff, 0xff, 0x0f, 0xfe, 0xff, 0xff, 0xff, 0x0f, 0xfe, 0xff, 0xff, 0xff,
|
||||
0x0f, 0xfe, 0xff, 0xff, 0xff, 0x0f, 0xfe, 0xff, 0xff, 0xff, 0x0f, 0xfc,
|
||||
0xff, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0xfc, 0xff, 0xff,
|
||||
0xff, 0x0f, 0xf8, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0xff, 0x0f,
|
||||
0xf8, 0xff, 0xff, 0xff, 0x0f, 0xf8, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff,
|
||||
0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff,
|
||||
0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0,
|
||||
0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff,
|
||||
0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0x0f,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
591
wmcliphist/icon/ico_40x40_white.xpm
Normal file
591
wmcliphist/icon/ico_40x40_white.xpm
Normal file
|
@ -0,0 +1,591 @@
|
|||
/* XPM */
|
||||
static char * ico_40x40_white_xpm[] = {
|
||||
"40 40 548 2",
|
||||
" c None",
|
||||
". c #FFFFFF",
|
||||
"+ c #BDBDBD",
|
||||
"@ c #575757",
|
||||
"# c #5C5C5C",
|
||||
"$ c #5A5A5A",
|
||||
"% c #AFAFAF",
|
||||
"& c #FBFBFB",
|
||||
"* c #939393",
|
||||
"= c #666667",
|
||||
"- c #DFDFEF",
|
||||
"; c #E2E2FF",
|
||||
"> c #E6E6FF",
|
||||
", c #E1E1EF",
|
||||
"' c #8C8C8D",
|
||||
") c #3B3B3B",
|
||||
"! c #CECECE",
|
||||
"~ c #8F8F8F",
|
||||
"{ c #EDEDFF",
|
||||
"] c #B4B4D6",
|
||||
"^ c #4A4A59",
|
||||
"/ c #3A3A45",
|
||||
"( c #787890",
|
||||
"_ c #DFDFFB",
|
||||
": c #E5E5E8",
|
||||
"< c #4B4B4B",
|
||||
"[ c #F0F0F0",
|
||||
"} c #1E1E1E",
|
||||
"| c #E0E0E1",
|
||||
"1 c #DBDBFF",
|
||||
"2 c #1F1F25",
|
||||
"3 c #382617",
|
||||
"4 c #060402",
|
||||
"5 c #78788C",
|
||||
"6 c #E9E9FF",
|
||||
"7 c #CACACA",
|
||||
"8 c #5F5F5F",
|
||||
"9 c #000000",
|
||||
"0 c #272727",
|
||||
"a c #F2F2FF",
|
||||
"b c #C7C7EC",
|
||||
"c c #47301D",
|
||||
"d c #1A1A20",
|
||||
"e c #D9D9FE",
|
||||
"f c #FEFEFF",
|
||||
"g c #616161",
|
||||
"h c #B87D4C",
|
||||
"i c #B97F4E",
|
||||
"j c #BE8455",
|
||||
"k c #805735",
|
||||
"l c #4E4E4E",
|
||||
"m c #ECECFF",
|
||||
"n c #DBDBF5",
|
||||
"o c #765D49",
|
||||
"p c #EBBE99",
|
||||
"q c #4F4033",
|
||||
"r c #464648",
|
||||
"s c #D6D6FE",
|
||||
"t c #F7F7FF",
|
||||
"u c #EEEEEE",
|
||||
"v c #413C38",
|
||||
"w c #816954",
|
||||
"x c #59483A",
|
||||
"y c #18110B",
|
||||
"z c #0D0907",
|
||||
"A c #34231B",
|
||||
"B c #684635",
|
||||
"C c #95644C",
|
||||
"D c #AD7559",
|
||||
"E c #B1775B",
|
||||
"F c #B87D4D",
|
||||
"G c #DAA980",
|
||||
"H c #E3B48D",
|
||||
"I c #D6A379",
|
||||
"J c #73543A",
|
||||
"K c #686868",
|
||||
"L c #E8E8FF",
|
||||
"M c #E5E5FF",
|
||||
"N c #D4CEC9",
|
||||
"O c #F4E4DA",
|
||||
"P c #ECE0DF",
|
||||
"Q c #A3A3B0",
|
||||
"R c #DFDFFA",
|
||||
"S c #E0E0FF",
|
||||
"T c #FCFCFF",
|
||||
"U c #E7E7E7",
|
||||
"V c #160F0B",
|
||||
"W c #614132",
|
||||
"X c #9E6A51",
|
||||
"Y c #B87E4D",
|
||||
"Z c #D8A57C",
|
||||
"` c #78614E",
|
||||
" . c #6B6B6B",
|
||||
".. c #FBFBFF",
|
||||
"+. c #E1E1FF",
|
||||
"@. c #DEDEFF",
|
||||
"#. c #DADAFF",
|
||||
"$. c #E7E7FF",
|
||||
"%. c #E0E0E0",
|
||||
"&. c #BABABA",
|
||||
"*. c #989797",
|
||||
"=. c #523E35",
|
||||
"-. c #A26D53",
|
||||
";. c #D4A177",
|
||||
">. c #6E5948",
|
||||
",. c #515151",
|
||||
"'. c #F8F8FF",
|
||||
"). c #DDDDFF",
|
||||
"!. c #E3E3E4",
|
||||
"~. c #372D28",
|
||||
"{. c #A56F55",
|
||||
"]. c #855A44",
|
||||
"^. c #4B3226",
|
||||
"/. c #B97E4E",
|
||||
"(. c #E7B994",
|
||||
"_. c #D3AB8A",
|
||||
":. c #9B7D65",
|
||||
"<. c #241D18",
|
||||
"[. c #707070",
|
||||
"}. c #DFDFFF",
|
||||
"|. c #D6D6FF",
|
||||
"1. c #D9D9FF",
|
||||
"2. c #F5F5FF",
|
||||
"3. c #F0F0FF",
|
||||
"4. c #E4E4FF",
|
||||
"5. c #A4A4AB",
|
||||
"6. c #2F1F18",
|
||||
"7. c #1E140F",
|
||||
"8. c #2F2E26",
|
||||
"9. c #9B987C",
|
||||
"0. c #D9A77D",
|
||||
"a. c #EABD98",
|
||||
"b. c #A9886E",
|
||||
"c. c #44372C",
|
||||
"d. c #070504",
|
||||
"e. c #020201",
|
||||
"f. c #222222",
|
||||
"g. c #E9E9EB",
|
||||
"h. c #DCDCFF",
|
||||
"i. c #CDCDF4",
|
||||
"j. c #C6C6EC",
|
||||
"k. c #D4D4FC",
|
||||
"l. c #D7D7FE",
|
||||
"m. c #40404B",
|
||||
"n. c #9D9A7D",
|
||||
"o. c #FDF8CB",
|
||||
"p. c #FFFACC",
|
||||
"q. c #9F6C42",
|
||||
"r. c #644932",
|
||||
"s. c #201914",
|
||||
"t. c #1F1510",
|
||||
"u. c #674535",
|
||||
"v. c #402B21",
|
||||
"w. c #494949",
|
||||
"x. c #DDDDE6",
|
||||
"y. c #B9B9DC",
|
||||
"z. c #797990",
|
||||
"A. c #9191AC",
|
||||
"B. c #BCBCE0",
|
||||
"C. c #8F8FAB",
|
||||
"D. c #474755",
|
||||
"E. c #0D0D10",
|
||||
"F. c #1D1D23",
|
||||
"G. c #3E3E4A",
|
||||
"H. c #CACAF1",
|
||||
"I. c #D1D1F9",
|
||||
"J. c #82818F",
|
||||
"K. c #C7C299",
|
||||
"L. c #CCCCCC",
|
||||
"M. c #4C4037",
|
||||
"N. c #100B08",
|
||||
"O. c #593C2E",
|
||||
"P. c #9B6850",
|
||||
"Q. c #AC7459",
|
||||
"R. c #35241B",
|
||||
"S. c #656565",
|
||||
"T. c #E8E8FC",
|
||||
"U. c #D7D7FF",
|
||||
"V. c #D5D5FD",
|
||||
"W. c #6C6C81",
|
||||
"X. c #D0D0F8",
|
||||
"Y. c #9595B1",
|
||||
"Z. c #050506",
|
||||
"`. c #282830",
|
||||
" + c #35353F",
|
||||
".+ c #222228",
|
||||
"++ c #101013",
|
||||
"@+ c #66667A",
|
||||
"#+ c #BFBFE4",
|
||||
"$+ c #C0C0E5",
|
||||
"%+ c #9090AB",
|
||||
"&+ c #35321C",
|
||||
"*+ c #C8BF72",
|
||||
"=+ c #FDF8C8",
|
||||
"-+ c #EAEAEA",
|
||||
";+ c #4A4A4A",
|
||||
">+ c #6C4837",
|
||||
",+ c #AE7559",
|
||||
"'+ c #3E2A20",
|
||||
")+ c #525252",
|
||||
"!+ c #F1F1FB",
|
||||
"~+ c #B5B5D7",
|
||||
"{+ c #C9C9EF",
|
||||
"]+ c #AEAECF",
|
||||
"^+ c #7E7E97",
|
||||
"/+ c #09090B",
|
||||
"(+ c #7A7A91",
|
||||
"_+ c #D3D3FC",
|
||||
":+ c #ACACCD",
|
||||
"<+ c #75758C",
|
||||
"[+ c #3B3B46",
|
||||
"}+ c #080705",
|
||||
"|+ c #322F1A",
|
||||
"1+ c #75703E",
|
||||
"2+ c #C0B869",
|
||||
"3+ c #EEE8B0",
|
||||
"4+ c #666666",
|
||||
"5+ c #040202",
|
||||
"6+ c #90614A",
|
||||
"7+ c #AA7257",
|
||||
"8+ c #724C3A",
|
||||
"9+ c #020202",
|
||||
"0+ c #EBEBEC",
|
||||
"a+ c #8989A4",
|
||||
"b+ c #6F6F84",
|
||||
"c+ c #17171C",
|
||||
"d+ c #555566",
|
||||
"e+ c #111114",
|
||||
"f+ c #9A9AB7",
|
||||
"g+ c #A2A2C1",
|
||||
"h+ c #545464",
|
||||
"i+ c #131316",
|
||||
"j+ c #222112",
|
||||
"k+ c #56522D",
|
||||
"l+ c #7E7943",
|
||||
"m+ c #C0B870",
|
||||
"n+ c #DED694",
|
||||
"o+ c #EFE9B1",
|
||||
"p+ c #FEF9CA",
|
||||
"q+ c #414141",
|
||||
"r+ c #B0765A",
|
||||
"s+ c #815641",
|
||||
"t+ c #5D3D2E",
|
||||
"u+ c #1D1D1D",
|
||||
"v+ c #F6F6FF",
|
||||
"w+ c #3F3F4B",
|
||||
"x+ c #77778E",
|
||||
"y+ c #C3C3E9",
|
||||
"z+ c #7C7C94",
|
||||
"A+ c #7A7A92",
|
||||
"B+ c #CECEF6",
|
||||
"C+ c #202026",
|
||||
"D+ c #0F0E08",
|
||||
"E+ c #524F2B",
|
||||
"F+ c #A9A15B",
|
||||
"G+ c #D4CC83",
|
||||
"H+ c #E5DEA1",
|
||||
"I+ c #F7F1BE",
|
||||
"J+ c #9C6950",
|
||||
"K+ c #7A513D",
|
||||
"L+ c #6F4A38",
|
||||
"M+ c #C7C7ED",
|
||||
"N+ c #CFCFF6",
|
||||
"O+ c #7E7E96",
|
||||
"P+ c #1E1E20",
|
||||
"Q+ c #4A4627",
|
||||
"R+ c #9E985B",
|
||||
"S+ c #DAD390",
|
||||
"T+ c #EDE7AD",
|
||||
"U+ c #FEFACC",
|
||||
"V+ c #9E9B7E",
|
||||
"W+ c #858585",
|
||||
"X+ c #A16C52",
|
||||
"Y+ c #94634B",
|
||||
"Z+ c #0F0B09",
|
||||
"`+ c #E8E8FA",
|
||||
" @ c #BEBEE2",
|
||||
".@ c #8B8BA6",
|
||||
"+@ c #484854",
|
||||
"@@ c #2F2E21",
|
||||
"#@ c #726F4E",
|
||||
"$@ c #CDC791",
|
||||
"%@ c #F5EFBB",
|
||||
"&@ c #E7E3B9",
|
||||
"*@ c #8D8A71",
|
||||
"=@ c #6D6B57",
|
||||
"-@ c #555344",
|
||||
";@ c #B8B8B8",
|
||||
">@ c #060403",
|
||||
",@ c #7D533F",
|
||||
"'@ c #B0775B",
|
||||
")@ c #8F5F48",
|
||||
"!@ c #4C3226",
|
||||
"~@ c #1C190E",
|
||||
"{@ c #C0BFCE",
|
||||
"]@ c #D4D4FD",
|
||||
"^@ c #A0A0BF",
|
||||
"/@ c #5C5C6C",
|
||||
"(@ c #454337",
|
||||
"_@ c #5F5B39",
|
||||
":@ c #99956A",
|
||||
"<@ c #D9D4A0",
|
||||
"[@ c #FBF6C5",
|
||||
"}@ c #DCD7B0",
|
||||
"|@ c #1C1C17",
|
||||
"1@ c #86836B",
|
||||
"2@ c #010101",
|
||||
"3@ c #573A2C",
|
||||
"4@ c #9F6B51",
|
||||
"5@ c #8E5F48",
|
||||
"6@ c #271A14",
|
||||
"7@ c #807C59",
|
||||
"8@ c #B6B079",
|
||||
"9@ c #D3D1CB",
|
||||
"0@ c #9D9A88",
|
||||
"a@ c #A7A37A",
|
||||
"b@ c #D7D196",
|
||||
"c@ c #F2EDB7",
|
||||
"d@ c #FEF9CB",
|
||||
"e@ c #F4EFC3",
|
||||
"f@ c #797660",
|
||||
"g@ c #787560",
|
||||
"h@ c #34221A",
|
||||
"i@ c #895C45",
|
||||
"j@ c #906049",
|
||||
"k@ c #16110D",
|
||||
"l@ c #F3EFC3",
|
||||
"m@ c #8E8B71",
|
||||
"n@ c #EFEABF",
|
||||
"o@ c #A5A184",
|
||||
"p@ c #696754",
|
||||
"q@ c #C3BF9C",
|
||||
"r@ c #FDF8CA",
|
||||
"s@ c #6C6C6C",
|
||||
"t@ c #0A0605",
|
||||
"u@ c #78503C",
|
||||
"v@ c #8C5E47",
|
||||
"w@ c #1C130F",
|
||||
"x@ c #D8D4AD",
|
||||
"y@ c #DEDAB2",
|
||||
"z@ c #ECE7BD",
|
||||
"A@ c #D5D1AB",
|
||||
"B@ c #AFAC8C",
|
||||
"C@ c #E3DEB6",
|
||||
"D@ c #1C1C16",
|
||||
"E@ c #2F2E25",
|
||||
"F@ c #7D7A64",
|
||||
"G@ c #E2DEB5",
|
||||
"H@ c #D0D0D0",
|
||||
"I@ c #4F3427",
|
||||
"J@ c #7B523E",
|
||||
"K@ c #3C281E",
|
||||
"L@ c #656351",
|
||||
"M@ c #E4E0B7",
|
||||
"N@ c #BFBB99",
|
||||
"O@ c #9B977C",
|
||||
"P@ c #24231C",
|
||||
"Q@ c #9A967B",
|
||||
"R@ c #38372D",
|
||||
"S@ c #4A493B",
|
||||
"T@ c #5B5949",
|
||||
"U@ c #454437",
|
||||
"V@ c #C7C39F",
|
||||
"W@ c #ECE7BC",
|
||||
"X@ c #E3DEB5",
|
||||
"Y@ c #FAF5C8",
|
||||
"Z@ c #F2EDC2",
|
||||
"`@ c #87846C",
|
||||
" # c #797761",
|
||||
".# c #1F1F1F",
|
||||
"+# c #201610",
|
||||
"@# c #674433",
|
||||
"## c #090806",
|
||||
"$# c #E1DCAC",
|
||||
"%# c #CDC9A4",
|
||||
"&# c #F9F4C7",
|
||||
"*# c #D4D0A9",
|
||||
"=# c #27261F",
|
||||
"-# c #3C3B30",
|
||||
";# c #070706",
|
||||
"># c #676553",
|
||||
",# c #323128",
|
||||
"'# c #CAC6A1",
|
||||
")# c #C5C19E",
|
||||
"!# c #F4F0C3",
|
||||
"~# c #B4B190",
|
||||
"{# c #0A0908",
|
||||
"]# c #A4A183",
|
||||
"^# c #030201",
|
||||
"/# c #734C39",
|
||||
"(# c #19100C",
|
||||
"_# c #807C53",
|
||||
":# c #514F40",
|
||||
"<# c #13130F",
|
||||
"[# c #48473A",
|
||||
"}# c #4E4C3E",
|
||||
"|# c #73715C",
|
||||
"1# c #89866E",
|
||||
"2# c #FAF6C8",
|
||||
"3# c #D0CCA6",
|
||||
"4# c #171612",
|
||||
"5# c #25251E",
|
||||
"6# c #ABA889",
|
||||
"7# c #E4E0B6",
|
||||
"8# c #C1BD9A",
|
||||
"9# c #D3CFA9",
|
||||
"0# c #503528",
|
||||
"a# c #472F24",
|
||||
"b# c #201F11",
|
||||
"c# c #EDE7AF",
|
||||
"d# c #E2DDB5",
|
||||
"e# c #F0EBC0",
|
||||
"f# c #B2AF8F",
|
||||
"g# c #9F9B7F",
|
||||
"h# c #A7A385",
|
||||
"i# c #313027",
|
||||
"j# c #2E2D25",
|
||||
"k# c #302F27",
|
||||
"l# c #F8F8F8",
|
||||
"m# c #101010",
|
||||
"n# c #231711",
|
||||
"o# c #764E3B",
|
||||
"p# c #0A0705",
|
||||
"q# c #9A9560",
|
||||
"r# c #F7F2C6",
|
||||
"s# c #A6A385",
|
||||
"t# c #4E4D3F",
|
||||
"u# c #39382D",
|
||||
"v# c #444337",
|
||||
"w# c #36352B",
|
||||
"x# c #E8E3B9",
|
||||
"y# c #F3EEC2",
|
||||
"z# c #A09D80",
|
||||
"A# c #615A54",
|
||||
"B# c #010000",
|
||||
"C# c #3A261D",
|
||||
"D# c #292716",
|
||||
"E# c #EEE7AF",
|
||||
"F# c #98957A",
|
||||
"G# c #979478",
|
||||
"H# c #0E0E0B",
|
||||
"I# c #141410",
|
||||
"J# c #908E74",
|
||||
"K# c #EDE8BD",
|
||||
"L# c #7C7A64",
|
||||
"M# c #1E1D18",
|
||||
"N# c #1F1E19",
|
||||
"O# c #EBE6BC",
|
||||
"P# c #2C1D16",
|
||||
"Q# c #714B39",
|
||||
"R# c #9C9761",
|
||||
"S# c #DDD9B1",
|
||||
"T# c #424135",
|
||||
"U# c #6C6956",
|
||||
"V# c #1D1C17",
|
||||
"W# c #080806",
|
||||
"X# c #BCB896",
|
||||
"Y# c #FCF7CA",
|
||||
"Z# c #BDB997",
|
||||
"`# c #7A7862",
|
||||
" $ c #CECAA5",
|
||||
".$ c #B7B392",
|
||||
"+$ c #AAA688",
|
||||
"@$ c #4B331F",
|
||||
"#$ c #020101",
|
||||
"$$ c #6B4736",
|
||||
"%$ c #3B271D",
|
||||
"&$ c #262514",
|
||||
"*$ c #ECE6AE",
|
||||
"=$ c #4C4B3D",
|
||||
"-$ c #26251E",
|
||||
";$ c #E0DBB3",
|
||||
">$ c #F1ECC1",
|
||||
",$ c #6A6854",
|
||||
"'$ c #6B6956",
|
||||
")$ c #6C6A57",
|
||||
"!$ c #ECE8BD",
|
||||
"~$ c #A16E44",
|
||||
"{$ c #040303",
|
||||
"]$ c #322119",
|
||||
"^$ c #6E4937",
|
||||
"/$ c #040302",
|
||||
"($ c #918C5B",
|
||||
"_$ c #E6E2B8",
|
||||
":$ c #F0ECC0",
|
||||
"<$ c #CFCBA6",
|
||||
"[$ c #34332A",
|
||||
"}$ c #585646",
|
||||
"|$ c #838169",
|
||||
"1$ c #F2EDC1",
|
||||
"2$ c #5C5A4A",
|
||||
"3$ c #C68F62",
|
||||
"4$ c #534336",
|
||||
"5$ c #6C4836",
|
||||
"6$ c #302018",
|
||||
"7$ c #2B2917",
|
||||
"8$ c #EDE7AE",
|
||||
"9$ c #C8C4A0",
|
||||
"0$ c #63614F",
|
||||
"a$ c #ADAA8A",
|
||||
"b$ c #444336",
|
||||
"c$ c #514F41",
|
||||
"d$ c #ACA889",
|
||||
"e$ c #949176",
|
||||
"f$ c #F1ECC0",
|
||||
"g$ c #A29F82",
|
||||
"h$ c #4B4A3C",
|
||||
"i$ c #5E5C4B",
|
||||
"j$ c #BC987A",
|
||||
"k$ c #644232",
|
||||
"l$ c #A59E65",
|
||||
"m$ c #FFFACB",
|
||||
"n$ c #1A1A15",
|
||||
"o$ c #151511",
|
||||
"p$ c #4F4D3F",
|
||||
"q$ c #8A876E",
|
||||
"r$ c #FEF9CC",
|
||||
"s$ c #35342A",
|
||||
"t$ c #979479",
|
||||
"u$ c #CCC8A4",
|
||||
"v$ c #D7A47B",
|
||||
"w$ c #3A2F26",
|
||||
"x$ c #704A38",
|
||||
"y$ c #201510",
|
||||
"z$ c #454224",
|
||||
"A$ c #EDE6AD",
|
||||
"B$ c #B9B594",
|
||||
"C$ c #070705",
|
||||
"D$ c #C6C29F",
|
||||
"E$ c #FCF7C9",
|
||||
"F$ c #AAA788",
|
||||
"G$ c #84826A",
|
||||
"H$ c #464438",
|
||||
"I$ c #9C997D",
|
||||
"J$ c #C48C5E",
|
||||
"K$ c #A08268",
|
||||
"L$ c #53372A",
|
||||
"M$ c #040402",
|
||||
"N$ c #BAB26D",
|
||||
"O$ c #FCF7C7",
|
||||
"P$ c #CBC7A2",
|
||||
"Q$ c #EAE6BB",
|
||||
"R$ c #666451",
|
||||
"S$ c #2D2C24",
|
||||
"T$ c #706E5A",
|
||||
"U$ c #838069",
|
||||
"V$ c #86846B",
|
||||
"W$ c #2C2B23",
|
||||
". . . . . . . . . . . . . . . + @ # # $ % & . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . * = - ; > , ' ) ! . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . ~ # { ] ^ / ( _ : < [ . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . } | 1 2 3 . 4 5 6 7 8 . . . . . . . . . . . . . . . . ",
|
||||
". . . . 9 9 9 9 9 9 9 9 9 0 a b c 9 9 9 d e f g 9 9 9 9 9 9 9 9 9 9 9 . . . . . ",
|
||||
". . . . 9 h h h i j h h k l m n o p p q r s t u v w x y z A B C D E E . . . . . ",
|
||||
". . . . 9 h h F G p H I J K L M N O P Q R S T . U < V W X E E E E E E . . . . . ",
|
||||
". . . . 9 h Y Z p p p p ` .M ; ..+.@.#.$.f . . . . %.&.*.=.-.E E E E . . . . . ",
|
||||
". . . . 9 h ;.p p p p p >.,.+.#.'.. . . . . . . . . M ).6 !.~.{.E ].^.. . . . . ",
|
||||
". . . . 9 /.(.p p p _.:.<.[.}.|.1.2.. . . 3.4.4.> ; |.|.|.).5.6.7.8.9.. . . . . ",
|
||||
". . . . 9 h 0.a.b.c.d.e.f.g.h.|.|.M . T M |.|.|.|.|.|.i.j.k.l.m.n.o.p.. . . . . ",
|
||||
". . . . 9 q.r.s.t.u.v.w.x.).|.|.|.4.m 1.y.z.A.B.C.D.E.F.G.H.I.J.K.p.p.. . . . . ",
|
||||
". . . L.M.N.O.P.Q.R.S.T.U.V.W.X.|.|.|.Y.Z.`. +.+++@+#+|.$+%+2 &+*+=+p.. . . . . ",
|
||||
". -+;+z >+,+E ,+'+)+!+|.V.W.~+{+]+|.^+/+(+V.|.|._+:+<+[+}+|+1+2+3+p.p.. . . . . ",
|
||||
". 4+5+6+E E 7+8+9+0+@.|.a+(+b+++c+d+e+f+|.k.g+h+i+j+k+l+m+n+o+p+p.p.p.. . . . . ",
|
||||
". q+A E E r+s+t+u+v+|.|.[+w+x+y+z+A+{+B+<+C+D+E+F+G+H+I+p.p.p.p.p.p.p.. . . . . ",
|
||||
". )+A E E J+K+L+u+3.|.|.M+|.|.|.|.N+O+P+Q+R+S+T+=+p.p.p.p.p.p.p.p.U+V+. . . . . ",
|
||||
". W+V X+E Y+K+K+Z+`+|.|.|.|. @.@+@@@#@$@%@p.p.p.p.p.p.p.p.p.p.&@*@=@-@. . . . . ",
|
||||
". ;@>@,@'@)@K+!@~@{@]@^@/@(@_@:@<@[@p.p.p.p.p.p.p.p.p.p.p.p.}@|@1@V+p.. . . . . ",
|
||||
". -+2@3@4@5@6@7@8@9@0@a@b@c@d@p.p.p.p.p.p.p.p.p.p.p.e@f@p.p.p.g@p.p.p.. . . . . ",
|
||||
". . f.h@i@j@k@d@p.p.p.p.p.p.p.p.p.p.p.p.p.l@p.p.m@n@o@p@q@p.p.r@p.p.p.. . . . . ",
|
||||
". . s@t@u@v@w@x@p.p.p.p.p.p.p.p.p.r@y@z@A@8.B@C@D@E@F@p.G@p.p.p.p.p.p.. . . . . ",
|
||||
". . H@9 I@J@K@L@p.p.p.p.p.p.p.M@N@O@P@Q@R@S@T@U@V@W@X@p.p.Y@Y@p.Z@`@ #. . . . . ",
|
||||
". . . .#+#K+@###$#p.Y@%#&#*#=#-#9 ;#>#,#'#)#p.!#p.p.p.x@x@=#p@p.~#{#]#. . . . . ",
|
||||
". . . .^#/#K+(#_#p.p.:#<#[#}#|#'#1#2#r@p.p.p.p.p.3#r@4#5#6#7#p.p.8#9#. . . . . ",
|
||||
". . . ;@9 0#K+a#b#c#p.d#L@e#&@p.p.p.p.p.r@Y@f#g#h#9+i#j#Y@p.p.p.p.p.k#. . . . . ",
|
||||
". . . l#m#n#K+o#p#q#p.p.r#p.p.p.p.p.&#Z@s#t#u#v#w#9#x#y@p.p.p.y#M@p.z#. . . . . ",
|
||||
". . . . A#B#@#K+C#D#E#p.p.p.p.p.F#s#G#H#I#J#F@p.r@p.p.p.K#L#f@M#N#O#p.. . . . . ",
|
||||
". . . . 9 ^#P#K+Q#>@R#p.p.S#T#U#2@V#W#V@X#Y#p.p.p.p.d@Z#p@`# $.$+$p.p.. . . . . ",
|
||||
". . . . 9 @$#$$$K+%$&$*$p.p.L@=$-$p.O#p.p.p.p.;$>$,$'$)$>#p.p.p.p.p.!$. . . . . ",
|
||||
". . . . 9 ~${$]$K+^$/$($p.p._$:$r#p.p.p.;$<$,#8.[$}$|$1$p.p.p.p.p.p.2$. . . . . ",
|
||||
". . . . 9 3$4$5+5$K+6$7$8$p.p.p.p.9$0$a$b$c$d$e$f$e@p.p.p.p.p.p.g$h$i$. . . . . ",
|
||||
". . . . 9 ;.j$9 h@K+k$2@l$m$p.y#[$n$o$p$q$p.p.p.p.p.p.p.p.r$<$w#s$t$u$. . . . . ",
|
||||
". . . . 9 v$p w$>@x$K+y$z$A$p.p.B$C$D$p.p.p.p.p.p.E$l@F$G$H$M#I$V@p.q$. . . . . ",
|
||||
". . . . 9 J$p K$9 C#K+L$M$N$O$p.p.P$p.p.p.p.p.p.Q$R$S$9 T$U$V$p.Y@f@W$. . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
BIN
wmcliphist/icon/ico_60x60.xcf.bz2
Normal file
BIN
wmcliphist/icon/ico_60x60.xcf.bz2
Normal file
Binary file not shown.
834
wmcliphist/icon/ico_60x60_black.xpm
Normal file
834
wmcliphist/icon/ico_60x60_black.xpm
Normal file
|
@ -0,0 +1,834 @@
|
|||
/* XPM */
|
||||
static char * ico_60x60_black_xpm[] = {
|
||||
"60 60 771 2",
|
||||
" c None",
|
||||
". c #000000",
|
||||
"+ c #242424",
|
||||
"@ c #808080",
|
||||
"# c #B4B4B6",
|
||||
"$ c #B6B6B6",
|
||||
"% c #878787",
|
||||
"& c #2A2A2A",
|
||||
"* c #5D5D5D",
|
||||
"= c #ECECF4",
|
||||
"- c #E4E4FF",
|
||||
"; c #D7D7FF",
|
||||
"> c #DDDDFF",
|
||||
", c #E6E6FF",
|
||||
"' c #F8F8FE",
|
||||
") c #AEAEAE",
|
||||
"! c #252525",
|
||||
"~ c #535353",
|
||||
"{ c #FBFBFE",
|
||||
"] c #D9D9FF",
|
||||
"^ c #D0D0F8",
|
||||
"/ c #8787A1",
|
||||
"( c #535363",
|
||||
"_ c #656578",
|
||||
": c #9B9BB8",
|
||||
"< c #F0F0FF",
|
||||
"[ c #F5F5F5",
|
||||
"} c #626262",
|
||||
"| c #111111",
|
||||
"1 c #F2F2F2",
|
||||
"2 c #ECECFF",
|
||||
"3 c #2D2D35",
|
||||
"4 c #525262",
|
||||
"5 c #D6D6FE",
|
||||
"6 c #FDFDFD",
|
||||
"7 c #464646",
|
||||
"8 c #666666",
|
||||
"9 c #FEFEFF",
|
||||
"0 c #DBDBFF",
|
||||
"a c #84849D",
|
||||
"b c #362416",
|
||||
"c c #795232",
|
||||
"d c #6A482C",
|
||||
"e c #090604",
|
||||
"f c #A1A1B8",
|
||||
"g c #DCDCFF",
|
||||
"h c #FFFFFF",
|
||||
"i c #CACACA",
|
||||
"j c #A7A7A7",
|
||||
"k c #EFEFFF",
|
||||
"l c #D6D6FF",
|
||||
"m c #555566",
|
||||
"n c #4C341F",
|
||||
"o c #BA7F4E",
|
||||
"p c #C99366",
|
||||
"q c #BA804F",
|
||||
"r c #68462B",
|
||||
"s c #393944",
|
||||
"t c #F4F4FF",
|
||||
"u c #B87D4C",
|
||||
"v c #7C5433",
|
||||
"w c #DCDCDC",
|
||||
"x c #E7E7FF",
|
||||
"y c #5A5A62",
|
||||
"z c #986A43",
|
||||
"A c #DDAC84",
|
||||
"B c #EBBE99",
|
||||
"C c #E6B892",
|
||||
"D c #B48761",
|
||||
"E c #0F0F12",
|
||||
"F c #D2D2FA",
|
||||
"G c #E5E5FF",
|
||||
"H c #E7E7E7",
|
||||
"I c #191918",
|
||||
"J c #906B4C",
|
||||
"K c #E7B892",
|
||||
"L c #DBA981",
|
||||
"M c #9D6D44",
|
||||
"N c #5D3F26",
|
||||
"O c #24190F",
|
||||
"P c #010000",
|
||||
"Q c #18100D",
|
||||
"R c #38261D",
|
||||
"S c #634333",
|
||||
"T c #855A45",
|
||||
"U c #AA7257",
|
||||
"V c #B1775B",
|
||||
"W c #B97F4E",
|
||||
"X c #BF8656",
|
||||
"Y c #624329",
|
||||
"Z c #F9F9F9",
|
||||
"` c #E2E2FF",
|
||||
" . c #DADAFF",
|
||||
".. c #838383",
|
||||
"+. c #AA886C",
|
||||
"@. c #5F4C3E",
|
||||
"#. c #828285",
|
||||
"$. c #BBBBBB",
|
||||
"%. c #0C0B0A",
|
||||
"&. c #665242",
|
||||
"*. c #42362B",
|
||||
"=. c #1B1612",
|
||||
"-. c #0D0907",
|
||||
";. c #2F2018",
|
||||
">. c #6A4837",
|
||||
",. c #9A684F",
|
||||
"'. c #E6B791",
|
||||
"). c #D7A57B",
|
||||
"!. c #CB9568",
|
||||
"~. c #BD8353",
|
||||
"{. c #4D3420",
|
||||
"]. c #181818",
|
||||
"^. c #DEDEFF",
|
||||
"/. c #AD9E91",
|
||||
"(. c #F2D6BE",
|
||||
"_. c #F3D7C0",
|
||||
":. c #EBD8C8",
|
||||
"<. c #666565",
|
||||
"[. c #ADADAE",
|
||||
"}. c #B9B9B9",
|
||||
"|. c #131313",
|
||||
"1. c #312119",
|
||||
"2. c #6D4A38",
|
||||
"3. c #8B5D47",
|
||||
"4. c #B87D4D",
|
||||
"5. c #D6A379",
|
||||
"6. c #3D3126",
|
||||
"7. c #222222",
|
||||
"8. c #FDFDFF",
|
||||
"9. c #F8F8FF",
|
||||
"0. c #EAEAFF",
|
||||
"a. c #E1E1FF",
|
||||
"b. c #EAEAEA",
|
||||
"c. c #696969",
|
||||
"d. c #303030",
|
||||
"e. c #251D19",
|
||||
"f. c #33231A",
|
||||
"g. c #624232",
|
||||
"h. c #A46E54",
|
||||
"i. c #D5A379",
|
||||
"j. c #3F3329",
|
||||
"k. c #FCFCFF",
|
||||
"l. c #F3F3FF",
|
||||
"m. c #F8F8F8",
|
||||
"n. c #B5B5B5",
|
||||
"o. c #2C2826",
|
||||
"p. c #D29E73",
|
||||
"q. c #020202",
|
||||
"r. c #F6F6F9",
|
||||
"s. c #F6F6FF",
|
||||
"t. c #E9E9FF",
|
||||
"u. c #FBFBFF",
|
||||
"v. c #EDEDED",
|
||||
"w. c #3B3B3B",
|
||||
"x. c #593C2E",
|
||||
"y. c #A56F55",
|
||||
"z. c #7B533F",
|
||||
"A. c #CB9669",
|
||||
"B. c #191410",
|
||||
"C. c #F1F1F9",
|
||||
"D. c #E8E8FF",
|
||||
"E. c #F2F2FF",
|
||||
"F. c #E5E5E5",
|
||||
"G. c #6D4938",
|
||||
"H. c #B0765B",
|
||||
"I. c #895C47",
|
||||
"J. c #3C281F",
|
||||
"K. c #080504",
|
||||
"L. c #CC966A",
|
||||
"M. c #D4AC8A",
|
||||
"N. c #A9896E",
|
||||
"O. c #534336",
|
||||
"P. c #F7F7FE",
|
||||
"Q. c #EEEEFF",
|
||||
"R. c #F5F5FF",
|
||||
"S. c #E0E0FF",
|
||||
"T. c #8C8C8E",
|
||||
"U. c #2D1E17",
|
||||
"V. c #13120F",
|
||||
"W. c #76735E",
|
||||
"X. c #E0DBB3",
|
||||
"Y. c #BC8252",
|
||||
"Z. c #E7BB96",
|
||||
"`. c #A4846B",
|
||||
" + c #3D3228",
|
||||
".+ c #050403",
|
||||
"++ c #BDBDBD",
|
||||
"@+ c #D8D8FF",
|
||||
"#+ c #EBEBFF",
|
||||
"$+ c #D9D9FA",
|
||||
"%+ c #292930",
|
||||
"&+ c #151511",
|
||||
"*+ c #969378",
|
||||
"=+ c #EFEABF",
|
||||
"-+ c #FFFACC",
|
||||
";+ c #E0B088",
|
||||
">+ c #D6AD8B",
|
||||
",+ c #836A56",
|
||||
"'+ c #201A15",
|
||||
")+ c #0A0705",
|
||||
"!+ c #35231B",
|
||||
"~+ c #9A9A9A",
|
||||
"{+ c #E3E3FF",
|
||||
"]+ c #BCBCE0",
|
||||
"^+ c #9696B3",
|
||||
"/+ c #8A8AA5",
|
||||
"(+ c #74748A",
|
||||
"_+ c #C2C2E7",
|
||||
":+ c #B0B0D2",
|
||||
"<+ c #151412",
|
||||
"[+ c #F2EEC2",
|
||||
"}+ c #B37A4A",
|
||||
"|+ c #805735",
|
||||
"1+ c #402F21",
|
||||
"2+ c #070504",
|
||||
"3+ c #1E1410",
|
||||
"4+ c #764F3C",
|
||||
"5+ c #90614A",
|
||||
"6+ c #1B120E",
|
||||
"7+ c #1E1E1E",
|
||||
"8+ c #CDCDCD",
|
||||
"9+ c #F9F9FF",
|
||||
"0+ c #B7B7DA",
|
||||
"a+ c #6E6E83",
|
||||
"b+ c #737389",
|
||||
"c+ c #9E9EBC",
|
||||
"d+ c #D3D3FC",
|
||||
"e+ c #C3C3E9",
|
||||
"f+ c #7E7E96",
|
||||
"g+ c #010102",
|
||||
"h+ c #212127",
|
||||
"i+ c #43434F",
|
||||
"j+ c #CBCBF1",
|
||||
"k+ c #D5D5FE",
|
||||
"l+ c #9F9FBE",
|
||||
"m+ c #85815E",
|
||||
"n+ c #F7F2C5",
|
||||
"o+ c #6E4B2D",
|
||||
"p+ c #160F09",
|
||||
"q+ c #221711",
|
||||
"r+ c #9C6950",
|
||||
"s+ c #8A5D47",
|
||||
"t+ c #444444",
|
||||
"u+ c #E8E8EA",
|
||||
"v+ c #CACAF1",
|
||||
"w+ c #6E6E84",
|
||||
"x+ c #030304",
|
||||
"y+ c #060608",
|
||||
"z+ c #A2A2C1",
|
||||
"A+ c #CCCCF3",
|
||||
"B+ c #AEAED0",
|
||||
"C+ c #2C2C34",
|
||||
"D+ c #6B6638",
|
||||
"E+ c #DBD490",
|
||||
"F+ c #FFFACB",
|
||||
"G+ c #040202",
|
||||
"H+ c #3B271E",
|
||||
"I+ c #7B523F",
|
||||
"J+ c #8D5E48",
|
||||
"K+ c #2B2B2B",
|
||||
"L+ c #E6E6E8",
|
||||
"M+ c #6F6F84",
|
||||
"N+ c #585869",
|
||||
"O+ c #D4D4FC",
|
||||
"P+ c #6D6D82",
|
||||
"Q+ c #08080A",
|
||||
"R+ c #6F6F85",
|
||||
"S+ c #9C9CB9",
|
||||
"T+ c #8E8EAA",
|
||||
"U+ c #797991",
|
||||
"V+ c #646477",
|
||||
"W+ c #5E5E70",
|
||||
"X+ c #BDBDE2",
|
||||
"Y+ c #A3A3C3",
|
||||
"Z+ c #656579",
|
||||
"`+ c #3C3C47",
|
||||
" @ c #040405",
|
||||
".@ c #010101",
|
||||
"+@ c #54502C",
|
||||
"@@ c #C1B865",
|
||||
"#@ c #CEC67B",
|
||||
"$@ c #FAF5C4",
|
||||
"%@ c #97664E",
|
||||
"&@ c #96644C",
|
||||
"*@ c #120C09",
|
||||
"=@ c #1F1F1F",
|
||||
"-@ c #85859E",
|
||||
";@ c #5B5B6D",
|
||||
">@ c #B8B8DB",
|
||||
",@ c #CFCFF7",
|
||||
"'@ c #515161",
|
||||
")@ c #1D1D23",
|
||||
"!@ c #B0B0D1",
|
||||
"~@ c #9494B0",
|
||||
"{@ c #626274",
|
||||
"]@ c #31313B",
|
||||
"^@ c #1C1B0F",
|
||||
"/@ c #4D4928",
|
||||
"(@ c #9E9653",
|
||||
"_@ c #C2B966",
|
||||
":@ c #D4CD85",
|
||||
"<@ c #FCF7C7",
|
||||
"[@ c #442E23",
|
||||
"}@ c #B0765A",
|
||||
"|@ c #98664D",
|
||||
"1@ c #36241B",
|
||||
"2@ c #BABABA",
|
||||
"3@ c #9797B4",
|
||||
"4@ c #23232A",
|
||||
"5@ c #D3D3FB",
|
||||
"6@ c #454552",
|
||||
"7@ c #444452",
|
||||
"8@ c #35353F",
|
||||
"9@ c #2F2F37",
|
||||
"0@ c #BFBFE3",
|
||||
"a@ c #727288",
|
||||
"b@ c #303039",
|
||||
"c@ c #050506",
|
||||
"d@ c #050402",
|
||||
"e@ c #252313",
|
||||
"f@ c #656035",
|
||||
"g@ c #A19955",
|
||||
"h@ c #C0B765",
|
||||
"i@ c #CDC579",
|
||||
"j@ c #DFD896",
|
||||
"k@ c #F0EAB4",
|
||||
"l@ c #FEF9CA",
|
||||
"m@ c #140E0A",
|
||||
"n@ c #AF755A",
|
||||
"o@ c #92624A",
|
||||
"p@ c #7A513D",
|
||||
"q@ c #150E0B",
|
||||
"r@ c #292931",
|
||||
"s@ c #8E8EA9",
|
||||
"t@ c #1E1E23",
|
||||
"u@ c #1E1E24",
|
||||
"v@ c #060607",
|
||||
"w@ c #101013",
|
||||
"x@ c #5F5F71",
|
||||
"y@ c #CECEF5",
|
||||
"z@ c #84849E",
|
||||
"A@ c #212011",
|
||||
"B@ c #5D5931",
|
||||
"C@ c #958F4F",
|
||||
"D@ c #C5BC6B",
|
||||
"E@ c #D4CC84",
|
||||
"F@ c #E7E1A4",
|
||||
"G@ c #F9F4C2",
|
||||
"H@ c #51372A",
|
||||
"I@ c #9E6A50",
|
||||
"J@ c #100B08",
|
||||
"K@ c #BDBDE1",
|
||||
"L@ c #111114",
|
||||
"M@ c #42424F",
|
||||
"N@ c #9B9BB9",
|
||||
"O@ c #C5C5EA",
|
||||
"P@ c #77778E",
|
||||
"Q@ c #78788F",
|
||||
"R@ c #5A5A6C",
|
||||
"S@ c #030302",
|
||||
"T@ c #3A381F",
|
||||
"U@ c #968F4F",
|
||||
"V@ c #CAC273",
|
||||
"W@ c #DCD491",
|
||||
"X@ c #EEE8B0",
|
||||
"Y@ c #FCF7C8",
|
||||
"Z@ c #5A3C2E",
|
||||
"`@ c #835742",
|
||||
" # c #251812",
|
||||
".# c #8C8CA7",
|
||||
"+# c #C6C6EC",
|
||||
"@# c #C7C7ED",
|
||||
"## c #69697D",
|
||||
"$# c #0B0B0D",
|
||||
"%# c #050503",
|
||||
"&# c #403D22",
|
||||
"*# c #878147",
|
||||
"=# c #B6AE61",
|
||||
"-# c #D1C97F",
|
||||
";# c #E4DD9E",
|
||||
"># c #F5EFBB",
|
||||
",# c #EBE7BC",
|
||||
"'# c #3E2920",
|
||||
")# c #A36D53",
|
||||
"!# c #39261C",
|
||||
"~# c #B5B4D5",
|
||||
"{# c #6B6B7D",
|
||||
"]# c #0E0E10",
|
||||
"^# c #0A0A05",
|
||||
"/# c #5F5A32",
|
||||
"(# c #B7AF66",
|
||||
"_# c #D8D18C",
|
||||
":# c #EAE3A8",
|
||||
"<# c #FBF6C5",
|
||||
"[# c #AEAA8B",
|
||||
"}# c #181713",
|
||||
"|# c #99664E",
|
||||
"1# c #A16C52",
|
||||
"2# c #503528",
|
||||
"3# c #D1D1F9",
|
||||
"4# c #ACACCD",
|
||||
"5# c #68687C",
|
||||
"6# c #040403",
|
||||
"7# c #33311C",
|
||||
"8# c #7F7B50",
|
||||
"9# c #D7D092",
|
||||
"0# c #F0EAB3",
|
||||
"a# c #ACA98A",
|
||||
"b# c #9D9A7D",
|
||||
"c# c #9D9A7E",
|
||||
"d# c #161612",
|
||||
"e# c #575545",
|
||||
"f# c #7B523E",
|
||||
"g# c #9B684F",
|
||||
"h# c #79513D",
|
||||
"i# c #422C21",
|
||||
"j# c #CDCBC5",
|
||||
"k# c #AEAECF",
|
||||
"l# c #707086",
|
||||
"m# c #0F0F0E",
|
||||
"n# c #272514",
|
||||
"o# c #595532",
|
||||
"p# c #948F63",
|
||||
"q# c #D5CF9A",
|
||||
"r# c #D3CEA8",
|
||||
"s# c #7D7B64",
|
||||
"t# c #060605",
|
||||
"u# c #0E0E0B",
|
||||
"v# c #A6A385",
|
||||
"w# c #020101",
|
||||
"x# c #694634",
|
||||
"y# c #93624B",
|
||||
"z# c #6B4736",
|
||||
"A# c #2E1E17",
|
||||
"B# c #434023",
|
||||
"C# c #2B2917",
|
||||
"D# c #9E9DAC",
|
||||
"E# c #D4D4FD",
|
||||
"F# c #A8A8C8",
|
||||
"G# c #232325",
|
||||
"H# c #5E5A31",
|
||||
"I# c #979159",
|
||||
"J# c #D2CB8C",
|
||||
"K# c #EDE7AE",
|
||||
"L# c #FDF7C8",
|
||||
"M# c #F1ECC1",
|
||||
"N# c #DBD7AF",
|
||||
"O# c #050504",
|
||||
"P# c #7F7D66",
|
||||
"Q# c #462E23",
|
||||
"R# c #7E543F",
|
||||
"S# c #AF765A",
|
||||
"T# c #6E4937",
|
||||
"U# c #060403",
|
||||
"V# c #4E4B36",
|
||||
"W# c #D3CB83",
|
||||
"X# c #9D9765",
|
||||
"Y# c #C6C4BB",
|
||||
"Z# c #D1CFD0",
|
||||
"`# c #7B7960",
|
||||
" $ c #A6A277",
|
||||
".$ c #D5CE8F",
|
||||
"+$ c #E3DC9D",
|
||||
"@$ c #F4EFC3",
|
||||
"#$ c #3B3A2F",
|
||||
"$$ c #FBF6C9",
|
||||
"%$ c #605E4D",
|
||||
"&$ c #CDC9A4",
|
||||
"*$ c #281B14",
|
||||
"=$ c #523729",
|
||||
"-$ c #080806",
|
||||
";$ c #EDE8BE",
|
||||
">$ c #F9F4C7",
|
||||
",$ c #F8F3C6",
|
||||
"'$ c #AAA788",
|
||||
")$ c #070706",
|
||||
"!$ c #827F68",
|
||||
"~$ c #E5E0B7",
|
||||
"{$ c #030202",
|
||||
"]$ c #734C3A",
|
||||
"^$ c #875A44",
|
||||
"/$ c #9D6950",
|
||||
"($ c #0C0C0A",
|
||||
"_$ c #C3C09C",
|
||||
":$ c #FDF8CA",
|
||||
"<$ c #A29F82",
|
||||
"[$ c #1D1D17",
|
||||
"}$ c #B0AD8D",
|
||||
"|$ c #FEF9CB",
|
||||
"1$ c #575546",
|
||||
"2$ c #E8E3B9",
|
||||
"3$ c #D3CFA9",
|
||||
"4$ c #493125",
|
||||
"5$ c #7B513D",
|
||||
"6$ c #97654D",
|
||||
"7$ c #624131",
|
||||
"8$ c #CCC8A3",
|
||||
"9$ c #EAE5BB",
|
||||
"0$ c #B8B493",
|
||||
"a$ c #34332A",
|
||||
"b$ c #454437",
|
||||
"c$ c #EAE6BB",
|
||||
"d$ c #5A5948",
|
||||
"e$ c #0B0B09",
|
||||
"f$ c #838169",
|
||||
"g$ c #815641",
|
||||
"h$ c #5C5A49",
|
||||
"i$ c #FDF8CB",
|
||||
"j$ c #424135",
|
||||
"k$ c #918E74",
|
||||
"l$ c #2F2E25",
|
||||
"m$ c #0D0D0A",
|
||||
"n$ c #0E0D0B",
|
||||
"o$ c #1E1E18",
|
||||
"p$ c #C1BD9B",
|
||||
"q$ c #1A1A15",
|
||||
"r$ c #C0BD9A",
|
||||
"s$ c #D6D2AC",
|
||||
"t$ c #4B493C",
|
||||
"u$ c #EEE9BE",
|
||||
"v$ c #EEEABF",
|
||||
"w$ c #CBC7A3",
|
||||
"x$ c #5D3E2F",
|
||||
"y$ c #2E1F17",
|
||||
"z$ c #E2DEB4",
|
||||
"A$ c #E7E2B9",
|
||||
"B$ c #9B987C",
|
||||
"C$ c #A4A183",
|
||||
"D$ c #020201",
|
||||
"E$ c #9C997D",
|
||||
"F$ c #11100D",
|
||||
"G$ c #1B1A15",
|
||||
"H$ c #36352B",
|
||||
"I$ c #333228",
|
||||
"J$ c #86836B",
|
||||
"K$ c #E6E1B8",
|
||||
"L$ c #C3BF9C",
|
||||
"M$ c #5F5D4C",
|
||||
"N$ c #201F19",
|
||||
"O$ c #34231A",
|
||||
"P$ c #5A3C2D",
|
||||
"Q$ c #676449",
|
||||
"R$ c #FAF5C8",
|
||||
"S$ c #37362C",
|
||||
"T$ c #22211B",
|
||||
"U$ c #5A5848",
|
||||
"V$ c #010100",
|
||||
"W$ c #817F67",
|
||||
"X$ c #1A1915",
|
||||
"Y$ c #6F6D59",
|
||||
"Z$ c #C9C5A1",
|
||||
"`$ c #9A977B",
|
||||
" % c #FCF7C9",
|
||||
".% c #D4D0AA",
|
||||
"+% c #23221C",
|
||||
"@% c #A7A486",
|
||||
"#% c #4C4A3C",
|
||||
"$% c #0F0A08",
|
||||
"%% c #78503C",
|
||||
"&% c #0E0907",
|
||||
"*% c #14130A",
|
||||
"=% c #E6DFA5",
|
||||
"-% c #F5F0C4",
|
||||
";% c #2A2922",
|
||||
">% c #323128",
|
||||
",% c #6A6855",
|
||||
"'% c #A09D80",
|
||||
")% c #444337",
|
||||
"!% c #1C1C16",
|
||||
"~% c #6F6C58",
|
||||
"{% c #656351",
|
||||
"]% c #ECE7BD",
|
||||
"^% c #D6D2AB",
|
||||
"/% c #4A483B",
|
||||
"(% c #282720",
|
||||
"_% c #8A886F",
|
||||
":% c #8C8970",
|
||||
"<% c #302F27",
|
||||
"[% c #D7D2AC",
|
||||
"}% c #644232",
|
||||
"|% c #35231A",
|
||||
"1% c #99935A",
|
||||
"2% c #B7B492",
|
||||
"3% c #1F1E19",
|
||||
"4% c #555444",
|
||||
"5% c #BBB896",
|
||||
"6% c #E8E4BA",
|
||||
"7% c #807D66",
|
||||
"8% c #D8D4AD",
|
||||
"9% c #1D1C17",
|
||||
"0% c #5F5E4C",
|
||||
"a% c #BCB896",
|
||||
"b% c #FCF7CA",
|
||||
"c% c #77755F",
|
||||
"d% c #412B20",
|
||||
"e% c #39361E",
|
||||
"f% c #E9E2A6",
|
||||
"g% c #545343",
|
||||
"h% c #797761",
|
||||
"i% c #CFCBA5",
|
||||
"j% c #3C3A30",
|
||||
"k% c #A9A587",
|
||||
"l% c #CECAA5",
|
||||
"m% c #140D0A",
|
||||
"n% c #261913",
|
||||
"o% c #B3AC69",
|
||||
"p% c #E7E2B8",
|
||||
"q% c #D7D3AC",
|
||||
"r% c #8F8C72",
|
||||
"s% c #191914",
|
||||
"t% c #4D4C3E",
|
||||
"u% c #0A0A08",
|
||||
"v% c #424035",
|
||||
"w% c #6C6A56",
|
||||
"x% c #BDBA98",
|
||||
"y% c #2A2921",
|
||||
"z% c #604030",
|
||||
"A% c #583A2C",
|
||||
"B% c #4E4B29",
|
||||
"C% c #E9E2A7",
|
||||
"D% c #E9E5BB",
|
||||
"E% c #CBC7A2",
|
||||
"F% c #403E33",
|
||||
"G% c #24231D",
|
||||
"H% c #88856D",
|
||||
"I% c #D9D5AE",
|
||||
"J% c #C0BC99",
|
||||
"K% c #DFDAB2",
|
||||
"L% c #BFBB99",
|
||||
"M% c #0E0A06",
|
||||
"N% c #130D0A",
|
||||
"O% c #030301",
|
||||
"P% c #B0A967",
|
||||
"Q% c #8D8B71",
|
||||
"R% c #C4C19D",
|
||||
"S% c #7A7862",
|
||||
"T% c #2B2A22",
|
||||
"U% c #84826A",
|
||||
"V% c #4B4A3C",
|
||||
"W% c #DFDBB2",
|
||||
"X% c #BAB795",
|
||||
"Y% c #23231C",
|
||||
"Z% c #302F26",
|
||||
"`% c #5A3D25",
|
||||
" & c #694635",
|
||||
".& c #4E3427",
|
||||
"+& c #56522D",
|
||||
"@& c #E9E3A8",
|
||||
"#& c #908E74",
|
||||
"$& c #10100D",
|
||||
"%& c #464438",
|
||||
"&& c #474639",
|
||||
"*& c #292821",
|
||||
"=& c #686654",
|
||||
"-& c #424034",
|
||||
";& c #413F34",
|
||||
">& c #4E4D3E",
|
||||
",& c #171612",
|
||||
"'& c #666451",
|
||||
")& c #DCD7B0",
|
||||
"!& c #AA7346",
|
||||
"~& c #0B0805",
|
||||
"{& c #2F1F17",
|
||||
"]& c #79503C",
|
||||
"^& c #080704",
|
||||
"/& c #B9B26C",
|
||||
"(& c #696754",
|
||||
"_& c #1C1B16",
|
||||
":& c #21211B",
|
||||
"<& c #11110E",
|
||||
"[& c #FCF8CA",
|
||||
"}& c #73715C",
|
||||
"|& c #B1AD8D",
|
||||
"1& c #1C1C17",
|
||||
"2& c #DDD9B1",
|
||||
"3& c #D9D4AD",
|
||||
"4& c #F9F4C8",
|
||||
"5& c #E4DFB6",
|
||||
"6& c #C4C09D",
|
||||
"7& c #F6F1C5",
|
||||
"8& c #634329",
|
||||
"9& c #6D4837",
|
||||
"0& c #474425",
|
||||
"a& c #2D2C24",
|
||||
"b& c #848169",
|
||||
"c& c #3D3C31",
|
||||
"d& c #585646",
|
||||
"e& c #AE7648",
|
||||
"f& c #0A0704",
|
||||
"g& c #AFA867",
|
||||
"h& c #A6A285",
|
||||
"i& c #DAD6AF",
|
||||
"j& c #C0BC9A",
|
||||
"k& c #7F7C65",
|
||||
"l& c #B8B593",
|
||||
"m& c #E9E4BA",
|
||||
"n& c #5E442F",
|
||||
"o& c #704A38",
|
||||
"p& c #432D22",
|
||||
"q& c #484526",
|
||||
"r& c #CCC8A4",
|
||||
"s& c #21201A",
|
||||
"t& c #4F4E40",
|
||||
"u& c #BAB694",
|
||||
"v& c #FEF9CC",
|
||||
"w& c #181813",
|
||||
"x& c #D3A783",
|
||||
"y& c #39261D",
|
||||
"z& c #754D3A",
|
||||
"A& c #BBB36E",
|
||||
"B& c #7E7B64",
|
||||
"C& c #E0DCB3",
|
||||
"D& c #DAD6AE",
|
||||
"E& c #13130F",
|
||||
"F& c #7D7A64",
|
||||
"G& c #EFEBC0",
|
||||
"H& c #928F75",
|
||||
"I& c #585747",
|
||||
"J& c #403F33",
|
||||
"K& c #C08758",
|
||||
"L& c #5C4A3C",
|
||||
"M& c #714B38",
|
||||
"N& c #302018",
|
||||
"O& c #625E34",
|
||||
"P& c #EAE4A9",
|
||||
"Q& c #A39F82",
|
||||
"R& c #9F9C7F",
|
||||
"S& c #171712",
|
||||
"T& c #575646",
|
||||
"U& c #DFDBB3",
|
||||
"V& c #12110E",
|
||||
"W& c #D9D5AD",
|
||||
"X& c #CD976B",
|
||||
"Y& c #BD997B",
|
||||
"Z& c #3D291F",
|
||||
"`& c #6A4635",
|
||||
" * c #100F08",
|
||||
".* c #C3BB73",
|
||||
"+* c #030303",
|
||||
"@* c #C7C4A0",
|
||||
"#* c #D19D72",
|
||||
"$* c #0B0806",
|
||||
"%* c #754E3B",
|
||||
"&* c #7A7440",
|
||||
"** c #716F5A",
|
||||
"=* c #7B7963",
|
||||
"-* c #3D3B30",
|
||||
";* c #646250",
|
||||
">* c #8D8A71",
|
||||
",* c #BE8556",
|
||||
"'* c #EABD98",
|
||||
")* c #AA896F",
|
||||
"!* c #442D22",
|
||||
"~* c #56392B",
|
||||
"{* c #282715",
|
||||
"]* c #CBC377",
|
||||
"^* c #FDF8C9",
|
||||
"/* c #E2DEB5",
|
||||
"(* c #403F34",
|
||||
"_* c #141410",
|
||||
":* c #38372D",
|
||||
"<* c #DFAE87",
|
||||
"[* c #0D0906",
|
||||
"}* c #9C9552",
|
||||
"|* c #DFD897",
|
||||
"1* c #EDE9BE",
|
||||
"2* c #0F0F0C",
|
||||
"3* c #DDD8B1",
|
||||
"4* c #DCD8B0",
|
||||
"5* c #7A7761",
|
||||
"6* c #1E1D18",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . + @ # # $ % & . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . * = - ; ; > , ' ) ! . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . ~ { ] ^ / ( _ : ] < [ } . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . | 1 2 ^ 3 . . . . 4 5 2 6 7 . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . 8 9 0 a . b c d e . f g h i . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . j k l m n o p q r . s l t h } . . . . . . . . . . . . . . . . . h . . . . . . ",
|
||||
". . . . . . . u u u u u u u u u u u u v . w x ; y z A B C D . E F G h H I J K B L M N O P . . Q R S T U V h . . . . . . ",
|
||||
". . . . . . . u u u u u u W X u u u u Y . Z ` ...+.B B B @.. #.; g h h $.%.&.*.=.. . -.;.>.,.V V V V V V h . . . . . . ",
|
||||
". . . . . . . u u u u u W A B '.).!.~.{.].6 ^. .w /.(._.:.<.[.x l G h h h }.|.. 1.2.3.V V V V V V V V V V h . . . . . . ",
|
||||
". . . . . . . u u u u 4.5.B B B B B B 6.7.h g l 8.9.0.G a.0 .l 2 h h h h h b.c.d.e.f.g.h.V V V V V V V V h . . . . . . ",
|
||||
". . . . . . . u u u u i.B B B B B B B j.7.9 l l k.k.` a.g ] ] l.h h h h h h h h h m.b.n.o.g.V V V V V V V h . . . . . . ",
|
||||
". . . . . . . u u u p.B B B B B B B B j.q.r.l l s.h h h h 9 9 h h h h h h h h 9 t.G x u.v.w.x.V V V V y.z.h . . . . . . ",
|
||||
". . . . . . . u u A.B B B B B B B B B B.. C.l l ; l.h h h h h h h h h h h h h D.l l l .E.F.|.G.H.I.J.K.q.h . . . . . . ",
|
||||
". . . . . . . u u L.B B B B B B M.N.O.. d.P.l l l ; Q.h h h h h R.> 0 0 0 a.S.l l l l l l , T.-.U.. V.W.X.h . . . . . . ",
|
||||
". . . . . . . u u Y.B B B Z.`. +.+. . q.++9.l l l l @+h h h h #+; l l l l l l l l l l l l l $+%+&+*+=+-+-+h . . . . . . ",
|
||||
". . . . . . . u u u ;+>+,+'+. )+!+.+q.~+k.{+l l l l @+h h s.S.l l l l l l l l ]+^+/+(+(+_+l l :+<+[+-+-+-+h . . . . . . ",
|
||||
". . . . . . . u }+|+1+2+P 3+4+5+6+7+8+t 0 l l l l l @+9+- l l 0+a+b+c+d+e+f+s g+. q.h+i+j+l k+l+m+n+-+-+-+h . . . . . . ",
|
||||
". . . . . . . o+p+. q+g.r+V s+)+t+u+x l l l a v+l l l ; l l w+x+. . . . . . y+m z+A+l l l B+C+. D+E+F+-+-+h . . . . . . ",
|
||||
". . . . . . . G+H+I+V V V J+)+K+L+> l l l M+N+O+l l l l l P+. Q+R+S+T+U+V+W+X+l l k+Y+Z+`+ @.@+@@@#@$@-+-+h . . . . . . ",
|
||||
". . . . . . 1.%@V V V V &@*@=@H Q.l l l -@;@l l >@X+l ,@'@. )@!@l l l l l l A+~@{@]@. . ^@/@(@_@:@<@-+-+-+h . . . . . . ",
|
||||
". . . . . [@}@V V V V |@1@. 2@k. .l l 3@4@5@!@6@q.7@_+8@. 9@e+l l l l 0@a@b@c@. d@e@f@g@h@i@j@k@l@-+-+-+-+h . . . . . . ",
|
||||
". . . . m@n@V V V V o@p@q@| h #+l l O+r@s@N+c@t@u@v@w@y+x@,@l l y@z@8@. .@A@B@C@h@D@E@F@G@-+-+-+-+-+-+-+-+h . . . . . . ",
|
||||
". . . . H@V V V V I@p@p@J@K+h 0 l l K@v@L@M@N@d+O@P@Q@X+l l ]+R@L@. S@T@U@_@V@W@X@Y@-+-+-+-+-+-+-+-+-+-+-+h . . . . . . ",
|
||||
". . . . Z@V V V H.`@p@p@ #K+8.; l l e+.#+#l l l l l l l @###$#%#&#*#=#-#;#>#-+-+-+-+-+-+-+-+-+-+-+-+-+-+,#h . . . . . . ",
|
||||
". . . . '#V V V )#p@p@p@!#! 8.l l l l l l l l l l l ~#{#]#^#/#(#_#:#<#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+[#}#h . . . . . . ",
|
||||
". . . . q+|#V V 1#p@p@p@2#q.P.l l l l l l l 3#4#5#h+6#7#8#9#0#F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+a#b#c#d#e#h . . . . . . ",
|
||||
". . . . *@f#U V g#p@p@h#i#. j#l l l O+k#l#`+m#n#o#p#q#G@-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+r#s#t#u#u#v#-+h . . . . . . ",
|
||||
". . . . w#x#y#V |#p@z#A#B#C#D#E#F#5#G#C#H#I#J#K#L#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+M#-+-+-+-+N#O#P#-+-+-+-+h . . . . . . ",
|
||||
". . . . . Q#R#S#|#T#U#V#W#X#Y#Z#`# $.$+$>#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@$#$$$-+-+-+-+%$&$-+-+-+-+h . . . . . . ",
|
||||
". . . . . *$p@r+|#=$-$;$-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+>$,$-+-+'$)$!$-+-+-+-+~$$$-+-+-+-+h . . . . . . ",
|
||||
". . . . . {$]$^$/$=$($-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+_$:$-+-+<$[$}$|$1$2$%$3$-+-+-+-+-+-+-+-+-+h . . . . . . ",
|
||||
". . . . . . 4$5$6$7$.@8$-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+9$|$-+0$-+a$b$c$-+d$&+e$#$f$-+-+N#-+-+-+-+-+-+-+-+-+h . . . . . . ",
|
||||
". . . . . . 6+p@g$p@K.h$-+-+-+-+-+-+-+-+-+-+-+-+-+-+i$j$k$-+l$}$m$n$o$p$q$r$s$t$u$-+-+-+-+-+-+-+-+-+v$w$|$h . . . . . . ",
|
||||
". . . . . . . x$p@p@y$O#z$-+-+-+-+-+-+-+-+A$-+-+j$B$C$. D$E$F$G$H$M#c#I$J$-+-+-+-+-+-+-+X.K$-+-+-+L$M$. N$h . . . . . . ",
|
||||
". . . . . . . O$p@p@P$. Q$|$-+-+|$R$-+-+-+S$T$U$. . .@V$W$X$Y$Z$`$-+-+|$|$-+-+-+-+ %|$.%-$+%@%-+-+f$. #%'$h . . . . . . ",
|
||||
". . . . . . . $%h#p@%%&%*%=%-+-+-%;%>%,%'%)%}#e$!%~%m${%-+]%^%-+-+-+-+-+-+-+-+-+-+/%(%)%#$_%:%-+-+=+<%[%-+h . . . . . . ",
|
||||
". . . . . . . . }%p@p@|%. 1%|$-+-+2%. 3%4%.@5%K$L$-+6%u$-+-+-+-+-+-+-+-+-+>$7%8%-%($9%0%a%-+-+-+-+-+n+b%c%h . . . . . . ",
|
||||
". . . . . . . . d%p@p@7$.@e%f%-+-+-+g%h%-+i%-+-+-+-+-+-+-+-+-+-+-+-+B$b#-+k$. 6#j%. k%-+-+-+-+-+-+-+-+l%. h . . . . . . ",
|
||||
". . . . . . . . m%h#p@p@n%.@o%l@-+-+p%q%-+-+-+-+-+-+-+-+-+-+-+i%r%-%s%.@t%u%v%v#w%%$|$-+-+-+-+-+-+-+-+x%y%h . . . . . . ",
|
||||
". . . . . . . . . z%p@p@A%. B%C%-+-+-+-+-+-+-+-+-+-+-+-+D%E%:$)%. F%G%C$<%H%R$-+-+-+-+-+-+$$-+I%J%K%-+-+L%h . . . . . . ",
|
||||
". . . . . . . M%. *$p@p@%%N%O%P%l@-+-+-+-+-+-+-+-+Q%R%:$S%. T%. U%V%,%-+-+-+-+-+-+-+-+-+W%T%X%Y%O#Z%@$-+-+h . . . . . . ",
|
||||
". . . . . . . `%. w# &p@p@.&. +&@&-+-+-+-+C$^%-+#&. . a$$&%&&&*&=+-+>$-+-+-+-+-+-+-+-+=&u#-&;&>&,&'&)&-+-+h . . . . . . ",
|
||||
". . . . . . . !&~&. {&p@p@]&*@^&/&|$-+-+-+(&V$_&O#.@t$:&<&[&-+-+-+-+-+-+-+-+-+-+>$}&|&1&2&3&4&5&6&7&-+-+-+h . . . . . . ",
|
||||
". . . . . . . u 8&. w#9&p@p@.&. 0&@&-+-+-+=+u#a&D$:&-+-+9$-+-+-+-+-+-+|$b%-+k$b&J$c&d&;&-+-+-+-+-+-+-+-+-+h . . . . . . ",
|
||||
". . . . . . . u e&f&. !#p@p@%%&%S@g&|$-+-+-+k$8$&$h&-+-+-+-+-+-+-+i&a%j&:&k&e$+%. l&-+m&-+-+-+-+-+-+-+-+{%h . . . . . . ",
|
||||
". . . . . . . u u n&. U#o&p@p@p&. q&:#-+-+-+-%@$-+-+-+-+-+-+-+'$r&Z%. -$s&t&#$b%u&v&-+-+-+-+-+-+-+-+-+3$w&h . . . . . . ",
|
||||
". . . . . . . u u x&.+. y&p@p@z&K.S@A&l@-+-+-+-+-+-+-+B&`$C&D&E&(%<&N#J$F&-+G&-+-+-+-+-+-+-+-+-+-+H&I&J&c%h . . . . . . ",
|
||||
". . . . . . . u K&B L&. U#M&p@p@N&. O&P&-+-+-+-+C$Q&R&V$. D$S&T&i$&$-+-+-+-+-+-+-+-+-+-+-+-+-+5%U&V&&+. W&h . . . . . . ",
|
||||
". . . . . . . u X&B Y&.@. Z&p@p@`&.@ *.*|$-+-+-+6&+*. . a$S%H%@*-+-+-+-+-+-+-+-+-+-+-+|$b%-+:%. . -&7&}$-+h . . . . . . ",
|
||||
". . . . . . . u #*B B j.. $*%*p@p@ #. &*P&-+-+-+-+**. 1&m&-+-+-+-+-+-+-+-+-+-+-+-+I%-+=*-*:%+*;*k$L%-+b%>*h . . . . . . ",
|
||||
". . . . . . . u ,*'*B )*. . !*p@p@~*. {*]*^*-+-+-+@$T%L$-+-+-+-+-+-+-+-+-+-+/*v#b#6#(*_*.@. :*R$-+-+-+'$. h . . . . . . ",
|
||||
". . . . . . . u u <*B Z.'+. [*%%p@]&*@. }*|*-+-+-+-+1*-+-+-+-+-+-+-+-+-+>$^%c%. S@. 2*3*4*5*3$-+-+@$>%6*h$h . . . . . . ",
|
||||
". . . . . . h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h h . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
|
||||
". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "};
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue