wmisdn: Add version 1.81 to repository.
From https://web.archive.org/web/20040608222101/http://www.uni-bonn.de:80/~uzsymm/wmisdn/wmisdn-1.81.tgz
This commit is contained in:
parent
5bfe1b7d91
commit
091467490f
63
wmisdn/CHANGES
Normal file
63
wmisdn/CHANGES
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
1.81
|
||||||
|
----
|
||||||
|
|
||||||
|
* Removed problems with the Makefile occuring on newer systems
|
||||||
|
* minor bugfix in the command line argument scanning
|
||||||
|
|
||||||
|
1.8
|
||||||
|
---
|
||||||
|
|
||||||
|
* Scripting modes (read the SCRIPTS file)
|
||||||
|
* Channel bundling (aka MPPP) support (details in the README).
|
||||||
|
* -font cmd line option for replacing the LED-font.
|
||||||
|
* I have a new email-address: tasho.kaletha@gmx.de :))))
|
||||||
|
|
||||||
|
1.7p3 (by Kalus Steven: klaus.steven@gmx.net)
|
||||||
|
-----
|
||||||
|
|
||||||
|
* Script support (read the SCRIPTS file).
|
||||||
|
* Important bugfix for Alpha workstations.
|
||||||
|
* Connection control (Online<->Offline) by clicking anywhere on the display
|
||||||
|
with the middle mouse button.
|
||||||
|
|
||||||
|
1.7
|
||||||
|
---
|
||||||
|
|
||||||
|
* separated the look&feel code from the main code. Creating different
|
||||||
|
skins is now much easier. Expect them in the next version :)) (sorry, I'm
|
||||||
|
completely out of time for now).
|
||||||
|
|
||||||
|
1.6
|
||||||
|
---
|
||||||
|
|
||||||
|
* fixed a very nasty bug which caused the handling of any device except
|
||||||
|
ippp0 to fail (ooops! sorry)
|
||||||
|
* added support for handling multiple devices (see -device option)
|
||||||
|
* wmisdn now understands all connection modes of the ippp device
|
||||||
|
- fax, voice, etc...
|
||||||
|
* extended the information showed on the info panel
|
||||||
|
|
||||||
|
1.51
|
||||||
|
---
|
||||||
|
|
||||||
|
* fixed a small bug in the interface code, causing a highlited
|
||||||
|
button to remain selected if the mouse pointer is removed out of
|
||||||
|
the window quickly
|
||||||
|
|
||||||
|
1.5
|
||||||
|
---
|
||||||
|
|
||||||
|
* major rewrite of the interface code
|
||||||
|
* look and feel change: connection control buttons and info panel
|
||||||
|
can now be toggled separately using the new switches at the lower
|
||||||
|
left corner.
|
||||||
|
|
||||||
|
1.2
|
||||||
|
---
|
||||||
|
|
||||||
|
* added a new connection state: Dialing, which denotes the
|
||||||
|
dialing phase between Offline and Online
|
||||||
|
* fixed some compilation problems with gcc 2.9.x
|
||||||
|
* cleaned up the isdn code
|
||||||
|
* switched to a meaningful versioning. 0.1 is now 1.0 :))
|
||||||
|
|
339
wmisdn/COPYING
Normal file
339
wmisdn/COPYING
Normal file
|
@ -0,0 +1,339 @@
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
675 Mass Ave, Cambridge, MA 02139, 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
|
||||||
|
|
||||||
|
Appendix: 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) 19yy <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., 675 Mass Ave, Cambridge, MA 02139, 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) 19yy 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.
|
52
wmisdn/INSTALL
Normal file
52
wmisdn/INSTALL
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
Compiling and installing wmisdn:
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
1. Change to the directory containing the wmisdn source
|
||||||
|
2. Type "make"
|
||||||
|
3. Copy the wmisdn binary to a directory of your choice
|
||||||
|
or
|
||||||
|
Type "make install" - this puts wmisdn into /usr/local/sbin
|
||||||
|
4. Type "make clean" to clean the source directory
|
||||||
|
|
||||||
|
NOTE : In order to operate properly, wmisdn must have access to
|
||||||
|
/dev/isdnctrl and /dev/isdninfo. There are two ways to grant this access, both
|
||||||
|
of which require root privileges:
|
||||||
|
|
||||||
|
I. The simple method:
|
||||||
|
1. Login as root
|
||||||
|
2. Change to the directory where the wmisdn binary resides
|
||||||
|
3. Type "chown root.root wmisdn"
|
||||||
|
4. Type "chmod +s wmisdn"
|
||||||
|
|
||||||
|
II. The secure method:
|
||||||
|
1. Login as root
|
||||||
|
2. Create a group called net (or whatever name you like)
|
||||||
|
3. Add the accounts, that should be able to use wmisdn (and generally dial out or controll the isdn connection in some other way), to this group
|
||||||
|
4. Type "chgrp net /dev/isdninfo /dev/isdnctrl* /sbin/isdnctrl"
|
||||||
|
5. Type "chmod g=rw /dev/isdninfo /dev/isdnctrl*"
|
||||||
|
|
||||||
|
I recommend the second method, since it protects your systems against bug
|
||||||
|
exploits in wmisdn (I hope they don't exist, but I can't guarantee that to 100%).
|
||||||
|
It is the method recommended by Tom Berger on his site "www.mandrakeuser.org"
|
||||||
|
(/connect/cisdn2.html).
|
||||||
|
|
||||||
|
|
||||||
|
wmisdn currently compiles only under Linux. I have tested it on
|
||||||
|
* SuSE 6.0 - Kernel 2.0.36, glibc 2.0.7, XFree 3.3.4
|
||||||
|
* SuSE 6.2 - Kernel 2.2.10, glibc 2.1, XFree 3.3.4
|
||||||
|
It has been reported to work on RedHat and Mandrake systems too and should
|
||||||
|
actually compile and run on every Linux system with the kernel includes and
|
||||||
|
isdn4linux on it.
|
||||||
|
|
||||||
|
If you use WindowMaker, useful options for the info panel of the extended
|
||||||
|
look are:
|
||||||
|
NoTitlebar = Yes;
|
||||||
|
NoResizebar = Yes;
|
||||||
|
NoCloseButton = Yes;
|
||||||
|
NoMiniaturizeButton = Yes;
|
||||||
|
Omnipresent = Yes;
|
||||||
|
SkipWindowList = Yes;
|
||||||
|
|
||||||
|
You can set those in Windowmaker or in any other window manager that
|
||||||
|
supports them. Quite a shame, but I still haven't found an X function that
|
||||||
|
sets those attributes. I'd appreciate a mail if there is such function.
|
30
wmisdn/Makefile
Normal file
30
wmisdn/Makefile
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
LIBDIR = -L/usr/X11R6/lib
|
||||||
|
LIBS = -lXpm -lXext -lX11
|
||||||
|
OBJS = wmisdn.o regions.o
|
||||||
|
HS = optics/optics.h
|
||||||
|
VER = 1.81
|
||||||
|
DIR = wmisdn-$(VER)
|
||||||
|
|
||||||
|
.cc.o:
|
||||||
|
g++ -c -Wall -DVER=$(VER) $< -o $*.o
|
||||||
|
|
||||||
|
wmisdn: $(OBJS)
|
||||||
|
g++ -o wmisdn $^ $(LIBDIR) $(LIBS)
|
||||||
|
|
||||||
|
install:: wmisdn
|
||||||
|
install -d /usr/local/sbin/
|
||||||
|
install -s -o root -g root -m 0700 wmisdn /usr/local/sbin/wmisdn
|
||||||
|
install -d /usr/local/doc/wmisdn/
|
||||||
|
install -m 0644 CHANGES COPYING README /usr/local/doc/wmisdn/
|
||||||
|
|
||||||
|
clean::
|
||||||
|
for i in $(OBJS); do rm -f $$i; done
|
||||||
|
rm -f wmisdn
|
||||||
|
rm -f *~
|
||||||
|
|
||||||
|
dist::
|
||||||
|
cd ../ ; tar --exclude=$(DIR)/stuff --exclude=$(DIR)/dist -c $(DIR)/ | gzip -c > $(DIR)/dist/wmisdn-$(VER).tgz
|
||||||
|
|
||||||
|
build::
|
||||||
|
make clean
|
||||||
|
make
|
180
wmisdn/README
Normal file
180
wmisdn/README
Normal file
|
@ -0,0 +1,180 @@
|
||||||
|
This is wmisdn version 1.81
|
||||||
|
***************************
|
||||||
|
|
||||||
|
(if you're already familiar with wmisdn, you may want to check the CHANGES
|
||||||
|
file instead)
|
||||||
|
|
||||||
|
What it is about and how to use it:
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
wmisdn is a small isdn monitor that can be docked on the WindowMaker dock,
|
||||||
|
the Afterstep Wharf or KDE2 kappdock, or used in any other window manager as a
|
||||||
|
standalone window app. It gives some information about a specified ippp
|
||||||
|
device and lets the user control the connection.
|
||||||
|
wmisdn supports all current connection modes of an ippp device
|
||||||
|
(as of Kernel 2.2.10)
|
||||||
|
|
||||||
|
off - the ippp defice has no connection and dialing is disabled
|
||||||
|
offline - the ippp device has no connection and is ready to dial
|
||||||
|
dialing - the ippp device is trying to establish a connection
|
||||||
|
|
||||||
|
online - the ippp device is connected to a ppp server
|
||||||
|
fax - ippp serving fax call
|
||||||
|
voice - ippp serving voice call
|
||||||
|
modem - ippp working as a modem device
|
||||||
|
raw - ippp working as a raw device
|
||||||
|
|
||||||
|
Every of the 5 connection states that indicate a connection mode has two
|
||||||
|
modes - incoming and outgoing.
|
||||||
|
|
||||||
|
Additional information about the connection is displayed on a panel toggled
|
||||||
|
by the small horizontal arrow located on the lower left corner of the main
|
||||||
|
window. It containts the local and remote ip of the connection, the peer phone
|
||||||
|
number and channel bundling information.
|
||||||
|
|
||||||
|
Connection control:
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
The connection can be controlled using the three buttons on the upper side of
|
||||||
|
the main window. The can be toggled either using the small vertical arrow on
|
||||||
|
the lower left corner or using the -lamps command line option (see below).
|
||||||
|
The buttons are green, yellow and red. The yellow one cuts the current connection.
|
||||||
|
The red one does the same, as well as disabling the dialing for the specified
|
||||||
|
device. The green one triggers the dialing for the specified device.
|
||||||
|
|
||||||
|
For those of you who find the lamps to be too small and hard to hit :)) - use
|
||||||
|
the middle mouse button anywhere on the status display to trigger the
|
||||||
|
connection on/off.
|
||||||
|
|
||||||
|
Channel bundling (aka MPPP):
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
If the device shown is a master mppp device (for channel bundling), then the
|
||||||
|
left mouse button is used to control the master connection and the right mouse
|
||||||
|
button is used to control the slave connection, i.e. if ippp1 is shown and it
|
||||||
|
is the master device of ippp2, then pressing the green lamp with the left
|
||||||
|
mouse button starts the connection of ippp1 (master) while the right mouse
|
||||||
|
button starts the connection of ippp2 (slave). The same applies to the yellow
|
||||||
|
lamp.
|
||||||
|
Please note that starting a slave connection while the master is offline
|
||||||
|
automatically starts the master connection too. Respectively: stopping the
|
||||||
|
master connection while the slave is on autimatically stops the slave too.
|
||||||
|
Another useful thing to know is that you can start/stop your slave connection
|
||||||
|
while the master connection is on without corrupting any downloads in progress.
|
||||||
|
The only effect you notice is that your connection becomes faster or slower,
|
||||||
|
and a small label "bundled" beneath the status display.
|
||||||
|
|
||||||
|
NOTE: You must have configured your ISDN system for channel bundling for these
|
||||||
|
features to work.
|
||||||
|
|
||||||
|
|
||||||
|
Multiple devices:
|
||||||
|
~~~~~~~~~~~~~~~~~
|
||||||
|
As of version 1.7, wmisdn can handle different devices, which can be toggled
|
||||||
|
by pressing on the device name at the lower right corner of the main window.
|
||||||
|
|
||||||
|
|
||||||
|
Compiling and installing:
|
||||||
|
-------------------------
|
||||||
|
If you downloaded wmisdn as a binary, just put it anywhere you want. I'd
|
||||||
|
recommend /usr/local/bin, but it's only a matter of taste, as long as your
|
||||||
|
system knows where it is. Please note, that as wmisdn highly depends on the
|
||||||
|
kernel (especially on the isdn4linux subsystem), a downloaded binary may not
|
||||||
|
work for your system. In this case, you should use the source.
|
||||||
|
|
||||||
|
Detailed instructions for configuring your system (i.e. permissions for device
|
||||||
|
files etc) as well as compiling from source can be found in the INSTALL file.
|
||||||
|
|
||||||
|
Command line options:
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Use the -w option if you want to dock wmisdn into the Windowmaker dock.
|
||||||
|
The -s option is useful for Afterstep and other dock-enabled window managers.
|
||||||
|
|
||||||
|
The -dialmode option tells wmisdn which dialmode to use for the device when
|
||||||
|
the user presses the yellow button requesting that the connection (if any)
|
||||||
|
is stopped and the dialing is enabled. You can use 'auto' for enabling the
|
||||||
|
autodialing feature of i4l or manual. If the option is not present wmisdn
|
||||||
|
tries to get the current setting from the device. If the device's dialmode
|
||||||
|
setting is set to 'off', indicating that the device has been disabled, the
|
||||||
|
defualt setting 'auto' is assumed.
|
||||||
|
|
||||||
|
The -device option tells which ippp devices should be monitored. The devices
|
||||||
|
are expected as a comma separated list of device names with NO BLANKS in it,
|
||||||
|
i.e. "-device ippp0,ippp1,ippp5". The order of the device names is not
|
||||||
|
important. On most systems the only configured device is ippp0 and this is
|
||||||
|
the default setting if none specified.
|
||||||
|
If you want to monitor a slave device (for mppp), you should also specify
|
||||||
|
it using this option.
|
||||||
|
|
||||||
|
The -lamps option causes the connection control buttons to be displayed
|
||||||
|
directly upon startup, as if some magic hand has pressed the
|
||||||
|
vertical-arrow-button that toggles them. It is intended for users who need
|
||||||
|
them permanently. If you have set the hangup timeouts and the default routes
|
||||||
|
properly, so that dialing and hanging up is performed automatically, you
|
||||||
|
won't need the control buttons very often and since I find that wmisdn looks
|
||||||
|
better without them, they don't appear on the default display mode.
|
||||||
|
|
||||||
|
The -font option can be used to specify a different font for the info window
|
||||||
|
and the device display (the default font is the LED-builtin). The font name
|
||||||
|
must follow the X11 font naming conventions and must be placed in quotation
|
||||||
|
marks (take a look at xfontsel if you don't know the font names on your
|
||||||
|
system).
|
||||||
|
|
||||||
|
The -usescripts and -path options deal with the scripting feature of wmisdn.
|
||||||
|
For more information, read the SCRIPTS file.
|
||||||
|
|
||||||
|
If it doesn't work:
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
If wmisdn starts and doesn't do what is expected, then take a look at your
|
||||||
|
syslog messages. In most cases, there will be an error message. Check if the
|
||||||
|
user rights are set properly (as explained above).
|
||||||
|
Check your device using the isdnctrl and ifconfig commands.
|
||||||
|
|
||||||
|
Bugs, suggestions, etc.:
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
There surely are some. I'm currently not aware of any, so feel free to mail
|
||||||
|
me bug reports and suggestions. If you mail a bug report, please
|
||||||
|
include the output of the following commands:
|
||||||
|
|
||||||
|
ifconfig
|
||||||
|
isdnctrl list <name of you ippp device>
|
||||||
|
cc -v
|
||||||
|
uname -a
|
||||||
|
|
||||||
|
as well as the name of the Linux distribution you are using.
|
||||||
|
|
||||||
|
If you are missing features like real time packet flow graphs or load
|
||||||
|
diagrams then take a look at wmifs or wmnd. These are really fine applets
|
||||||
|
that implement these features for any network device, not only ippp and
|
||||||
|
since they work fine and look good, I'm not planning to implement the same
|
||||||
|
things in wmisdn.
|
||||||
|
|
||||||
|
Credits:
|
||||||
|
--------
|
||||||
|
|
||||||
|
Klaus Steven - he did a lot of work for bringing 1.7 to 1.8, especially
|
||||||
|
an importang bugfix for wmisdn/aplha and the scripting
|
||||||
|
feature, and gave me good ideas and advises throughout
|
||||||
|
Tom Berger - for helping me with the very early version of wmisdn (0.1 :))
|
||||||
|
and giving good ideas (Dialing mode, etc)
|
||||||
|
Philip Lehman - skins for wmisdn (coming soon :)
|
||||||
|
Torsten Hilbrich - status check patch
|
||||||
|
Jogi - command line args parsing patch
|
||||||
|
|
||||||
|
and many others for their support and suggestions
|
||||||
|
|
||||||
|
|
||||||
|
And:
|
||||||
|
----
|
||||||
|
|
||||||
|
Enjoy! Please mail me if you find the program useful so I can know if
|
||||||
|
I should keep maintaining it.
|
||||||
|
|
||||||
|
---------------------------------
|
||||||
|
|
||||||
|
Tasho
|
||||||
|
|
||||||
|
tasho.kaletha@gmx.de
|
||||||
|
|
||||||
|
|
52
wmisdn/SCRIPTS
Normal file
52
wmisdn/SCRIPTS
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
This file concerns the usage of scripts with wmisdn.
|
||||||
|
----------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
NOTE: The wmisdn scripting is ONLY for ADVANCED unix users. I can't give any
|
||||||
|
support for user-made scripts.
|
||||||
|
|
||||||
|
|
||||||
|
Ok, if you're still here, then you know what you're doing, so I won't go into
|
||||||
|
details explaining well known things about Linux.
|
||||||
|
|
||||||
|
As of version 1.8, wmisdn can use scripts to control the connection instead of
|
||||||
|
direct ioctl calls. If you want to use scripts, then put the "-usescripts"
|
||||||
|
option on the command line. The three files used by wmisdn are
|
||||||
|
|
||||||
|
wmisdn-up
|
||||||
|
wmisdn-down
|
||||||
|
wmisdn-scriptmodes
|
||||||
|
|
||||||
|
They must be located in /etc/isdn/, or in a directory specified by the
|
||||||
|
"-path" command line option.
|
||||||
|
|
||||||
|
The first two are called when the green resp. yellow lamp is pressed. These
|
||||||
|
two scripts recieve two parameters. The first one is the name of the
|
||||||
|
ippp-device and the second is the script mode.
|
||||||
|
|
||||||
|
The script mode is an integer, which corresponds to a line in the file
|
||||||
|
wmisdn-scriptmodes. Every line in this file defines one script mode - the first
|
||||||
|
line is mode 0, the second - mode 1, and so on. The contents of each line is
|
||||||
|
used as a user-friendly name for the script mode and is displayed on the info
|
||||||
|
window. The script modes are changed by pressing the green control lamp with
|
||||||
|
the middle mouse button.
|
||||||
|
|
||||||
|
A sample wmisdn-scriptmodes might look like
|
||||||
|
|
||||||
|
go online
|
||||||
|
check mail
|
||||||
|
update web-page
|
||||||
|
|
||||||
|
where the wmisdn-up script uses the second command line argument to differ
|
||||||
|
between these modes (0,1 or 2 resp.). The -up/-down scripts should contain
|
||||||
|
the line
|
||||||
|
/usr/sbin/isdnctrl dial $1
|
||||||
|
or
|
||||||
|
/usr/sbin/isdnctrl hangup $1
|
||||||
|
respectively.
|
||||||
|
|
||||||
|
I might consider putting some scripts on my web-page in the near future. I'd
|
||||||
|
also wellcome any user-made working scripts.
|
||||||
|
|
||||||
|
Good luck and have fun!
|
||||||
|
Tasho
|
37
wmisdn/optics/optics.h
Normal file
37
wmisdn/optics/optics.h
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
#ifndef _OPTICS_H
|
||||||
|
#define _OPTICS_H
|
||||||
|
|
||||||
|
|
||||||
|
struct position
|
||||||
|
{
|
||||||
|
int x, y;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct dimension
|
||||||
|
{
|
||||||
|
int w, h;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct rect
|
||||||
|
{
|
||||||
|
position pos;
|
||||||
|
dimension dim;
|
||||||
|
};
|
||||||
|
|
||||||
|
static dimension MainWinDim = { 64, 64 };
|
||||||
|
static dimension InfoWinDim = { 164, MainWinDim.h };
|
||||||
|
static rect StatusPixmapRect = { { 5, 15 }, { 55, 30 } };
|
||||||
|
static rect DirectionPixmapRect = { { 5, 33 }, { 55, 12 } };
|
||||||
|
static dimension LedDim = { 6, 8 };
|
||||||
|
static rect LampsRect[3] = { { {7,6}, {10,10} }, { {27,6}, {10,10} }, { {47,6}, {10,10} } };
|
||||||
|
static rect InfoSWRect = { { 8, 48 }, { 10, 8 } };
|
||||||
|
static rect LampsSWRect = { { 18, 48 }, { 10, 8 } };
|
||||||
|
static rect DeviceRect = { { 30, 48}, { MainWinDim.w-30-2,LedDim.h } };
|
||||||
|
|
||||||
|
static char WindowBackgroundColor[] = "#202020";
|
||||||
|
static char DeviceColorHigh[] = "#3ddeff";
|
||||||
|
static char DeviceColorLow[] = "#007bff";
|
||||||
|
static char InfoTextColor[] = "#167ce2";
|
||||||
|
|
||||||
|
#endif
|
37
wmisdn/optics/optics.h~
Normal file
37
wmisdn/optics/optics.h~
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
|
||||||
|
#ifndef _OPTICS_H
|
||||||
|
#define _OPTICS_H
|
||||||
|
|
||||||
|
|
||||||
|
struct position
|
||||||
|
{
|
||||||
|
int x, y;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct dimension
|
||||||
|
{
|
||||||
|
int w, h;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct rect
|
||||||
|
{
|
||||||
|
position pos;
|
||||||
|
dimension dim;
|
||||||
|
};
|
||||||
|
|
||||||
|
static dimension MainWinDim = { 64, 64 };
|
||||||
|
static dimension InfoWinDim = { 164, MainWinDim.h };
|
||||||
|
static rect StatusPixmapRect = { { 5, 15 }, { 55, 30 } };
|
||||||
|
static rect DirectionPixmapRect = { { 5, 33 }, { 12, 30 } };
|
||||||
|
static dimension LedDim = { 6, 8 };
|
||||||
|
static rect LampsRect[3] = { { {7,6}, {10,10} }, { {27,6}, {10,10} }, { {47,6}, {10,10} } };
|
||||||
|
static rect InfoSWRect = { { 8, 48 }, { 10, 8 } };
|
||||||
|
static rect LampsSWRect = { { 18, 48 }, { 10, 8 } };
|
||||||
|
static rect DeviceRect = { { 30, 48}, { MainWinDim.w-30-2,LedDim.h } };
|
||||||
|
|
||||||
|
static char WindowBackgroundColor[] = "#202020";
|
||||||
|
static char DeviceColorHigh[] = "#3ddeff";
|
||||||
|
static char DeviceColorLow[] = "#007bff";
|
||||||
|
static char InfoTextColor[] = "#167ce2";
|
||||||
|
|
||||||
|
#endif
|
153
wmisdn/regions.cc
Normal file
153
wmisdn/regions.cc
Normal file
|
@ -0,0 +1,153 @@
|
||||||
|
#include <string.h>
|
||||||
|
#include <X11/Xlib.h>
|
||||||
|
#include "regions.h"
|
||||||
|
|
||||||
|
struct region
|
||||||
|
{
|
||||||
|
int id;
|
||||||
|
int x, y, w, h;
|
||||||
|
bool enabled;
|
||||||
|
|
||||||
|
void (*mouse_in)( int );
|
||||||
|
void (*mouse_out)( int );
|
||||||
|
void (*mouse_click)( int, unsigned int );
|
||||||
|
|
||||||
|
struct region *next;
|
||||||
|
};
|
||||||
|
|
||||||
|
struct regioned_window
|
||||||
|
{
|
||||||
|
Window win;
|
||||||
|
struct region *first_reg;
|
||||||
|
struct regioned_window *next;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
static struct regioned_window *regioned_windows=NULL;
|
||||||
|
static Display *dpy=NULL;
|
||||||
|
|
||||||
|
|
||||||
|
static struct region *region_locate( Window win, int x, int y );
|
||||||
|
static struct region *region_find( Window win, int id );
|
||||||
|
static struct regioned_window *region_get_win( Window win );
|
||||||
|
|
||||||
|
void region_init( Display *_dpy )
|
||||||
|
{
|
||||||
|
dpy = _dpy;
|
||||||
|
}
|
||||||
|
|
||||||
|
void region_add( Window win, int id, int x, int y, int w, int h,
|
||||||
|
void (*mouse_in)(int), void (*mouse_out)(int), void (*mouse_click)(int, unsigned int) )
|
||||||
|
{
|
||||||
|
/* cerate the region and set its fields */
|
||||||
|
struct region *reg = new region;
|
||||||
|
reg->id = id;
|
||||||
|
reg->x = x;
|
||||||
|
reg->y = y;
|
||||||
|
reg->w = w;
|
||||||
|
reg->h = h;
|
||||||
|
reg->enabled = true;
|
||||||
|
reg->mouse_in = mouse_in;
|
||||||
|
reg->mouse_out = mouse_out;
|
||||||
|
reg->mouse_click = mouse_click;
|
||||||
|
|
||||||
|
/* find the regioned_win and insert the new region into its list of regions */
|
||||||
|
struct regioned_window *reg_win = region_get_win(win);
|
||||||
|
reg->next = reg_win->first_reg;
|
||||||
|
reg_win->first_reg = reg;
|
||||||
|
}
|
||||||
|
|
||||||
|
void region_enable( Window win, int id )
|
||||||
|
{
|
||||||
|
struct region *reg = region_find( win, id );
|
||||||
|
if( reg != NULL )
|
||||||
|
reg->enabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void region_disable( Window win, int id )
|
||||||
|
{
|
||||||
|
struct region *reg = region_find( win, id );
|
||||||
|
if( reg != NULL )
|
||||||
|
reg->enabled = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool region_in( Window win, int x, int y )
|
||||||
|
{
|
||||||
|
return (region_locate(win,x,y) != NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
void region_mouse_motion( Window win, int x, int y )
|
||||||
|
{
|
||||||
|
struct region *reg;
|
||||||
|
static struct region *last_active_reg=NULL;
|
||||||
|
reg = region_locate( win, x, y );
|
||||||
|
if( reg == last_active_reg )
|
||||||
|
return;
|
||||||
|
if( last_active_reg != NULL )
|
||||||
|
{
|
||||||
|
last_active_reg->mouse_out( last_active_reg->id );
|
||||||
|
XUngrabPointer( dpy, CurrentTime );
|
||||||
|
}
|
||||||
|
if( reg != NULL )
|
||||||
|
{
|
||||||
|
reg->mouse_in( reg->id) ;
|
||||||
|
XGrabPointer( dpy, win, true, PointerMotionMask|ButtonPress, GrabModeAsync, GrabModeAsync, None, None, CurrentTime );
|
||||||
|
}
|
||||||
|
last_active_reg = reg;
|
||||||
|
}
|
||||||
|
|
||||||
|
void region_mouse_click( Window win, int x, int y, unsigned int button )
|
||||||
|
{
|
||||||
|
struct region *reg;
|
||||||
|
region_mouse_motion( win, x, y );
|
||||||
|
if( (reg=region_locate(win,x,y)) != NULL )
|
||||||
|
reg->mouse_click(reg->id, button);
|
||||||
|
}
|
||||||
|
|
||||||
|
static struct region *region_locate( Window win, int x, int y )
|
||||||
|
{
|
||||||
|
struct region *reg = region_get_win(win)->first_reg;
|
||||||
|
|
||||||
|
while( reg != NULL )
|
||||||
|
{
|
||||||
|
if( (x >= reg->x) && (x <= reg->x+reg->w) &&
|
||||||
|
(y >= reg->y) && (y <= reg->y+reg->h ) &&
|
||||||
|
reg->enabled )
|
||||||
|
return reg;
|
||||||
|
reg = reg->next;
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static struct region *region_find( Window win, int id )
|
||||||
|
{
|
||||||
|
struct region *reg = region_get_win(win)->first_reg;
|
||||||
|
|
||||||
|
while( reg != NULL )
|
||||||
|
{
|
||||||
|
if( reg->id == id )
|
||||||
|
return reg;
|
||||||
|
reg = reg->next;
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static struct regioned_window *region_get_win( Window win )
|
||||||
|
{
|
||||||
|
struct regioned_window *reg_win = regioned_windows;
|
||||||
|
|
||||||
|
while( reg_win != NULL )
|
||||||
|
{
|
||||||
|
if( reg_win->win == win )
|
||||||
|
return reg_win;
|
||||||
|
reg_win = reg_win->next;
|
||||||
|
}
|
||||||
|
|
||||||
|
reg_win = new regioned_window;
|
||||||
|
reg_win->win = win;
|
||||||
|
reg_win->first_reg = NULL;
|
||||||
|
reg_win->next = regioned_windows;
|
||||||
|
regioned_windows = reg_win;
|
||||||
|
return reg_win;
|
||||||
|
}
|
18
wmisdn/regions.h
Normal file
18
wmisdn/regions.h
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
|
||||||
|
#ifndef _REGIONS_H
|
||||||
|
#define _REGIONS_H
|
||||||
|
|
||||||
|
#include <X11/X.h>
|
||||||
|
|
||||||
|
void region_init( Display *dpy );
|
||||||
|
|
||||||
|
void region_add( Window win, int id, int x, int y, int w, int h,
|
||||||
|
void (*mouse_in)(int), void (*mouse_out)(int), void (*mouse_click)(int, unsigned int) );
|
||||||
|
|
||||||
|
void region_enable( Window win, int id );
|
||||||
|
void region_disable( Window win, int id );
|
||||||
|
bool region_in( Window win, int x, int y );
|
||||||
|
void region_mouse_motion( Window win, int x, int y );
|
||||||
|
void region_mouse_click( Window win, int x, int y, unsigned int button );
|
||||||
|
|
||||||
|
#endif
|
1608
wmisdn/wmisdn.cc
Normal file
1608
wmisdn/wmisdn.cc
Normal file
File diff suppressed because it is too large
Load diff
80
wmisdn/xpm/bundled.xpm
Normal file
80
wmisdn/xpm/bundled.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * bundled_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #4F301A",
|
||||||
|
"$ c #B0520F",
|
||||||
|
"% c #683917",
|
||||||
|
"& c #974A12",
|
||||||
|
"* c #E06309",
|
||||||
|
"= c #F96C07",
|
||||||
|
"- c #C85B0C",
|
||||||
|
"; c #37281D",
|
||||||
|
"> c #804114",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++++++++++++#$++++++++++++++++++#$+$%+++++++++&%+@ ",
|
||||||
|
" .+++++++++++++++%$++++++++++++++++++%$+$%+++++++++$%+@ ",
|
||||||
|
" .+++++++++++++++%$++++++++++++++++++%$+$%+++++++++$%+@ ",
|
||||||
|
" .+++++++++++++++%**=%+$%+%$%-$=$+;*=*$+$%;-=*%+%==*%+@ ",
|
||||||
|
" .+++++++++++++++%-;;*#$%+%$%=$+=+-%+>$+$%-&;-&;*;+-%+@ ",
|
||||||
|
" .+++++++++++++++%$++$%$%+%$%*++=+=++%$+$%=$->+%$++$%+@ ",
|
||||||
|
" .+++++++++++++++%-+;*;$%+%$%$++=+*%+&$+$%*%+;&#*;;-%+@ ",
|
||||||
|
" .+++++++++++++++%*=*%+%==*$#$++=+%*=-$+$%%*=*>+&==-%+@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/bundling.xpm
Normal file
80
wmisdn/xpm/bundling.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * bundling_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #50433B",
|
||||||
|
"$ c #B48C72",
|
||||||
|
"% c #6A5649",
|
||||||
|
"& c #38312D",
|
||||||
|
"* c #826856",
|
||||||
|
"= c #E5B08D",
|
||||||
|
"- c #FFC39B",
|
||||||
|
"; c #CD9E7F",
|
||||||
|
"> c #9B7A64",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++#$++++++++++++++++++#$+$%&#++++++++++++++++++++@ ",
|
||||||
|
" .+++++%$++++++++++++++++++%$+$%#*++++++++++++++++++++@ ",
|
||||||
|
" .+++++%$++++++++++++++++++%$+$%++++++++++++++++++++++@ ",
|
||||||
|
" .+++++%==-%+$%+%$%;$-$+&=-=$+$%%$%;$-$+&;-;&+++++++++@ ",
|
||||||
|
" .+++++%;&&=#$%+%$%-$+-+;%+*$+$%%$%-$+-+;>+$%+++++++++@ ",
|
||||||
|
" .+++++%$++$%$%+%$%=++-+-++%$+$%%$%=++-+-++;%+++++++++@ ",
|
||||||
|
" .+++++%;+&=&$%+%$%$++-+=%+>$+$%%$%$++-+-&%-%+#+&&+#++@ ",
|
||||||
|
" .+++++%=-=%+%--=$#$++-+%=-;$+$%%$#$++-+%-=$%#=+>>+=#+@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++++++++++++=&+++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++%%>=++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++>$>&++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
71
wmisdn/xpm/cover.xpm
Normal file
71
wmisdn/xpm/cover.xpm
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * cover_xpm[] = {
|
||||||
|
"64 64 4 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .....................................................+ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/dialing.xpm
Normal file
80
wmisdn/xpm/dialing.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * dialing_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #434D21",
|
||||||
|
"$ c #51601E",
|
||||||
|
"% c #A3D10C",
|
||||||
|
"& c #6C8518",
|
||||||
|
"* c #95BD0F",
|
||||||
|
"= c #5E721B",
|
||||||
|
"- c #7A9815",
|
||||||
|
"; c #353A24",
|
||||||
|
"> c #87AB12",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++#++++++++++$+++++++++++#%#++$++++++++++++++++++++@ ",
|
||||||
|
" .++&%*=+++++++$%$++++++++++$%$+$%$+++++++++++++++++++@ ",
|
||||||
|
" .++-%&%%&;+++++$+++++++++++$%$++$++++++++++++++++++++@ ",
|
||||||
|
" .++-%++=**$++++++++++++++++$%$+++++++++++++++++++++++@ ",
|
||||||
|
" .++-%+++;-%$++;-;++++$--$++$%$+;-;+#%#;&-#+++;=--=+++@ ",
|
||||||
|
" .++-%+++++>*;+$%$++;>%%%%&+$%$+$%$+$%-%%%*++#*%%%%*++@ ",
|
||||||
|
" .++-%+++++#%=+$%$++-%-;$%$+$%$+$%$+$%%*;=%$+**#+;%%++@ ",
|
||||||
|
" .++-%++++++%-+$%$+;%>++$%$+$%$+$%$+$%%#+$%$=%=+++%*++@ ",
|
||||||
|
" .++-%+++++;%-+$%$+$%$++$%$+$%$+$%$+$%>++$%$-%+++$%-++@ ",
|
||||||
|
" .++-%+++++=%=+$%$+$%$++$%$+$%$+$%$+$%$++$%$-%+++=%-++@ ",
|
||||||
|
" .++-%++++$%*++$%$+#%&++;%&+$%$+$%$+$%$++$%$&%#+;*%-++@ ",
|
||||||
|
" .++-%*--*%*#++$%$++*%>-%%*+$%$+$%$+$%$++$%$;%*-*>%&++@ ",
|
||||||
|
" .++;=>%%*&;+++;-;++;-%%-=*##%#+;-;+#%#++#%#+$>%>;%$++@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++++++++++++++++++$%$++@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++++++++++++++++++>%;++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++&*--*%-+++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++$*%%*&++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/disabled.xpm
Normal file
80
wmisdn/xpm/disabled.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * disabled_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #3E2724",
|
||||||
|
"$ c #552620",
|
||||||
|
"% c #6D261D",
|
||||||
|
"& c #9A2515",
|
||||||
|
"* c #832519",
|
||||||
|
"= c #B22412",
|
||||||
|
"- c #F72307",
|
||||||
|
"; c #DF230A",
|
||||||
|
"> c #C8240E",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++#$++++++%#++++++++++++%+++@ ",
|
||||||
|
" .+++&*+++++++$+++++++++++++==++++++-%+++++++++++#-+++@ ",
|
||||||
|
" .+++-;;*++++$;+++++++++++++==++++++-%+++++++++++%-+++@ ",
|
||||||
|
" .+++-%$>;#++++++++#%+++++++==++++++-%+++++++++++%-+++@ ",
|
||||||
|
" .+++-%++*;#+#&++$>--%+$==%+==*=&+++-%+#&=&$++#&=&-+++@ ",
|
||||||
|
" .+++-%+++>=+%-+$-&#;$*->>-$=-;=->++-%#;;=;;+#-;=--+++@ ",
|
||||||
|
" .+++-%+++%-+%-+$-=*##-*+%-+=>++$-$+-%*;$*;=+&;++%-+++@ ",
|
||||||
|
" .+++-%+++*-+%-++#%>;*-++%-+==+++-%+-%=;>*#++==++%-+++@ ",
|
||||||
|
" .+++-%+++>=+%-+%%+#-&-%+%-#=>#+&-#+-%&;$+#=$&;$+=-+++@ ",
|
||||||
|
" .+++-=%%>-#+%-+*---;#=---;&=----%++-%#;--->+#;----#++@ ",
|
||||||
|
" .+++*>-->$+++$++#%%+++$%##$$$%%#+++=#++$%$++++%%#$+++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/fax.xpm
Normal file
80
wmisdn/xpm/fax.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * fax_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #313D51",
|
||||||
|
"$ c #364867",
|
||||||
|
"% c #405D90",
|
||||||
|
"& c #5489E5",
|
||||||
|
"* c #4568A6",
|
||||||
|
"= c #2C323C",
|
||||||
|
"- c #3B527B",
|
||||||
|
"; c #4E7DCF",
|
||||||
|
"> c #4A73BA",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++++++++#$$#+++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++%&&&&&&&$+++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&*$$$$*$+++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&+++++++++=-*%#++%$++++#%++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&$****$++$;&&&&#+>&$++=;;++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&&&&&&%+=;&-+*&+++;;=$&;=++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&$++++++-&-++*&+++=;;&*++++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&+++++++*&+++*&++++%&;+++++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&+++++++*&+++*&+++$&;&%++++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&+++++++%&#++-&#+-&*+*&$+++++++++++++++++++@ ",
|
||||||
|
" .++++++++*&+++++++#&&*>&&%%&*+++>&$++++++++++++++++++@ ",
|
||||||
|
" .++++++++%;++++++++$>&;%%;$%++++=;%++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/incoming.xpm
Normal file
80
wmisdn/xpm/incoming.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * incoming_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #3D3527",
|
||||||
|
"# c #534327",
|
||||||
|
"$ c #FFFFFF",
|
||||||
|
"% c #805F27",
|
||||||
|
"& c #6A5127",
|
||||||
|
"* c #AC7B26",
|
||||||
|
"= c #C28926",
|
||||||
|
"- c #EFA526",
|
||||||
|
"; c #D89626",
|
||||||
|
"> c #966D26",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++@#++++++++++++++++++++++++#@++++++++++++$ ",
|
||||||
|
" .++++++++++++#%++++++++++++++++++++++++%#++++++++++++$ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++$ ",
|
||||||
|
" .++++++++++++&*&=*-*++*-=@@=-*+&**;*->+*&*>;-&+&;->++$ ",
|
||||||
|
" .++++++++++++&*&-*+-+>*+#@=%+;#&-%**%*+*&*-&&*@-#+-++$ ",
|
||||||
|
" .++++++++++++&*&;++-+-@+++-++*&&*+*&&=+*&*>+&*&*+@-++$ ",
|
||||||
|
" .++++++++++++&*&*++-+;&+%#;&@;@&*+*&+-+*&*&+&*&=+*-++$ ",
|
||||||
|
" .++++++++++++&*#*++-+&;-=@&;-&+&*+*&+-+*&>&+&*+*->-++$ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++++#@+++++++++++++#=++$ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++++++++++++++++@&&=>++$ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++++++++++++++++@**%+++$ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++$ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
15
wmisdn/xpm/info_sw.xpm
Normal file
15
wmisdn/xpm/info_sw.xpm
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * info_sw_xpm[] = {
|
||||||
|
"40 8 4 1",
|
||||||
|
" c None",
|
||||||
|
". c #202020",
|
||||||
|
"+ c #364F6D",
|
||||||
|
"@ c #3DDEFF",
|
||||||
|
"........................................",
|
||||||
|
"...+.........@............+.........@...",
|
||||||
|
"..++........@@............++........@@..",
|
||||||
|
".+++++++++.@@@@@@@@@+++++++++.@@@@@@@@@.",
|
||||||
|
".+++++++++.@@@@@@@@@+++++++++.@@@@@@@@@.",
|
||||||
|
"..++........@@............++........@@..",
|
||||||
|
"...+.........@............+.........@...",
|
||||||
|
"........................................"};
|
21
wmisdn/xpm/lamps.xpm
Normal file
21
wmisdn/xpm/lamps.xpm
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * lamps_xpm[] = {
|
||||||
|
"60 10 8 1",
|
||||||
|
" c None",
|
||||||
|
". c #202020",
|
||||||
|
"+ c #9BA994",
|
||||||
|
"@ c #19FF00",
|
||||||
|
"# c #D4D3A9",
|
||||||
|
"$ c #FFFA40",
|
||||||
|
"% c #CF8888",
|
||||||
|
"& c #FF0000",
|
||||||
|
"............................................................",
|
||||||
|
"............................................................",
|
||||||
|
"............................................................",
|
||||||
|
"....+++.......@@@.......###.......$$$.......%%%.......&&&...",
|
||||||
|
"...+++++.....@@@@@.....#####.....$$$$$.....%%%%%.....&&&&&..",
|
||||||
|
"...+++++.....@@@@@.....#####.....$$$$$.....%%%%%.....&&&&&..",
|
||||||
|
"...+++++.....@@@@@.....#####.....$$$$$.....%%%%%.....&&&&&..",
|
||||||
|
"....+++.......@@@.......###.......$$$.......%%%.......&&&...",
|
||||||
|
"............................................................",
|
||||||
|
"............................................................"};
|
15
wmisdn/xpm/lamps_sw.xpm
Normal file
15
wmisdn/xpm/lamps_sw.xpm
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * lamps_sw_xpm[] = {
|
||||||
|
"40 8 4 1",
|
||||||
|
" c None",
|
||||||
|
". c #202020",
|
||||||
|
"+ c #364F6D",
|
||||||
|
"@ c #3DDEFF",
|
||||||
|
"....++........@@........++........@@....",
|
||||||
|
"...++++......@@@@.......++........@@....",
|
||||||
|
"..++++++....@@@@@@......++........@@....",
|
||||||
|
"....++........@@........++........@@....",
|
||||||
|
"....++........@@........++........@@....",
|
||||||
|
"....++........@@......++++++....@@@@@@..",
|
||||||
|
"....++........@@.......++++......@@@@...",
|
||||||
|
"....++........@@........++........@@...."};
|
17
wmisdn/xpm/leds.xpm
Normal file
17
wmisdn/xpm/leds.xpm
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * leds_xpm[] = {
|
||||||
|
"388 8 6 1",
|
||||||
|
" c None",
|
||||||
|
". c #202020 s led_color_back",
|
||||||
|
"+ c #20B2AE s led_color_high",
|
||||||
|
"@ c #004941 s led_color_low",
|
||||||
|
"# c #007D71 s led_color_mid",
|
||||||
|
"$ c #FFFFFF",
|
||||||
|
"..+++...@@@#.#+++#.#+++#.#@@@#.#+++#.#+++#.#+++#.#+++#.#+++#..+++................+....+++...+.+...+++..........+.....+...#...#....+...+.............................+.+..++.+......+..+....#+++...+++#...++...++.....................@+++@.#+++..#+++#.#+++..#+++#.#+++#.#+++#.#@@@#..@@@#..@@@#.#@@@#.#@@@..+@@@+.#+++..#+++#.#+++#.#+++#.#+++#.#+++#.#+++#.#@@@#.#@@@#.#@@@#.#@@@#.#@@@#.#+++#....",
|
||||||
|
".+...+.@...+.@...+.@...+.+...+.+...@.+...@.@...+.+...+.+...+.+...+....+..+.......+...+...+..+.+..+.+...+..+...+.+...+.+...+.+....+.....+...........+................+.+.+..+.+....+....+...+.........+..+.......+....................+...+.+...+.+...@.+...+.+...@.+...@.+...@.+...+.@...+.@...+.+...+.+...@.++.++.+...+.+...+.+...+.+...+.+...+.+...@.@.+.@.+...+.+...+.+...+.+...+.+...+.@...+....",
|
||||||
|
".+...+.@...+.@...+.@...+.+...+.+...@.+...@.@...+.+...+.+...+....+.....+..+.......+...+.+.+.+@+@+.+.+...#..+..+...+...+.....+....+.......+..........+.........+++++..#.#..........+......+..+.........+..+.......+...+................+...+.+...+.+...@.+...+.+...@.+...@.+...@.+...+.@...+.@...+.+..+@.+...@.+.+.+.+...+.+...+.+...+.+...+.+...+.+...@.@.+.@.+...+.+...+.+...+.@+.+@.+...+.@..+@....",
|
||||||
|
".#@@@#..@@@#.#+++#..+++#.#+++#.#+++#.#+++#..@@@#.@+++@.#+++#...+.....+....+......+...#@++#..+.+...+@+....+...........+...#+@+#..+.......+........+++++.+++++....................+........+.#.........#.+.........+..#................#+++#.#+++..#@@@..#@@@#.#+++..#+++..#@++#.#+++#..@@@#..@@@#.#++@..#@@@..#@@@#.#@@@#.#@@@#.#+++#.#+@@#.#+++..#+++#..@#@..#@@@#.#@@@#.#@@@#..@+@..#+++#..@+@.....",
|
||||||
|
".+...+.@...+.+...@.@...+.@...+.@...+.+...+.@...+.+...+.@...+.........+....+..........+.@...+@+@+...+.+...+..........+..+...+....+.......+..........+.........+++++...............+......+..+.........+..+.......+....................+...+.+...+.+...@.+...+.+...@.+...@.+...+.+...+.@...+.@...+.+..+@.+...@.+...+.+...+.+...+.+...@.+.+.+.+...+.@...+.@.+.@.+...+.+...+.+.+.+.@+.+@.@...+.@+..@....",
|
||||||
|
".+...+.@...+.+...@.@...+.@...+.@...+.+...+.@...+.+...+.@...+...+....+......+.....+...+...+..+.+....+.+..+..+.......+..+...+.+....+.....+...........+..............................+....+...+.........+..+.......+...+....+...........+...+.+...+.+...@.+...+.+...@.+...@.+...+.+...+.@...+.@...+.+...+.+...@.+...+.+...+.+...+.+...@.+..++.+...+.@...+.@.+.@.+...+.+...+.++.++.+...+.@...+.+...@....",
|
||||||
|
"..+++...@@@+.#+++#.#+++#..@@@#.#+++#.#+++#..@@@#.#+++#.#+++#...#....+......+.....#....+++...+.+...+++...+..#........++.+.#...#....+...+....+++++...................................+..+....#+++...+++#...++...++....#....#...........#@@@#.#+++..#+++#.++++..#+++#.+@@@..#+++#.#@@@#..@@@+.#+++#.#@@@#.#+++@.#@@@#.+@@@+.#+++#.#@@@..#+++#.#@@@#.#+++#..@#@..@++++..+++..+@@@+.#@@@+##+++#.#+++#....",
|
||||||
|
"...................................................................................................................................................................................................................................................................................................................................................................................................."};
|
80
wmisdn/xpm/modem.xpm
Normal file
80
wmisdn/xpm/modem.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * modem_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #203B23",
|
||||||
|
"$ c #097516",
|
||||||
|
"% c #15581C",
|
||||||
|
"& c #067F14",
|
||||||
|
"* c #11621A",
|
||||||
|
"= c #1C4521",
|
||||||
|
"- c #0D6B18",
|
||||||
|
"; c #184E1F",
|
||||||
|
"> c #243125",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++#+++++#++++++++++++++++++$%+++++++++++++++++++++@ ",
|
||||||
|
" .+++%&#+++%&#+++++++++++++++++&*+++++++++++++++++++++@ ",
|
||||||
|
" .+++&&=+++-&=++++++++++++++++=&*+++++++++++++++++++++@ ",
|
||||||
|
" .++#&&*+++&&*++++++++++++++++=&*+++++++++++++++++++++@ ",
|
||||||
|
" .++=&&*++=&$*++++#%*;++++>%*%;&;+++=**;>++=*+#*=+;*=+@ ",
|
||||||
|
" .++%&*$++%$*-+++=&&&&%++>$&&&&&=++*&&&&$>+*&=&&&$&&&#@ ",
|
||||||
|
" .++--*&++$**&++>&$>>-&++-&=+>-&=+;&*>+*&=+*&$*=&$#%&=@ ",
|
||||||
|
" .++&%=&=#&==&>+%&#++;&=#&%+++=&=+-&>#-&$++*&*+=&=+=&*@ ",
|
||||||
|
" .+=&=#&;*&+#&=+*&+++=&==&=+++=&=+&--&-;+++*&++=&=+>&*@ ",
|
||||||
|
" .+%&++&*&*++&%+*&+++=&==&=+++=&=+&&*#+++++*&++=&=++&*@ ",
|
||||||
|
" .+&-++-&&=++--+;&;++-&+>&$>++*&=+$$>+++=$+-$+++&*++&$@ ",
|
||||||
|
" .=&*++*&&>++*&>>$&*$&;++%&$*-&&;+=&&-*$&*+-$+++&*++-&@ ",
|
||||||
|
" .=&=++#&%+++=&=+>-&$;++++;$&&%$%++=-&&-;++%$+++&*++%$@ ",
|
||||||
|
" .+=++++++++++=+++++++++++++++++++++++++++++++++#>++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/off.xpm
Normal file
80
wmisdn/xpm/off.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * off_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #552620",
|
||||||
|
"$ c #9A2515",
|
||||||
|
"% c #B22412",
|
||||||
|
"& c #3E2724",
|
||||||
|
"* c #832519",
|
||||||
|
"= c #6D261D",
|
||||||
|
"- c #F72307",
|
||||||
|
"; c #DF230A",
|
||||||
|
"> c #C8240E",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++#$%%&+++++&*%%=++++++++@ ",
|
||||||
|
" .++++++++++++++=%%%$=++++++++%----%++++=-----++++++++@ ",
|
||||||
|
" .++++++++++++=;------;#+++++#-----=++++;----%++++++++@ ",
|
||||||
|
" .+++++++++++*----------#++++%--$++++++=-->&++++++++++@ ",
|
||||||
|
" .++++++++++=---$&++#%-->++++;-;+++++++$--#+++++++++++@ ",
|
||||||
|
" .+++++++++&;--=++++++>--&+#=-->==#++&=>--===+++++++++@ ",
|
||||||
|
" .+++++++++$--$+++++++=--=$--------##--------$++++++++@ ",
|
||||||
|
" .+++++++++;-;++++++++=--=$--------##--------$++++++++@ ",
|
||||||
|
" .++++++++&--%++++++++=--=&==-->==&++==>--==#+++++++++@ ",
|
||||||
|
" .++++++++=--=++++++++$--&+++--%+++++++%--++++++++++++@ ",
|
||||||
|
" .++++++++=--=++++++++;-;++++--%+++++++%--++++++++++++@ ",
|
||||||
|
" .++++++++=--*+++++++*--$++++--%+++++++%--++++++++++++@ ",
|
||||||
|
" .+++++++++--;&+++++&---&++++--%+++++++%--++++++++++++@ ",
|
||||||
|
" .+++++++++$--;*&++*---*+++++--%+++++++%--++++++++++++@ ",
|
||||||
|
" .++++++++++%---------%++++++--%+++++++%--++++++++++++@ ",
|
||||||
|
" .+++++++++++$-------$++++++&--%+++++++>--++++++++++++@ ",
|
||||||
|
" .++++++++++++&=%%%*&+++++++=--*+++++++-->++++++++++++@ ",
|
||||||
|
" .+++++++++++++++++++++++++++$%&+++++++=%=++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/offline.xpm
Normal file
80
wmisdn/xpm/offline.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * offline_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #39382A",
|
||||||
|
"$ c #5C5A2F",
|
||||||
|
"% c #4A492C",
|
||||||
|
"& c #6E6B31",
|
||||||
|
"* c #918D36",
|
||||||
|
"= c #7F7C33",
|
||||||
|
"- c #C6C03D",
|
||||||
|
"; c #B4AE3A",
|
||||||
|
"> c #A29E38",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++#$$%++++++#&*=#++#&*=#$*#+++++++++++++++++++++@ ",
|
||||||
|
" .++++#=----;$++++;---$++;---$*-$+%-=+++++++++++++++++@ ",
|
||||||
|
" .++++;--**>--$++$-;&$++$-;&$+*-$+%-=+++++++++++++++++@ ",
|
||||||
|
" .+++=-;#+++&->++*-&++++*-&+++*-$+++++++++++++++++++++@ ",
|
||||||
|
" .++#--#+++++--%;----;%;----;+*-$+=-%+;;&-;$++$;-;&+++@ ",
|
||||||
|
" .++&-*++++++--%----->%----->+*-$+*-$+----->+%-----%++@ ",
|
||||||
|
" .++*-$+++++%-;++*-$++++*-$+++*-$+*-$+--;#--+*-*#>-%++@ ",
|
||||||
|
" .++*-$+++++=-=++*-$++++*-$+++*-$+*-$+--&+--+--*--&+++@ ",
|
||||||
|
" .++&->++++%--%++*-$++++*-$+++*-$+*-$+--#+--+---=#++++@ ",
|
||||||
|
" .++#;->&$=--=+++*-$++++*-$+++*-$+*-$+--++--+;-=$&;=++@ ",
|
||||||
|
" .+++#;-----*++++*-$++++*-$+++*-$+*-$+--++--+$-----$++@ ",
|
||||||
|
" .+++++$**=%+++++>-%++++>-%+++$*#+$*#+&=++==++#=*=%+++@ ",
|
||||||
|
" .+++++++++++++++#%+++++#%++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/online.xpm
Normal file
80
wmisdn/xpm/online.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * online_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #25392B",
|
||||||
|
"$ c #205D32",
|
||||||
|
"% c #224B2E",
|
||||||
|
"& c #18933C",
|
||||||
|
"* c #1A8139",
|
||||||
|
"= c #10C947",
|
||||||
|
"- c #12B643",
|
||||||
|
"; c #15A540",
|
||||||
|
"> c #1D6F35",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++++#$$%+++++++++++#&$+++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++#*====-$+++++++++$=&++--+++++++++++++++++++++++@ ",
|
||||||
|
" .+++++-==&&;==$++++++++$=&++--+++++++++++++++++++++++@ ",
|
||||||
|
" .++++*=-#+++>=;++++++++$=&+++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++#==#+++++==+-->=-$+$=&+%=*+*=>-=*++#;==*#++++++++@ ",
|
||||||
|
" .+++>=&++++++==+=====;+$=&+$=&+&=====#+-====*++++++++@ ",
|
||||||
|
" .+++&=$+++++%=-+==-#==+$=&+$=&+&==$&=$$=-#*=*++++++++@ ",
|
||||||
|
" .+++&=$+++++*=*+==>+==+$=&+$=&+&=;+&=$&=;-=&#++++++++@ ",
|
||||||
|
" .+++>=;++++%==%+==#+==+$=&+$=&+&=>+&=$&==;%++++++++++@ ",
|
||||||
|
" .+++#-=;>$*==*++==++==+$=&+$=&+&=$+&=$*=;$$;-++++++++@ ",
|
||||||
|
" .++++#-=====&+++==++==+$=&+$=&+&=$+&=$#-====&++++++++@ ",
|
||||||
|
" .++++++$&&*%++++>*++**+#&$+#&$+%&#+$&#++>&&$+++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/outgoing.xpm
Normal file
80
wmisdn/xpm/outgoing.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * outgoing_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #384E4F",
|
||||||
|
"# c #416263",
|
||||||
|
"$ c #497577",
|
||||||
|
"% c #FFFFFF",
|
||||||
|
"& c #5A9C9F",
|
||||||
|
"* c #52888A",
|
||||||
|
"= c #74D6DB",
|
||||||
|
"- c #6BC2C6",
|
||||||
|
"; c #303B3B",
|
||||||
|
"> c #63AFB2",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++@#++++++++++++@$++++++++++++% ",
|
||||||
|
" .++++++++++++++++++++++++#&++++++++++++++++++++++++++% ",
|
||||||
|
" .+++++++++++++*=-;#&++=+-===@#-=*+;>=&+#&#>&=&+;>=>;+% ",
|
||||||
|
" .++++++++++++$>+**#&++=++#&+;=@+=+>$+-@#&#=&+=+>*+&#+% ",
|
||||||
|
" .++++++++++++&#+#&#&++=++#&+#&+;=+=++&##&#-++=+=++>#+% ",
|
||||||
|
" .++++++++++++*&+&$#&++=++#&+#>+&=+-#;-;#&#&++=+=;#=#+% ",
|
||||||
|
" .++++++++++++;>=&+;-=-=++#*++&=*=+#-=#+#&@&++=+#=-&#+% ",
|
||||||
|
" .++++++++++++++++++++++++++++++@>+++++++++++++++++-;+% ",
|
||||||
|
" .+++++++++++++++++++++++++++;##>*++++++++++++++##*-++% ",
|
||||||
|
" .+++++++++++++++++++++++++++;&&$+++++++++++++++*&*;++% ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++% ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++% ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/raw.xpm
Normal file
80
wmisdn/xpm/raw.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * raw_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #45484C",
|
||||||
|
"$ c #54585E",
|
||||||
|
"% c #9DA9B9",
|
||||||
|
"& c #ADBACC",
|
||||||
|
"* c #8F99A7",
|
||||||
|
"= c #717882",
|
||||||
|
"- c #808995",
|
||||||
|
"; c #36383A",
|
||||||
|
"> c #626870",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++#$$+++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++%&&&*#++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++&*$=%&=+++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++&-++;-&>++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++&-++++%%++++#=->;+$=++$=++;-;+++++++++++++++++@ ",
|
||||||
|
" .++++++&-++++-&+++=&&&&%+-&++&&#+>&#+++++++++++++++++@ ",
|
||||||
|
" .++++++&-+++>&*++$&%#+&-+-&+#&&$+-&++++++++++++++++++@ ",
|
||||||
|
" .++++++&%--&&*;++*&;++&-+$&$>&*=+%*++++++++++++++++++@ ",
|
||||||
|
" .++++++&&&&&#++++&-+++&-+$&$**--;&=++++++++++++++++++@ ",
|
||||||
|
" .++++++&-$*&%$+++&-+++&-+$&>&>>%$&$++++++++++++++++++@ ",
|
||||||
|
" .++++++&-++#%&-++%%+++*%+#&*&#$&-&+++++++++++++++++++@ ",
|
||||||
|
" .++++++&-++++-&=+=&%-%&&#+%&&++&&-+++++++++++++++++++@ ",
|
||||||
|
" .++++++%=+++++=$++=%&*>*=+$&$++=&;+++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/slave.xpm
Normal file
80
wmisdn/xpm/slave.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * slave_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #73CCDD",
|
||||||
|
"$ c #324549",
|
||||||
|
"% c #4D7F88",
|
||||||
|
"& c #60A5B2",
|
||||||
|
"* c #57929E",
|
||||||
|
"= c #293234",
|
||||||
|
"- c #3B595F",
|
||||||
|
"; c #69B8C7",
|
||||||
|
"> c #446C73",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++#+++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++#+++++++++++++++++@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++++$$+#+++++++++++++++++@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++%#&*+#+$&#&=#++%--;#&=+@ ",
|
||||||
|
" .++++++++++++++++++++++++++++-;$=$+#=#-+#+*-=;=#$$#$+@ ",
|
||||||
|
" .+++++++++++++++++++++++++++++>*;$+#-*++#+-%%>-;&*$++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++$=+>*+#$&+=#=+;;+$;=+$>+@ ",
|
||||||
|
" .++++++++++++++++++++++++++++-;#;-+#+%#;%%+*>++%##&$+@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++=+++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/unknown.xpm
Normal file
80
wmisdn/xpm/unknown.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * unknown_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #2B383A",
|
||||||
|
"$ c #325A5F",
|
||||||
|
"% c #2E484C",
|
||||||
|
"& c #3C8C96",
|
||||||
|
"* c #46BECE",
|
||||||
|
"= c #387A83",
|
||||||
|
"- c #42ACBB",
|
||||||
|
"; c #3F9CA8",
|
||||||
|
"> c #356A71",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++#$$+++++++++$$#++++++++%$%++++++++++++++@ ",
|
||||||
|
" .++++++++++#&****=+++++=-***;#++++$;***-$++++++++++++@ ",
|
||||||
|
" .+++++++++#-******-#++&*******$++$*******&+++++++++++@ ",
|
||||||
|
" .+++++++++$**->>-**&++***=$;**-#+&**;$=***$++++++++++@ ",
|
||||||
|
" .++++++++++==+++#-**#+$&#+++&**>+#&$+++$**;++++++++++@ ",
|
||||||
|
" .++++++++++++++++$**$++++++++**&++++++++&**++++++++++@ ",
|
||||||
|
" .++++++++++++++++&**%+++++++$**=+++++++#-*-++++++++++@ ",
|
||||||
|
" .++++++++++++++#&**-+++++++>***%++++++%-**=++++++++++@ ",
|
||||||
|
" .+++++++++++++$-**-#+++++#;***$++++++=***&+++++++++++@ ",
|
||||||
|
" .++++++++++++&***&#+++++$***-%+++++#-***>++++++++++++@ ",
|
||||||
|
" .+++++++++++$***$+++++++***&+++++++&**-#+++++++++++++@ ",
|
||||||
|
" .+++++++++++#--#++++++++&*$++++++++$*&+++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .+++++++++++$*&++++++++#--#++++++++&*$+++++++++++++++@ ",
|
||||||
|
" .+++++++++++***++++++++&**$+++++++$**&+++++++++++++++@ ",
|
||||||
|
" .+++++++++++-*;++++++++=**#+++++++%**>+++++++++++++++@ ",
|
||||||
|
" .+++++++++++#$#+++++++++$%+++++++++%$++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
80
wmisdn/xpm/voice.xpm
Normal file
80
wmisdn/xpm/voice.xpm
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
/* XPM */
|
||||||
|
static char * voice_xpm[] = {
|
||||||
|
"64 64 13 1",
|
||||||
|
" c None",
|
||||||
|
". c #000000",
|
||||||
|
"+ c #202020",
|
||||||
|
"@ c #FFFFFF",
|
||||||
|
"# c #4F5031",
|
||||||
|
"$ c #3B3C2C",
|
||||||
|
"% c #636537",
|
||||||
|
"& c #DBE055",
|
||||||
|
"* c #77793B",
|
||||||
|
"= c #B2B64A",
|
||||||
|
"- c #9FA246",
|
||||||
|
"; c #C6CB4F",
|
||||||
|
"> c #8A8D40",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++#$++++++%++++++++++%++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++&*+++++*&%++++++++%&%+++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++=-+++++;=++++++++++%++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++>&++++%&%+++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++%&%+++-&+++$*->$++$-$++++#->#+++$*--%+++++++++++@ ",
|
||||||
|
" .+++++&-+++&-++$;&&&;++%&%+++%&&&&>+$;&&&&-++++++++++@ ",
|
||||||
|
" .+++++-;++*&%++=&%+>&%+%&%++$&;$+*%+=&*+$;&++++++++++@ ",
|
||||||
|
" .+++++*&#+=&++#&>++$&-+%&%++>&#++++$&=+*;&>++++++++++@ ",
|
||||||
|
" .+++++#&*$&-++%&%+++&-+%&%++&=+++++%&-;&-#+++++++++++@ ",
|
||||||
|
" .++++++;=>&#++%&%+++&-+%&%++&-+++++%&;>$+++++++++++++@ ",
|
||||||
|
" .++++++>&;;+++$&=++*&%+%&%++;;$++*%#&-++++->+++++++++@ ",
|
||||||
|
" .++++++#&&>++++-&==&=++%&%++%&&-=&>+-&&--&&%+++++++++@ ",
|
||||||
|
" .+++++++;&$+++++>&&>$++$-$+++%=&;*+++>;&&-#++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" .++++++++++++++++++++++++++++++++++++++++++++++++++++@ ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" "};
|
Loading…
Reference in a new issue