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