pykde4: import with changes to make it build (work-in-progress)
25
CMakeLists.txt
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
project (kde-playground)
|
||||||
|
|
||||||
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules")
|
||||||
|
|
||||||
|
#search packages used by KDE
|
||||||
|
set(QT_MIN_VERSION "4.8.2")
|
||||||
|
find_package(KDE4 4.14.3 REQUIRED)
|
||||||
|
include (KDE4Defaults)
|
||||||
|
include(GenerateExportHeader)
|
||||||
|
|
||||||
|
# shared libs
|
||||||
|
set (LIBRARY_TYPE SHARED)
|
||||||
|
|
||||||
|
# enforce build of tests
|
||||||
|
set (KDE4_BUILD_TESTS "ON" CACHE "BOOL" "Enable building of tests" FORCE)
|
||||||
|
|
||||||
|
# KDE/QT definitions we want
|
||||||
|
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
|
||||||
|
add_definitions (-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DKTEXTEDITOR_NO_DEPRECATED)
|
||||||
|
|
||||||
|
# global include directories
|
||||||
|
include_directories (${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE4_INCLUDES})
|
||||||
|
|
||||||
|
macro_optional_add_subdirectory (kdbg)
|
||||||
|
macro_optional_add_subdirectory (pykde4)
|
4
pykde4/.reviewboardc
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
REPOSITORY = "git://anongit.kde.org/pykde4"
|
||||||
|
REVIEWBOARD_URL = "https://git.reviewboard.kde.org"
|
||||||
|
TARGET_GROUPS = "kdebindings"
|
||||||
|
TARGET_PEOPLE = "lbeltrame,sedwards"
|
9
pykde4/AUTHORS
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
Jim Bublitz (jbublitz@nwinternet.com)
|
||||||
|
PyKDE(KDE2, KDE3, KDE4)
|
||||||
|
|
||||||
|
Phil Thompson (phil@river-bank.demon.co.uk)
|
||||||
|
sip, PyQt, original PyKDE (KDE1) and loads of good advice and help
|
||||||
|
|
||||||
|
See the THANKS file for other contributions
|
||||||
|
|
||||||
|
|
0
pykde4/BUGS
Normal file
223
pykde4/CMakeLists.txt
Normal file
|
@ -0,0 +1,223 @@
|
||||||
|
project(pykde4)
|
||||||
|
|
||||||
|
cmake_minimum_required(VERSION 2.8.6 FATAL_ERROR)
|
||||||
|
|
||||||
|
# search packages used by KDE
|
||||||
|
find_package(KDE4 4.9.4 REQUIRED)
|
||||||
|
|
||||||
|
# Match what's used in the main macros
|
||||||
|
cmake_policy(SET CMP0002 OLD)
|
||||||
|
find_package(PythonLibrary)
|
||||||
|
|
||||||
|
include(KDE4Defaults)
|
||||||
|
include(MacroLibrary)
|
||||||
|
include(PythonMacros)
|
||||||
|
include(FeatureSummary)
|
||||||
|
|
||||||
|
option(PYKDEUIC4_ALTINSTALL "Enable parallel-installation of the PyKDE4 tools" FALSE)
|
||||||
|
|
||||||
|
set(CMAKE_MODULE_PATH ${pykde4_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
|
||||||
|
|
||||||
|
find_package(PythonLibrary)
|
||||||
|
|
||||||
|
set_package_properties(KDE4 PROPERTIES DESCRIPTION "The KDE libraries"
|
||||||
|
URL "http://www.kde.org" TYPE REQUIRED
|
||||||
|
PURPOSE "Required to build PyKDE4")
|
||||||
|
set_package_properties(PythonLibrary PROPERTIES DESCRIPTION
|
||||||
|
"The Python Library" URL "http://www.python.org"
|
||||||
|
TYPE REQUIRED PURPOSE "Required to build PyKDE4")
|
||||||
|
set_package_properties(PythonInterp PROPERTIES
|
||||||
|
DESCRIPTION "The Python interpreter"
|
||||||
|
URL "http://www.python.org" TYPE REQUIRED
|
||||||
|
PURPOSE "Required to build PyKDE4")
|
||||||
|
|
||||||
|
include_directories(${KDE4_INCLUDES})
|
||||||
|
|
||||||
|
find_package(SIP)
|
||||||
|
set_package_properties(SIP PROPERTIES DESCRIPTION "The SIP binding generator"
|
||||||
|
URL "http://riverbankcomputing.com" TYPE REQUIRED
|
||||||
|
PURPOSE "Required to build PyKDE4")
|
||||||
|
|
||||||
|
include(SIPMacros)
|
||||||
|
|
||||||
|
if(SIP_VERSION STRLESS "040e00") # These version numbers also appear in ../CMakeLists.txt
|
||||||
|
message(FATAL_ERROR "The version of SIP found is too old. 4.14 or later is needed.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
find_package(PyQt4)
|
||||||
|
set_package_properties(PyQt4 PROPERTIES DESCRIPTION "The PyQt bindings"
|
||||||
|
URL "http://riverbankcomputing.com" TYPE REQUIRED
|
||||||
|
PURPOSE "Required to build PyKDE4")
|
||||||
|
|
||||||
|
if(PYQT4_VERSION STRLESS "040905") # These version numbers also appear in ../CMakeLists.txt
|
||||||
|
message(FATAL_ERROR "The version of PyQt found is too old. 4.9 or later is required.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
macro_optional_find_package(PolkitQt)
|
||||||
|
set_package_properties(PolkitQt PROPERTIES DESCRIPTION "Qt wrapper around Polkit"
|
||||||
|
TYPE OPTIONAL PURPOSE
|
||||||
|
"Required to build Python Polkit bindings")
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
${PYTHON_INCLUDE_PATH}
|
||||||
|
${SIP_INCLUDE_DIR}
|
||||||
|
${QT_INCLUDE_DIR}
|
||||||
|
${QT_QT_INCLUDE_DIR}
|
||||||
|
${QT_QTCORE_INCLUDE_DIR}
|
||||||
|
${QT_QTDESIGNER_INCLUDE_DIR}
|
||||||
|
${QT_QTGUI_INCLUDE_DIR}
|
||||||
|
${QT_QTNETWORK_INCLUDE_DIR}
|
||||||
|
${QT_QTOPENGL_INCLUDE_DIR}
|
||||||
|
${QT_QTSQL_INCLUDE_DIR}
|
||||||
|
${QT_QTXML_INCLUDE_DIR}
|
||||||
|
${QT_QTSVG_INCLUDE_DIR}
|
||||||
|
${QT_QTWEBKIT_INCLUDE_DIR}
|
||||||
|
${KDE4_INCLUDE_DIR}
|
||||||
|
${KDE4_INCLUDE_DIR}/solid
|
||||||
|
${KDE4_INCLUDE_DIR}/kio
|
||||||
|
${KDE4_INCLUDE_DIR}/dom
|
||||||
|
${KDE4_INCLUDE_DIR}/ksettings
|
||||||
|
${KDE4_INCLUDE_DIR}/knewstuff2
|
||||||
|
${KDE4_INCLUDE_DIR}/dnssd
|
||||||
|
${KDE4_PHONON_INCLUDES}
|
||||||
|
${KDEPIMLIBS_INCLUDE_DIRS}
|
||||||
|
)
|
||||||
|
|
||||||
|
set(SIP_INCLUDES ${CMAKE_BINARY_DIR} ${PYQT4_SIP_DIR} sip)
|
||||||
|
set(SIP_CONCAT_PARTS 8)
|
||||||
|
if (WIN32)
|
||||||
|
set(SIP_TAGS ALL WS_WIN ${PYQT4_VERSION_TAG})
|
||||||
|
else ()
|
||||||
|
set(SIP_TAGS ALL WS_X11 ${PYQT4_VERSION_TAG})
|
||||||
|
endif ()
|
||||||
|
set(SIP_DISABLE_FEATURES VendorID PyQt_NoPrintRangeBug)
|
||||||
|
|
||||||
|
set(SIP_FILES_INSTALL_DIR ${SHARE_INSTALL_PREFIX}/sip)
|
||||||
|
|
||||||
|
# Use an extra option when compiling on Python 3.
|
||||||
|
if (PYTHON_VERSION_MAJOR GREATER 2)
|
||||||
|
if(PYQT4_VERSION STRGREATER "040904")
|
||||||
|
# Disable for features in newer Qt
|
||||||
|
if (PYQT4_VERSION STRGREATER "040a04")
|
||||||
|
# GLuint + QVector (PyQt > 4.11)
|
||||||
|
set(SIP_EXTRA_OPTIONS -P -g -x PyKDE_QVector -x PyKDE_GLuint)
|
||||||
|
else ()
|
||||||
|
# QVector (PyQt < 4.11)
|
||||||
|
set(SIP_EXTRA_OPTIONS -P -g -x PyKDE_QVector)
|
||||||
|
endif ()
|
||||||
|
else ()
|
||||||
|
set(SIP_EXTRA_OPTIONS -g)
|
||||||
|
endif()
|
||||||
|
else (PYTHON_VERSION_MAJOR GREATER 2)
|
||||||
|
if(PYQT4_VERSION STRGREATER "040904")
|
||||||
|
# Disable for newer PyQt
|
||||||
|
if (PYQT4_VERSION STRGREATER "040a04")
|
||||||
|
# GLuint + QVector (PyQt > 4.11)
|
||||||
|
set(SIP_EXTRA_OPTIONS -P -g -x PyKDE_QVector -x Py_v3 -x PyKDE_GLuint)
|
||||||
|
else ()
|
||||||
|
# QVector (PyQt < 4.11)
|
||||||
|
set(SIP_EXTRA_OPTIONS -P -g -x PyKDE_QVector -x Py_v3)
|
||||||
|
endif ()
|
||||||
|
else ()
|
||||||
|
set(SIP_EXTRA_OPTIONS -g -x Py_v3)
|
||||||
|
endif()
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
add_definitions(-D_REENTRANT -DQT_CORE_LIB -DQT_GUI_LIB -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public)
|
||||||
|
|
||||||
|
include(PyKDEConfigurationInformation.cmake)
|
||||||
|
|
||||||
|
# Only install pykdeconfig.py if PyQt itself has installed pyqtconfig.py, since
|
||||||
|
# its absence indicates PyQt was built with the new build system and
|
||||||
|
# pykdeconfig will not work.
|
||||||
|
execute_process(COMMAND "${PYTHON_EXECUTABLE}" -c "import PyQt4.pyqtconfig"
|
||||||
|
RESULT_VARIABLE _exit_code OUTPUT_QUIET ERROR_QUIET)
|
||||||
|
if (NOT _exit_code)
|
||||||
|
python_install(${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
file(GLOB kdecore_files_sip sip/kdecore/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${kdecore_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.kdecore sip/kdecore/kdecoremod.sip ${KDE4_KDECORE_LIBS} ${KDE4_KPTY_LIBS} ${QT_QTNETWORK_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB solid_files_sip sip/solid/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${solid_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.solid sip/solid/solidmod.sip ${KDE4_SOLID_LIBS} ${QT_QTCORE_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB kdeui_files_sip sip/kdeui/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${kdeui_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.kdeui sip/kdeui/kdeuimod.sip ${KDE4_KDEUI_LIBS} ${QT_QTXML_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB kio_files_sip sip/kio/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${kio_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS})
|
||||||
|
|
||||||
|
file(GLOB kutils_files_sip sip/kutils/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${kutils_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.kutils sip/kutils/kutilsmod.sip ${KDE4_KUTILS_LIBS} ${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${KDE4_KDEUI_LIBS})
|
||||||
|
|
||||||
|
file(GLOB kparts_files_sip sip/kparts/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${kparts_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.kparts sip/kparts/kpartsmod.sip ${KDE4_KPARTS_LIBS})
|
||||||
|
|
||||||
|
file(GLOB ktexteditor_files_sip sip/ktexteditor/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${ktexteditor_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.ktexteditor sip/ktexteditor/ktexteditormod.sip ${KDE4_KTEXTEDITOR_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDEUI_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB khtml_files_sip sip/khtml/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${khtml_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.khtml sip/khtml/khtmlmod.sip ${KDE4_KHTML_LIBS})
|
||||||
|
|
||||||
|
file(GLOB knewstuff_files_sip sip/knewstuff/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${knewstuff_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.knewstuff sip/knewstuff/knewstuffmod.sip ${KDE4_KNEWSTUFF2_LIBS} ${KDE4_KNEWSTUFF3_LIBS} ${QT_QTCORE_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB dnssd_files_sip sip/dnssd/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${dnssd_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB phonon_files_sip sip/phonon/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${phonon_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.phonon sip/phonon/phononmod.sip ${PHONON_LIBS} ${QT_QTDBUS_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB plasma_files_sip sip/plasma/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${plasma_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.plasma sip/plasma/plasmamod.sip ${KDE4_PLASMA_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTUITOOLS_LIBRARY} ${KDE4_KIO_LIBRARY} ${KDE4_KDECORE_LIBRARY} ${KDE4_KDEUI_LIBRARY})
|
||||||
|
|
||||||
|
file(GLOB kterminal_files_sip sip/kterminal/*.sip)
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${kterminal_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.kterminal sip/kterminal/kterminalmod.sip ${KDE4_TERMINAL_LIBS} ${KDE4_KPARTS_LIBS} ${KDE4_KDEUI_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
|
||||||
|
|
||||||
|
set(PYKDE_MODULES "kdecore solid kdeui kio kutils kparts ktexteditor dnssd phonon plasma kterminal")
|
||||||
|
|
||||||
|
if(POLKITQT_FOUND)
|
||||||
|
include_directories(${POLKITQT_INCLUDE_DIR})
|
||||||
|
|
||||||
|
file(GLOB pollkitqt_files_sip sip/polkitqt/*.sip)
|
||||||
|
|
||||||
|
# ${POLKITQT_INCLUDE_DIR} -- We don't use this directly, because we need the #includes
|
||||||
|
# in the .sip file to be more specific otherwise they pick up the wrong action.h etc.
|
||||||
|
|
||||||
|
set(SIP_EXTRA_FILES_DEPEND ${pollkitqt_files_sip})
|
||||||
|
add_sip_python_module(PyKDE4.polkitqt sip/polkitqt/polkitqtmod.sip ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${POLKITQT_LIBRARIES})
|
||||||
|
set(PYKDE_MODULES "${PYKDE_MODULES} polkitqt")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
python_install(__init__.py ${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4)
|
||||||
|
|
||||||
|
# Install the .sip files for anyone that wants to build bindings on top of PyKDE4.
|
||||||
|
# (Don't forget the / at the end of sip/.)
|
||||||
|
install(FILES ${CMAKE_BINARY_DIR}/pykde_config.sip DESTINATION ${SIP_FILES_INSTALL_DIR}/PyKDE4/)
|
||||||
|
install(DIRECTORY sip/ DESTINATION ${SIP_FILES_INSTALL_DIR}/PyKDE4
|
||||||
|
PATTERN "*~" EXCLUDE # This sucks, why can't I just whitelist what I _do_ want?
|
||||||
|
PATTERN ".svn" EXCLUDE
|
||||||
|
PATTERN "*.in" EXCLUDE)
|
||||||
|
|
||||||
|
add_subdirectory(tools)
|
||||||
|
#add_subdirectory(docs)
|
||||||
|
add_subdirectory(examples)
|
||||||
|
if (PYTHON_VERSION_MAJOR LESS 3)
|
||||||
|
add_subdirectory(kpythonpluginfactory)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
343
pykde4/COPYING
Normal file
|
@ -0,0 +1,343 @@
|
||||||
|
The GNU GENERAL PUBLIC LICENSE
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA
|
||||||
|
02110-1301, 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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.
|
481
pykde4/COPYING.LESSER
Normal file
|
@ -0,0 +1,481 @@
|
||||||
|
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1991 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
[This is the first released version of the library GPL. It is
|
||||||
|
numbered 2 because it goes with version 2 of the ordinary GPL.]
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.
|
||||||
|
|
||||||
|
This license, the Library General Public License, applies to some
|
||||||
|
specially designated Free Software Foundation software, and to any
|
||||||
|
other libraries whose authors decide to use it. You can use it for
|
||||||
|
your libraries, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if
|
||||||
|
you distribute copies of the library, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link a program with the library, you must provide
|
||||||
|
complete object files to the recipients so that they can relink them
|
||||||
|
with the library, after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.
|
||||||
|
|
||||||
|
Our method of protecting your rights has two steps: (1) copyright
|
||||||
|
the library, and (2) offer you this license which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.
|
||||||
|
|
||||||
|
Also, for each distributor's protection, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
library. If the library is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original
|
||||||
|
version, so that any problems introduced by others will not reflect on
|
||||||
|
the original authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that companies distributing free
|
||||||
|
software will individually obtain patent licenses, thus in effect
|
||||||
|
transforming the program into proprietary software. To prevent this,
|
||||||
|
we have made it clear that any patent must be licensed for everyone's
|
||||||
|
free use or not licensed at all.
|
||||||
|
|
||||||
|
Most GNU software, including some libraries, is covered by the ordinary
|
||||||
|
GNU General Public License, which was designed for utility programs. This
|
||||||
|
license, the GNU Library General Public License, applies to certain
|
||||||
|
designated libraries. This license is quite different from the ordinary
|
||||||
|
one; be sure to read it in full, and don't assume that anything in it is
|
||||||
|
the same as in the ordinary license.
|
||||||
|
|
||||||
|
The reason we have a separate public license for some libraries is that
|
||||||
|
they blur the distinction we usually make between modifying or adding to a
|
||||||
|
program and simply using it. Linking a program with a library, without
|
||||||
|
changing the library, is in some sense simply using the library, and is
|
||||||
|
analogous to running a utility program or application program. However, in
|
||||||
|
a textual and legal sense, the linked executable is a combined work, a
|
||||||
|
derivative of the original library, and the ordinary General Public License
|
||||||
|
treats it as such.
|
||||||
|
|
||||||
|
Because of this blurred distinction, using the ordinary General
|
||||||
|
Public License for libraries did not effectively promote software
|
||||||
|
sharing, because most developers did not use the libraries. We
|
||||||
|
concluded that weaker conditions might promote sharing better.
|
||||||
|
|
||||||
|
However, unrestricted linking of non-free programs would deprive the
|
||||||
|
users of those programs of all benefit from the free status of the
|
||||||
|
libraries themselves. This Library General Public License is intended to
|
||||||
|
permit developers of non-free programs to use free libraries, while
|
||||||
|
preserving your freedom as a user of such programs to change the free
|
||||||
|
libraries that are incorporated in them. (We have not seen how to achieve
|
||||||
|
this as regards changes in header files, but we have achieved it as regards
|
||||||
|
changes in the actual functions of the Library.) The hope is that this
|
||||||
|
will lead to faster development of free libraries.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, while the latter only
|
||||||
|
works together with the library.
|
||||||
|
|
||||||
|
Note that it is possible for a library to be covered by the ordinary
|
||||||
|
General Public License rather than by this special one.
|
||||||
|
|
||||||
|
GNU LIBRARY GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License Agreement applies to any software library which
|
||||||
|
contains a notice placed by the copyright holder or other authorized
|
||||||
|
party saying it may be distributed under the terms of this Library
|
||||||
|
General Public License (also called "this License"). Each licensee is
|
||||||
|
addressed as "you".
|
||||||
|
|
||||||
|
A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.
|
||||||
|
|
||||||
|
The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)
|
||||||
|
|
||||||
|
"Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, complete source code means
|
||||||
|
all the source code for all modules it contains, plus any associated
|
||||||
|
interface definition files, plus the scripts used to control compilation
|
||||||
|
and installation of the library.
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete source code as you receive it, in any medium, provided that
|
||||||
|
you conspicuously and appropriately publish on each copy an
|
||||||
|
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||||
|
all the notices that refer to this License and to the absence of any
|
||||||
|
warranty; and distribute a copy of this License along with the
|
||||||
|
Library.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy,
|
||||||
|
and you may at your option offer warranty protection in exchange for a
|
||||||
|
fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) The modified work must itself be a software library.
|
||||||
|
|
||||||
|
b) You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
c) You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.
|
||||||
|
|
||||||
|
d) If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.
|
||||||
|
|
||||||
|
(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Library, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote
|
||||||
|
it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Library.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.
|
||||||
|
|
||||||
|
Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.
|
||||||
|
|
||||||
|
This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.
|
||||||
|
|
||||||
|
4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you accompany
|
||||||
|
it with the complete corresponding machine-readable source code, which
|
||||||
|
must be distributed under the terms of Sections 1 and 2 above on a
|
||||||
|
medium customarily used for software interchange.
|
||||||
|
|
||||||
|
If distribution of object code is made by offering access to copy
|
||||||
|
from a designated place, then offering equivalent access to copy the
|
||||||
|
source code from the same place satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.
|
||||||
|
|
||||||
|
However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.
|
||||||
|
|
||||||
|
When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.
|
||||||
|
|
||||||
|
If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)
|
||||||
|
|
||||||
|
Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.
|
||||||
|
|
||||||
|
6. As an exception to the Sections above, you may also compile or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.
|
||||||
|
|
||||||
|
You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:
|
||||||
|
|
||||||
|
a) Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)
|
||||||
|
|
||||||
|
b) Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.
|
||||||
|
|
||||||
|
c) If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.
|
||||||
|
|
||||||
|
d) Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.
|
||||||
|
|
||||||
|
For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the source code distributed need not include anything that is normally
|
||||||
|
distributed (in either source or binary form) with the major
|
||||||
|
components (compiler, kernel, and so on) of the operating system on
|
||||||
|
which the executable runs, unless that component itself accompanies
|
||||||
|
the executable.
|
||||||
|
|
||||||
|
It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.
|
||||||
|
|
||||||
|
7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:
|
||||||
|
|
||||||
|
a) Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.
|
||||||
|
|
||||||
|
b) Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.
|
||||||
|
|
||||||
|
8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library is void, and will automatically terminate your
|
||||||
|
rights under this License. However, parties who have received copies,
|
||||||
|
or rights, from you under this License will not have their licenses
|
||||||
|
terminated so long as such parties remain in full compliance.
|
||||||
|
|
||||||
|
9. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.
|
||||||
|
|
||||||
|
10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
subject to these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
11. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Library.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under any
|
||||||
|
particular circumstance, the balance of the section is intended to apply,
|
||||||
|
and the section as a whole is intended to apply in other circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library under this License may add
|
||||||
|
an explicit geographical distribution limitation excluding those countries,
|
||||||
|
so that distribution is permitted only in or among countries not thus
|
||||||
|
excluded. In such case, this License incorporates the limitation as if
|
||||||
|
written in the body of this License.
|
||||||
|
|
||||||
|
13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Library General Public License from time to time.
|
||||||
|
Such new versions will be similar in spirit to the present version,
|
||||||
|
but may differ in detail to address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Library
|
||||||
|
specifies a version number of this License which applies to it and
|
||||||
|
"any later version", you have the option of following the terms and
|
||||||
|
conditions either of that version or of any later version published by
|
||||||
|
the Free Software Foundation. If the Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.
|
||||||
|
|
||||||
|
14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
write to the author to ask for permission. For software which is
|
||||||
|
copyrighted by the Free Software Foundation, write to the Free
|
||||||
|
Software Foundation; we sometimes make exceptions for this. Our
|
||||||
|
decision will be guided by the two goals of preserving the free status
|
||||||
|
of all derivatives of our free software and of promoting the sharing
|
||||||
|
and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||||
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||||
|
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||||
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||||
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||||
|
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||||
|
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Libraries
|
||||||
|
|
||||||
|
If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of the
|
||||||
|
ordinary General Public License).
|
||||||
|
|
||||||
|
To apply these terms, attach the following notices to the library. It is
|
||||||
|
safest to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least the
|
||||||
|
"copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the library's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; if not, write to the Free
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||||
|
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
That's all there is to it!
|
0
pykde4/ChangeLog
Normal file
35
pykde4/INSTALL
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
|
||||||
|
PyKDE 4 currently requires the following:
|
||||||
|
|
||||||
|
* A recent Python (2.7.1 & 3.2.0 are what I've been testing with)
|
||||||
|
|
||||||
|
* SIP version 4.12.2 or later.
|
||||||
|
http://www.riverbankcomputing.co.uk/sip/index.php
|
||||||
|
|
||||||
|
* PyQt 4.8.4 or later. Also available at Riverbank Computing.
|
||||||
|
|
||||||
|
* KDE 4 libs and development headers etc. kdelibs, kdepimlibs and
|
||||||
|
kdesupport modules.
|
||||||
|
|
||||||
|
Depending on how you work, you might want to install the extra python
|
||||||
|
modules into a separate Python interpreter installation. Make sure
|
||||||
|
that the Python interpreter that you want to use is the first one
|
||||||
|
found on your $PATH or explicitly specify a python executable as an
|
||||||
|
argument to cmake (option -DPYTHON_EXECUTABLE=/usr/bin/python etc).
|
||||||
|
|
||||||
|
By default, the supplied tools (pykdeuic4) are installed both as a
|
||||||
|
Python version depdendent name (e.g. pykdeuic4-2.7 for Python 2.7) and
|
||||||
|
a symlink to $BIN_INSTALL_DIR/pykdeuic4, but like Python's own "make
|
||||||
|
altinstall" this can be overriddent by passing -DPYKDEUIC4_ALTINSTALL=TRUE
|
||||||
|
to the CMake options: in such a case, only the version dependent name is
|
||||||
|
installed.
|
||||||
|
|
||||||
|
Once everything is built and installed, run the following in this
|
||||||
|
current directory as a test:
|
||||||
|
|
||||||
|
python importTest.py
|
||||||
|
|
||||||
|
If the importTest.py works without any error messages, then your
|
||||||
|
installation is in good shape. Congratulations.
|
||||||
|
|
||||||
|
-- Jim Bublitz <jbublitz@nwinternet.com>, Simon Edwards <simon@simonzone.com>
|
3
pykde4/NEWS
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
No news is good news
|
||||||
|
|
||||||
|
Initial Release
|
57
pykde4/PyKDEConfigurationInformation.cmake
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
# This file sets up the files responsible for providing information about
|
||||||
|
# PyKDE was configured, to be used by modules built on top of it.
|
||||||
|
#
|
||||||
|
# pykdeconfig.py is legacy, and provided only when PyQt4 itself was built with
|
||||||
|
# its legacy build system (deprecated in PyQt 4.10) and thus provides
|
||||||
|
# pyqtconfig.py.
|
||||||
|
#
|
||||||
|
# pykde_config.sip.in contains SIP code for setting the
|
||||||
|
# PyKDE4.kdecore.PYKDE_CONFIGURATION dict. It is present regardless of whether
|
||||||
|
# pykdeconfig.py exists or not. Like PYQT_CONFIGURATION, it contains less
|
||||||
|
# information than pykdeconfig.py, but enough for other modules to determine
|
||||||
|
# which SIP flags were used to build PyKDE.
|
||||||
|
|
||||||
|
# Turn these variables into arguments for the sip binary.
|
||||||
|
set(_SIP_TAGS)
|
||||||
|
foreach (_TAG ${SIP_TAGS})
|
||||||
|
set(_SIP_TAGS "${_SIP_TAGS} -t ${_TAG}")
|
||||||
|
endforeach (_TAG)
|
||||||
|
set(_SIP_X)
|
||||||
|
foreach (_X ${SIP_DISABLE_FEATURES})
|
||||||
|
set(_SIP_X "${_SIP_X} -X ${_X}")
|
||||||
|
endforeach (_X ${SIP_DISABLE_FEATURES})
|
||||||
|
|
||||||
|
# Common variables.
|
||||||
|
set(PYKDE_SIP_DIR "${SIP_FILES_INSTALL_DIR}/PyKDE4")
|
||||||
|
set(PYKDE_SIP_FLAGS "${_SIP_TAGS} ${_SIP_X} ${SIP_EXTRA_OPTIONS}")
|
||||||
|
|
||||||
|
# Create pykde_config.sip.
|
||||||
|
configure_file(sip/kdecore/pykde_config.sip.in ${CMAKE_BINARY_DIR}/pykde_config.sip @ONLY)
|
||||||
|
|
||||||
|
# pykdeconfig.py. It is always created, but is installed only if PyQt itself
|
||||||
|
# installs pyqtconfig.py.
|
||||||
|
get_filename_component(LIB_DIR ${KDE4_LIB_DIR} NAME)
|
||||||
|
set(SIP_CONFIGURATION "
|
||||||
|
kde_version_parts = '${KDE_VERSION}'.split('.')
|
||||||
|
kde_version_hex = int(kde_version_parts[0])*65536 + int(kde_version_parts[1])*256 + int(kde_version_parts[2])
|
||||||
|
_pkg_config = {
|
||||||
|
'dist_name': '',
|
||||||
|
'kde_version': kde_version_hex,
|
||||||
|
'kde_version_extra': '',
|
||||||
|
'kde_version_sfx': '',
|
||||||
|
'kde_version_str': '${KDE_VERSION}',
|
||||||
|
'kdebasedir': '${CMAKE_INSTALL_PREFIX}',
|
||||||
|
'kdeincdir': '${KDE4_INCLUDE_DIR}',
|
||||||
|
'kdelibdir': '${KDE4_LIB_DIR}',
|
||||||
|
'konsolepart': 'False',
|
||||||
|
'libdir': '${LIB_DIR}',
|
||||||
|
'pykde_kde_sip_flags': '${PYKDE_SIP_FLAGS}',
|
||||||
|
'pykde_mod_dir': '${PYTHON_SITE_PACKAGES_INSTALL_DIR}/PyKDE4',
|
||||||
|
'pykde_modules': '${PYKDE_MODULES}',
|
||||||
|
'pykde_sip_dir': '${PYKDE_SIP_DIR}',
|
||||||
|
'pykde_version': kde_version_hex,
|
||||||
|
'pykde_version_str': '${KDE_VERSION}'
|
||||||
|
}
|
||||||
|
|
||||||
|
_default_macros = None")
|
||||||
|
configure_file(pykdeconfig.py.in ${CMAKE_CURRENT_BINARY_DIR}/pykdeconfig.py)
|
55
pykde4/README
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
|
||||||
|
PyKDE 4 - Python bindings for KDE 4.7
|
||||||
|
=====================================
|
||||||
|
Main Developer - Simon Edwards <simon@simonzone.com>, Jim Bublitz <jbublitz@nwinternet.com>
|
||||||
|
|
||||||
|
|
||||||
|
Install
|
||||||
|
-------
|
||||||
|
See INSTALL for installation instructions and read the Tips below.
|
||||||
|
|
||||||
|
|
||||||
|
License
|
||||||
|
-------
|
||||||
|
Each files should have its our license header, but generally speaking the code
|
||||||
|
that makes up the PyKDE4 Python modules (libraries) are ̈́"LGPL or later", and
|
||||||
|
the rest is "GPL or later".
|
||||||
|
|
||||||
|
|
||||||
|
Tips
|
||||||
|
----
|
||||||
|
|
||||||
|
* Python 3 is supported for the base bindings but currently not for the
|
||||||
|
plugins and embedding. When running cmake specify which python executable
|
||||||
|
you want to use by passing in the -DPYTHON_EXECUTABLE= option.
|
||||||
|
For example:
|
||||||
|
|
||||||
|
cmake -DPYTHON_EXECUTABLE=/usr/bin/python3
|
||||||
|
|
||||||
|
* Almost every class and method in the KDE API is supported. For most
|
||||||
|
developers PyKDE4 is in good enough shape to start porting and
|
||||||
|
development of PyKDE4 based programs.
|
||||||
|
|
||||||
|
* PyKDE4 is very sensitive to binary compatibility in KDE's libraries.
|
||||||
|
(PyKDE uses also every class and method in KDE.) Don't be surprised if
|
||||||
|
your PyKDE install breaks after updating your KDE SVN checkout. I (Simon)
|
||||||
|
will do my best to fix things as they break, and to try to keep things up
|
||||||
|
to date when new methods and classes are added to the KDE API.
|
||||||
|
|
||||||
|
* If you have written some example code which could be included with PyKDE4,
|
||||||
|
then get in touch!
|
||||||
|
|
||||||
|
* The modules, kdecore, kdeui, solid, sonnet etc are now located under a
|
||||||
|
"PyKDE4" top level module. For example, this is what you need now:
|
||||||
|
|
||||||
|
from PyKDE4.kdecore import *
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
from PyKDE4 import kdecore
|
||||||
|
|
||||||
|
* Bug reports can be sent to Jim Bublitz <jbublitz@nwinternet.com> and Simon
|
||||||
|
Edwards <simon@simonzone.com>
|
||||||
|
|
||||||
|
|
||||||
|
-- Simon Edwards <simon@simonzone.com>
|
1
pykde4/THANKS
Normal file
|
@ -0,0 +1 @@
|
||||||
|
See your name here - make a contribution to PyKDE4
|
4
pykde4/__init__.py
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
import sys,DLFCN
|
||||||
|
# This is needed to ensure that dynamic_cast and RTTI works inside kdelibs.
|
||||||
|
sys.setdlopenflags(DLFCN.RTLD_NOW|DLFCN.RTLD_GLOBAL)
|
||||||
|
|
22
pykde4/cmake/modules/COPYING-CMAKE-SCRIPTS
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
2. Redistributions in binary form must reproduce the copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
3. The name of the author may not be used to endorse or promote products
|
||||||
|
derived from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||||
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||||
|
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||||
|
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||||
|
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||||
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
|
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
102
pykde4/cmake/modules/FindPolkitQt.cmake
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
# - Try to find Polkit-qt
|
||||||
|
# Once done this will define
|
||||||
|
#
|
||||||
|
# POLKITQT_FOUND - system has Polkit-qt
|
||||||
|
# POLKITQT_INCLUDE_DIR - the Polkit-qt include directory
|
||||||
|
# POLKITQT_LIBRARIES - Link these to use all Polkit-qt libs
|
||||||
|
# POLKITQT_CORE_LIBRARY - Link this to use the polkit-qt-core library only
|
||||||
|
# POLKITQT_GUI_LIBRARY - Link this to use GUI elements in polkit-qt (polkit-qt-gui)
|
||||||
|
# POLKITQT_DEFINITIONS - Compiler switches required for using Polkit-qt
|
||||||
|
# POLKITQT_POLICY_FILES_INSTALL_DIR - The directory where policy files should be installed to.
|
||||||
|
#
|
||||||
|
# The minimum required version PolkitQt can be specified by setting the
|
||||||
|
# POLKITQT_MIN_VERSION variable.
|
||||||
|
|
||||||
|
# Copyright (c) 2009, Daniel Nicoletti, <dantti85-pk@yahoo.com.br>
|
||||||
|
# Copyright (c) 2009, Dario Freddi, <drf54321@gmail.com>
|
||||||
|
# Copyright (c) 2009, Michal Malek, <michalm@jabster.pl>
|
||||||
|
# Copyright (c) 2009, Alexander Neundorf, <neundorf@kde.org>
|
||||||
|
#
|
||||||
|
# Redistribution and use is allowed according to the terms of the BSD license.
|
||||||
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
||||||
|
|
||||||
|
if (POLKITQT_INCLUDE_DIR AND POLKITQT_GUI_LIBRARY AND POLKITQT_CORE_LIBRARY)
|
||||||
|
set(PolkitQt_FIND_QUIETLY TRUE)
|
||||||
|
endif (POLKITQT_INCLUDE_DIR AND POLKITQT_GUI_LIBRARY AND POLKITQT_CORE_LIBRARY)
|
||||||
|
|
||||||
|
if (NOT POLKITQT_MIN_VERSION)
|
||||||
|
set(POLKITQT_MIN_VERSION "0.9.3")
|
||||||
|
endif (NOT POLKITQT_MIN_VERSION)
|
||||||
|
|
||||||
|
if (NOT WIN32)
|
||||||
|
# use pkg-config to get the directories and then use these values
|
||||||
|
# in the FIND_PATH() and FIND_LIBRARY() calls
|
||||||
|
find_package(PkgConfig)
|
||||||
|
pkg_check_modules(PC_POLKITQT QUIET polkit-qt)
|
||||||
|
set(POLKITQT_DEFINITIONS ${PC_POLKITQT_CFLAGS_OTHER})
|
||||||
|
endif (NOT WIN32)
|
||||||
|
|
||||||
|
find_path( POLKITQT_INCLUDE_DIR
|
||||||
|
NAMES polkit-qt/auth.h
|
||||||
|
PATH_SUFFIXES PolicyKit
|
||||||
|
)
|
||||||
|
|
||||||
|
find_path( POLKITQT_VERSION_FILE
|
||||||
|
NAMES polkit-qt/polkitqtversion.h
|
||||||
|
PATH_SUFFIXES PolicyKit
|
||||||
|
)
|
||||||
|
|
||||||
|
set(POLKITQT_VERSION_OK TRUE)
|
||||||
|
if(POLKITQT_VERSION_FILE)
|
||||||
|
file(READ ${POLKITQT_INCLUDE_DIR}/polkit-qt/polkitqtversion.h POLKITQT_VERSION_CONTENT)
|
||||||
|
string (REGEX MATCH "POLKITQT_VERSION_STRING \".*\"\n" POLKITQT_VERSION_MATCH "${POLKITQT_VERSION_CONTENT}")
|
||||||
|
|
||||||
|
if(POLKITQT_VERSION_MATCH)
|
||||||
|
string(REGEX REPLACE "POLKITQT_VERSION_STRING \"(.*)\"\n" "\\1" POLKITQT_VERSION ${POLKITQT_VERSION_MATCH})
|
||||||
|
if(POLKITQT_VERSION STRLESS "${POLKITQT_MIN_VERSION}")
|
||||||
|
set(POLKITQT_VERSION_OK FALSE)
|
||||||
|
if(PolkitQt_FIND_REQUIRED)
|
||||||
|
message(FATAL_ERROR "PolkitQt version ${POLKITQT_VERSION} was found, but it is too old. Please install ${POLKITQT_MIN_VERSION} or newer.")
|
||||||
|
else(PolkitQt_FIND_REQUIRED)
|
||||||
|
message(STATUS "PolkitQt version ${POLKITQT_VERSION} is too old. Please install ${POLKITQT_MIN_VERSION} or newer.")
|
||||||
|
endif(PolkitQt_FIND_REQUIRED)
|
||||||
|
endif(POLKITQT_VERSION STRLESS "${POLKITQT_MIN_VERSION}")
|
||||||
|
endif(POLKITQT_VERSION_MATCH)
|
||||||
|
elseif(POLKITQT_INCLUDE_DIR)
|
||||||
|
# The version is so old that it does not even have the file
|
||||||
|
set(POLKITQT_VERSION_OK FALSE)
|
||||||
|
if(PolkitQt_FIND_REQUIRED)
|
||||||
|
message(FATAL_ERROR "It looks like PolkitQt is too old. Please install PolkitQt version ${POLKITQT_MIN_VERSION} or newer.")
|
||||||
|
else(PolkitQt_FIND_REQUIRED)
|
||||||
|
message(STATUS "It looks like PolkitQt is too old. Please install PolkitQt version ${POLKITQT_MIN_VERSION} or newer.")
|
||||||
|
endif(PolkitQt_FIND_REQUIRED)
|
||||||
|
endif(POLKITQT_VERSION_FILE)
|
||||||
|
|
||||||
|
find_library( POLKITQT_CORE_LIBRARY
|
||||||
|
NAMES polkit-qt-core
|
||||||
|
HINTS ${PC_POLKITQT_LIBDIR}
|
||||||
|
)
|
||||||
|
find_library( POLKITQT_GUI_LIBRARY
|
||||||
|
NAMES polkit-qt-gui
|
||||||
|
HINTS ${PC_POLKITQT_LIBDIR}
|
||||||
|
)
|
||||||
|
set(POLKITQT_LIBRARIES ${POLKITQT_GUI_LIBRARY} ${POLKITQT_CORE_LIBRARY})
|
||||||
|
|
||||||
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
# handle the QUIETLY and REQUIRED arguments and set POLKITQT_FOUND to TRUE if
|
||||||
|
# all listed variables are TRUE
|
||||||
|
find_package_handle_standard_args(PolkitQt DEFAULT_MSG POLKITQT_INCLUDE_DIR POLKITQT_GUI_LIBRARY POLKITQT_CORE_LIBRARY POLKITQT_VERSION_OK)
|
||||||
|
|
||||||
|
mark_as_advanced(POLKITQT_INCLUDE_DIR POLKITQT_CORE_LIBRARY POLKITQT_GUI_LIBRARY POLKITQT_LIBRARIES POLKITQT_VERSION_OK)
|
||||||
|
|
||||||
|
if(POLKITQT_FOUND)
|
||||||
|
get_filename_component(_POLKITQT_INSTALL_PREFIX "${POLKITQT_CORE_LIBRARY}" PATH)
|
||||||
|
get_filename_component(_POLKITQT_INSTALL_PREFIX "${_POLKITQT_INSTALL_PREFIX}" PATH)
|
||||||
|
if ( NOT _POLKITQT_INSTALL_PREFIX STREQUAL CMAKE_INSTALL_PREFIX )
|
||||||
|
message("WARNING: Installation prefix does not match PolicyKit install prefixes. You probably will need to move files installed "
|
||||||
|
"in ${CMAKE_INSTALL_PREFIX}/${POLKITQT_POLICY_FILES_INSTALL_DIR} and by dbus_add_activation_system_service to the ${_POLKITQT_INSTALL_PREFIX}/${POLKITQT_POLICY_FILES_INSTALL_DIR} prefix")
|
||||||
|
endif (NOT _POLKITQT_INSTALL_PREFIX STREQUAL CMAKE_INSTALL_PREFIX)
|
||||||
|
endif(POLKITQT_FOUND)
|
||||||
|
|
||||||
|
set(POLKITQT_POLICY_FILES_INSTALL_DIR share/PolicyKit/policy/)
|
805
pykde4/configure.template
Normal file
|
@ -0,0 +1,805 @@
|
||||||
|
# This script generates the PyKDE configuration and generates the Makefiles.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2004
|
||||||
|
# Riverbank Computing Limited <info@riverbankcomputing.co.uk>
|
||||||
|
# Jim Bublitz <jbublitz@nwinternet.com>
|
||||||
|
#
|
||||||
|
# This file is part of PyKDE.
|
||||||
|
#
|
||||||
|
# This copy of PyKDE 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, or (at your option) any later
|
||||||
|
# version.
|
||||||
|
#
|
||||||
|
# PyKDE is supplied 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
|
||||||
|
# PyKDE; see the file LICENSE. If not, write to the Free Software Foundation,
|
||||||
|
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import string
|
||||||
|
import glob
|
||||||
|
import getopt
|
||||||
|
import shutil
|
||||||
|
import py_compile
|
||||||
|
|
||||||
|
try:
|
||||||
|
import sipconfig
|
||||||
|
except:
|
||||||
|
print ("Can't find sipconfig.py (expected in sys.path)")
|
||||||
|
print ("Have you built the correct version of sip?")
|
||||||
|
sys.exit (-1)
|
||||||
|
|
||||||
|
try:
|
||||||
|
import PyQt4.pyqtconfig
|
||||||
|
except:
|
||||||
|
sipconfig.error ("Can't find pyqtconfig.py in sys.path - exiting")
|
||||||
|
|
||||||
|
# Get the SIP configuration.
|
||||||
|
sipcfg = sipconfig.Configuration()
|
||||||
|
pyqtcfg = PyQt4.pyqtconfig.Configuration ()
|
||||||
|
|
||||||
|
# Initialise the globals.
|
||||||
|
pykde_version = 0x038003
|
||||||
|
pykde_version_str = '3.80.3'
|
||||||
|
$pykde_package$
|
||||||
|
|
||||||
|
kde_version = None
|
||||||
|
kde_version_str = None
|
||||||
|
kde_version_sfx = None
|
||||||
|
kde_version_extra = None
|
||||||
|
kde_max_version = 0x040000
|
||||||
|
|
||||||
|
sip_min_v4_version = 0x040600
|
||||||
|
qt_min_version = 0x040300
|
||||||
|
pyqt_min_version = 0x040200
|
||||||
|
|
||||||
|
kde_sip_flags = []
|
||||||
|
|
||||||
|
# Command line options.
|
||||||
|
if pykde_package:
|
||||||
|
opt_pykdemoddir = os.path.join (sipcfg.default_mod_dir, pykde_package)
|
||||||
|
print "package", opt_pykdemoddir
|
||||||
|
else:
|
||||||
|
opt_pykdemoddir = sipcfg.default_mod_dir
|
||||||
|
opt_pykdesipdir = sipcfg.default_sip_dir
|
||||||
|
opt_debug = 0
|
||||||
|
opt_concat = None
|
||||||
|
opt_split = 1
|
||||||
|
opt_releasegil = 0
|
||||||
|
opt_tracing = 0
|
||||||
|
opt_static = 0
|
||||||
|
opt_kdebasedir = None
|
||||||
|
opt_kdelibdir = None
|
||||||
|
opt_kdeincdir = None
|
||||||
|
opt_konsolepart = False
|
||||||
|
opt_dep_warnings = 0
|
||||||
|
opt_libdir = "lib"
|
||||||
|
opt_dist_name = ""
|
||||||
|
|
||||||
|
$pykde_modules$
|
||||||
|
$pykde_imports$
|
||||||
|
$pykde_includes$
|
||||||
|
$pykde_libs$
|
||||||
|
|
||||||
|
"""postProcess = {
|
||||||
|
"dcop": None,
|
||||||
|
"kdecore": [["-p ", "kdecore", "-o", "appQuit", "kdecore.py"],
|
||||||
|
["-p ", "kdecore", "-o", "fixQVariant", "kdecore.sbf"],
|
||||||
|
["-p ", "kdecore", "-o", "fixSignal", "kdecorepart0.*"]],
|
||||||
|
# "kdesu": None,
|
||||||
|
"kdefx": None,
|
||||||
|
"kdeui": None, #[["-p ", "kdeui", "-o", "shpix", "sipkdeuiKSharedPixmap.cpp"]],
|
||||||
|
"kresources": None,
|
||||||
|
"kabc": None,
|
||||||
|
"kio": None,
|
||||||
|
"kfile": None,
|
||||||
|
"kparts": None,
|
||||||
|
"khtml": None,
|
||||||
|
"kspell": None,
|
||||||
|
"kdeprint": None,
|
||||||
|
"kmdi": None,
|
||||||
|
"kutils": None #,
|
||||||
|
# "kspell2": None
|
||||||
|
}"""
|
||||||
|
|
||||||
|
opt_startModName = ""
|
||||||
|
opt_startmod = 0
|
||||||
|
opt_endmod = len (pykde_modules)
|
||||||
|
|
||||||
|
def check_gcc ():
|
||||||
|
global opt_concat
|
||||||
|
|
||||||
|
os.system ("gcc -dumpversion > gccvers.txt")
|
||||||
|
m = open ('gccvers.txt', 'r')
|
||||||
|
vers = m.read ().strip ()
|
||||||
|
m.close ()
|
||||||
|
os.unlink ('gccvers.txt')
|
||||||
|
print "gcc version %s" % vers
|
||||||
|
|
||||||
|
if opt_concat == None:
|
||||||
|
if vers < "4.0.0" or vers >= "4.0.3":
|
||||||
|
opt_concat = 1
|
||||||
|
else:
|
||||||
|
opt_concat = 0
|
||||||
|
|
||||||
|
if opt_concat == 1:
|
||||||
|
print "concatenating files"
|
||||||
|
else:
|
||||||
|
print "no concatenation"
|
||||||
|
print
|
||||||
|
|
||||||
|
def init_and_check_sanity ():
|
||||||
|
""" Do some initialization and check various versions and
|
||||||
|
attributes of sip and PyQt installations
|
||||||
|
"""
|
||||||
|
|
||||||
|
check_gcc ()
|
||||||
|
|
||||||
|
# Check SIP is new enough.
|
||||||
|
if sipcfg.sip_version_str[:8] != "snapshot":
|
||||||
|
minv = None
|
||||||
|
|
||||||
|
if sipcfg.sip_version < sip_min_v4_version:
|
||||||
|
sipcfg.error("This version of PyKDE requires SIP v%s or later" % sipcfg.version_to_string(minv))
|
||||||
|
|
||||||
|
# Check SIP has Qt support enabled and check version
|
||||||
|
if pyqtcfg.qt_version == 0:
|
||||||
|
sipconfig.error("SIP has been built with Qt support disabled.")
|
||||||
|
|
||||||
|
if pyqtcfg.qt_version < qt_min_version:
|
||||||
|
# sipconfig.error("SIP has been built with an unsupported Qt version (%s)" % sipcfg.version_to_string (sipcfg.qt_version))
|
||||||
|
sipconfig.error("SIP has been built with an unsupported Qt version")
|
||||||
|
|
||||||
|
|
||||||
|
# Check PyQt version
|
||||||
|
if pyqtcfg.pyqt_version < pyqt_min_version:
|
||||||
|
sipcfg.error("This version of PyKDE requires PyQt v%s or later"\
|
||||||
|
% pyqtcfg.version_to_string(pyqtcfg.pyqt_version))
|
||||||
|
|
||||||
|
# find the libs, includes, and version info
|
||||||
|
check_kde_installation ()
|
||||||
|
|
||||||
|
def usage(rcode = 2):
|
||||||
|
"""Display a usage message and exit.
|
||||||
|
|
||||||
|
rcode is the return code passed back to the calling process.
|
||||||
|
"""
|
||||||
|
print "Usage:"
|
||||||
|
print " python configure.py [-h] [-c] [-d dir] [-g] [-j #] [-k] {-L dir] [-n dir] [-o dir] [-r] [-u] [-v dir] [-w] [-x] [-z file]"
|
||||||
|
print "where:"
|
||||||
|
print " -h displays this help message"
|
||||||
|
print " -c concatenates each module's C/C++ source files [default]"
|
||||||
|
print " -d dir where the PyKDE modules will be installed [default %s]" % opt_pykdemoddir
|
||||||
|
print " -g always release the GIL (SIP v3.x behaviour - default)"
|
||||||
|
print " -i no concatenation of each module's C/C++ source files"
|
||||||
|
print " -j # splits the concatenated C++ source files into # pieces [default 1]"
|
||||||
|
print " -k dir the KDE base directory"
|
||||||
|
print " -L dir the library directory name [default lib]"
|
||||||
|
print " -n dir the directory containing the KDE lib files"
|
||||||
|
print " -o dir the directory containing the KDE header files"
|
||||||
|
print " -r generates code with tracing enabled [default disabled]"
|
||||||
|
print " -u build with debugging symbols"
|
||||||
|
print " -v dir where the PyKDE .sip files will be installed [default %s]" % opt_pykdesipdir
|
||||||
|
print " -w turn on KDE deprecated object warnings when compiling [default off]"
|
||||||
|
print " -x enable kinsole_part support (>= KDE 3.5.0)"
|
||||||
|
print " -z file the name of a file containing command line flags"
|
||||||
|
|
||||||
|
sys.exit(rcode)
|
||||||
|
|
||||||
|
|
||||||
|
def inform_user(stage):
|
||||||
|
"""Tell the user the option values that are going to be used.
|
||||||
|
"""
|
||||||
|
if stage == 0:
|
||||||
|
print
|
||||||
|
print " PyKDE version %s" % pykde_version_str
|
||||||
|
print " -------"
|
||||||
|
print
|
||||||
|
sipconfig.inform ("Python include directory is %s" % sipcfg.py_inc_dir)
|
||||||
|
sipconfig.inform ("Python version is %s" % sipconfig.version_to_string (sipcfg.py_version))
|
||||||
|
print
|
||||||
|
sipconfig.inform ("sip version is %s (%s)" % (sipcfg.sip_version_str,
|
||||||
|
sipconfig.version_to_string (sipcfg.sip_version)))
|
||||||
|
print
|
||||||
|
sipconfig.inform ("Qt directory is %s" % pyqtcfg.qt_dir)
|
||||||
|
sipconfig.inform ("Qt version is %s" % sipconfig.version_to_string (pyqtcfg.qt_version))
|
||||||
|
print
|
||||||
|
sipconfig.inform ("PyQt directory is %s" % pyqtcfg.pyqt_sip_dir)
|
||||||
|
sipconfig.inform ("PyQt version is %s (%s)" % (pyqtcfg.pyqt_version_str,
|
||||||
|
sipconfig.version_to_string (pyqtcfg.pyqt_version)))
|
||||||
|
print
|
||||||
|
|
||||||
|
elif stage == 1:
|
||||||
|
sipconfig.inform ("KDE base directory is %s" % opt_kdebasedir)
|
||||||
|
sipconfig.inform ("KDE include directory is %s" % opt_kdeincdir)
|
||||||
|
sipconfig.inform ("KDE lib directory is %s" % opt_kdelibdir)
|
||||||
|
sipconfig.inform ("lib directory is %s" % opt_libdir)
|
||||||
|
|
||||||
|
elif stage == 2:
|
||||||
|
sipconfig.inform ("KDE version is %s (0x%x)" % (kde_version_str, kde_version))
|
||||||
|
print
|
||||||
|
|
||||||
|
sipconfig.inform("PyKDE modules will be installed in %s" % opt_pykdemoddir)
|
||||||
|
sipconfig.inform("PyKDE .sip files will be installed in %s" % opt_pykdesipdir)
|
||||||
|
print
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def create_config(module, template):
|
||||||
|
"""Create the PyKDE configuration module so that it can be imported by build
|
||||||
|
scripts.
|
||||||
|
|
||||||
|
module is the module file name.
|
||||||
|
template is the template file name.
|
||||||
|
"""
|
||||||
|
sipconfig.inform("Creating %s..." % module)
|
||||||
|
|
||||||
|
content = {
|
||||||
|
"pykde_version": pykde_version,
|
||||||
|
"pykde_version_str": pykde_version_str,
|
||||||
|
"kde_version": kde_version,
|
||||||
|
"kde_version_str": kde_version_str,
|
||||||
|
"kde_version_sfx": kde_version_sfx,
|
||||||
|
"kde_version_extra": kde_version_extra,
|
||||||
|
# "pykde_bin_dir": opt_pykdebindir,
|
||||||
|
"pykde_mod_dir": opt_pykdemoddir,
|
||||||
|
"pykde_sip_dir": opt_pykdesipdir,
|
||||||
|
"pykde_modules": pykde_modules,
|
||||||
|
"pykde_kde_sip_flags": kde_sip_flags,
|
||||||
|
"kdebasedir": opt_kdebasedir,
|
||||||
|
"kdelibdir": opt_kdelibdir,
|
||||||
|
"libdir": opt_libdir,
|
||||||
|
"kdeincdir": opt_kdeincdir,
|
||||||
|
"pykde_modules": pykde_modules,
|
||||||
|
"dist_name": opt_dist_name,
|
||||||
|
"konsolepart": opt_konsolepart
|
||||||
|
}
|
||||||
|
|
||||||
|
sipconfig.create_config_module(module, template, content)
|
||||||
|
|
||||||
|
def getKDEVersion (versFile):
|
||||||
|
if not os.path.isfile (versFile):
|
||||||
|
return
|
||||||
|
|
||||||
|
major = None
|
||||||
|
minor = None
|
||||||
|
micro = None
|
||||||
|
|
||||||
|
global kde_version, kde_version_str, kde_version_sfx, kde_version_extra
|
||||||
|
|
||||||
|
f = open (versFile)
|
||||||
|
l = f.readline ()
|
||||||
|
|
||||||
|
ok = majorFound = minorFound = microFound = False
|
||||||
|
|
||||||
|
while not ok and l:
|
||||||
|
wl = string.split(l)
|
||||||
|
if len(wl) == 3 and wl[0] == "#define":
|
||||||
|
if wl[1] == "KDE_VERSION_MAJOR":
|
||||||
|
major = int (string.strip (wl[2]))
|
||||||
|
majorFound = True
|
||||||
|
|
||||||
|
if wl[1] == "KDE_VERSION_MINOR":
|
||||||
|
minor = int (string.strip (wl[2]))
|
||||||
|
minorFound = True
|
||||||
|
|
||||||
|
if wl[1] == "KDE_VERSION_RELEASE":
|
||||||
|
micro = int (string.strip (wl[2]))
|
||||||
|
microFound = True
|
||||||
|
|
||||||
|
ok = majorFound and minorFound and microFound
|
||||||
|
|
||||||
|
l = f.readline()
|
||||||
|
|
||||||
|
f.close()
|
||||||
|
|
||||||
|
exec ("kv = " + "0x%02i%02i%02i" % (major, minor, micro))
|
||||||
|
kde_version = kv
|
||||||
|
|
||||||
|
if kde_version > kde_max_version:
|
||||||
|
print
|
||||||
|
sipconfig.inform ("*** True KDE version is %s -- building for KDE %s ***" % (hex (kde_version), hex (kde_max_version)))
|
||||||
|
print
|
||||||
|
kde_version = kde_max_version
|
||||||
|
major = hex ((kde_version & 0xff0000) >> 16) [ 2:]
|
||||||
|
minor = hex ((kde_version & 0x00ff00) >> 8) [ 2:]
|
||||||
|
micro = hex (kde_version & 0x0000ff) [ 2:]
|
||||||
|
|
||||||
|
if ok:
|
||||||
|
kde_version_str = "%i.%i.%i" % (major, minor, micro)
|
||||||
|
kde_version_sfx = "-kde%i%i%i.diff" % (major, minor, micro)
|
||||||
|
kde_version_extra = "kde%i%i%i" % (major, minor, micro)
|
||||||
|
else:
|
||||||
|
sipconfig.error ("KDE version not found in %s" % versFile)
|
||||||
|
|
||||||
|
|
||||||
|
def search (target, searchPath):
|
||||||
|
if not searchPath:
|
||||||
|
return
|
||||||
|
|
||||||
|
path = None
|
||||||
|
for searchEntry in searchPath:
|
||||||
|
if os.path.isdir (searchEntry)\
|
||||||
|
and (not target or os.path.isfile (os.path.join (searchEntry, target))):
|
||||||
|
path = searchEntry
|
||||||
|
break
|
||||||
|
|
||||||
|
return path
|
||||||
|
|
||||||
|
def discoverKDE4 ():
|
||||||
|
global opt_kdeincdir, opt_kdebasedir, opt_kdelibdir, opt_libdir
|
||||||
|
|
||||||
|
if not opt_kdebasedir:
|
||||||
|
kdeSearchPaths = []
|
||||||
|
libSearchPaths = []
|
||||||
|
incSearchPaths = []
|
||||||
|
|
||||||
|
try:
|
||||||
|
kdeSearchPaths.append (os.environ ["KDEDIR"])
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
kdeSearchPaths.append ("/usr")
|
||||||
|
kdeSearchPaths.append (os.path.join ("/opt", "kde4"))
|
||||||
|
|
||||||
|
opt_kdebasedir = search (None, kdeSearchPaths)
|
||||||
|
|
||||||
|
if not opt_kdelibdir:
|
||||||
|
libSearchPaths = [os.path.join (opt_kdebasedir, "lib"), os.path.join (opt_kdebasedir, "lib64"), os.path.join (opt_kdebasedir, opt_libdir)]
|
||||||
|
# print opt_libdir
|
||||||
|
opt_kdelibdir = search ("libkdecore.so", libSearchPaths)
|
||||||
|
|
||||||
|
if not opt_kdeincdir:
|
||||||
|
incSearchPaths = [os.path.join (opt_kdebasedir, "include")]
|
||||||
|
incSearchPaths.append (os.path.join (opt_kdebasedir, "include", "kde")) # Red Hat
|
||||||
|
opt_kdeincdir = search ("kapplication.h", incSearchPaths)
|
||||||
|
|
||||||
|
def check_kde_installation():
|
||||||
|
"""Check the KDE installation and get the version number
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# Check the KDE header files have been installed.
|
||||||
|
discoverKDE4 ()
|
||||||
|
|
||||||
|
if not opt_kdebasedir:
|
||||||
|
sipconfig.error ("Couldn't locate KDE4 base directory")
|
||||||
|
|
||||||
|
if not opt_kdeincdir:
|
||||||
|
sipconfig.error ("Couldn't locate KDE4 include directory (%s is KDE base)" % opt_kdebasedir)
|
||||||
|
|
||||||
|
if not opt_kdelibdir:
|
||||||
|
sipconfig.error ("Couldn't locate KDE4 lib directory (%s is KDE base)" % opt_kdebasedir)
|
||||||
|
|
||||||
|
kdeversion_h = os.path.join(opt_kdeincdir, "kdeversion.h")
|
||||||
|
|
||||||
|
inform_user (1)
|
||||||
|
|
||||||
|
if not os.access(kdeversion_h, os.F_OK):
|
||||||
|
sipconfig.error("kdeversion.h could not be found in %s." % opt_kdeincdir)
|
||||||
|
|
||||||
|
# Get the KDE version number.
|
||||||
|
getKDEVersion(kdeversion_h)
|
||||||
|
|
||||||
|
inform_user (2)
|
||||||
|
|
||||||
|
def create_top_level (mname):
|
||||||
|
""" Create the top level sip file <mname>mod.sip from <mname>mod.sip-in
|
||||||
|
and add/delete any %Included sip files per the current KDE version
|
||||||
|
"""
|
||||||
|
diff = os.path.join ("sip", mname, mname + kde_version_sfx)
|
||||||
|
plus = []
|
||||||
|
minus = []
|
||||||
|
if os.path.exists (diff):
|
||||||
|
d = open (diff)
|
||||||
|
line = d.readline()
|
||||||
|
while line:
|
||||||
|
if string.find (line, "+") == 0:
|
||||||
|
plus.append (line [2:])
|
||||||
|
elif string.find (line, "-") == 0:
|
||||||
|
minus.append (line [2:])
|
||||||
|
|
||||||
|
line = d.readline()
|
||||||
|
|
||||||
|
sipin = open (os.path.join ("sip", mname, mname + "mod.sip.in"))
|
||||||
|
sipout = open (os.path.join ("sip", mname, mname + "mod.sip"), "w")
|
||||||
|
|
||||||
|
line = sipin.readline()
|
||||||
|
while line:
|
||||||
|
if string.find (line, "%Include") == 0:
|
||||||
|
if minus and line in minus:
|
||||||
|
line = sipin.readline()
|
||||||
|
continue
|
||||||
|
|
||||||
|
sipout.write (line)
|
||||||
|
|
||||||
|
elif string.find (line, "@mark@") == 0:
|
||||||
|
for p in plus:
|
||||||
|
sipout.write (p)
|
||||||
|
|
||||||
|
else:
|
||||||
|
sipout.write (line)
|
||||||
|
|
||||||
|
line = sipin.readline()
|
||||||
|
|
||||||
|
sipin.close ()
|
||||||
|
sipout.close ()
|
||||||
|
|
||||||
|
|
||||||
|
def check_distribution ():
|
||||||
|
dist = glob.glob ("/etc/*-release")
|
||||||
|
|
||||||
|
kde_sip_flags.append ("-t")
|
||||||
|
kde_sip_flags.append ("ALL")
|
||||||
|
|
||||||
|
for file in dist:
|
||||||
|
if file.find ("andrake") > 0:
|
||||||
|
kde_sip_flags.remove ("ALL")
|
||||||
|
kde_sip_flags.append ("D_MANDRAKE")
|
||||||
|
|
||||||
|
def set_sip_flags():
|
||||||
|
"""Set the SIP platform, version and feature flags.
|
||||||
|
"""
|
||||||
|
global kde_sip_flags
|
||||||
|
|
||||||
|
check_distribution ()
|
||||||
|
|
||||||
|
kde_sip_flags.append (pyqtcfg.pyqt_sip_flags)
|
||||||
|
|
||||||
|
kdetags = {
|
||||||
|
0x050000: "KDE_3_80_3"
|
||||||
|
}
|
||||||
|
|
||||||
|
kde_sip_flags.append("-t %s" % sipconfig.version_to_sip_tag(kde_version, kdetags, "KDE"))
|
||||||
|
|
||||||
|
|
||||||
|
def generate_code(mname, imports=None, extra_cflags=None, extra_cxxflags=None, extra_define=None, extra_include_dir=None, extra_lflags=None, extra_lib_dir=None, extra_lib=None, opengl=0, sip_flags=None):
|
||||||
|
"""Generate the code for a module.
|
||||||
|
|
||||||
|
mname is the name of the module.
|
||||||
|
imports is the list of PyQt/PyKDE modules that this one %Imports.
|
||||||
|
extra_cflags is a string containing additional C compiler flags.
|
||||||
|
extra_cxxflags is a string containing additional C++ compiler flags.
|
||||||
|
extra_define is a name to add to the list of preprocessor defines.
|
||||||
|
extra_include_dir is the name of a directory to add to the list of include
|
||||||
|
directories.
|
||||||
|
extra_lflags is a string containing additional linker flags.
|
||||||
|
extra_lib_dir is the name of a directory to add to the list of library
|
||||||
|
directories.
|
||||||
|
extra_lib is the name of an extra library to add to the list of libraries.
|
||||||
|
opengl is set if the module needs OpenGL support.
|
||||||
|
sip_flags is the list of sip flags to use instead of the defaults.
|
||||||
|
"""
|
||||||
|
sipconfig.inform("Generating the C++ source for the %s module..." % mname)
|
||||||
|
|
||||||
|
create_top_level (mname)
|
||||||
|
try:
|
||||||
|
#create_top_level (mname)
|
||||||
|
pass
|
||||||
|
except:
|
||||||
|
sipconfig.error ("Couldn't create top level sip file for %s" % mname)
|
||||||
|
|
||||||
|
try:
|
||||||
|
shutil.rmtree(mname)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
os.mkdir(mname)
|
||||||
|
except:
|
||||||
|
sipconfig.error("Unable to create the %s directory." % mname)
|
||||||
|
|
||||||
|
# Build the SIP command line.
|
||||||
|
argv = [sipcfg.sip_bin]
|
||||||
|
argv.extend(kde_sip_flags)
|
||||||
|
|
||||||
|
if opt_concat:
|
||||||
|
argv.append("-j")
|
||||||
|
if mname in ["kdeui", "kio"] and opt_split == 1:
|
||||||
|
splits = 2
|
||||||
|
else:
|
||||||
|
splits = opt_split
|
||||||
|
argv.append(str(splits))
|
||||||
|
|
||||||
|
if opt_tracing:
|
||||||
|
argv.append("-r")
|
||||||
|
|
||||||
|
if opt_releasegil:
|
||||||
|
argv.append("-g")
|
||||||
|
|
||||||
|
argv.append("-c")
|
||||||
|
argv.append(mname)
|
||||||
|
|
||||||
|
buildfile = os.path.join(mname, mname + ".sbf")
|
||||||
|
argv.append("-b")
|
||||||
|
argv.append(buildfile)
|
||||||
|
|
||||||
|
argv.append("-I sip")
|
||||||
|
argv.append("-I %s" % pyqtcfg.pyqt_sip_dir)
|
||||||
|
|
||||||
|
pyqtInclPathSeen = 0
|
||||||
|
|
||||||
|
# SIP assumes POSIX style path separators.
|
||||||
|
argv.append(string.join(["sip", mname, mname + "mod.sip"], "/"))
|
||||||
|
|
||||||
|
# print string.join (argv)
|
||||||
|
# finally, run SIP and generate the C++ code
|
||||||
|
os.system (string.join(argv))
|
||||||
|
|
||||||
|
|
||||||
|
# Check the result.
|
||||||
|
if not os.access(buildfile, os.F_OK):
|
||||||
|
sipconfig.error("Unable to create the C++ code.")
|
||||||
|
|
||||||
|
|
||||||
|
# Generate the Makefile.
|
||||||
|
sipconfig.inform("Creating the Makefile for the %s module..." % mname)
|
||||||
|
|
||||||
|
installs = []
|
||||||
|
|
||||||
|
if sipcfg.sip_version >= 0x040000:
|
||||||
|
warnings = 1
|
||||||
|
else:
|
||||||
|
warnings = 0
|
||||||
|
installs.append([[mname + ".py", mname + ".pyc"], opt_pykdemoddir])
|
||||||
|
|
||||||
|
sipfiles = []
|
||||||
|
|
||||||
|
for s in os.listdir (os.path.join ("sip", mname)):
|
||||||
|
if s.endswith (".sip"):
|
||||||
|
sipfiles.append(os.path.join("..", "sip", mname, os.path.basename(s)))
|
||||||
|
|
||||||
|
|
||||||
|
installs.append([sipfiles, os.path.join(opt_pykdesipdir, mname)])
|
||||||
|
|
||||||
|
makefile = sipconfig.SIPModuleMakefile(
|
||||||
|
configuration = pyqtcfg,
|
||||||
|
build_file = mname + ".sbf",
|
||||||
|
dir = mname,
|
||||||
|
install_dir = opt_pykdemoddir,
|
||||||
|
installs = installs,
|
||||||
|
qt = 1,
|
||||||
|
opengl = opengl,
|
||||||
|
warnings = warnings,
|
||||||
|
static = opt_static,
|
||||||
|
debug = opt_debug
|
||||||
|
)
|
||||||
|
|
||||||
|
if extra_cflags:
|
||||||
|
makefile.extra_cflags.append(extra_cflags)
|
||||||
|
|
||||||
|
if extra_cxxflags:
|
||||||
|
makefile.extra_cxxflags.append(extra_cxxflags)
|
||||||
|
|
||||||
|
if opt_dep_warnings == 0:
|
||||||
|
makefile.extra_cflags.append ("-Wno-deprecated-declarations")
|
||||||
|
makefile.extra_cxxflags.append ("-Wno-deprecated-declarations")
|
||||||
|
|
||||||
|
if extra_define:
|
||||||
|
makefile.extra_defines.append(extra_define)
|
||||||
|
|
||||||
|
makefile.extra_include_dirs.append (os.path.join ("..", "extra", kde_version_extra))
|
||||||
|
makefile.extra_include_dirs.append (opt_kdeincdir)
|
||||||
|
if pykde_includes [mname]:
|
||||||
|
for incdir in pykde_includes [mname]:
|
||||||
|
makefile.extra_include_dirs.append (os.path.join (opt_kdeincdir, incdir))
|
||||||
|
|
||||||
|
if extra_include_dir:
|
||||||
|
makefile.extra_include_dirs.append(extra_include_dir)
|
||||||
|
|
||||||
|
if extra_lflags:
|
||||||
|
makefile.extra_lflags.append(extra_lflags)
|
||||||
|
|
||||||
|
makefile.extra_lib_dirs.append (opt_kdelibdir)
|
||||||
|
if extra_lib_dir:
|
||||||
|
makefile.extra_lib_dirs.append(extra_lib_dir)
|
||||||
|
|
||||||
|
makefile.extra_libs.append(extra_lib)
|
||||||
|
if pykde_libs [mname]:
|
||||||
|
for lib in pykde_libs [mname]:
|
||||||
|
makefile.extra_libs.append (lib)
|
||||||
|
|
||||||
|
if extra_lib == "kdeprint":
|
||||||
|
makefile.extra_cflags.append ("-D_KDEPRINT_COMPILE")
|
||||||
|
makefile.extra_cxxflags.append ("-D_KDEPRINT_COMPILE")
|
||||||
|
|
||||||
|
|
||||||
|
if sipcfg.sip_version < 0x040000 and imports:
|
||||||
|
# Inter-module links.
|
||||||
|
for im in imports:
|
||||||
|
makefile.extra_lib_dirs.insert(0, os.path.join("..", im))
|
||||||
|
makefile.extra_libs.insert(0, makefile.module_as_lib(im))
|
||||||
|
|
||||||
|
makefile.generate()
|
||||||
|
print
|
||||||
|
|
||||||
|
|
||||||
|
def create_makefiles():
|
||||||
|
"""Create the additional Makefiles.
|
||||||
|
"""
|
||||||
|
subdirs = pykde_modules[:]
|
||||||
|
|
||||||
|
sipconfig.inform("Creating top level Makefile...")
|
||||||
|
|
||||||
|
sipconfig.ParentMakefile(
|
||||||
|
configuration = pyqtcfg,
|
||||||
|
subdirs = subdirs,
|
||||||
|
installs= [("__init__.py", opt_pykdemoddir), ("pykdeconfig.py", opt_pykdemoddir)]
|
||||||
|
).generate()
|
||||||
|
|
||||||
|
|
||||||
|
def fileOpts (fn):
|
||||||
|
try:
|
||||||
|
optfile = open (fn, 'r')
|
||||||
|
except:
|
||||||
|
error ("Could not open option file %s" % (fn))
|
||||||
|
|
||||||
|
opts = []
|
||||||
|
|
||||||
|
for line in optfile.readlines ():
|
||||||
|
if (line [0] == '#') or (line == '\n'):
|
||||||
|
continue
|
||||||
|
elif line [0] == '-':
|
||||||
|
opts.append ((line [0:2], string.strip (line [2:])))
|
||||||
|
else:
|
||||||
|
opts.append (("-" + line [0:1], string.strip (line [1:])))
|
||||||
|
|
||||||
|
print 'Additional options: ',
|
||||||
|
for opt, arg in opts:
|
||||||
|
print "%s %s " %(opt, arg)
|
||||||
|
print
|
||||||
|
|
||||||
|
return opts
|
||||||
|
|
||||||
|
def main(argv):
|
||||||
|
"""Create the configuration module module.
|
||||||
|
|
||||||
|
argv is the list of command line arguments.
|
||||||
|
"""
|
||||||
|
try:
|
||||||
|
optlist, args = getopt.getopt(argv[1:], "hcd:gij:k:L:l:n:o:ruv:wxz:")
|
||||||
|
except getopt.GetoptError:
|
||||||
|
usage()
|
||||||
|
|
||||||
|
global opt_pykdemoddir, opt_pykdesipdir
|
||||||
|
global opt_debug, opt_concat, opt_releasegil
|
||||||
|
global opt_split, opt_tracing, opt_startModName
|
||||||
|
global opt_startmod, opt_endmod
|
||||||
|
global opt_kdebasedir, opt_kdelibdir, opt_kdeincdir, opt_libdir
|
||||||
|
global pykde_modules, opt_dep_warnings, opt_dist_name
|
||||||
|
global pykde_imports, pykde_includes, opt_konsolepart
|
||||||
|
|
||||||
|
# Look for '-z' first and process that switch
|
||||||
|
# (command line switches override file switches)
|
||||||
|
for opt, arg in optlist:
|
||||||
|
if opt == "-z":
|
||||||
|
optlist = fileOpts (arg) + optlist
|
||||||
|
break
|
||||||
|
elif opt == "-h":
|
||||||
|
usage (0)
|
||||||
|
else:
|
||||||
|
if args: usage()
|
||||||
|
|
||||||
|
for opt, arg in optlist:
|
||||||
|
if opt == "-h":
|
||||||
|
usage(0)
|
||||||
|
|
||||||
|
# turns on concatentation (on by default, here for consistency)
|
||||||
|
elif opt == "-c":
|
||||||
|
opt_concat = 1
|
||||||
|
|
||||||
|
elif opt == "-d":
|
||||||
|
if pykde_package:
|
||||||
|
opt_pykdemoddir = os.path.join (arg, pykde_package)
|
||||||
|
else:
|
||||||
|
opt_pykdemoddir = arg
|
||||||
|
elif opt == "-g":
|
||||||
|
opt_releasegil = 1
|
||||||
|
|
||||||
|
# turns off concatenation (on by default)
|
||||||
|
elif opt == "-i":
|
||||||
|
opt_concat = 0
|
||||||
|
|
||||||
|
elif opt == "-j":
|
||||||
|
try:
|
||||||
|
opt_split = int(arg)
|
||||||
|
except:
|
||||||
|
usage()
|
||||||
|
|
||||||
|
elif opt == "-k":
|
||||||
|
opt_kdebasedir = arg
|
||||||
|
|
||||||
|
elif opt == "-L":
|
||||||
|
opt_libdir = arg
|
||||||
|
|
||||||
|
# allows build of single module (-lmodule) or all modules
|
||||||
|
# beginning at specified module (-lmodule:)
|
||||||
|
elif opt == "-l":
|
||||||
|
opt_startModName = arg
|
||||||
|
elif opt == "-n":
|
||||||
|
opt_kdelibdir = arg
|
||||||
|
elif opt == "-o":
|
||||||
|
opt_kdeincdir = arg
|
||||||
|
elif opt == "-r":
|
||||||
|
opt_tracing = 1
|
||||||
|
elif opt == "-u":
|
||||||
|
opt_debug = 1
|
||||||
|
elif opt == "-v":
|
||||||
|
opt_pykdesipdir = arg
|
||||||
|
elif opt == "-w":
|
||||||
|
opt_dep_warnings = 1
|
||||||
|
elif opt == "-x":
|
||||||
|
opt_konsolepart = True
|
||||||
|
|
||||||
|
inform_user (0)
|
||||||
|
init_and_check_sanity ()
|
||||||
|
|
||||||
|
|
||||||
|
opt_endmod = len (pykde_modules)
|
||||||
|
|
||||||
|
if opt_startModName != "":
|
||||||
|
multiple = opt_startModName [-1] == ":"
|
||||||
|
if multiple:
|
||||||
|
opt_startModName = opt_startModName [:-1]
|
||||||
|
if opt_startModName in pykde_modules:
|
||||||
|
try:
|
||||||
|
opt_startmod = pykde_modules.index (opt_startModName)
|
||||||
|
if not multiple:
|
||||||
|
opt_endmod = opt_startmod + 1
|
||||||
|
except:
|
||||||
|
sipconfig.error ("%s is not a PyKDE module" % opt_startModName)
|
||||||
|
|
||||||
|
print "PyKDE modules to be built:\n %s\n" % string.join(pykde_modules [opt_startmod:opt_endmod])
|
||||||
|
|
||||||
|
set_sip_flags()
|
||||||
|
|
||||||
|
for module in pykde_modules [opt_startmod:opt_endmod]:
|
||||||
|
if module != "kate":
|
||||||
|
generate_code (module, pykde_imports [module], extra_lib = module)
|
||||||
|
else:
|
||||||
|
generate_code (module, pykde_imports [module], extra_lib = "%sinterfaces" % module)
|
||||||
|
|
||||||
|
# Create the additional Makefiles.
|
||||||
|
create_makefiles()
|
||||||
|
|
||||||
|
# Install the configuration module.
|
||||||
|
create_config("pykdeconfig.py", "pykdeconfig.py.in")
|
||||||
|
|
||||||
|
|
||||||
|
def reporting_msg ():
|
||||||
|
print """
|
||||||
|
If reporting errors, paste all of the output above into your
|
||||||
|
message and post to the PyKDE mailing list at:
|
||||||
|
|
||||||
|
mailto: PyKDE@mats.imk.fraunhofer.de
|
||||||
|
subscribe: http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
|
||||||
|
|
||||||
|
You can redirect the output into a file (> output.txt) if needed
|
||||||
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# The script starts here.
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
try:
|
||||||
|
main(sys.argv)
|
||||||
|
except SystemExit:
|
||||||
|
reporting_msg ()
|
||||||
|
raise
|
||||||
|
except:
|
||||||
|
reporting_msg ()
|
||||||
|
print \
|
||||||
|
"""
|
||||||
|
An internal error occured. Please report all output from the program,
|
||||||
|
including the following traceback, to the PyKDE mailing list
|
||||||
|
"""
|
||||||
|
raise
|
4
pykde4/docs/CMakeLists.txt
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
INSTALL(DIRECTORY html/ DESTINATION ${HTML_INSTALL_DIR}/en/pykde4
|
||||||
|
PATTERN "*~" EXCLUDE
|
||||||
|
PATTERN ".svn" EXCLUDE
|
||||||
|
)
|
495
pykde4/docs/html/COPYING.LESSER.html
Normal file
|
@ -0,0 +1,495 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>GNU Lesser General Public License</title>
|
||||||
|
<meta name="GENERATOR" content="Quanta Plus">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||||
|
</head>
|
||||||
|
<body style="font-size : 10pt;">
|
||||||
|
<h2 align="center"> GNU LIBRARY GENERAL PUBLIC LICENSE</h2>
|
||||||
|
<p align="center"> Version 2, June 1991</p>
|
||||||
|
|
||||||
|
<p align="center"> Copyright (C) 1991 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</p>
|
||||||
|
<p align="center">Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.</p>
|
||||||
|
|
||||||
|
<p align="center">[This is the first released version of the library GPL. It is
|
||||||
|
numbered 2 because it goes with version 2 of the ordinary GPL.]</p>
|
||||||
|
|
||||||
|
<p align="center">Preamble</p>
|
||||||
|
|
||||||
|
<p> The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.</p>
|
||||||
|
|
||||||
|
<p> This license, the Library General Public License, applies to some
|
||||||
|
specially designated Free Software Foundation software, and to any
|
||||||
|
other libraries whose authors decide to use it. You can use it for
|
||||||
|
your libraries, too.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if
|
||||||
|
you distribute copies of the library, or if you modify it.</p>
|
||||||
|
|
||||||
|
<p> For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link a program with the library, you must provide
|
||||||
|
complete object files to the recipients so that they can relink them
|
||||||
|
with the library, after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.</p>
|
||||||
|
|
||||||
|
<p> Our method of protecting your rights has two steps: (1) copyright
|
||||||
|
the library, and (2) offer you this license which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.</p>
|
||||||
|
|
||||||
|
<p> Also, for each distributor's protection, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
library. If the library is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original
|
||||||
|
version, so that any problems introduced by others will not reflect on
|
||||||
|
the original authors' reputations.</p>
|
||||||
|
|
||||||
|
<p> Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that companies distributing free
|
||||||
|
software will individually obtain patent licenses, thus in effect
|
||||||
|
transforming the program into proprietary software. To prevent this,
|
||||||
|
we have made it clear that any patent must be licensed for everyone's
|
||||||
|
free use or not licensed at all.</p>
|
||||||
|
|
||||||
|
<p> Most GNU software, including some libraries, is covered by the ordinary
|
||||||
|
GNU General Public License, which was designed for utility programs. This
|
||||||
|
license, the GNU Library General Public License, applies to certain
|
||||||
|
designated libraries. This license is quite different from the ordinary
|
||||||
|
one; be sure to read it in full, and don't assume that anything in it is
|
||||||
|
the same as in the ordinary license.</p>
|
||||||
|
|
||||||
|
<p> The reason we have a separate public license for some libraries is that
|
||||||
|
they blur the distinction we usually make between modifying or adding to a
|
||||||
|
program and simply using it. Linking a program with a library, without
|
||||||
|
changing the library, is in some sense simply using the library, and is
|
||||||
|
analogous to running a utility program or application program. However, in
|
||||||
|
a textual and legal sense, the linked executable is a combined work, a
|
||||||
|
derivative of the original library, and the ordinary General Public License
|
||||||
|
treats it as such.</p>
|
||||||
|
|
||||||
|
<p> Because of this blurred distinction, using the ordinary General
|
||||||
|
Public License for libraries did not effectively promote software
|
||||||
|
sharing, because most developers did not use the libraries. We
|
||||||
|
concluded that weaker conditions might promote sharing better.</p>
|
||||||
|
|
||||||
|
<p> However, unrestricted linking of non-free programs would deprive the
|
||||||
|
users of those programs of all benefit from the free status of the
|
||||||
|
libraries themselves. This Library General Public License is intended to
|
||||||
|
permit developers of non-free programs to use free libraries, while
|
||||||
|
preserving your freedom as a user of such programs to change the free
|
||||||
|
libraries that are incorporated in them. (We have not seen how to achieve
|
||||||
|
this as regards changes in header files, but we have achieved it as regards
|
||||||
|
changes in the actual functions of the Library.) The hope is that this
|
||||||
|
will lead to faster development of free libraries.</p>
|
||||||
|
|
||||||
|
<p> The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, while the latter only
|
||||||
|
works together with the library.</p>
|
||||||
|
|
||||||
|
<p> Note that it is possible for a library to be covered by the ordinary
|
||||||
|
General Public License rather than by this special one.</p>
|
||||||
|
|
||||||
|
<p align="center"> GNU LIBRARY GENERAL PUBLIC LICENSE</p>
|
||||||
|
<p align="center"> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</p>
|
||||||
|
|
||||||
|
<p> 0. This License Agreement applies to any software library which
|
||||||
|
contains a notice placed by the copyright holder or other authorized
|
||||||
|
party saying it may be distributed under the terms of this Library
|
||||||
|
General Public License (also called "this License"). Each licensee is
|
||||||
|
addressed as "you".</p>
|
||||||
|
|
||||||
|
<p> A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.
|
||||||
|
|
||||||
|
<p> The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)</p>
|
||||||
|
|
||||||
|
<p> "Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, complete source code means
|
||||||
|
all the source code for all modules it contains, plus any associated
|
||||||
|
interface definition files, plus the scripts used to control compilation
|
||||||
|
and installation of the library.</p>
|
||||||
|
|
||||||
|
<p> Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.</p>
|
||||||
|
|
||||||
|
<p> 1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete source code as you receive it, in any medium, provided that
|
||||||
|
you conspicuously and appropriately publish on each copy an
|
||||||
|
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||||
|
all the notices that refer to this License and to the absence of any
|
||||||
|
warranty; and distribute a copy of this License along with the
|
||||||
|
Library.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 2. You may modify your copy or copies of the Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:</p>
|
||||||
|
<ul>
|
||||||
|
<li>a) The modified work must itself be a software library.</li>
|
||||||
|
|
||||||
|
<li>b) You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.</li>
|
||||||
|
|
||||||
|
<li>c) You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.</li>
|
||||||
|
|
||||||
|
<li><p>d) If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.</p>
|
||||||
|
|
||||||
|
<p>(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)</p></li>
|
||||||
|
</ul>
|
||||||
|
<p>These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Library, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote
|
||||||
|
it.</p>
|
||||||
|
|
||||||
|
<p>Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Library.</p>
|
||||||
|
|
||||||
|
<p>In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.</p>
|
||||||
|
|
||||||
|
<p> 3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.</p>
|
||||||
|
|
||||||
|
<p> Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.</p>
|
||||||
|
|
||||||
|
<p> This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.
|
||||||
|
|
||||||
|
<p> 4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you accompany
|
||||||
|
it with the complete corresponding machine-readable source code, which
|
||||||
|
must be distributed under the terms of Sections 1 and 2 above on a
|
||||||
|
medium customarily used for software interchange.</p>
|
||||||
|
|
||||||
|
<p> If distribution of object code is made by offering access to copy
|
||||||
|
from a designated place, then offering equivalent access to copy the
|
||||||
|
source code from the same place satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.</p>
|
||||||
|
|
||||||
|
<p> 5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.</p>
|
||||||
|
|
||||||
|
<p> However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.</p>
|
||||||
|
|
||||||
|
<p> When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.</p>
|
||||||
|
|
||||||
|
<p> If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)</p>
|
||||||
|
|
||||||
|
<p> Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.</p>
|
||||||
|
|
||||||
|
<p> 6. As an exception to the Sections above, you may also compile or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.</p>
|
||||||
|
|
||||||
|
<p> You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:</p>
|
||||||
|
<ul>
|
||||||
|
<li>a) Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)</li>
|
||||||
|
|
||||||
|
<li>b) Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.</li>
|
||||||
|
|
||||||
|
<li>c) If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.</li>
|
||||||
|
|
||||||
|
<li>d) Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.</li>
|
||||||
|
</ul>
|
||||||
|
<p> For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the source code distributed need not include anything that is normally
|
||||||
|
distributed (in either source or binary form) with the major
|
||||||
|
components (compiler, kernel, and so on) of the operating system on
|
||||||
|
which the executable runs, unless that component itself accompanies
|
||||||
|
the executable.</p>
|
||||||
|
|
||||||
|
<p> It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.</p>
|
||||||
|
|
||||||
|
<p> 7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:</p>
|
||||||
|
<ul>
|
||||||
|
<li>a) Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.</li>
|
||||||
|
|
||||||
|
<li>b) Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.</li>
|
||||||
|
</ul>
|
||||||
|
<p> 8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library is void, and will automatically terminate your
|
||||||
|
rights under this License. However, parties who have received copies,
|
||||||
|
or rights, from you under this License will not have their licenses
|
||||||
|
terminated so long as such parties remain in full compliance.</p>
|
||||||
|
|
||||||
|
<p> 9. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.</p>
|
||||||
|
|
||||||
|
<p> 10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
subject to these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.</p>
|
||||||
|
|
||||||
|
<p> 11. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Library.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.</p>
|
||||||
|
|
||||||
|
<p> 12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library under this License may add
|
||||||
|
an explicit geographical distribution limitation excluding those countries,
|
||||||
|
so that distribution is permitted only in or among countries not thus
|
||||||
|
excluded. In such case, this License incorporates the limitation as if
|
||||||
|
written in the body of this License.
|
||||||
|
|
||||||
|
<p> 13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Library General Public License from time to time.
|
||||||
|
Such new versions will be similar in spirit to the present version,
|
||||||
|
but may differ in detail to address new problems or concerns.</p>
|
||||||
|
|
||||||
|
<p>Each version is given a distinguishing version number. If the Library
|
||||||
|
specifies a version number of this License which applies to it and
|
||||||
|
"any later version", you have the option of following the terms and
|
||||||
|
conditions either of that version or of any later version published by
|
||||||
|
the Free Software Foundation. If the Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.</p>
|
||||||
|
|
||||||
|
<p> 14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
write to the author to ask for permission. For software which is
|
||||||
|
copyrighted by the Free Software Foundation, write to the Free
|
||||||
|
Software Foundation; we sometimes make exceptions for this. Our
|
||||||
|
decision will be guided by the two goals of preserving the free status
|
||||||
|
of all derivatives of our free software and of promoting the sharing
|
||||||
|
and reuse of software generally.</p>
|
||||||
|
|
||||||
|
<p align="center"><b>NO WARRANTY</b></p>
|
||||||
|
|
||||||
|
<p> 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||||
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
|
||||||
|
|
||||||
|
<p> 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||||
|
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||||
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||||
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||||
|
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||||
|
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.</p>
|
||||||
|
|
||||||
|
<p align="center"> END OF TERMS AND CONDITIONS</p>
|
||||||
|
|
||||||
|
<p align="center">How to Apply These Terms to Your New Libraries</p>
|
||||||
|
|
||||||
|
<p> If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of the
|
||||||
|
ordinary General Public License).</p>
|
||||||
|
|
||||||
|
<p> To apply these terms, attach the following notices to the library. It is
|
||||||
|
safest to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least the
|
||||||
|
"copyright" line and a pointer to where the full notice is found.</p>
|
||||||
|
<pre>
|
||||||
|
<one line to give the library's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Library General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Library General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Library General Public
|
||||||
|
License along with this library; if not, write to the Free
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
</pre>
|
||||||
|
<p>Also add information on how to contact you by electronic and paper mail.</p>
|
||||||
|
|
||||||
|
<p>You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||||
|
necessary. Here is a sample; alter the names:</p>
|
||||||
|
<pre>
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||||
|
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
</pre>
|
||||||
|
<p>That's all there is to it!</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
356
pykde4/docs/html/COPYING.html
Normal file
|
@ -0,0 +1,356 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>GNU General Public License</title>
|
||||||
|
<meta name="GENERATOR" content="Quanta Plus">
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||||
|
</head>
|
||||||
|
<body style="font-size : 10pt;">
|
||||||
|
|
||||||
|
|
||||||
|
<h2 align="center"> GNU GENERAL PUBLIC LICENSE</h2>
|
||||||
|
<p align="center">Version 2, June 1991</p>
|
||||||
|
|
||||||
|
<p align="center">Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place - Suite 330, Boston, MA
|
||||||
|
02111-1307, USA.</p>
|
||||||
|
<p align="center">Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.</p>
|
||||||
|
|
||||||
|
<p align="center"> Preamble</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.</p>
|
||||||
|
|
||||||
|
<p align="center"> GNU GENERAL PUBLIC LICENSE</p>
|
||||||
|
<p align="center"> TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</p>
|
||||||
|
|
||||||
|
<p> 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".</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p> 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:</p>
|
||||||
|
<ul>
|
||||||
|
<li>a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.</li>
|
||||||
|
|
||||||
|
<li>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.</li>
|
||||||
|
|
||||||
|
<li>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.)</li>
|
||||||
|
</ul>
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p> 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:</p>
|
||||||
|
<ul>
|
||||||
|
<li> 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,</li>
|
||||||
|
|
||||||
|
<li> 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,</li>
|
||||||
|
|
||||||
|
<li> 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.)</li>
|
||||||
|
</ul>
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p align="center"><b> NO WARRANTY</b></p>
|
||||||
|
|
||||||
|
<p><b> 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.</b></p>
|
||||||
|
|
||||||
|
<p><b> 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.</b></p>
|
||||||
|
|
||||||
|
<p align="center"> END OF TERMS AND CONDITIONS</p>
|
||||||
|
|
||||||
|
<p align="center"> Appendix: How to Apply These Terms to Your New Programs</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<p> 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.</p>
|
||||||
|
|
||||||
|
<pre> <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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
</pre>
|
||||||
|
<p>Also add information on how to contact you by electronic and paper mail.</pre>
|
||||||
|
|
||||||
|
<p>If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:</pre>
|
||||||
|
|
||||||
|
<pre> 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.
|
||||||
|
</pre>
|
||||||
|
<p>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.</pre>
|
||||||
|
|
||||||
|
<p>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:</pre>
|
||||||
|
|
||||||
|
<pre>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
|
||||||
|
</signature>
|
||||||
|
</pre>
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
526
pykde4/docs/html/CREATIVECOMMONS.html
Normal file
|
@ -0,0 +1,526 @@
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
||||||
|
<meta name="generator" content="HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org"><title>Creative Commons Legal Code</title>
|
||||||
|
|
||||||
|
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
||||||
|
<link rel="stylesheet" type="text/css" href="creative%20commons_files/deed3.css" media="screen">
|
||||||
|
<link rel="stylesheet" type="text/css" href="creative%20commons_files/deed3-print.css" media="print"><!--[if lt IE 7]><link rel="stylesheet" type="text/css" href="http://creativecommons.org/includes/deed3-ie.css" media="screen" /><![endif]-->
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript" src="creative%20commons_files/errata.html">
|
||||||
|
</script></head>
|
||||||
|
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p id="header" align="center"><a href="http://creativecommons.org/">Creative Commons</a></p>
|
||||||
|
|
||||||
|
<div id="deed" class="green">
|
||||||
|
<div id="deed-head">
|
||||||
|
<div id="cc-logo">
|
||||||
|
<img src="creative%20commons_files/cc-logo.jpg" alt="">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h1><span>Creative Commons Legal Code</span></h1>
|
||||||
|
|
||||||
|
<div id="deed-license">
|
||||||
|
<h2>Attribution-ShareAlike 3.0 Unported</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="deed-main">
|
||||||
|
<div id="deed-main-content">
|
||||||
|
<img src="creative%20commons_files/unported.png" alt="">
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES
|
||||||
|
NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE
|
||||||
|
DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE
|
||||||
|
COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS.
|
||||||
|
CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE
|
||||||
|
INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES
|
||||||
|
RESULTING FROM ITS USE.
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<h3><em>License</em></h3>
|
||||||
|
|
||||||
|
<p>THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS
|
||||||
|
OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR
|
||||||
|
"LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER
|
||||||
|
APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
|
||||||
|
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
|
||||||
|
PROHIBITED.</p>
|
||||||
|
|
||||||
|
<p>BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU
|
||||||
|
ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE.
|
||||||
|
TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A
|
||||||
|
CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE
|
||||||
|
IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
|
||||||
|
CONDITIONS.</p>
|
||||||
|
|
||||||
|
<p><strong>1. Definitions</strong></p>
|
||||||
|
|
||||||
|
<ol type="a">
|
||||||
|
<li><strong>"Adaptation"</strong> means a work based upon
|
||||||
|
the Work, or upon the Work and other pre-existing works,
|
||||||
|
such as a translation, adaptation, derivative work,
|
||||||
|
arrangement of music or other alterations of a literary
|
||||||
|
or artistic work, or phonogram or performance and
|
||||||
|
includes cinematographic adaptations or any other form in
|
||||||
|
which the Work may be recast, transformed, or adapted
|
||||||
|
including in any form recognizably derived from the
|
||||||
|
original, except that a work that constitutes a
|
||||||
|
Collection will not be considered an Adaptation for the
|
||||||
|
purpose of this License. For the avoidance of doubt,
|
||||||
|
where the Work is a musical work, performance or
|
||||||
|
phonogram, the synchronization of the Work in
|
||||||
|
timed-relation with a moving image ("synching") will be
|
||||||
|
considered an Adaptation for the purpose of this
|
||||||
|
License.</li>
|
||||||
|
|
||||||
|
<li><strong>"Collection"</strong> means a collection of
|
||||||
|
literary or artistic works, such as encyclopedias and
|
||||||
|
anthologies, or performances, phonograms or broadcasts,
|
||||||
|
or other works or subject matter other than works listed
|
||||||
|
in Section 1(f) below, which, by reason of the selection
|
||||||
|
and arrangement of their contents, constitute
|
||||||
|
intellectual creations, in which the Work is included in
|
||||||
|
its entirety in unmodified form along with one or more
|
||||||
|
other contributions, each constituting separate and
|
||||||
|
independent works in themselves, which together are
|
||||||
|
assembled into a collective whole. A work that
|
||||||
|
constitutes a Collection will not be considered an
|
||||||
|
Adaptation (as defined below) for the purposes of this
|
||||||
|
License.</li>
|
||||||
|
|
||||||
|
<li><strong>"Creative Commons Compatible
|
||||||
|
License"</strong> means a license that is listed at
|
||||||
|
http://creativecommons.org/compatiblelicenses that has
|
||||||
|
been approved by Creative Commons as being essentially
|
||||||
|
equivalent to this License, including, at a minimum,
|
||||||
|
because that license: (i) contains terms that have the
|
||||||
|
same purpose, meaning and effect as the License Elements
|
||||||
|
of this License; and, (ii) explicitly permits the
|
||||||
|
relicensing of adaptations of works made available under
|
||||||
|
that license under this License or a Creative Commons
|
||||||
|
jurisdiction license with the same License Elements as
|
||||||
|
this License.</li>
|
||||||
|
|
||||||
|
<li><strong>"Distribute"</strong> means to make available
|
||||||
|
to the public the original and copies of the Work or
|
||||||
|
Adaptation, as appropriate, through sale or other
|
||||||
|
transfer of ownership.</li>
|
||||||
|
|
||||||
|
<li><strong>"License Elements"</strong> means the
|
||||||
|
following high-level license attributes as selected by
|
||||||
|
Licensor and indicated in the title of this License:
|
||||||
|
Attribution, ShareAlike.</li>
|
||||||
|
|
||||||
|
<li><strong>"Licensor"</strong> means the individual,
|
||||||
|
individuals, entity or entities that offer(s) the Work
|
||||||
|
under the terms of this License.</li>
|
||||||
|
|
||||||
|
<li><strong>"Original Author"</strong> means, in the case
|
||||||
|
of a literary or artistic work, the individual,
|
||||||
|
individuals, entity or entities who created the Work or
|
||||||
|
if no individual or entity can be identified, the
|
||||||
|
publisher; and in addition (i) in the case of a
|
||||||
|
performance the actors, singers, musicians, dancers, and
|
||||||
|
other persons who act, sing, deliver, declaim, play in,
|
||||||
|
interpret or otherwise perform literary or artistic works
|
||||||
|
or expressions of folklore; (ii) in the case of a
|
||||||
|
phonogram the producer being the person or legal entity
|
||||||
|
who first fixes the sounds of a performance or other
|
||||||
|
sounds; and, (iii) in the case of broadcasts, the
|
||||||
|
organization that transmits the broadcast.</li>
|
||||||
|
|
||||||
|
<li><strong>"Work"</strong> means the literary and/or
|
||||||
|
artistic work offered under the terms of this License
|
||||||
|
including without limitation any production in the
|
||||||
|
literary, scientific and artistic domain, whatever may be
|
||||||
|
the mode or form of its expression including digital
|
||||||
|
form, such as a book, pamphlet and other writing; a
|
||||||
|
lecture, address, sermon or other work of the same
|
||||||
|
nature; a dramatic or dramatico-musical work; a
|
||||||
|
choreographic work or entertainment in dumb show; a
|
||||||
|
musical composition with or without words; a
|
||||||
|
cinematographic work to which are assimilated works
|
||||||
|
expressed by a process analogous to cinematography; a
|
||||||
|
work of drawing, painting, architecture, sculpture,
|
||||||
|
engraving or lithography; a photographic work to which
|
||||||
|
are assimilated works expressed by a process analogous to
|
||||||
|
photography; a work of applied art; an illustration, map,
|
||||||
|
plan, sketch or three-dimensional work relative to
|
||||||
|
geography, topography, architecture or science; a
|
||||||
|
performance; a broadcast; a phonogram; a compilation of
|
||||||
|
data to the extent it is protected as a copyrightable
|
||||||
|
work; or a work performed by a variety or circus
|
||||||
|
performer to the extent it is not otherwise considered a
|
||||||
|
literary or artistic work.</li>
|
||||||
|
|
||||||
|
<li><strong>"You"</strong> means an individual or entity
|
||||||
|
exercising rights under this License who has not
|
||||||
|
previously violated the terms of this License with
|
||||||
|
respect to the Work, or who has received express
|
||||||
|
permission from the Licensor to exercise rights under
|
||||||
|
this License despite a previous violation.</li>
|
||||||
|
|
||||||
|
<li><strong>"Publicly Perform"</strong> means to perform
|
||||||
|
public recitations of the Work and to communicate to the
|
||||||
|
public those public recitations, by any means or process,
|
||||||
|
including by wire or wireless means or public digital
|
||||||
|
performances; to make available to the public Works in
|
||||||
|
such a way that members of the public may access these
|
||||||
|
Works from a place and at a place individually chosen by
|
||||||
|
them; to perform the Work to the public by any means or
|
||||||
|
process and the communication to the public of the
|
||||||
|
performances of the Work, including by public digital
|
||||||
|
performance; to broadcast and rebroadcast the Work by any
|
||||||
|
means including signs, sounds or images.</li>
|
||||||
|
|
||||||
|
<li><strong>"Reproduce"</strong> means to make copies of
|
||||||
|
the Work by any means including without limitation by
|
||||||
|
sound or visual recordings and the right of fixation and
|
||||||
|
reproducing fixations of the Work, including storage of a
|
||||||
|
protected performance or phonogram in digital form or
|
||||||
|
other electronic medium.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p><strong>2. Fair Dealing Rights.</strong> Nothing in this
|
||||||
|
License is intended to reduce, limit, or restrict any uses
|
||||||
|
free from copyright or rights arising from limitations or
|
||||||
|
exceptions that are provided for in connection with the
|
||||||
|
copyright protection under copyright law or other
|
||||||
|
applicable laws.</p>
|
||||||
|
|
||||||
|
<p><strong>3. License Grant.</strong> Subject to the terms
|
||||||
|
and conditions of this License, Licensor hereby grants You
|
||||||
|
a worldwide, royalty-free, non-exclusive, perpetual (for
|
||||||
|
the duration of the applicable copyright) license to
|
||||||
|
exercise the rights in the Work as stated below:</p>
|
||||||
|
|
||||||
|
<ol type="a">
|
||||||
|
<li>to Reproduce the Work, to incorporate the Work into
|
||||||
|
one or more Collections, and to Reproduce the Work as
|
||||||
|
incorporated in the Collections;</li>
|
||||||
|
|
||||||
|
<li>to create and Reproduce Adaptations provided that any
|
||||||
|
such Adaptation, including any translation in any medium,
|
||||||
|
takes reasonable steps to clearly label, demarcate or
|
||||||
|
otherwise identify that changes were made to the original
|
||||||
|
Work. For example, a translation could be marked "The
|
||||||
|
original work was translated from English to Spanish," or
|
||||||
|
a modification could indicate "The original work has been
|
||||||
|
modified.";</li>
|
||||||
|
|
||||||
|
<li>to Distribute and Publicly Perform the Work including
|
||||||
|
as incorporated in Collections; and,</li>
|
||||||
|
|
||||||
|
<li>to Distribute and Publicly Perform Adaptations.</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>For the avoidance of doubt:</p>
|
||||||
|
|
||||||
|
<ol type="i">
|
||||||
|
<li><strong>Non-waivable Compulsory License
|
||||||
|
Schemes</strong>. In those jurisdictions in which the
|
||||||
|
right to collect royalties through any statutory or
|
||||||
|
compulsory licensing scheme cannot be waived, the
|
||||||
|
Licensor reserves the exclusive right to collect such
|
||||||
|
royalties for any exercise by You of the rights
|
||||||
|
granted under this License;</li>
|
||||||
|
|
||||||
|
<li><strong>Waivable Compulsory License
|
||||||
|
Schemes</strong>. In those jurisdictions in which the
|
||||||
|
right to collect royalties through any statutory or
|
||||||
|
compulsory licensing scheme can be waived, the
|
||||||
|
Licensor waives the exclusive right to collect such
|
||||||
|
royalties for any exercise by You of the rights
|
||||||
|
granted under this License; and,</li>
|
||||||
|
|
||||||
|
<li><strong>Voluntary License Schemes</strong>. The
|
||||||
|
Licensor waives the right to collect royalties,
|
||||||
|
whether individually or, in the event that the
|
||||||
|
Licensor is a member of a collecting society that
|
||||||
|
administers voluntary licensing schemes, via that
|
||||||
|
society, from any exercise by You of the rights
|
||||||
|
granted under this License.</li>
|
||||||
|
</ol>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>The above rights may be exercised in all media and
|
||||||
|
formats whether now known or hereafter devised. The above
|
||||||
|
rights include the right to make such modifications as are
|
||||||
|
technically necessary to exercise the rights in other media
|
||||||
|
and formats. Subject to Section 8(f), all rights not
|
||||||
|
expressly granted by Licensor are hereby reserved.</p>
|
||||||
|
|
||||||
|
<p><strong>4. Restrictions.</strong> The license granted in
|
||||||
|
Section 3 above is expressly made subject to and limited by
|
||||||
|
the following restrictions:</p>
|
||||||
|
|
||||||
|
<ol type="a">
|
||||||
|
<li>You may Distribute or Publicly Perform the Work only
|
||||||
|
under the terms of this License. You must include a copy
|
||||||
|
of, or the Uniform Resource Identifier (URI) for, this
|
||||||
|
License with every copy of the Work You Distribute or
|
||||||
|
Publicly Perform. You may not offer or impose any terms
|
||||||
|
on the Work that restrict the terms of this License or
|
||||||
|
the ability of the recipient of the Work to exercise the
|
||||||
|
rights granted to that recipient under the terms of the
|
||||||
|
License. You may not sublicense the Work. You must keep
|
||||||
|
intact all notices that refer to this License and to the
|
||||||
|
disclaimer of warranties with every copy of the Work You
|
||||||
|
Distribute or Publicly Perform. When You Distribute or
|
||||||
|
Publicly Perform the Work, You may not impose any
|
||||||
|
effective technological measures on the Work that
|
||||||
|
restrict the ability of a recipient of the Work from You
|
||||||
|
to exercise the rights granted to that recipient under
|
||||||
|
the terms of the License. This Section 4(a) applies to
|
||||||
|
the Work as incorporated in a Collection, but this does
|
||||||
|
not require the Collection apart from the Work itself to
|
||||||
|
be made subject to the terms of this License. If You
|
||||||
|
create a Collection, upon notice from any Licensor You
|
||||||
|
must, to the extent practicable, remove from the
|
||||||
|
Collection any credit as required by Section 4(c), as
|
||||||
|
requested. If You create an Adaptation, upon notice from
|
||||||
|
any Licensor You must, to the extent practicable, remove
|
||||||
|
from the Adaptation any credit as required by Section
|
||||||
|
4(c), as requested.</li>
|
||||||
|
|
||||||
|
<li>You may Distribute or Publicly Perform an Adaptation
|
||||||
|
only under the terms of: (i) this License; (ii) a later
|
||||||
|
version of this License with the same License Elements as
|
||||||
|
this License; (iii) a Creative Commons jurisdiction
|
||||||
|
license (either this or a later license version) that
|
||||||
|
contains the same License Elements as this License (e.g.,
|
||||||
|
Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons
|
||||||
|
Compatible License. If you license the Adaptation under
|
||||||
|
one of the licenses mentioned in (iv), you must comply
|
||||||
|
with the terms of that license. If you license the
|
||||||
|
Adaptation under the terms of any of the licenses
|
||||||
|
mentioned in (i), (ii) or (iii) (the "Applicable
|
||||||
|
License"), you must comply with the terms of the
|
||||||
|
Applicable License generally and the following
|
||||||
|
provisions: (I) You must include a copy of, or the URI
|
||||||
|
for, the Applicable License with every copy of each
|
||||||
|
Adaptation You Distribute or Publicly Perform; (II) You
|
||||||
|
may not offer or impose any terms on the Adaptation that
|
||||||
|
restrict the terms of the Applicable License or the
|
||||||
|
ability of the recipient of the Adaptation to exercise
|
||||||
|
the rights granted to that recipient under the terms of
|
||||||
|
the Applicable License; (III) You must keep intact all
|
||||||
|
notices that refer to the Applicable License and to the
|
||||||
|
disclaimer of warranties with every copy of the Work as
|
||||||
|
included in the Adaptation You Distribute or Publicly
|
||||||
|
Perform; (IV) when You Distribute or Publicly Perform the
|
||||||
|
Adaptation, You may not impose any effective
|
||||||
|
technological measures on the Adaptation that restrict
|
||||||
|
the ability of a recipient of the Adaptation from You to
|
||||||
|
exercise the rights granted to that recipient under the
|
||||||
|
terms of the Applicable License. This Section 4(b)
|
||||||
|
applies to the Adaptation as incorporated in a
|
||||||
|
Collection, but this does not require the Collection
|
||||||
|
apart from the Adaptation itself to be made subject to
|
||||||
|
the terms of the Applicable License.</li>
|
||||||
|
|
||||||
|
<li>If You Distribute, or Publicly Perform the Work or
|
||||||
|
any Adaptations or Collections, You must, unless a
|
||||||
|
request has been made pursuant to Section 4(a), keep
|
||||||
|
intact all copyright notices for the Work and provide,
|
||||||
|
reasonable to the medium or means You are utilizing: (i)
|
||||||
|
the name of the Original Author (or pseudonym, if
|
||||||
|
applicable) if supplied, and/or if the Original Author
|
||||||
|
and/or Licensor designate another party or parties (e.g.,
|
||||||
|
a sponsor institute, publishing entity, journal) for
|
||||||
|
attribution ("Attribution Parties") in Licensor's
|
||||||
|
copyright notice, terms of service or by other reasonable
|
||||||
|
means, the name of such party or parties; (ii) the title
|
||||||
|
of the Work if supplied; (iii) to the extent reasonably
|
||||||
|
practicable, the URI, if any, that Licensor specifies to
|
||||||
|
be associated with the Work, unless such URI does not
|
||||||
|
refer to the copyright notice or licensing information
|
||||||
|
for the Work; and (iv) , consistent with Ssection 3(b),
|
||||||
|
in the case of an Adaptation, a credit identifying the
|
||||||
|
use of the Work in the Adaptation (e.g., "French
|
||||||
|
translation of the Work by Original Author," or
|
||||||
|
"Screenplay based on original Work by Original Author").
|
||||||
|
The credit required by this Section 4(c) may be
|
||||||
|
implemented in any reasonable manner; provided, however,
|
||||||
|
that in the case of a Adaptation or Collection, at a
|
||||||
|
minimum such credit will appear, if a credit for all
|
||||||
|
contributing authors of the Adaptation or Collection
|
||||||
|
appears, then as part of these credits and in a manner at
|
||||||
|
least as prominent as the credits for the other
|
||||||
|
contributing authors. For the avoidance of doubt, You may
|
||||||
|
only use the credit required by this Section for the
|
||||||
|
purpose of attribution in the manner set out above and,
|
||||||
|
by exercising Your rights under this License, You may not
|
||||||
|
implicitly or explicitly assert or imply any connection
|
||||||
|
with, sponsorship or endorsement by the Original Author,
|
||||||
|
Licensor and/or Attribution Parties, as appropriate, of
|
||||||
|
You or Your use of the Work, without the separate,
|
||||||
|
express prior written permission of the Original Author,
|
||||||
|
Licensor and/or Attribution Parties.</li>
|
||||||
|
|
||||||
|
<li>Except as otherwise agreed in writing by the Licensor
|
||||||
|
or as may be otherwise permitted by applicable law, if
|
||||||
|
You Reproduce, Distribute or Publicly Perform the Work
|
||||||
|
either by itself or as part of any Adaptations or
|
||||||
|
Collections, You must not distort, mutilate, modify or
|
||||||
|
take other derogatory action in relation to the Work
|
||||||
|
which would be prejudicial to the Original Author's honor
|
||||||
|
or reputation. Licensor agrees that in those
|
||||||
|
jurisdictions (e.g. Japan), in which any exercise of the
|
||||||
|
right granted in Section 3(b) of this License (the right
|
||||||
|
to make Adaptations) would be deemed to be a distortion,
|
||||||
|
mutilation, modification or other derogatory action
|
||||||
|
prejudicial to the Original Author's honor and
|
||||||
|
reputation, the Licensor will waive or not assert, as
|
||||||
|
appropriate, this Section, to the fullest extent
|
||||||
|
permitted by the applicable national law, to enable You
|
||||||
|
to reasonably exercise Your right under Section 3(b) of
|
||||||
|
this License (right to make Adaptations) but not
|
||||||
|
otherwise.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p><strong>5. Representations, Warranties and
|
||||||
|
Disclaimer</strong></p>
|
||||||
|
|
||||||
|
<p>UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN
|
||||||
|
WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO
|
||||||
|
REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE
|
||||||
|
WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING,
|
||||||
|
WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE
|
||||||
|
ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE
|
||||||
|
PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE.
|
||||||
|
SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED
|
||||||
|
WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.</p>
|
||||||
|
|
||||||
|
<p><strong>6. Limitation on Liability.</strong> EXCEPT TO
|
||||||
|
THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL
|
||||||
|
LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY
|
||||||
|
SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY
|
||||||
|
DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK,
|
||||||
|
EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||||
|
SUCH DAMAGES.</p>
|
||||||
|
|
||||||
|
<p><strong>7. Termination</strong></p>
|
||||||
|
|
||||||
|
<ol type="a">
|
||||||
|
<li>This License and the rights granted hereunder will
|
||||||
|
terminate automatically upon any breach by You of the
|
||||||
|
terms of this License. Individuals or entities who have
|
||||||
|
received Adaptations or Collections from You under this
|
||||||
|
License, however, will not have their licenses terminated
|
||||||
|
provided such individuals or entities remain in full
|
||||||
|
compliance with those licenses. Sections 1, 2, 5, 6, 7,
|
||||||
|
and 8 will survive any termination of this License.</li>
|
||||||
|
|
||||||
|
<li>Subject to the above terms and conditions, the
|
||||||
|
license granted here is perpetual (for the duration of
|
||||||
|
the applicable copyright in the Work). Notwithstanding
|
||||||
|
the above, Licensor reserves the right to release the
|
||||||
|
Work under different license terms or to stop
|
||||||
|
distributing the Work at any time; provided, however that
|
||||||
|
any such election will not serve to withdraw this License
|
||||||
|
(or any other license that has been, or is required to
|
||||||
|
be, granted under the terms of this License), and this
|
||||||
|
License will continue in full force and effect unless
|
||||||
|
terminated as stated above.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p><strong>8. Miscellaneous</strong></p>
|
||||||
|
|
||||||
|
<ol type="a">
|
||||||
|
<li>Each time You Distribute or Publicly Perform the Work
|
||||||
|
or a Collection, the Licensor offers to the recipient a
|
||||||
|
license to the Work on the same terms and conditions as
|
||||||
|
the license granted to You under this License.</li>
|
||||||
|
|
||||||
|
<li>Each time You Distribute or Publicly Perform an
|
||||||
|
Adaptation, Licensor offers to the recipient a license to
|
||||||
|
the original Work on the same terms and conditions as the
|
||||||
|
license granted to You under this License.</li>
|
||||||
|
|
||||||
|
<li>If any provision of this License is invalid or
|
||||||
|
unenforceable under applicable law, it shall not affect
|
||||||
|
the validity or enforceability of the remainder of the
|
||||||
|
terms of this License, and without further action by the
|
||||||
|
parties to this agreement, such provision shall be
|
||||||
|
reformed to the minimum extent necessary to make such
|
||||||
|
provision valid and enforceable.</li>
|
||||||
|
|
||||||
|
<li>No term or provision of this License shall be deemed
|
||||||
|
waived and no breach consented to unless such waiver or
|
||||||
|
consent shall be in writing and signed by the party to be
|
||||||
|
charged with such waiver or consent.</li>
|
||||||
|
|
||||||
|
<li>This License constitutes the entire agreement between
|
||||||
|
the parties with respect to the Work licensed here. There
|
||||||
|
are no understandings, agreements or representations with
|
||||||
|
respect to the Work not specified here. Licensor shall
|
||||||
|
not be bound by any additional provisions that may appear
|
||||||
|
in any communication from You. This License may not be
|
||||||
|
modified without the mutual written agreement of the
|
||||||
|
Licensor and You.</li>
|
||||||
|
|
||||||
|
<li>The rights granted under, and the subject matter
|
||||||
|
referenced, in this License were drafted utilizing the
|
||||||
|
terminology of the Berne Convention for the Protection of
|
||||||
|
Literary and Artistic Works (as amended on September 28,
|
||||||
|
1979), the Rome Convention of 1961, the WIPO Copyright
|
||||||
|
Treaty of 1996, the WIPO Performances and Phonograms
|
||||||
|
Treaty of 1996 and the Universal Copyright Convention (as
|
||||||
|
revised on July 24, 1971). These rights and subject
|
||||||
|
matter take effect in the relevant jurisdiction in which
|
||||||
|
the License terms are sought to be enforced according to
|
||||||
|
the corresponding provisions of the implementation of
|
||||||
|
those treaty provisions in the applicable national law.
|
||||||
|
If the standard suite of rights granted under applicable
|
||||||
|
copyright law includes additional rights not granted
|
||||||
|
under this License, such additional rights are deemed to
|
||||||
|
be included in the License; this License is not intended
|
||||||
|
to restrict the license of any rights under applicable
|
||||||
|
law.</li>
|
||||||
|
</ol>
|
||||||
|
<!-- BREAKOUT FOR CC NOTICE. NOT A PART OF THE LICENSE -->
|
||||||
|
|
||||||
|
<blockquote>
|
||||||
|
<h3>Creative Commons Notice</h3>
|
||||||
|
|
||||||
|
<p>Creative Commons is not a party to this License, and
|
||||||
|
makes no warranty whatsoever in connection with the Work.
|
||||||
|
Creative Commons will not be liable to You or any party
|
||||||
|
on any legal theory for any damages whatsoever, including
|
||||||
|
without limitation any general, special, incidental or
|
||||||
|
consequential damages arising in connection to this
|
||||||
|
license. Notwithstanding the foregoing two (2) sentences,
|
||||||
|
if Creative Commons has expressly identified itself as
|
||||||
|
the Licensor hereunder, it shall have all rights and
|
||||||
|
obligations of Licensor.</p>
|
||||||
|
|
||||||
|
<p>Except for the limited purpose of indicating to the
|
||||||
|
public that the Work is licensed under the CCPL, Creative
|
||||||
|
Commons does not authorize the use by either party of the
|
||||||
|
trademark "Creative Commons" or any related trademark or
|
||||||
|
logo of Creative Commons without the prior written
|
||||||
|
consent of Creative Commons. Any permitted use will be in
|
||||||
|
compliance with Creative Commons' then-current trademark
|
||||||
|
usage guidelines, as may be published on its website or
|
||||||
|
otherwise made available upon request from time to time.
|
||||||
|
For the avoidance of doubt, this trademark restriction
|
||||||
|
does not form part of the License.</p>
|
||||||
|
|
||||||
|
<p>Creative Commons may be contacted at <a href="http://creativecommons.org/">http://creativecommons.org/</a>.</p>
|
||||||
|
</blockquote><!-- END CC NOTICE -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="deed-foot">
|
||||||
|
<p id="footer"><a href="http://creativecommons.org/licenses/by-sa/3.0/">« Back to Commons Deed</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</body></html>
|
196
pykde4/docs/html/General
Normal file
|
@ -0,0 +1,196 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<BODY style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">PyKDE4 - General Information</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="toc.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
<h2>General Information</h2>
|
||||||
|
<p>
|
||||||
|
PyKDE4 is a set of Python bindings for KDE4's kdelibs. It includes the modules kdecore, solid,
|
||||||
|
kdefx, kdeui, kio, kparts, kutils, khtml, kdeprint and two modules - kate and ktexteditor - which
|
||||||
|
are useful in developing plugins for the kate and kwrite text editors.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
PyKDE4 should be installed in a path known to Python (usually /usr/lib/python/site-packages). PyKDE4/
|
||||||
|
is the top level directory for all PyKDE4 modules, so an import statement and code references must look like:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
from PyKDE4.kdeui import KApplication
|
||||||
|
...
|
||||||
|
app = KApplication ()
|
||||||
|
</pre>
|
||||||
|
<p>or:</p>
|
||||||
|
<pre>
|
||||||
|
import PyKDE4.kdeui
|
||||||
|
...
|
||||||
|
app = PyKDE4.kdeui.Kapplication ()
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
Other forms are also possible. The form:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
from PyKDE4.kdeui import *
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
is not recommended, as there may be clashes between object names in the various PyKDE4 modules.
|
||||||
|
</p>
|
||||||
|
<a name="components"><h3>PyKDE4 Components</h3></a>
|
||||||
|
<p><b>kdecore</b></p>
|
||||||
|
<p>
|
||||||
|
kdecore contains classes for handling non-graphical needs of PyKDE4 applications, basic program information
|
||||||
|
(KAboutData, KCmdLineArgs), URL handling (KUrl, KMimetype), date and time (KDateTime), file operations
|
||||||
|
(KAutoSaveFile, KSaveFile), localization and translation (KLocale, KLocalizedString, i18n, ki18n), one
|
||||||
|
config file mechanism (KConfig) and access to KService related mechanisms.
|
||||||
|
</p>
|
||||||
|
<p><b>solid</b></p>
|
||||||
|
<p>
|
||||||
|
solid contains classes for discovering the hardware and hardware capabilities on a system
|
||||||
|
</p>
|
||||||
|
<p><b>kdefx</b></p>
|
||||||
|
<p>
|
||||||
|
kdefx is a small module that includes some graphics effects.
|
||||||
|
</p>
|
||||||
|
<p><b>kdeui</b></p>
|
||||||
|
<p>
|
||||||
|
kdeui is the largest module in PyKDE4 and includes the classes necessary to create a KDE4/PyKDE4
|
||||||
|
application (KApplication, KUniqueApplication) and its main window (KMainWindow, KXmlGuiWindow),
|
||||||
|
classes for actions (KAction, the KStandardAction namespace) most of the KDE4 widgets, pre-written
|
||||||
|
or reusable dialogs and the base class for KDE4 dialogs (KDialog, KMessageBox, KColorDialog) and
|
||||||
|
an alternative config file mechanism (KConfigSkeleton).
|
||||||
|
</p>
|
||||||
|
<p><b>kio</b></p>
|
||||||
|
<p>
|
||||||
|
The kio module includes classes to interact with and intiate KIO slaves (KIO:Job and descendants, KIO.NetAccess).
|
||||||
|
It also contains the KFile* classes, including those which pop up file or directory selection dialogs, and
|
||||||
|
a bookmark handling class (KBookmark and releated).
|
||||||
|
</p>
|
||||||
|
<p><b>kparts</b></p>
|
||||||
|
<p>
|
||||||
|
kparts includes classes to allow you to embed KParts in your application (creating a reusable KPart requires
|
||||||
|
C++). It also includes classes that add capabilities to KHTMLPart (BrowserExtension, BrowserHostExtension).
|
||||||
|
</p>
|
||||||
|
<p><b>kutils</b></p>
|
||||||
|
<p>
|
||||||
|
kutils is a small module that includes some utility classes.
|
||||||
|
</p>
|
||||||
|
<p><b>khtml</b></p>
|
||||||
|
<p>
|
||||||
|
khtml includes classes (KHTMLPart, KHTMLView) that allow you to build a web browser into your application. This
|
||||||
|
module also includes and extensive set of classes for DOM handling.
|
||||||
|
</p>
|
||||||
|
<p><b>kdeprint</b></p>
|
||||||
|
<p>
|
||||||
|
kdeprint provides an interface for printing documents from KDE4/PyKDE4 applications.
|
||||||
|
</p>
|
||||||
|
<p><b>kate and ktexteditor</b></p>
|
||||||
|
<p>
|
||||||
|
The kate and ktexteditor modules provide the ability to create plugins for kate and related classes.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<a name="license"><h3>License</h3></a>
|
||||||
|
<p>
|
||||||
|
PyKDE4 is licensed under the GNU Lesser (or Library) General Public License (LGPL) version 2.
|
||||||
|
That means non-open source software can use and link to the PyKDE4 libraries, as long as
|
||||||
|
no substantial modifications are made to those libraries. A copy of the LGPL license should
|
||||||
|
have been included with PyKDE4 in the file COPYING.LESSER. If not, you can find a copy online
|
||||||
|
at the <a href="http://www.gnu.org">GNU web site</a>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The PyKDE4 documentation viewer (<b>pykdedocs</b>) and example code produced by the PyKDE4
|
||||||
|
authors are licensed under the GNU General Public License (GPL) version 2. Tutorials and other
|
||||||
|
text information produced by the PyKDE4 authors is licensed under the Creative Commons License.
|
||||||
|
Materials contributed to PyKDE4 are licensed as specified by the material's respective authors -
|
||||||
|
see the individual files for license terms.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
All code and text included in the PyKDE4 and pykdedocs packages may be freely distributed in its original
|
||||||
|
form. If you need to modify any of the code or text and want to distribute the modified code,
|
||||||
|
your modified code must be licensed under the GPL version 2 or later. If this is a problem,
|
||||||
|
contact the author(s) of the material to be modified.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
All code and text in PyKDE4 and pykdedocs is copyrighted and owned by the code's or text's respective
|
||||||
|
authors - see specific files for more information.
|
||||||
|
</p>
|
||||||
|
PyKDE4 is built on software developed by
|
||||||
|
</P>
|
||||||
|
<ul>
|
||||||
|
<li>KDE project programmers (the KDE Desktop Environment and kdelibs) </li>
|
||||||
|
<li>Python programmers (the Python language and extensions) </li>
|
||||||
|
<li>Riverbank Computiing (sip, PyQt4 and the original PyKDE version)</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
These packages are required, and each has its own licensing requirements.
|
||||||
|
</p>
|
||||||
|
<a name="disclaimer"><h3>Disclaimer</h3></a>
|
||||||
|
<p>
|
||||||
|
pykdedocs is capable of interacting with external web sites via the internet. Use of
|
||||||
|
the internet may expose you or your computer to well known risks.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
pykdedocs and PyKDE4 are licensed for your use only under the GNU General Public License (GPL) version 2.
|
||||||
|
The GPL includes the following disclaimers which apply to both internet access using
|
||||||
|
pykdedocs, and the use of pykdedocs and PyKDE4 in general. A copy of the GPL can be found in the file
|
||||||
|
documentation/COPYING at the location where pykdedocs documentation files were installed.
|
||||||
|
</p>
|
||||||
|
<h3 align="center">NO WARRANTY</h3>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="toc.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">Table of Contents</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top">Installation</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
692
pykde4/docs/html/allclasses.html
Normal file
|
@ -0,0 +1,692 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>PyKDE Namespace and Class Index</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
<p>
|
||||||
|
<h2>All Namespaces</h2>
|
||||||
|
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tbody><tr><td><a name="letter_A"> A </a></td><td><a href="nepomuk/Nepomuk.html">Nepomuk (nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAccelGen.html">KAccelGen (kdeui)</a></td><td><a href="solid/Solid.Networking.html">Networking (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.html">Akonadi (akonadi)</a></td><td><a href="nepomuk/Nepomuk.Vocabulary.NFO.html">NFO (nepomuk.Nepomuk.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAuth.html">KAuth (kdecore)</a></td><td><a href="nepomuk/Nepomuk.Vocabulary.NIE.html">NIE (nepomuk.Nepomuk.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="polkitqt/PolkitQt.Auth.html">Auth (polkitqt.PolkitQt)</a></td><td><a href="nepomuk/Nepomuk.Vocabulary.NMM.html">NMM (nepomuk.Nepomuk.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAuthorized.html">KAuthorized (kdecore)</a></td><td><a href="soprano/Soprano.Vocabulary.NRL.html">NRL (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_C"> C </a></td><td><a href="knewstuff/KNS.html">KNS (knewstuff)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Client.html">Client (soprano.Soprano)</a></td><td><a href="knewstuff/KNS3.html">KNS3 (knewstuff)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KCModuleLoader.html">KCModuleLoader (kutils)</a></td><td><a href="nepomuk/Nepomuk.Vocabulary.NUAO.html">NUAO (nepomuk.Nepomuk.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorMimeData.html">KColorMimeData (kdeui)</a></td><td><a name="letter_O"> O </a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorUtils.html">KColorUtils (kdeui)</a></td><td><a href="soprano/Soprano.Vocabulary.OWL.html">OWL (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCrash.html">KCrash (kdeui)</a></td><td><a name="letter_P"> P </a></td></tr>
|
||||||
|
<tr><td><a name="letter_D"> D </a></td><td><a href="plasma/Plasma.PaintUtils.html">PaintUtils (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KdePrint.html">KdePrint (kdeui)</a></td><td><a href="kparts/KParts.html">KParts (kparts)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDesktopFileActions.html">KDesktopFileActions (kio)</a></td><td><a href="nepomuk/Nepomuk.Vocabulary.PIMO.html">PIMO (nepomuk.Nepomuk.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KSettings.Dispatcher.html">Dispatcher (kutils.KSettings)</a></td><td><a href="plasma/Plasma.html">Plasma (plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="dnssd/DNSSD.html">DNSSD (dnssd)</a></td><td><a href="polkitqt/PolkitQt.html">PolkitQt (polkitqt)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.html">DOM (khtml)</a></td><td><a href="solid/Solid.PowerManagement.html">PowerManagement (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_E"> E </a></td><td><a name="letter_Q"> Q </a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Error.html">Error (soprano.Soprano)</a></td><td><a href="nepomuk/Nepomuk.Query.html">Query (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_F"> F </a></td><td><a href="soprano/Soprano.Query.html">Query (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileShare.html">KFileShare (kio)</a></td><td><a name="letter_R"> R </a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontUtils.html">KFontUtils (kdeui)</a></td><td><a href="kdecore/KRandom.html">KRandom (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_G"> G </a></td><td><a href="soprano/Soprano.Vocabulary.RDF.html">RDF (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KGlobal.html">KGlobal (kdecore)</a></td><td><a href="soprano/Soprano.Vocabulary.RDFS.html">RDFS (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/global.html">global (kdecore)</a></td><td><a href="kio/KRecentDirs.html">KRecentDirs (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/global.html">global (plasma)</a></td><td><a name="letter_S"> S </a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/global.html">global (kdeui)</a></td><td><a href="soprano/Soprano.Server.html">Server (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/global.html">global (kio)</a></td><td><a href="kdecore/KServiceTypeProfile.html">KServiceTypeProfile (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/global.html">global (kutils)</a></td><td><a href="kutils/KSettings.html">KSettings (kutils)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/global.html">global (solid)</a></td><td><a href="kdecore/KShell.html">KShell (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/global.html">global (kparts)</a></td><td><a href="soprano/Soprano.Vocabulary.SIL.html">SIL (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/global.html">global (khtml)</a></td><td><a href="kdecore/KSocketFactory.html">KSocketFactory (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/global.html">global (knewstuff)</a></td><td><a href="solid/Solid.html">Solid (solid)</a></td></tr>
|
||||||
|
<tr><td><a href="dnssd/global.html">global (dnssd)</a></td><td><a href="kdecore/Sonnet.html">Sonnet (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/global.html">global (nepomuk)</a></td><td><a href="kdeui/Sonnet.html">Sonnet (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/global.html">global (soprano)</a></td><td><a href="soprano/Soprano.html">Soprano (soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/global.html">global (akonadi)</a></td><td><a href="kio/KIO.SslUi.html">SslUi (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="polkitqt/global.html">global (polkitqt)</a></td><td><a href="kdeui/KStandardAction.html">KStandardAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_H"> H </a></td><td><a href="kdeui/KStandardGuiItem.html">KStandardGuiItem (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAuth.HelperSupport.html">HelperSupport (kdecore.KAuth)</a></td><td><a href="kdeui/KStandardShortcut.html">KStandardShortcut (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/khtml.html">khtml (khtml)</a></td><td><a href="kdecore/KStringHandler.html">KStringHandler (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_I"> I </a></td><td><a href="kdeui/KSystemEventFilter.html">KSystemEventFilter (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KImageIO.html">KImageIO (kio)</a></td><td><a name="letter_T"> T </a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Inference.html">Inference (soprano.Soprano)</a></td><td><a href="nepomuk/Nepomuk.Vocabulary.TMO.html">TMO (nepomuk.Nepomuk.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KInputDialog.html">KInputDialog (kdeui)</a></td><td><a href="akonadi/Akonadi.TrashSettings.html">TrashSettings (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.Integration.html">Integration (kio.KIO)</a></td><td><a href="nepomuk/Nepomuk.Types.html">Types (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.html">KIO (kio)</a></td><td><a name="letter_U"> U </a></td></tr>
|
||||||
|
<tr><td><a name="letter_K"> K </a></td><td><a href="soprano/Soprano.Util.html">Util (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KKeyServer.html">KKeyServer (kdeui)</a></td><td><a name="letter_V"> V </a></td></tr>
|
||||||
|
<tr><td><a name="letter_M"> M </a></td><td><a href="nepomuk/Nepomuk.Vocabulary.html">Vocabulary (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KMacroExpander.html">KMacroExpander (kdecore)</a></td><td><a href="soprano/Soprano.Vocabulary.html">Vocabulary (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KMessage.html">KMessage (kdecore)</a></td><td><a name="letter_W"> W </a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.MessageFlags.html">MessageFlags (akonadi.Akonadi)</a></td><td><a href="kdeui/KWallet.html">KWallet (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.MessagePart.html">MessagePart (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.WindowEffects.html">WindowEffects (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_N"> N </a></td><td><a name="letter_X"> X </a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Vocabulary.NAO.html">NAO (soprano.Soprano.Vocabulary)</a></td><td><a href="soprano/Soprano.Vocabulary.Xesam.html">Xesam (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Vocabulary.NCAL.html">NCAL (nepomuk.Nepomuk.Vocabulary)</a></td><td><a href="soprano/Soprano.Vocabulary.XMLSchema.html">XMLSchema (soprano.Soprano.Vocabulary)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Vocabulary.NCO.html">NCO (nepomuk.Nepomuk.Vocabulary)</a></td><td><a href="kdeui/KXUtils.html">KXUtils (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Vocabulary.NDO.html">NDO (nepomuk.Nepomuk.Vocabulary)</a></td><td></td></tr>
|
||||||
|
</table>
|
||||||
|
<p>
|
||||||
|
<h2>All Classes</h2>
|
||||||
|
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tbody><tr><td><a name="letter_3"> 3 </a></td><td><a href="akonadi/Akonadi.ItemModel.html">ItemModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/K3Icon.html">K3Icon (kdeui)</a></td><td><a href="akonadi/Akonadi.ItemModifyJob.html">ItemModifyJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_A"> A </a></td><td><a href="akonadi/Akonadi.ItemMonitor.html">ItemMonitor (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAboutApplicationDialog.html">KAboutApplicationDialog (kdeui)</a></td><td><a href="akonadi/Akonadi.ItemMoveJob.html">ItemMoveJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAboutData.html">KAboutData (kdecore)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemPassword.html">ItemPassword (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAboutLicense.html">KAboutLicense (kdecore)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemPath.html">ItemPath (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAboutPerson.html">KAboutPerson (kdecore)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemPathList.html">ItemPathList (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AbstractDialogManager.html">AbstractDialogManager (plasma.Plasma)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemPoint.html">ItemPoint (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KAbstractFileItemActionPlugin.html">KAbstractFileItemActionPlugin (kio)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemProperty.html">ItemProperty (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KAbstractFileModule.html">KAbstractFileModule (kio)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemRect.html">ItemRect (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KAbstractFileWidget.html">KAbstractFileWidget (kio)</a></td><td><a href="akonadi/Akonadi.ItemSearchJob.html">ItemSearchJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AbstractRunner.html">AbstractRunner (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.ItemSerializerPlugin.html">ItemSerializerPlugin (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AbstractToolBox.html">AbstractToolBox (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.ItemSerializerPluginV2.html">ItemSerializerPluginV2 (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.AbstractView.html">AbstractView (khtml.DOM)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemSize.html">ItemSize (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAbstractWidgetJobTracker.html">KAbstractWidgetJobTracker (kdeui)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemString.html">ItemString (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.AcAdapter.html">AcAdapter (solid.Solid)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemStringList.html">ItemStringList (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAcceleratorManager.html">KAcceleratorManager (kdeui)</a></td><td><a href="akonadi/Akonadi.ItemSync.html">ItemSync (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AccessAppletJob.html">AccessAppletJob (plasma.Plasma)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemUInt.html">ItemUInt (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.AccessManager.html">AccessManager (kio.KIO)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemULongLong.html">ItemULongLong (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AccessManager.html">AccessManager (plasma.Plasma)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemUrl.html">ItemUrl (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KACL.html">KACL (kio)</a></td><td><a href="kdecore/KCoreConfigSkeleton.ItemUrlList.html">ItemUrlList (kdecore.KCoreConfigSkeleton)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAction.html">KAction (kdeui)</a></td><td><a href="akonadi/Akonadi.ItemView.html">ItemView (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAuth.Action.html">Action (kdecore.KAuth)</a></td><td><a name="letter_J"> J </a></td></tr>
|
||||||
|
<tr><td><a href="polkitqt/PolkitQt.Action.html">Action (polkitqt.PolkitQt)</a></td><td><a href="akonadi/Akonadi.Job.html">Job (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="polkitqt/PolkitQt.ActionButton.html">ActionButton (polkitqt.PolkitQt)</a></td><td><a href="kio/KIO.Job.html">Job (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="polkitqt/PolkitQt.ActionButtons.html">ActionButtons (polkitqt.PolkitQt)</a></td><td><a href="kdecore/KJob.html">KJob (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KActionCategory.html">KActionCategory (kdeui)</a></td><td><a href="kdecore/KJobTrackerInterface.html">KJobTrackerInterface (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KActionCollection.html">KActionCollection (kdeui)</a></td><td><a href="kio/KIO.JobUiDelegate.html">JobUiDelegate (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KActionMenu.html">KActionMenu (kdeui)</a></td><td><a href="kdecore/KJobUiDelegate.html">KJobUiDelegate (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAuth.ActionReply.html">ActionReply (kdecore.KAuth)</a></td><td><a name="letter_K"> K </a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KActionSelector.html">KActionSelector (kdeui)</a></td><td><a href="kdeui/KKeySequenceWidget.html">KKeySequenceWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAuth.ActionWatcher.html">ActionWatcher (kdecore.KAuth)</a></td><td><a name="letter_L"> L </a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AddressAttribute.html">AddressAttribute (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.Label.html">Label (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentActionManager.html">AgentActionManager (akonadi.Akonadi)</a></td><td><a href="kdeui/KLanguageButton.html">KLanguageButton (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentBase.html">AgentBase (akonadi.Akonadi)</a></td><td><a href="soprano/Soprano.LanguageTag.html">LanguageTag (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentFactoryBase.html">AgentFactoryBase (akonadi.Akonadi)</a></td><td><a href="kdecore/KTimeZone.LeapSeconds.html">LeapSeconds (kdecore.KTimeZone)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentFilterProxyModel.html">AgentFilterProxyModel (akonadi.Akonadi)</a></td><td><a href="kdeui/KLed.html">KLed (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentInstance.html">AgentInstance (akonadi.Akonadi)</a></td><td><a href="kdecore/KLibLoader.html">KLibLoader (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentInstanceCreateJob.html">AgentInstanceCreateJob (akonadi.Akonadi)</a></td><td><a href="kdecore/KLibrary.html">KLibrary (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentInstanceModel.html">AgentInstanceModel (akonadi.Akonadi)</a></td><td><a href="kdeui/KLineEdit.html">KLineEdit (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentInstanceWidget.html">AgentInstanceWidget (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.LineEdit.html">LineEdit (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentManager.html">AgentManager (akonadi.Akonadi)</a></td><td><a href="kdeui/KLinkItemSelectionModel.html">KLinkItemSelectionModel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentSearchInterface.html">AgentSearchInterface (akonadi.Akonadi)</a></td><td><a href="akonadi/Akonadi.LinkJob.html">LinkJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentType.html">AgentType (akonadi.Akonadi)</a></td><td><a href="khtml/DOM.LinkStyle.html">LinkStyle (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentTypeDialog.html">AgentTypeDialog (akonadi.Akonadi)</a></td><td><a href="kio/KBookmark.List.html">List (kio.KBookmark)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentTypeModel.html">AgentTypeModel (akonadi.Akonadi)</a></td><td><a href="kio/KMountPoint.List.html">List (kio.KMountPoint)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AgentTypeWidget.html">AgentTypeWidget (akonadi.Akonadi)</a></td><td><a href="kdecore/KUrl.List.html">List (kdecore.KUrl)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Query.AndTerm.html">AndTerm (nepomuk.Nepomuk.Query)</a></td><td><a href="kio/KIO.ListJob.html">ListJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAnimatedButton.html">KAnimatedButton (kdeui)</a></td><td><a href="kdeui/KListWidget.html">KListWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Animation.html">Animation (plasma.Plasma)</a></td><td><a href="kdeui/KListWidgetSearchLine.html">KListWidgetSearchLine (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AnimationDriver.html">AnimationDriver (plasma.Plasma)</a></td><td><a href="nepomuk/Nepomuk.Literal.html">Literal (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Animator.html">Animator (plasma.Plasma)</a></td><td><a href="nepomuk/Nepomuk.Types.Literal.html">Literal (nepomuk.Nepomuk.Types)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Applet.html">Applet (plasma.Plasma)</a></td><td><a href="nepomuk/Nepomuk.Query.LiteralTerm.html">LiteralTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AppletProtectedThunk.html">AppletProtectedThunk (plasma.Plasma)</a></td><td><a href="soprano/Soprano.LiteralValue.html">LiteralValue (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AppletScript.html">AppletScript (plasma.Plasma)</a></td><td><a href="kparts/KParts.LiveConnectExtension.html">LiveConnectExtension (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KApplication.html">KApplication (kdeui)</a></td><td><a href="kdecore/KLocale.html">KLocale (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KAr.html">KAr (kio)</a></td><td><a href="kdecore/KLocalizedDate.html">KLocalizedDate (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KArchive.html">KArchive (kio)</a></td><td><a href="kdecore/KLocalizedString.html">KLocalizedString (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KArchiveDirectory.html">KArchiveDirectory (kio)</a></td><td><a href="kdecore/KLocalSocket.html">KLocalSocket (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KArchiveEntry.html">KArchiveEntry (kio)</a></td><td><a href="soprano/Soprano.Client.LocalSocketClient.html">LocalSocketClient (soprano.Soprano.Client)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KArchiveFile.html">KArchiveFile (kio)</a></td><td><a href="kdecore/KLocalSocketServer.html">KLocalSocketServer (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KArrowButton.html">KArrowButton (kdeui)</a></td><td><a href="soprano/Soprano.Error.Locator.html">Locator (soprano.Soprano.Error)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KAssistantDialog.html">KAssistantDialog (kdeui)</a></td><td><a href="kdecore/KLockFile.html">KLockFile (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Util.AsyncModel.html">AsyncModel (soprano.Soprano.Util)</a></td><td><a name="letter_M"> M </a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Util.AsyncQuery.html">AsyncQuery (soprano.Soprano.Util)</a></td><td><a href="kdecore/KMacroExpanderBase.html">KMacroExpanderBase (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Util.AsyncResult.html">AsyncResult (soprano.Soprano.Util)</a></td><td><a href="kdeui/KMainWindow.html">KMainWindow (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Attr.html">Attr (khtml.DOM)</a></td><td><a href="kparts/KParts.MainWindow.html">MainWindow (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.Attribute.html">Attribute (akonadi.Akonadi)</a></td><td><a href="nepomuk/Nepomuk.MassUpdateJob.html">MassUpdateJob (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.AttributeFactory.html">AttributeFactory (akonadi.Akonadi)</a></td><td><a href="khtml/DOM.MediaList.html">MediaList (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.AudioInterface.html">AudioInterface (solid.Solid)</a></td><td><a href="kdeui/KMenu.html">KMenu (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.AuthInfo.html">AuthInfo (kio.KIO)</a></td><td><a href="kdeui/KMenuBar.html">KMenuBar (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Author.html">Author (knewstuff.KNS)</a></td><td><a href="kdeui/KMessageBox.html">KMessageBox (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AuthorizationInterface.html">AuthorizationInterface (plasma.Plasma)</a></td><td><a href="kdeui/KMessageBoxMessageHandler.html">KMessageBoxMessageHandler (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AuthorizationManager.html">AuthorizationManager (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.MessageFolderAttribute.html">MessageFolderAttribute (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.AuthorizationRule.html">AuthorizationRule (plasma.Plasma)</a></td><td><a href="kdecore/KMessageHandler.html">KMessageHandler (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.NetRC.AutoLogin.html">AutoLogin (kio.KIO.NetRC)</a></td><td><a href="akonadi/Akonadi.MessageModel.html">MessageModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KAutoMount.html">KAutoMount (kio)</a></td><td><a href="akonadi/Akonadi.MessageStatus.html">MessageStatus (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAutoSaveFile.html">KAutoSaveFile (kdecore)</a></td><td><a href="akonadi/Akonadi.MessageThreaderProxyModel.html">MessageThreaderProxyModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KAutostart.html">KAutostart (kdecore)</a></td><td><a href="akonadi/Akonadi.MessageThreadingAttribute.html">MessageThreadingAttribute (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KAutoUnmount.html">KAutoUnmount (kio)</a></td><td><a href="kdeui/KMessageWidget.html">KMessageWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_B"> B </a></td><td><a href="kio/KIO.MetaData.html">MetaData (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Backend.html">Backend (soprano.Soprano)</a></td><td><a href="kio/KIO.MetaInfoJob.html">MetaInfoJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.BackendSetting.html">BackendSetting (soprano.Soprano)</a></td><td><a href="plasma/Plasma.Meter.html">Meter (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/Sonnet.BackgroundChecker.html">BackgroundChecker (kdecore.Sonnet)</a></td><td><a href="kdecore/KMimeType.html">KMimeType (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.Battery.html">Battery (solid.Solid)</a></td><td><a href="akonadi/Akonadi.MimeTypeChecker.html">MimeTypeChecker (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.BindingSet.html">BindingSet (soprano.Soprano)</a></td><td><a href="kio/KMimeTypeChooser.html">KMimeTypeChooser (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.Block.html">Block (solid.Solid)</a></td><td><a href="kio/KMimeTypeChooserDialog.html">KMimeTypeChooserDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmark.html">KBookmark (kio)</a></td><td><a href="kio/KIO.MimetypeJob.html">MimetypeJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkAction.html">KBookmarkAction (kio)</a></td><td><a href="kdecore/KMimeTypeTrader.html">KMimeTypeTrader (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkActionInterface.html">KBookmarkActionInterface (kio)</a></td><td><a href="kdeui/KMimeTypeValidator.html">KMimeTypeValidator (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkActionMenu.html">KBookmarkActionMenu (kio)</a></td><td><a href="soprano/Soprano.Model.html">Model (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkContextMenu.html">KBookmarkContextMenu (kio)</a></td><td><a href="kdeui/KModelIndexProxyMapper.html">KModelIndexProxyMapper (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkDialog.html">KBookmarkDialog (kio)</a></td><td><a href="kdeui/KModifierKeyInfo.html">KModifierKeyInfo (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkDomBuilder.html">KBookmarkDomBuilder (kio)</a></td><td><a href="akonadi/Akonadi.Monitor.html">Monitor (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkExporterBase.html">KBookmarkExporterBase (kio)</a></td><td><a href="kio/KMountPoint.html">KMountPoint (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkGroup.html">KBookmarkGroup (kio)</a></td><td><a href="khtml/DOM.MouseEvent.html">MouseEvent (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkGroupTraverser.html">KBookmarkGroupTraverser (kio)</a></td><td><a href="kdeui/KGlobalSettings.KMouseSettings.html">KMouseSettings (kdeui.KGlobalSettings)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkImporterBase.html">KBookmarkImporterBase (kio)</a></td><td><a href="kio/KMozillaBookmarkImporterImpl.html">KMozillaBookmarkImporterImpl (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkManager.html">KBookmarkManager (kio)</a></td><td><a href="kio/KIO.MultiGetJob.html">MultiGetJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkMenu.html">KBookmarkMenu (kio)</a></td><td><a href="kdeui/KMultiTabBar.html">KMultiTabBar (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBookmarkOwner.html">KBookmarkOwner (kio)</a></td><td><a href="kdeui/KMultiTabBarButton.html">KMultiTabBarButton (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KBreadcrumbSelectionModel.html">KBreadcrumbSelectionModel (kdeui)</a></td><td><a href="kdeui/KMultiTabBarTab.html">KMultiTabBarTab (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.BrowserArguments.html">BrowserArguments (kparts.KParts)</a></td><td><a href="khtml/DOM.MutationEvent.html">MutationEvent (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.BrowserExtension.html">BrowserExtension (kparts.KParts)</a></td><td><a href="soprano/Soprano.Util.MutexModel.html">MutexModel (soprano.Soprano.Util)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.BrowserHostExtension.html">BrowserHostExtension (kparts.KParts)</a></td><td><a name="letter_N"> N </a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.BrowserInterface.html">BrowserInterface (kparts.KParts)</a></td><td><a href="kio/KNameAndUrlInputDialog.html">KNameAndUrlInputDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.BrowserOpenOrSaveQuestion.html">BrowserOpenOrSaveQuestion (kparts.KParts)</a></td><td><a href="khtml/DOM.NamedNodeMap.html">NamedNodeMap (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.BrowserRun.html">BrowserRun (kparts.KParts)</a></td><td><a href="nepomuk/Nepomuk.Query.NegationTerm.html">NegationTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KBugReport.html">KBugReport (kdeui)</a></td><td><a href="kdeui/NET.html">NET (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KBuildSycocaProgressDialog.html">KBuildSycocaProgressDialog (kio)</a></td><td><a href="kio/KIO.NetAccess.html">NetAccess (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.BusyWidget.html">BusyWidget (plasma.Plasma)</a></td><td><a href="kdeui/NETExtendedStrut.html">NETExtendedStrut (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Button.html">Button (knewstuff.KNS)</a></td><td><a href="kdeui/NETFullscreenMonitors.html">NETFullscreenMonitors (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS3.Button.html">Button (knewstuff.KNS3)</a></td><td><a href="kdeui/NETIcon.html">NETIcon (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.Button.html">Button (solid.Solid)</a></td><td><a href="kdeui/NETPoint.html">NETPoint (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KButtonGroup.html">KButtonGroup (kdeui)</a></td><td><a href="kio/KIO.NetRC.html">NetRC (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_C"> C </a></td><td><a href="kdeui/NETRect.html">NETRect (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CachePolicy.html">CachePolicy (akonadi.Akonadi)</a></td><td><a href="kdeui/NETRootInfo.html">NETRootInfo (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCalendarSystem.html">KCalendarSystem (kdecore)</a></td><td><a href="kdeui/NETSize.html">NETSize (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.Camera.html">Camera (solid.Solid)</a></td><td><a href="kdeui/NETStrut.html">NETStrut (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCapacityBar.html">KCapacityBar (kdeui)</a></td><td><a href="kdeui/NETWinInfo.html">NETWinInfo (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCatalogLoader.html">KCatalogLoader (kdecore)</a></td><td><a href="kdeui/NETWinInfo2.html">NETWinInfo2 (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCategorizedSortFilterProxyModel.html">KCategorizedSortFilterProxyModel (kdeui)</a></td><td><a href="solid/Solid.NetworkInterface.html">NetworkInterface (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCategorizedView.html">KCategorizedView (kdeui)</a></td><td><a href="solid/Solid.NetworkShare.html">NetworkShare (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Category.html">Category (knewstuff.KNS)</a></td><td><a href="kio/KNewFileMenu.html">KNewFileMenu (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCategoryDrawer.html">KCategoryDrawer (kdeui)</a></td><td><a href="kdeui/KNewPasswordDialog.html">KNewPasswordDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCategoryDrawerV2.html">KCategoryDrawerV2 (kdeui)</a></td><td><a href="kio/KNFSShare.html">KNFSShare (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCategoryDrawerV3.html">KCategoryDrawerV3 (kdeui)</a></td><td><a href="khtml/DOM.Node.html">Node (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CDATASection.html">CDATASection (khtml.DOM)</a></td><td><a href="soprano/Soprano.Node.html">Node (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ChangeRecorder.html">ChangeRecorder (akonadi.Akonadi)</a></td><td><a href="khtml/DOM.NodeFilter.html">NodeFilter (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CharacterData.html">CharacterData (khtml.DOM)</a></td><td><a href="khtml/DOM.NodeIterator.html">NodeIterator (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCharMacroExpander.html">KCharMacroExpander (kdecore)</a></td><td><a href="soprano/Soprano.NodeIterator.html">NodeIterator (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCharSelect.html">KCharSelect (kdeui)</a></td><td><a href="khtml/DOM.NodeList.html">NodeList (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCharsets.html">KCharsets (kdecore)</a></td><td><a href="soprano/Soprano.Inference.NodePattern.html">NodePattern (soprano.Soprano.Inference)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCheckableProxyModel.html">KCheckableProxyModel (kdeui)</a></td><td><a href="khtml/DOM.Notation.html">Notation (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.CheckBox.html">CheckBox (plasma.Plasma)</a></td><td><a href="kdeui/KNotification.html">KNotification (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.ChmodJob.html">ChmodJob (kio.KIO)</a></td><td><a href="kdeui/KNotificationRestrictions.html">KNotificationRestrictions (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemEnum.Choice.html">Choice (kdecore.KCoreConfigSkeleton.ItemEnum)</a></td><td><a href="solid/Solid.Networking.Notifier.html">Notifier (solid.Solid.Networking)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemEnum.Choice2.html">Choice2 (kdecore.KCoreConfigSkeleton.ItemEnum)</a></td><td><a href="solid/Solid.PowerManagement.Notifier.html">Notifier (solid.Solid.PowerManagement)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Class.html">Class (nepomuk.Nepomuk)</a></td><td><a href="soprano/Soprano.NRLModel.html">NRLModel (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Types.Class.html">Class (nepomuk.Nepomuk.Types)</a></td><td><a href="kio/KNSBookmarkExporterImpl.html">KNSBookmarkExporterImpl (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCleanUpGlobalStatic.html">KCleanUpGlobalStatic (kdecore)</a></td><td><a href="kio/KNSBookmarkImporterImpl.html">KNSBookmarkImporterImpl (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ClientPinRequest.html">ClientPinRequest (plasma.Plasma)</a></td><td><a href="kdeui/KNumInput.html">KNumInput (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCmdLineArgs.html">KCmdLineArgs (kdecore)</a></td><td><a name="letter_O"> O </a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCmdLineOptions.html">KCmdLineOptions (kdecore)</a></td><td><a href="akonadi/Akonadi.AgentBase.Observer.html">Observer (akonadi.Akonadi.AgentBase)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCModule.html">KCModule (kdeui)</a></td><td><a href="akonadi/Akonadi.AgentBase.ObserverV2.html">ObserverV2 (akonadi.Akonadi.AgentBase)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KCModuleInfo.html">KCModuleInfo (kutils)</a></td><td><a href="kio/KOCRDialog.html">KOCRDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KCModuleProxy.html">KCModuleProxy (kutils)</a></td><td><a href="kio/KonqBookmarkContextMenu.html">KonqBookmarkContextMenu (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KCMultiDialog.html">KCMultiDialog (kutils)</a></td><td><a href="kio/KonqBookmarkMenu.html">KonqBookmarkMenu (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCodecAction.html">KCodecAction (kdeui)</a></td><td><a href="kio/KonqBookmarkOwner.html">KonqBookmarkOwner (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.Collection.html">Collection (akonadi.Akonadi)</a></td><td><a href="nepomuk/Nepomuk.Ontology.html">Ontology (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionAttributesSynchronizationJob.html">CollectionAttributesSynchronizationJob (akonadi.Akonadi)</a></td><td><a href="nepomuk/Nepomuk.Types.Ontology.html">Ontology (nepomuk.Nepomuk.Types)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionComboBox.html">CollectionComboBox (akonadi.Akonadi)</a></td><td><a href="kparts/KParts.OpenUrlArguments.html">OpenUrlArguments (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionCopyJob.html">CollectionCopyJob (akonadi.Akonadi)</a></td><td><a href="kparts/KParts.OpenUrlEvent.html">OpenUrlEvent (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionCreateJob.html">CollectionCreateJob (akonadi.Akonadi)</a></td><td><a href="kio/KOpenWithDialog.html">KOpenWithDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionDeleteJob.html">CollectionDeleteJob (akonadi.Akonadi)</a></td><td><a href="kio/KOperaBookmarkExporterImpl.html">KOperaBookmarkExporterImpl (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionDialog.html">CollectionDialog (akonadi.Akonadi)</a></td><td><a href="kio/KOperaBookmarkImporterImpl.html">KOperaBookmarkImporterImpl (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionFetchJob.html">CollectionFetchJob (akonadi.Akonadi)</a></td><td><a href="solid/Solid.OpticalDisc.html">OpticalDisc (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionFetchScope.html">CollectionFetchScope (akonadi.Akonadi)</a></td><td><a href="solid/Solid.OpticalDrive.html">OpticalDrive (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionFilterProxyModel.html">CollectionFilterProxyModel (akonadi.Akonadi)</a></td><td><a href="kdeui/KStyle.Option.html">Option (kdeui.KStyle)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionModel.html">CollectionModel (akonadi.Akonadi)</a></td><td><a href="nepomuk/Nepomuk.Query.OptionalTerm.html">OptionalTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionModifyJob.html">CollectionModifyJob (akonadi.Akonadi)</a></td><td><a href="kdeui/KStyle.OptionBase.html">OptionBase (kdeui.KStyle)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionMoveJob.html">CollectionMoveJob (akonadi.Akonadi)</a></td><td><a href="nepomuk/Nepomuk.Query.OrTerm.html">OrTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionPropertiesDialog.html">CollectionPropertiesDialog (akonadi.Akonadi)</a></td><td><a name="letter_P"> P </a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionPropertiesPage.html">CollectionPropertiesPage (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.Package.html">Package (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionPropertiesPageFactory.html">CollectionPropertiesPageFactory (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.PackageMetadata.html">PackageMetadata (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionQuotaAttribute.html">CollectionQuotaAttribute (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.PackageStructure.html">PackageStructure (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionRequester.html">CollectionRequester (akonadi.Akonadi)</a></td><td><a href="kdeui/KPageDialog.html">KPageDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionStatistics.html">CollectionStatistics (akonadi.Akonadi)</a></td><td><a href="kdeui/KPageModel.html">KPageModel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionStatisticsDelegate.html">CollectionStatisticsDelegate (akonadi.Akonadi)</a></td><td><a href="kdeui/KPageView.html">KPageView (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionStatisticsJob.html">CollectionStatisticsJob (akonadi.Akonadi)</a></td><td><a href="kdeui/KPageWidget.html">KPageWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionStatisticsModel.html">CollectionStatisticsModel (akonadi.Akonadi)</a></td><td><a href="kdeui/KPageWidgetItem.html">KPageWidgetItem (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.CollectionView.html">CollectionView (akonadi.Akonadi)</a></td><td><a href="kdeui/KPageWidgetModel.html">KPageWidgetModel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorButton.html">KColorButton (kdeui)</a></td><td><a href="soprano/Soprano.Parser.html">Parser (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorCells.html">KColorCells (kdeui)</a></td><td><a href="soprano/Soprano.Error.ParserError.html">ParserError (soprano.Soprano.Error)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorCollection.html">KColorCollection (kdeui)</a></td><td><a href="kparts/KParts.Part.html">Part (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorCombo.html">KColorCombo (kdeui)</a></td><td><a href="kparts/KParts.PartActivateEvent.html">PartActivateEvent (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorDialog.html">KColorDialog (kdeui)</a></td><td><a href="kparts/KParts.PartBase.html">PartBase (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KStyle.ColorMode.html">ColorMode (kdeui.KStyle)</a></td><td><a href="akonadi/Akonadi.PartFetcher.html">PartFetcher (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KStyle.ColorOption.html">ColorOption (kdeui.KStyle)</a></td><td><a href="kparts/KParts.PartManager.html">PartManager (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorPatch.html">KColorPatch (kdeui)</a></td><td><a href="kparts/KParts.PartSelectEvent.html">PartSelectEvent (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorScheme.html">KColorScheme (kdeui)</a></td><td><a href="kdeui/KPassivePopup.html">KPassivePopup (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KColorValueSelector.html">KColorValueSelector (kdeui)</a></td><td><a href="kdeui/KPassivePopupMessageHandler.html">KPassivePopupMessageHandler (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KComboBox.html">KComboBox (kdeui)</a></td><td><a href="kio/KIO.PasswordDialog.html">PasswordDialog (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ComboBox.html">ComboBox (plasma.Plasma)</a></td><td><a href="kdeui/KPasswordDialog.html">KPasswordDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Comment.html">Comment (khtml.DOM)</a></td><td><a href="kdeui/KPasteTextAction.html">KPasteTextAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Query.ComparisonTerm.html">ComparisonTerm (nepomuk.Nepomuk.Query)</a></td><td><a href="akonadi/Akonadi.PersistentSearchAttribute.html">PersistentSearchAttribute (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCompletion.html">KCompletion (kdeui)</a></td><td><a href="kdecore/KTimeZone.Phase.html">Phase (kdecore.KTimeZone)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCompletionBase.html">KCompletionBase (kdeui)</a></td><td><a href="kdeui/KPixmapCache.html">KPixmapCache (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCompletionBox.html">KCompletionBox (kdeui)</a></td><td><a href="kdeui/KPixmapProvider.html">KPixmapProvider (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCompletionMatches.html">KCompletionMatches (kdeui)</a></td><td><a href="kdeui/KPixmapRegionSelectorDialog.html">KPixmapRegionSelectorDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KComponentData.html">KComponentData (kdecore)</a></td><td><a href="kdeui/KPixmapRegionSelectorWidget.html">KPixmapRegionSelectorWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCompositeJob.html">KCompositeJob (kdecore)</a></td><td><a href="kdeui/KPixmapSequence.html">KPixmapSequence (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KConfig.html">KConfig (kdecore)</a></td><td><a href="kdeui/KPixmapSequenceOverlayPainter.html">KPixmapSequenceOverlayPainter (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KConfigBase.html">KConfigBase (kdecore)</a></td><td><a href="kdeui/KPixmapSequenceWidget.html">KPixmapSequenceWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KConfigDialog.html">KConfigDialog (kdeui)</a></td><td><a href="kdeui/KPlotAxis.html">KPlotAxis (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/Sonnet.ConfigDialog.html">ConfigDialog (kdeui.Sonnet)</a></td><td><a href="plasma/Plasma.PlotColor.html">PlotColor (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KConfigDialogManager.html">KConfigDialogManager (kdeui)</a></td><td><a href="kdeui/KPlotObject.html">KPlotObject (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KConfigGroup.html">KConfigGroup (kdecore)</a></td><td><a href="kdeui/KPlotPoint.html">KPlotPoint (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ConfigLoader.html">ConfigLoader (plasma.Plasma)</a></td><td><a href="kdeui/KPlotWidget.html">KPlotWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KConfigSkeleton.html">KConfigSkeleton (kdeui)</a></td><td><a href="kparts/KParts.Plugin.html">Plugin (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KConfigSkeletonGenericItem.html">KConfigSkeletonGenericItem (kdecore)</a></td><td><a href="soprano/Soprano.Plugin.html">Plugin (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KConfigSkeletonItem.html">KConfigSkeletonItem (kdecore)</a></td><td><a href="kdecore/KPluginFactory.html">KPluginFactory (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/Sonnet.ConfigWidget.html">ConfigWidget (kdeui.Sonnet)</a></td><td><a href="kparts/KParts.Plugin.PluginInfo.html">PluginInfo (kparts.KParts.Plugin)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.Connection.html">Connection (kio.KIO)</a></td><td><a href="kdecore/KPluginInfo.html">KPluginInfo (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.ConnectionServer.html">ConnectionServer (kio.KIO)</a></td><td><a href="kdecore/KPluginLoader.html">KPluginLoader (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Containment.html">Containment (plasma.Plasma)</a></td><td><a href="plasma/Plasma.PluginLoader.html">PluginLoader (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ContainmentActions.html">ContainmentActions (plasma.Plasma)</a></td><td><a href="soprano/Soprano.PluginManager.html">PluginManager (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ContainmentActionsPluginsConfig.html">ContainmentActionsPluginsConfig (plasma.Plasma)</a></td><td><a href="kutils/KSettings.PluginPage.html">PluginPage (kutils.KSettings)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Context.html">Context (plasma.Plasma)</a></td><td><a href="kutils/KPluginSelector.html">KPluginSelector (kutils)</a></td></tr>
|
||||||
|
<tr><td><a href="polkitqt/PolkitQt.Context.html">Context (polkitqt.PolkitQt)</a></td><td><a href="plasma/Plasma.PopupApplet.html">PopupApplet (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.Control.html">Control (akonadi.Akonadi)</a></td><td><a href="kdeui/KPopupFrame.html">KPopupFrame (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.Integration.CookieJar.html">CookieJar (kio.KIO.Integration)</a></td><td><a href="solid/Solid.PortableMediaPlayer.html">PortableMediaPlayer (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.CopyInfo.html">CopyInfo (kio.KIO)</a></td><td><a href="solid/Solid.Predicate.html">Predicate (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.CopyJob.html">CopyJob (kio.KIO)</a></td><td><a href="kio/PredicateProperties.html">PredicateProperties (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.html">KCoreConfigSkeleton (kdecore)</a></td><td><a href="akonadi/Akonadi.PreprocessorBase.html">PreprocessorBase (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Corona.html">Corona (plasma.Plasma)</a></td><td><a href="kio/KIO.PreviewJob.html">PreviewJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Counter.html">Counter (khtml.DOM)</a></td><td><a href="kio/KPreviewWidgetBase.html">KPreviewWidgetBase (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KCrashBookmarkImporter.html">KCrashBookmarkImporter (kio)</a></td><td><a href="kutils/KPrintPreview.html">KPrintPreview (kutils)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KCrashBookmarkImporterImpl.html">KCrashBookmarkImporterImpl (kio)</a></td><td><a href="kdecore/KProcess.html">KProcess (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSCharsetRule.html">CSSCharsetRule (khtml.DOM)</a></td><td><a href="khtml/DOM.ProcessingInstruction.html">ProcessingInstruction (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSException.html">CSSException (khtml.DOM)</a></td><td><a href="solid/Solid.Processor.html">Processor (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSFontFaceRule.html">CSSFontFaceRule (khtml.DOM)</a></td><td><a href="kdeui/KProgressDialog.html">KProgressDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSImportRule.html">CSSImportRule (khtml.DOM)</a></td><td><a href="kio/KPropertiesDialog.html">KPropertiesDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSMediaRule.html">CSSMediaRule (khtml.DOM)</a></td><td><a href="kio/KPropertiesDialogPlugin.html">KPropertiesDialogPlugin (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSNamespaceRule.html">CSSNamespaceRule (khtml.DOM)</a></td><td><a href="nepomuk/Nepomuk.Property.html">Property (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSPageRule.html">CSSPageRule (khtml.DOM)</a></td><td><a href="nepomuk/Nepomuk.Types.Property.html">Property (nepomuk.Nepomuk.Types)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSPrimitiveValue.html">CSSPrimitiveValue (khtml.DOM)</a></td><td><a href="kdecore/KProtocolInfo.html">KProtocolInfo (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSRule.html">CSSRule (khtml.DOM)</a></td><td><a href="kio/KProtocolManager.html">KProtocolManager (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSRuleList.html">CSSRuleList (khtml.DOM)</a></td><td><a href="kdecore/KPty.html">KPty (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSStyleDeclaration.html">CSSStyleDeclaration (khtml.DOM)</a></td><td><a href="kdecore/KPtyDevice.html">KPtyDevice (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSStyleRule.html">CSSStyleRule (khtml.DOM)</a></td><td><a href="kdecore/KPtyProcess.html">KPtyProcess (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSStyleSheet.html">CSSStyleSheet (khtml.DOM)</a></td><td><a href="dnssd/DNSSD.PublicService.html">PublicService (dnssd.DNSSD)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSUnknownRule.html">CSSUnknownRule (khtml.DOM)</a></td><td><a href="kdeui/KPushButton.html">KPushButton (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSValue.html">CSSValue (khtml.DOM)</a></td><td><a href="plasma/Plasma.PushButton.html">PushButton (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CSSValueList.html">CSSValueList (khtml.DOM)</a></td><td><a name="letter_Q"> Q </a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCurrencyCode.html">KCurrencyCode (kdecore)</a></td><td><a href="nepomuk/Nepomuk.Query.Query.html">Query (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KCursor.html">KCursor (kdeui)</a></td><td><a href="plasma/Plasma.QueryMatch.html">QueryMatch (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KEditListBox.CustomEditor.html">CustomEditor (kdeui.KEditListBox)</a></td><td><a href="nepomuk/Nepomuk.Query.QueryParser.html">QueryParser (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KEditListWidget.CustomEditor.html">CustomEditor (kdeui.KEditListWidget)</a></td><td><a href="soprano/Soprano.QueryResultIterator.html">QueryResultIterator (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.CustomNodeFilter.html">CustomNodeFilter (khtml.DOM)</a></td><td><a href="soprano/Soprano.QueryResultIteratorBackend.html">QueryResultIteratorBackend (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_D"> D </a></td><td><a href="nepomuk/Nepomuk.Query.QueryServiceClient.html">QueryServiceClient (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.DataContainer.html">DataContainer (plasma.Plasma)</a></td><td><a name="letter_R"> R </a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.DataEngine.html">DataEngine (plasma.Plasma)</a></td><td><a href="plasma/Plasma.RadioButton.html">RadioButton (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.DataEngineManager.html">DataEngineManager (plasma.Plasma)</a></td><td><a href="kdecore/KRandomSequence.html">KRandomSequence (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.DataEngineScript.html">DataEngineScript (plasma.Plasma)</a></td><td><a href="khtml/DOM.Range.html">Range (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDataTool.html">KDataTool (kio)</a></td><td><a href="khtml/DOM.RangeException.html">RangeException (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDataToolAction.html">KDataToolAction (kio)</a></td><td><a href="kdeui/KRatingPainter.html">KRatingPainter (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDataToolInfo.html">KDataToolInfo (kio)</a></td><td><a href="kdeui/KRatingWidget.html">KRatingWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDateComboBox.html">KDateComboBox (kdeui)</a></td><td><a href="kparts/KParts.ReadOnlyPart.html">ReadOnlyPart (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDatePicker.html">KDatePicker (kdeui)</a></td><td><a href="kparts/KParts.ReadWritePart.html">ReadWritePart (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDateTable.html">KDateTable (kdeui)</a></td><td><a href="kio/KRecentDocument.html">KRecentDocument (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KDateTime.html">KDateTime (kdecore)</a></td><td><a href="kdeui/KRecentFilesAction.html">KRecentFilesAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDateTimeEdit.html">KDateTimeEdit (kdeui)</a></td><td><a href="khtml/DOM.Rect.html">Rect (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDateTimeWidget.html">KDateTimeWidget (kdeui)</a></td><td><a href="akonadi/Akonadi.RecursiveCollectionFilterProxyModel.html">RecursiveCollectionFilterProxyModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDateValidator.html">KDateValidator (kdeui)</a></td><td><a href="kdeui/KRecursiveFilterProxyModel.html">KRecursiveFilterProxyModel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDateWidget.html">KDateWidget (kdeui)</a></td><td><a href="akonadi/Akonadi.RecursiveItemFetchJob.html">RecursiveItemFetchJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.DavJob.html">DavJob (kio.KIO)</a></td><td><a href="kio/KRemoteEncoding.html">KRemoteEncoding (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Client.DBusClient.html">DBusClient (soprano.Soprano.Client)</a></td><td><a href="dnssd/DNSSD.RemoteService.html">RemoteService (dnssd.DNSSD)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Server.DBusExportIterator.html">DBusExportIterator (soprano.Soprano.Server)</a></td><td><a href="kio/KIO.RenameDialog.html">RenameDialog (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Server.DBusExportModel.html">DBusExportModel (soprano.Soprano.Server)</a></td><td><a href="kio/KIO.RenameDialogPlugin.html">RenameDialogPlugin (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Client.DBusModel.html">DBusModel (soprano.Soprano.Client)</a></td><td><a href="kdeui/KReplace.html">KReplace (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Client.DBusNodeIterator.html">DBusNodeIterator (soprano.Soprano.Client)</a></td><td><a href="kdeui/KReplaceDialog.html">KReplaceDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Client.DBusQueryResultIterator.html">DBusQueryResultIterator (soprano.Soprano.Client)</a></td><td><a href="nepomuk/Nepomuk.Query.Query.RequestProperty.html">RequestProperty (nepomuk.Nepomuk.Query.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDBusServiceStarter.html">KDBusServiceStarter (kio)</a></td><td><a href="nepomuk/Nepomuk.Resource.html">Resource (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Client.DBusStatementIterator.html">DBusStatementIterator (soprano.Soprano.Client)</a></td><td><a href="akonadi/Akonadi.ResourceBase.html">ResourceBase (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.DeclarativeWidget.html">DeclarativeWidget (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.ResourceBaseSettings.html">ResourceBaseSettings (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KDEDModule.html">KDEDModule (kdecore)</a></td><td><a href="nepomuk/Nepomuk.ResourceManager.html">ResourceManager (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Delegate.html">Delegate (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.ResourceSettings.html">ResourceSettings (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.DeleteJob.html">DeleteJob (kio.KIO)</a></td><td><a href="akonadi/Akonadi.ResourceSynchronizationJob.html">ResourceSynchronizationJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KDEPluginVerificationData.html">KDEPluginVerificationData (kdecore)</a></td><td><a href="nepomuk/Nepomuk.Query.ResourceTerm.html">ResourceTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDescendantsProxyModel.html">KDescendantsProxyModel (kdeui)</a></td><td><a href="nepomuk/Nepomuk.Query.ResourceTypeTerm.html">ResourceTypeTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KDesktopFile.html">KDesktopFile (kdecore)</a></td><td><a href="kdeui/KRestrictedLine.html">KRestrictedLine (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.Device.html">Device (solid.Solid)</a></td><td><a href="kio/KEncodingFileDialog.Result.html">Result (kio.KEncodingFileDialog)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.DeviceInterface.html">DeviceInterface (solid.Solid)</a></td><td><a href="nepomuk/Nepomuk.Query.Result.html">Result (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDeviceListModel.html">KDeviceListModel (kio)</a></td><td><a href="khtml/DOM.RGBColor.html">RGBColor (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.DeviceNotifier.html">DeviceNotifier (solid.Solid)</a></td><td><a href="kdeui/KRichTextEdit.html">KRichTextEdit (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDialog.html">KDialog (kdeui)</a></td><td><a href="kdeui/KRichTextWidget.html">KRichTextWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KSettings.Dialog.html">Dialog (kutils.KSettings)</a></td><td><a href="kdeui/KRockerGesture.html">KRockerGesture (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Dialog.html">Dialog (plasma.Plasma)</a></td><td><a href="soprano/Soprano.Inference.Rule.html">Rule (soprano.Soprano.Inference)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/Sonnet.Dialog.html">Dialog (kdeui.Sonnet)</a></td><td><a href="soprano/Soprano.Inference.RuleParser.html">RuleParser (soprano.Soprano.Inference)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDialogButtonBox.html">KDialogButtonBox (kdeui)</a></td><td><a href="kdeui/KRuler.html">KRuler (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDialogJobUiDelegate.html">KDialogJobUiDelegate (kdeui)</a></td><td><a href="soprano/Soprano.Inference.RuleSet.html">RuleSet (soprano.Soprano.Inference)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/Sonnet.DictionaryComboBox.html">DictionaryComboBox (kdeui.Sonnet)</a></td><td><a href="kio/KRun.html">KRun (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.DirectorySizeJob.html">DirectorySizeJob (kio.KIO)</a></td><td><a href="plasma/Plasma.RunnerContext.html">RunnerContext (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDirLister.html">KDirLister (kio)</a></td><td><a href="plasma/Plasma.RunnerManager.html">RunnerManager (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDirModel.html">KDirModel (kio)</a></td><td><a href="plasma/Plasma.RunnerScript.html">RunnerScript (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDirOperator.html">KDirOperator (kio)</a></td><td><a href="plasma/Plasma.RunnerSyntax.html">RunnerSyntax (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDirSelectDialog.html">KDirSelectDialog (kio)</a></td><td><a name="letter_S"> S </a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDirSortFilterProxyModel.html">KDirSortFilterProxyModel (kio)</a></td><td><a href="kio/KSambaShare.html">KSambaShare (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDirWatch.html">KDirWatch (kio)</a></td><td><a href="kio/KSambaShareData.html">KSambaShareData (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDiskFreeSpace.html">KDiskFreeSpace (kio)</a></td><td><a href="kdecore/KSaveFile.html">KSaveFile (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KDiskFreeSpaceInfo.html">KDiskFreeSpaceInfo (kio)</a></td><td><a href="kio/KScanDialog.html">KScanDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Document.html">Document (khtml.DOM)</a></td><td><a href="kio/KIO.Scheduler.html">Scheduler (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DocumentFragment.html">DocumentFragment (khtml.DOM)</a></td><td><a href="kparts/KParts.ScriptableExtension.html">ScriptableExtension (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DocumentStyle.html">DocumentStyle (khtml.DOM)</a></td><td><a href="plasma/Plasma.ScriptEngine.html">ScriptEngine (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DocumentType.html">DocumentType (khtml.DOM)</a></td><td><a href="plasma/Plasma.ScrollBar.html">ScrollBar (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="dnssd/DNSSD.DomainBrowser.html">DomainBrowser (dnssd.DNSSD)</a></td><td><a href="plasma/Plasma.ScrollWidget.html">ScrollWidget (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="dnssd/DNSSD.DomainModel.html">DomainModel (dnssd.DNSSD)</a></td><td><a href="akonadi/Akonadi.SearchCreateJob.html">SearchCreateJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DOMException.html">DOMException (khtml.DOM)</a></td><td><a href="kdeui/KSelectAction.html">KSelectAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DOMImplementation.html">DOMImplementation (khtml.DOM)</a></td><td><a href="kdeui/KSelectionOwner.html">KSelectionOwner (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DomShared.html">DomShared (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.SelectionProxyModel.html">SelectionProxyModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.DOMString.html">DOMString (khtml.DOM)</a></td><td><a href="kdeui/KSelectionProxyModel.html">KSelectionProxyModel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KStyle.DoubleButtonOption.html">DoubleButtonOption (kdeui.KStyle)</a></td><td><a href="kdeui/KSelectionWatcher.html">KSelectionWatcher (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDoubleNumInput.html">KDoubleNumInput (kdeui)</a></td><td><a href="kdeui/KSelector.html">KSelector (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDoubleValidator.html">KDoubleValidator (kdeui)</a></td><td><a href="kparts/KParts.SelectorInterface.html">SelectorInterface (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS3.DownloadDialog.html">DownloadDialog (knewstuff.KNS3)</a></td><td><a href="kdeui/KSeparator.html">KSeparator (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS3.DownloadManager.html">DownloadManager (knewstuff.KNS3)</a></td><td><a href="plasma/Plasma.Separator.html">Separator (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS3.DownloadWidget.html">DownloadWidget (knewstuff.KNS3)</a></td><td><a href="solid/Solid.SerialInterface.html">SerialInterface (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KDualAction.html">KDualAction (kdeui)</a></td><td><a href="soprano/Soprano.Serializer.html">Serializer (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Util.DummyModel.html">DummyModel (soprano.Soprano.Util)</a></td><td><a href="soprano/Soprano.Server.ServerCore.html">ServerCore (soprano.Soprano.Server)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.DvbInterface.html">DvbInterface (solid.Solid)</a></td><td><a href="akonadi/Akonadi.ServerManager.html">ServerManager (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_E"> E </a></td><td><a href="kdecore/KService.html">KService (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KEditListBox.html">KEditListBox (kdeui)</a></td><td><a href="nepomuk/Nepomuk.Service.html">Service (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KEditListWidget.html">KEditListWidget (kdeui)</a></td><td><a href="plasma/Plasma.Service.html">Service (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KEditToolBar.html">KEditToolBar (kdeui)</a></td><td><a href="plasma/Plasma.ServiceAccessJob.html">ServiceAccessJob (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Element.html">Element (khtml.DOM)</a></td><td><a href="kdecore/KServiceAction.html">KServiceAction (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.SelectorInterface.Element.html">Element (kparts.KParts.SelectorInterface)</a></td><td><a href="dnssd/DNSSD.ServiceBase.html">ServiceBase (dnssd.DNSSD)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KEMailSettings.html">KEMailSettings (kio)</a></td><td><a href="dnssd/DNSSD.ServiceBrowser.html">ServiceBrowser (dnssd.DNSSD)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KEmoticonsProvider.Emoticon.html">Emoticon (kutils.KEmoticonsProvider)</a></td><td><a href="kdecore/KServiceGroup.html">KServiceGroup (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KEmoticons.html">KEmoticons (kutils)</a></td><td><a href="plasma/Plasma.ServiceJob.html">ServiceJob (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KEmoticonsProvider.html">KEmoticonsProvider (kutils)</a></td><td><a href="dnssd/DNSSD.ServiceModel.html">ServiceModel (dnssd.DNSSD)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KEmoticonsTheme.html">KEmoticonsTheme (kutils)</a></td><td><a href="kdecore/KServiceType.html">KServiceType (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KEncodingDetector.html">KEncodingDetector (kdecore)</a></td><td><a href="dnssd/DNSSD.ServiceTypeBrowser.html">ServiceTypeBrowser (dnssd.DNSSD)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KEncodingFileDialog.html">KEncodingFileDialog (kio)</a></td><td><a href="kdecore/KServiceTypeTrader.html">KServiceTypeTrader (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KEncodingProber.html">KEncodingProber (kdecore)</a></td><td><a href="akonadi/Akonadi.Session.html">Session (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Engine.html">Engine (knewstuff.KNS)</a></td><td><a href="kio/KIO.SessionData.html">SessionData (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Engine.html">Engine (knewstuff.KNS)</a></td><td><a href="kdeui/KSessionManager.html">KSessionManager (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.Entity.html">Entity (akonadi.Akonadi)</a></td><td><a href="kdeui/KShapeGesture.html">KShapeGesture (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Entity.html">Entity (khtml.DOM)</a></td><td><a href="kdecore/KSharedConfig.html">KSharedConfig (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Entity.html">Entity (nepomuk.Nepomuk)</a></td><td><a href="kio/KShellCompletion.html">KShellCompletion (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Types.Entity.html">Entity (nepomuk.Nepomuk.Types)</a></td><td><a href="kdeui/KShortcut.html">KShortcut (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityDeletedAttribute.html">EntityDeletedAttribute (akonadi.Akonadi)</a></td><td><a href="kdeui/KShortcutsDialog.html">KShortcutsDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityDisplayAttribute.html">EntityDisplayAttribute (akonadi.Akonadi)</a></td><td><a href="kdeui/KShortcutsEditor.html">KShortcutsEditor (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityHiddenAttribute.html">EntityHiddenAttribute (akonadi.Akonadi)</a></td><td><a href="kdeui/KShortcutWidget.html">KShortcutWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityListView.html">EntityListView (akonadi.Akonadi)</a></td><td><a href="soprano/Soprano.Util.SignalCacheModel.html">SignalCacheModel (soprano.Soprano.Util)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityMimeTypeFilterModel.html">EntityMimeTypeFilterModel (akonadi.Akonadi)</a></td><td><a href="plasma/Plasma.SignalPlotter.html">SignalPlotter (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityOrderProxyModel.html">EntityOrderProxyModel (akonadi.Akonadi)</a></td><td><a href="kio/KIO.SimpleJob.html">SimpleJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.EntityReference.html">EntityReference (khtml.DOM)</a></td><td><a href="soprano/Soprano.Util.SimpleNodeIterator.html">SimpleNodeIterator (soprano.Soprano.Util)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityRightsFilterModel.html">EntityRightsFilterModel (akonadi.Akonadi)</a></td><td><a href="soprano/Soprano.Util.SimpleStatementIterator.html">SimpleStatementIterator (soprano.Soprano.Util)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityTreeModel.html">EntityTreeModel (akonadi.Akonadi)</a></td><td><a href="nepomuk/Nepomuk.Query.SimpleTerm.html">SimpleTerm (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityTreeView.html">EntityTreeView (akonadi.Akonadi)</a></td><td><a href="kio/KIO.SkipDialog.html">SkipDialog (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.EntityTreeViewStateSaver.html">EntityTreeViewStateSaver (akonadi.Akonadi)</a></td><td><a href="kio/KIO.Slave.html">Slave (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Entry.html">Entry (knewstuff.KNS)</a></td><td><a href="kio/KIO.SlaveBase.html">SlaveBase (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS3.Entry.html">Entry (knewstuff.KNS3)</a></td><td><a href="kio/KIO.SlaveConfig.html">SlaveConfig (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Error.Error.html">Error (soprano.Soprano.Error)</a></td><td><a href="kio/KIO.SlaveInterface.html">SlaveInterface (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Error.ErrorCache.html">ErrorCache (soprano.Soprano.Error)</a></td><td><a href="plasma/Plasma.Slider.html">Slider (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ETMViewStateSaver.html">ETMViewStateSaver (akonadi.Akonadi)</a></td><td><a href="solid/Solid.SmartCardReader.html">SmartCardReader (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.Event.html">Event (khtml.DOM)</a></td><td><a href="soprano/Soprano.Client.SparqlModel.html">SparqlModel (soprano.Soprano.Client)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.Event.html">Event (kparts.KParts)</a></td><td><a href="kdecore/KDateTime.Spec.html">Spec (kdecore.KDateTime)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.EventException.html">EventException (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.SpecialCollections.html">SpecialCollections (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.EventListener.html">EventListener (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.SpecialCollectionsRequestJob.html">SpecialCollectionsRequestJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KExtendableItemDelegate.html">KExtendableItemDelegate (kdeui)</a></td><td><a href="kio/KIO.SpecialJob.html">SpecialJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Extender.html">Extender (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.SpecialMailCollections.html">SpecialMailCollections (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ExtenderGroup.html">ExtenderGroup (plasma.Plasma)</a></td><td><a href="akonadi/Akonadi.SpecialMailCollectionsRequestJob.html">SpecialMailCollectionsRequestJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ExtenderItem.html">ExtenderItem (plasma.Plasma)</a></td><td><a href="kdecore/Sonnet.Speller.html">Speller (kdecore.Sonnet)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KProtocolInfo.ExtraField.html">ExtraField (kdecore.KProtocolInfo)</a></td><td><a href="plasma/Plasma.SpinBox.html">SpinBox (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.KeyboardEvent.html">KeyboardEvent (khtml.DOM)</a></td><td><a href="kdeui/KSplashScreen.html">KSplashScreen (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_F"> F </a></td><td><a href="kdeui/KSqueezedTextLabel.html">KSqueezedTextLabel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.Factory.html">Factory (kparts.KParts)</a></td><td><a href="kdecore/KSslCipher.html">KSslCipher (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFadeWidgetEffect.html">KFadeWidgetEffect (kdeui)</a></td><td><a href="kdecore/KSslError.html">KSslError (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.FavoriteCollectionsModel.html">FavoriteCollectionsModel (akonadi.Akonadi)</a></td><td><a href="kdecore/KSslErrorUiData.html">KSslErrorUiData (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFile.html">KFile (kio)</a></td><td><a href="kdecore/KSslKey.html">KSslKey (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.File.html">File (nepomuk.Nepomuk)</a></td><td><a href="akonadi/Akonadi.StandardActionManager.html">StandardActionManager (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.FileCopyJob.html">FileCopyJob (kio.KIO)</a></td><td><a href="kdecore/KStandardDirs.html">KStandardDirs (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileDialog.html">KFileDialog (kio)</a></td><td><a href="akonadi/Akonadi.StandardMailActionManager.html">StandardMailActionManager (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileFilterCombo.html">KFileFilterCombo (kio)</a></td><td><a href="kdeui/KStartupInfo.html">KStartupInfo (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.FileInfoExtension.html">FileInfoExtension (kparts.KParts)</a></td><td><a href="kdeui/KStartupInfoData.html">KStartupInfoData (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileItem.html">KFileItem (kio)</a></td><td><a href="kdeui/KStartupInfoId.html">KStartupInfoId (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.RenameDialogPlugin.FileItem.html">FileItem (kio.KIO.RenameDialogPlugin)</a></td><td><a href="kdeui/KXMLGUIClient.StateChange.html">StateChange (kdeui.KXMLGUIClient)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileItemActionPlugin.html">KFileItemActionPlugin (kio)</a></td><td><a href="kdeui/KStatefulBrush.html">KStatefulBrush (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileItemActions.html">KFileItemActions (kio)</a></td><td><a href="soprano/Soprano.Statement.html">Statement (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileItemDelegate.html">KFileItemDelegate (kio)</a></td><td><a href="soprano/Soprano.StatementIterator.html">StatementIterator (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileItemList.html">KFileItemList (kio)</a></td><td><a href="soprano/Soprano.Inference.StatementPattern.html">StatementPattern (soprano.Soprano.Inference)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileItemListProperties.html">KFileItemListProperties (kio)</a></td><td><a href="akonadi/Akonadi.StatisticsProxyModel.html">StatisticsProxyModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.FileJob.html">FileJob (kio.KIO)</a></td><td><a href="kio/KIO.StatJob.html">StatJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileMetaDataConfigurationWidget.html">KFileMetaDataConfigurationWidget (kio)</a></td><td><a href="kdeui/KStatusBar.html">KStatusBar (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileMetaDataWidget.html">KFileMetaDataWidget (kio)</a></td><td><a href="kparts/KParts.StatusBarExtension.html">StatusBarExtension (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileMetaInfo.html">KFileMetaInfo (kio)</a></td><td><a href="kdeui/KStatusBarJobTracker.html">KStatusBarJobTracker (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileMetaInfoGroup.html">KFileMetaInfoGroup (kio)</a></td><td><a href="kio/KStatusBarOfflineIndicator.html">KStatusBarOfflineIndicator (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileMetaInfoItem.html">KFileMetaInfoItem (kio)</a></td><td><a href="kdeui/KStatusNotifierItem.html">KStatusNotifierItem (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFilePlacesModel.html">KFilePlacesModel (kio)</a></td><td><a href="solid/Solid.StorageAccess.html">StorageAccess (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFilePlacesView.html">KFilePlacesView (kio)</a></td><td><a href="solid/Solid.StorageDrive.html">StorageDrive (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFilePreviewGenerator.html">KFilePreviewGenerator (kio)</a></td><td><a href="soprano/Soprano.StorageModel.html">StorageModel (soprano.Soprano)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Query.FileQuery.html">FileQuery (nepomuk.Nepomuk.Query)</a></td><td><a href="solid/Solid.StorageVolume.html">StorageVolume (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileSharePropsPlugin.html">KFileSharePropsPlugin (kio)</a></td><td><a href="kio/KIO.StoredTransferJob.html">StoredTransferJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.FileUndoManager.html">FileUndoManager (kio.KIO)</a></td><td><a href="kdeui/KStringListValidator.html">KStringListValidator (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileWidget.html">KFileWidget (kio)</a></td><td><a href="kdeui/KStyle.html">KStyle (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KFileWritePlugin.html">KFileWritePlugin (kio)</a></td><td><a href="kdeui/KStyleFactory.html">KStyleFactory (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KFilterBase.html">KFilterBase (kdecore)</a></td><td><a href="plasma/Plasma.Containment.StyleOption.html">StyleOption (plasma.Plasma.Containment)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KFilterDev.html">KFilterDev (kdecore)</a></td><td><a href="khtml/DOM.StyleSheet.html">StyleSheet (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.FilterModel.html">FilterModel (soprano.Soprano)</a></td><td><a href="khtml/DOM.StyleSheetList.html">StyleSheetList (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFilterProxySearchLine.html">KFilterProxySearchLine (kdeui)</a></td><td><a href="plasma/Plasma.Svg.html">Svg (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFind.html">KFind (kdeui)</a></td><td><a href="kdeui/KSvgRenderer.html">KSvgRenderer (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFindDialog.html">KFindDialog (kdeui)</a></td><td><a href="plasma/Plasma.SvgWidget.html">SvgWidget (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.FlashingLabel.html">FlashingLabel (plasma.Plasma)</a></td><td><a href="kdecore/KSycoca.html">KSycoca (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFloatValidator.html">KFloatValidator (kdeui)</a></td><td><a href="kdecore/KSycocaEntry.html">KSycocaEntry (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontAction.html">KFontAction (kdeui)</a></td><td><a href="kdecore/KSystemTimeZone.html">KSystemTimeZone (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontChooser.html">KFontChooser (kdeui)</a></td><td><a href="kdecore/KSystemTimeZoneBackend.html">KSystemTimeZoneBackend (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontComboBox.html">KFontComboBox (kdeui)</a></td><td><a href="kdecore/KSystemTimeZones.html">KSystemTimeZones (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontDialog.html">KFontDialog (kdeui)</a></td><td><a href="kdecore/KSystemTimeZoneSource.html">KSystemTimeZoneSource (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontRequester.html">KFontRequester (kdeui)</a></td><td><a href="kdeui/KSystemTrayIcon.html">KSystemTrayIcon (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KFontSizeAction.html">KFontSizeAction (kdeui)</a></td><td><a name="letter_T"> T </a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIO.ForwardingSlaveBase.html">ForwardingSlaveBase (kio.KIO)</a></td><td><a href="kdeui/KTabBar.html">KTabBar (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.Frame.html">Frame (plasma.Plasma)</a></td><td><a href="plasma/Plasma.TabBar.html">TabBar (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.FrameSvg.html">FrameSvg (plasma.Plasma)</a></td><td><a href="kdeui/KTabWidget.html">KTabWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_G"> G </a></td><td><a href="nepomuk/Nepomuk.Tag.html">Tag (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.GenericInterface.html">GenericInterface (solid.Solid)</a></td><td><a href="nepomuk/Nepomuk.TagCloud.html">TagCloud (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.GLApplet.html">GLApplet (plasma.Plasma)</a></td><td><a href="nepomuk/KTagCloudWidget.html">KTagCloudWidget (nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KGlobalAccel.html">KGlobalAccel (kdeui)</a></td><td><a href="nepomuk/KTagDisplayWidget.html">KTagDisplayWidget (nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KGlobalSettings.html">KGlobalSettings (kdeui)</a></td><td><a href="nepomuk/Nepomuk.TagWidget.html">TagWidget (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KGlobalShortcutInfo.html">KGlobalShortcutInfo (kdeui)</a></td><td><a href="kio/KTar.html">KTar (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KGradientSelector.html">KGradientSelector (kdeui)</a></td><td><a href="soprano/Soprano.Client.TcpClient.html">TcpClient (soprano.Soprano.Client)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Graph.html">Graph (soprano.Soprano)</a></td><td><a href="kio/KIO.TCPSlaveBase.html">TCPSlaveBase (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.GroupBox.html">GroupBox (plasma.Plasma)</a></td><td><a href="kdecore/KTcpSocket.html">KTcpSocket (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="nepomuk/Nepomuk.Query.GroupTerm.html">GroupTerm (nepomuk.Nepomuk.Query)</a></td><td><a href="kdecore/KTempDir.html">KTempDir (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.GUIActivateEvent.html">GUIActivateEvent (kparts.KParts)</a></td><td><a href="kdecore/KTemporaryFile.html">KTemporaryFile (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KGuiItem.html">KGuiItem (kdeui)</a></td><td><a href="nepomuk/Nepomuk.Query.Term.html">Term (nepomuk.Nepomuk.Query)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_H"> H </a></td><td><a href="khtml/DOM.Text.html">Text (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KHBox.html">KHBox (kdeui)</a></td><td><a href="kdeui/KTextBrowser.html">KTextBrowser (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KHelpMenu.html">KHelpMenu (kdeui)</a></td><td><a href="plasma/Plasma.TextBrowser.html">TextBrowser (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/Sonnet.Highlighter.html">Highlighter (kdeui.Sonnet)</a></td><td><a href="kdeui/KTextEdit.html">KTextEdit (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KHistoryComboBox.html">KHistoryComboBox (kdeui)</a></td><td><a href="plasma/Plasma.TextEdit.html">TextEdit (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.HistoryProvider.html">HistoryProvider (kparts.KParts)</a></td><td><a href="kdeui/KTextEditSpellInterface.html">KTextEditSpellInterface (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLAnchorElement.html">HTMLAnchorElement (khtml.DOM)</a></td><td><a href="khtml/DOM.TextEvent.html">TextEvent (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLAppletElement.html">HTMLAppletElement (khtml.DOM)</a></td><td><a href="kparts/KParts.TextExtension.html">TextExtension (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLAreaElement.html">HTMLAreaElement (khtml.DOM)</a></td><td><a href="kdeui/KStyle.TextOption.html">TextOption (kdeui.KStyle)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLBaseElement.html">HTMLBaseElement (khtml.DOM)</a></td><td><a href="plasma/Plasma.Theme.html">Theme (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLBaseFontElement.html">HTMLBaseFontElement (khtml.DOM)</a></td><td><a href="nepomuk/Nepomuk.Thing.html">Thing (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLBlockquoteElement.html">HTMLBlockquoteElement (khtml.DOM)</a></td><td><a href="kio/ThumbCreator.html">ThumbCreator (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLBodyElement.html">HTMLBodyElement (khtml.DOM)</a></td><td><a href="kio/ThumbCreatorV2.html">ThumbCreatorV2 (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLBRElement.html">HTMLBRElement (khtml.DOM)</a></td><td><a href="kio/ThumbSequenceCreator.html">ThumbSequenceCreator (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLButtonElement.html">HTMLButtonElement (khtml.DOM)</a></td><td><a href="kdeui/KTimeComboBox.html">KTimeComboBox (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLCollection.html">HTMLCollection (khtml.DOM)</a></td><td><a href="kdecore/KTimeZone.html">KTimeZone (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLDirectoryElement.html">HTMLDirectoryElement (khtml.DOM)</a></td><td><a href="kdecore/KTimeZoneBackend.html">KTimeZoneBackend (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLDivElement.html">HTMLDivElement (khtml.DOM)</a></td><td><a href="kdecore/KTimeZoneData.html">KTimeZoneData (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLDListElement.html">HTMLDListElement (khtml.DOM)</a></td><td><a href="kdecore/KTimeZones.html">KTimeZones (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLDocument.html">HTMLDocument (khtml.DOM)</a></td><td><a href="kdecore/KTimeZoneSource.html">KTimeZoneSource (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLElement.html">HTMLElement (khtml.DOM)</a></td><td><a href="kdeui/KTimeZoneWidget.html">KTimeZoneWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.HtmlExtension.html">HtmlExtension (kparts.KParts)</a></td><td><a href="kdeui/KTipDatabase.html">KTipDatabase (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLFieldSetElement.html">HTMLFieldSetElement (khtml.DOM)</a></td><td><a href="kdeui/KTipDialog.html">KTipDialog (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLFontElement.html">HTMLFontElement (khtml.DOM)</a></td><td><a href="kdeui/KStyle.TitleButtonOption.html">TitleButtonOption (kdeui.KStyle)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLFormCollection.html">HTMLFormCollection (khtml.DOM)</a></td><td><a href="kdeui/KTitleWidget.html">KTitleWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLFormElement.html">HTMLFormElement (khtml.DOM)</a></td><td><a href="kdeui/KToggleAction.html">KToggleAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLFrameElement.html">HTMLFrameElement (khtml.DOM)</a></td><td><a href="kdeui/KToggleFullScreenAction.html">KToggleFullScreenAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLFrameSetElement.html">HTMLFrameSetElement (khtml.DOM)</a></td><td><a href="kdeui/KToggleToolBarAction.html">KToggleToolBarAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLHeadElement.html">HTMLHeadElement (khtml.DOM)</a></td><td><a href="kutils/KEmoticonsTheme.Token.html">Token (kutils.KEmoticonsTheme)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLHeadingElement.html">HTMLHeadingElement (khtml.DOM)</a></td><td><a href="kdeui/KToolBar.html">KToolBar (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLHRElement.html">HTMLHRElement (khtml.DOM)</a></td><td><a href="kdeui/KToolBarLabelAction.html">KToolBarLabelAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLHtmlElement.html">HTMLHtmlElement (khtml.DOM)</a></td><td><a href="kdeui/KToolBarPopupAction.html">KToolBarPopupAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLIFrameElement.html">HTMLIFrameElement (khtml.DOM)</a></td><td><a href="kdeui/KToolBarSpacerAction.html">KToolBarSpacerAction (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLImageElement.html">HTMLImageElement (khtml.DOM)</a></td><td><a href="plasma/Plasma.ToolButton.html">ToolButton (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLInputElement.html">HTMLInputElement (khtml.DOM)</a></td><td><a href="kdecore/KToolInvocation.html">KToolInvocation (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLIsIndexElement.html">HTMLIsIndexElement (khtml.DOM)</a></td><td><a href="plasma/Plasma.ToolTipContent.html">ToolTipContent (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLLabelElement.html">HTMLLabelElement (khtml.DOM)</a></td><td><a href="plasma/Plasma.ToolTipManager.html">ToolTipManager (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLLayerElement.html">HTMLLayerElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TransactionBeginJob.html">TransactionBeginJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLLegendElement.html">HTMLLegendElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TransactionCommitJob.html">TransactionCommitJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLLIElement.html">HTMLLIElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TransactionRollbackJob.html">TransactionRollbackJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLLinkElement.html">HTMLLinkElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TransactionSequence.html">TransactionSequence (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLMapElement.html">HTMLMapElement (khtml.DOM)</a></td><td><a href="kio/KIO.TransferJob.html">TransferJob (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLMenuElement.html">HTMLMenuElement (khtml.DOM)</a></td><td><a href="kdecore/KTimeZone.Transition.html">Transition (kdecore.KTimeZone)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLMetaElement.html">HTMLMetaElement (khtml.DOM)</a></td><td><a href="knewstuff/KNS.KTranslatable.html">KTranslatable (knewstuff.KNS)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLModElement.html">HTMLModElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TransportResourceBase.html">TransportResourceBase (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLObjectElement.html">HTMLObjectElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TrashFilterProxyModel.html">TrashFilterProxyModel (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLOListElement.html">HTMLOListElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TrashJob.html">TrashJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLOptGroupElement.html">HTMLOptGroupElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.TrashRestoreJob.html">TrashRestoreJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLOptionElement.html">HTMLOptionElement (khtml.DOM)</a></td><td><a href="plasma/Plasma.TreeView.html">TreeView (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLParagraphElement.html">HTMLParagraphElement (khtml.DOM)</a></td><td><a href="khtml/DOM.TreeWalker.html">TreeWalker (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLParamElement.html">HTMLParamElement (khtml.DOM)</a></td><td><a href="kdeui/KTreeWidgetSearchLine.html">KTreeWidgetSearchLine (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/KHTMLPart.html">KHTMLPart (khtml)</a></td><td><a href="kdeui/KTreeWidgetSearchLineWidget.html">KTreeWidgetSearchLineWidget (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLPreElement.html">HTMLPreElement (khtml.DOM)</a></td><td><a href="kdecore/KTzfileTimeZone.html">KTzfileTimeZone (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLQuoteElement.html">HTMLQuoteElement (khtml.DOM)</a></td><td><a href="kdecore/KTzfileTimeZoneBackend.html">KTzfileTimeZoneBackend (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLScriptElement.html">HTMLScriptElement (khtml.DOM)</a></td><td><a href="kdecore/KTzfileTimeZoneSource.html">KTzfileTimeZoneSource (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLSelectElement.html">HTMLSelectElement (khtml.DOM)</a></td><td><a name="letter_U"> U </a></td></tr>
|
||||||
|
<tr><td><a href="khtml/KHTMLSettings.html">KHTMLSettings (khtml)</a></td><td><a href="kio/KIO.UDSEntry.html">UDSEntry (kio.KIO)</a></td></tr>
|
||||||
|
<tr><td><a href="kparts/KParts.HtmlSettingsInterface.html">HtmlSettingsInterface (kparts.KParts)</a></td><td><a href="khtml/DOM.UIEvent.html">UIEvent (khtml.DOM)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLStyleElement.html">HTMLStyleElement (khtml.DOM)</a></td><td><a href="kio/KIO.FileUndoManager.UiInterface.html">UiInterface (kio.KIO.FileUndoManager)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTableCaptionElement.html">HTMLTableCaptionElement (khtml.DOM)</a></td><td><a href="kdeui/KUiServerJobTracker.html">KUiServerJobTracker (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTableCellElement.html">HTMLTableCellElement (khtml.DOM)</a></td><td><a href="kdeui/KUndoStack.html">KUndoStack (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTableColElement.html">HTMLTableColElement (khtml.DOM)</a></td><td><a href="kdeui/KUniqueApplication.html">KUniqueApplication (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTableElement.html">HTMLTableElement (khtml.DOM)</a></td><td><a href="akonadi/Akonadi.UnlinkJob.html">UnlinkJob (akonadi.Akonadi)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTableRowElement.html">HTMLTableRowElement (khtml.DOM)</a></td><td><a href="knewstuff/KNS3.UploadDialog.html">UploadDialog (knewstuff.KNS3)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTableSectionElement.html">HTMLTableSectionElement (khtml.DOM)</a></td><td><a href="kio/KUriFilter.html">KUriFilter (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTextAreaElement.html">HTMLTextAreaElement (khtml.DOM)</a></td><td><a href="kio/KUriFilterData.html">KUriFilterData (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLTitleElement.html">HTMLTitleElement (khtml.DOM)</a></td><td><a href="kio/KUriFilterPlugin.html">KUriFilterPlugin (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/DOM.HTMLUListElement.html">HTMLUListElement (khtml.DOM)</a></td><td><a href="kio/KUriFilterSearchProvider.html">KUriFilterSearchProvider (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="khtml/KHTMLView.html">KHTMLView (khtml)</a></td><td><a href="kdecore/KUrl.html">KUrl (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KHueSaturationSelector.html">KHueSaturationSelector (kdeui)</a></td><td><a href="kio/KUrlComboBox.html">KUrlComboBox (kio)</a></td></tr>
|
||||||
|
<tr><td><a name="letter_I"> I </a></td><td><a href="kio/KUrlComboRequester.html">KUrlComboRequester (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/I18nTypeCheck.html">I18nTypeCheck (kdecore)</a></td><td><a href="kio/KUrlCompletion.html">KUrlCompletion (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/I18nTypeCheck.html">I18nTypeCheck (kdecore)</a></td><td><a href="kdeui/KUrlLabel.html">KUrlLabel (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIcon.html">KIcon (kdeui)</a></td><td><a href="kio/KUrlNavigator.html">KUrlNavigator (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIconButton.html">KIconButton (kio)</a></td><td><a href="kio/KUrlPixmapProvider.html">KUrlPixmapProvider (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIconCache.html">KIconCache (kdeui)</a></td><td><a href="kio/KUrlRequester.html">KUrlRequester (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIconCanvas.html">KIconCanvas (kio)</a></td><td><a href="kio/KUrlRequesterDialog.html">KUrlRequesterDialog (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIconDialog.html">KIconDialog (kio)</a></td><td><a href="kdecore/KUser.html">KUser (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIconEffect.html">KIconEffect (kdeui)</a></td><td><a href="kdecore/KUserGroup.html">KUserGroup (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIconLoader.html">KIconLoader (kdeui)</a></td><td><a name="letter_V"> V </a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KStyle.IconOption.html">IconOption (kdeui.KStyle)</a></td><td><a href="nepomuk/Nepomuk.Variant.html">Variant (nepomuk.Nepomuk)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIconTheme.html">KIconTheme (kdeui)</a></td><td><a href="kdeui/KVBox.html">KVBox (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.IconWidget.html">IconWidget (plasma.Plasma)</a></td><td><a href="solid/Solid.Video.html">Video (solid.Solid)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIdentityProxyModel.html">KIdentityProxyModel (kdeui)</a></td><td><a href="plasma/Plasma.VideoWidget.html">VideoWidget (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kutils/KIdleTime.html">KIdleTime (kutils)</a></td><td><a href="plasma/Plasma.View.html">View (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIEBookmarkExporterImpl.html">KIEBookmarkExporterImpl (kio)</a></td><td><a href="kdeui/KViewStateMaintainerBase.html">KViewStateMaintainerBase (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KIEBookmarkImporterImpl.html">KIEBookmarkImporterImpl (kio)</a></td><td><a href="kdeui/KViewStateSaver.html">KViewStateSaver (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kio/KImageFilePreview.html">KImageFilePreview (kio)</a></td><td><a name="letter_W"> W </a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.IndexPolicyAttribute.html">IndexPolicyAttribute (akonadi.Akonadi)</a></td><td><a href="kdeui/KWallet.Wallet.html">Wallet (kdeui.KWallet)</a></td></tr>
|
||||||
|
<tr><td><a href="soprano/Soprano.Inference.InferenceModel.html">InferenceModel (soprano.Soprano.Inference)</a></td><td><a href="plasma/Plasma.Wallpaper.html">Wallpaper (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="knewstuff/KNS.Installation.html">Installation (knewstuff.KNS)</a></td><td><a href="plasma/Plasma.WallpaperScript.html">WallpaperScript (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="solid/Solid.InternetGateway.html">InternetGateway (solid.Solid)</a></td><td><a href="plasma/Plasma.WebView.html">WebView (plasma.Plasma)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIntNumInput.html">KIntNumInput (kdeui)</a></td><td><a href="kdeui/KWidgetItemDelegate.html">KWidgetItemDelegate (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIntSpinBox.html">KIntSpinBox (kdeui)</a></td><td><a href="kdeui/KWidgetJobTracker.html">KWidgetJobTracker (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KIntValidator.html">KIntValidator (kdeui)</a></td><td><a href="kparts/KParts.WindowArgs.html">WindowArgs (kparts.KParts)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.Item.html">Item (akonadi.Akonadi)</a></td><td><a href="kdeui/KWindowInfo.html">KWindowInfo (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="plasma/Plasma.ItemBackground.html">ItemBackground (plasma.Plasma)</a></td><td><a href="kdeui/KWindowSystem.html">KWindowSystem (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemBool.html">ItemBool (kdecore.KCoreConfigSkeleton)</a></td><td><a href="kdecore/KWordMacroExpander.html">KWordMacroExpander (kdecore)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KConfigSkeleton.ItemColor.html">ItemColor (kdeui.KConfigSkeleton)</a></td><td><a href="kdeui/KWordWrap.html">KWordWrap (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ItemCopyJob.html">ItemCopyJob (akonadi.Akonadi)</a></td><td><a name="letter_X"> X </a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ItemCreateJob.html">ItemCreateJob (akonadi.Akonadi)</a></td><td><a href="kio/KXBELBookmarkImporterImpl.html">KXBELBookmarkImporterImpl (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemDateTime.html">ItemDateTime (kdecore.KCoreConfigSkeleton)</a></td><td><a href="kdeui/KXMessages.html">KXMessages (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ItemDeleteJob.html">ItemDeleteJob (akonadi.Akonadi)</a></td><td><a href="kdeui/KXMLGUIBuilder.html">KXMLGUIBuilder (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemDouble.html">ItemDouble (kdecore.KCoreConfigSkeleton)</a></td><td><a href="kdeui/KXMLGUIClient.html">KXMLGUIClient (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemEnum.html">ItemEnum (kdecore.KCoreConfigSkeleton)</a></td><td><a href="kdeui/KXMLGUIFactory.html">KXMLGUIFactory (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ItemFetchJob.html">ItemFetchJob (akonadi.Akonadi)</a></td><td><a href="kdeui/KXmlGuiWindow.html">KXmlGuiWindow (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="akonadi/Akonadi.ItemFetchScope.html">ItemFetchScope (akonadi.Akonadi)</a></td><td><a href="kdeui/KXYSelector.html">KXYSelector (kdeui)</a></td></tr>
|
||||||
|
<tr><td><a href="kdeui/KConfigSkeleton.ItemFont.html">ItemFont (kdeui.KConfigSkeleton)</a></td><td><a name="letter_Z"> Z </a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemInt.html">ItemInt (kdecore.KCoreConfigSkeleton)</a></td><td><a href="kio/KZip.html">KZip (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemIntList.html">ItemIntList (kdecore.KCoreConfigSkeleton)</a></td><td><a href="kio/KZipFileEntry.html">KZipFileEntry (kio)</a></td></tr>
|
||||||
|
<tr><td><a href="kdecore/KCoreConfigSkeleton.ItemLongLong.html">ItemLongLong (kdecore.KCoreConfigSkeleton)</a></td><td></td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="kio/index.html">kio</a></li>
|
||||||
|
<li><a href="knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="solid/index.html">solid</a></li>
|
||||||
|
<li><a href="soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
213
pykde4/docs/html/classref.html
Normal file
|
@ -0,0 +1,213 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<BODY style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">PyKDE4 - Class Reference</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="contributing.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="pykdedocs.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
|
||||||
|
<h2>Class Reference</h2>
|
||||||
|
<p>
|
||||||
|
The PyKDE4 class reference has a consistent format (it's machine generated). A number of examples
|
||||||
|
here show what information the class reference contains and how to interpret it.
|
||||||
|
</p>
|
||||||
|
<p><b>Note:</b>
|
||||||
|
The text in the class reference is retrieved and formatted from markup placed in the C++ header
|
||||||
|
files by KDE programmers. The example code shown is in C++, and in some cases the descriptions
|
||||||
|
may be C++ oriented. These limitations may be removed in future versions of the documentation.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Also, some methods may appear to be duplicates - these result from changes like adding 'explicit'
|
||||||
|
to constructors or changes in 'const' for return values or argument types.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<u><h3 align="center">Page header</h3></u>
|
||||||
|
<table cellspacing="20" style="font-size : 10pt;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
The examples shown here are cut from pages in the PyKDE4 class reference. The first is a typical header
|
||||||
|
for a class page - shown compressed horizontally.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The features are fairly obvious. The class name is at the top left. Below it, the contents of the box
|
||||||
|
indicate the module the class is found in, the namespace it belongs (global is effectively "none"),
|
||||||
|
and the base class (if any) the class is derived from.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The links in the upper right hand corner link to the table of contents, a module page which lists
|
||||||
|
all of the modules (with links to their classes), a link to the kdeui module page, and link to
|
||||||
|
a list of all PyKDE4 classes.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Below the links is a description of the class - these may be short, extremely lengthy or may include
|
||||||
|
usage examples of the class or its methods.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<img src="images/cr_header.png" width="470" height="299" align="left" border="0" style="border-bottom-color : #929292; border-left-color : #929292; border-right-color : #929292; border-top-color : #929292;">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<u><h3 align="center">methods Section</h3></u>
|
||||||
|
<table cellspacing="20" style="font-size : 10pt;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
The methods section of class's page lists in alphabetical order all of the methods defined in the
|
||||||
|
KDE4 class declaration. If the class has base classes, there are probably considerably more methods
|
||||||
|
inherited from the base class which are not shown here.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The left-hand side of the page lists the methods and their Python signature. The argument list shows
|
||||||
|
the names and numbers of the arguments, but not their types. The type information is listed in a
|
||||||
|
table below the method name. Each row shows the argument name, its type, and the default value, if any.
|
||||||
|
Methods which are not implemented in PyKDE4 are labeled and will have their method name "grayed out".
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Above the table the type of value returned by the method (if any) is described.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
On the right-hand side is description (again, some short, some lengthy) that describes what actions
|
||||||
|
the method performs. Some methods (or even entire classes) are marked as
|
||||||
|
<b style="color : #ff0000;"><i>Internal</i></b>, <b style="color : #ff0000;"><i>Deprecated</i></b>,
|
||||||
|
or <b style="color : #ff0000;"><i>Obsolete</i></b>. These determinations are made by KDE4 programmers.
|
||||||
|
Methods and classes like those are included in PyKDE4 for completeness or because in some cases, other
|
||||||
|
methods or classes depend on the marked method or class.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You should avoid using internal, deprecated or obsolete methods in your code, as their function may change
|
||||||
|
or they may disappear in new releases.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<b>Versions</b> If there are no version limitations specified, the method is available in all PyKDE4 versions.
|
||||||
|
Versions are specified as "KDE X.Y.Z and later", which means the method is available in version X.Y.Z, as 'before
|
||||||
|
KDE X.Y.Z", which means the method is NOT available in version X.Y.Z, but is available in any previous version,
|
||||||
|
or "KDE A.B.C to before KDE X.Y.Z", which means it is available in version A.B.C, any version before X.Y.Z, but
|
||||||
|
NOT in X.Y.Z itself. Or in other words, versions are always given as A.B.C <= version < X.Y.Z
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<img src="images/cr_methods.png" width="471" height="288" align="left" border="0" style="border-bottom-color : #929292; border-left-color : #929292; border-right-color : #929292; border-top-color : #929292;">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<u><h3 align="center">enums Section</h3></u>
|
||||||
|
<table cellspacing="20" style="font-size : 10pt;"></u>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
If a class defines enums, the enum and its enumerators are shown at the top of the page.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Sometimes it's clear from the names of the enum and enumerators what they represent. For
|
||||||
|
some enums, more detailed explanations have been provided, and these are attached at the
|
||||||
|
bottom of the page (accessible by clicking the "enum details" link)
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<img src="images/cr_enum.png" width="602" height="143" align="left" border="0" style="border-bottom-color : #929292; border-left-color : #929292; border-right-color : #929292; border-top-color : #929292;">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td valign="top">
|
||||||
|
<p>
|
||||||
|
If more descriptive detail is available, its shown at the bottom of the page in the "enum details" section.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
In the case shown, the programmer has provided a brief description of the function of each enumerator.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<img src="images/cr_enumdtl.png" width="603" height="247" align="left" border="0" style="border-bottom-color : #929292; border-left-color : #929292; border-right-color : #929292; border-top-color : #929292;">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<u><h3 align="center">Static methods, signals</h3></u>
|
||||||
|
<table cellspacing="20" style="font-size : 10pt;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
This clipping shows two different types of methods - signals and static methods.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
A static method (at the top) is one that can be called without creating and instance
|
||||||
|
of the class it belongs to - simply call className.methodName () to use the method.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
A signal is emitted when some particular action has occurred (a button clicked, a page has
|
||||||
|
completed printing or rendering, etc). Signals are connected to slots.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Besides labeling this method as a signal, the documentation shows the signal's "signature"
|
||||||
|
and a SIGNAL statement, which can be pasted into a 'connect' call that links the signal
|
||||||
|
to a slot that responds to the occurance the signal represents.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<IMG src="images/cr_sig.png" width="395" height="475" align="left" border="0" style="border-bottom-color : #929292; border-left-color : #929292; border-right-color : #929292; border-top-color : #929292;">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<u><h3 align="center">Abstract Classes, pure virtual methods</h3></u>
|
||||||
|
<table cellspacing="20" style="font-size : 10pt;">
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<p>
|
||||||
|
The final examples show how abstract classes and pure virutal methods are identified.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Abstract classes are classes that can be used as a base class for new classes, but can't
|
||||||
|
be instantiated themselves. The label under the class name defines this class as abstract.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
A class is abstract when it has pure virtual methods. If a class is to be derived from an
|
||||||
|
abstract class, the pure virtual methods (which are empty) must be replaced by usable methods
|
||||||
|
in the new (derived) class.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The methods in the new class must have exactly the same number and types of arguments as
|
||||||
|
found in the pure virtual method's declaration.
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td valign="top">
|
||||||
|
<IMG src="images/cr_abstract.png" width="445" height="630" align="left" border="0" style="border-bottom-color : #929292; border-left-color : #929292; border-right-color : #929292; border-top-color : #929292;">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="contributing.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="pykdedocs.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">Contributing to PyKDE4 PyKDE4</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top">pykdedocs</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
BIN
pykde4/docs/html/common/1.png
Normal file
After Width: | Height: | Size: 229 B |
BIN
pykde4/docs/html/common/10.png
Normal file
After Width: | Height: | Size: 271 B |
BIN
pykde4/docs/html/common/2.png
Normal file
After Width: | Height: | Size: 249 B |
BIN
pykde4/docs/html/common/3.png
Normal file
After Width: | Height: | Size: 255 B |
BIN
pykde4/docs/html/common/4.png
Normal file
After Width: | Height: | Size: 247 B |
BIN
pykde4/docs/html/common/5.png
Normal file
After Width: | Height: | Size: 255 B |
BIN
pykde4/docs/html/common/6.png
Normal file
After Width: | Height: | Size: 262 B |
BIN
pykde4/docs/html/common/7.png
Normal file
After Width: | Height: | Size: 245 B |
BIN
pykde4/docs/html/common/8.png
Normal file
After Width: | Height: | Size: 262 B |
BIN
pykde4/docs/html/common/9.png
Normal file
After Width: | Height: | Size: 263 B |
32
pykde4/docs/html/common/CMakeLists.txt
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
########### install files ###############
|
||||||
|
|
||||||
|
install(FILES
|
||||||
|
artistic-license.html
|
||||||
|
bsd-license.html fdl-license fdl-license.html gpl-license gpl-license.html
|
||||||
|
lgpl-license lgpl-license.html qpl-license.html x11-license.html
|
||||||
|
xml.dcl
|
||||||
|
doxygen.css
|
||||||
|
tabs.css
|
||||||
|
header.html
|
||||||
|
footer.html
|
||||||
|
mainheader.html
|
||||||
|
mainfooter.html
|
||||||
|
fdl-notice.html
|
||||||
|
favicon.ico
|
||||||
|
block_title_bottom.png
|
||||||
|
block_title_mid.png
|
||||||
|
block_title_top.png
|
||||||
|
top-kde.jpg
|
||||||
|
top-left.jpg
|
||||||
|
top-right.jpg
|
||||||
|
top.jpg
|
||||||
|
bottom-left.png
|
||||||
|
bottom-right.png
|
||||||
|
bottom-middle.png
|
||||||
|
kde-default.css
|
||||||
|
kde_logo_bg.png
|
||||||
|
top-middle.png
|
||||||
|
top-right.png
|
||||||
|
top-left.png
|
||||||
|
1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png
|
||||||
|
DESTINATION ${HTML_INSTALL_DIR}/en/common)
|
202
pykde4/docs/html/common/Doxyfile.global
Normal file
|
@ -0,0 +1,202 @@
|
||||||
|
OUTPUT_LANGUAGE = English
|
||||||
|
USE_WINDOWS_ENCODING = NO
|
||||||
|
BRIEF_MEMBER_DESC = NO
|
||||||
|
REPEAT_BRIEF = YES
|
||||||
|
ABBREVIATE_BRIEF =
|
||||||
|
ALWAYS_DETAILED_SEC = YES
|
||||||
|
INLINE_INHERITED_MEMB = NO
|
||||||
|
FULL_PATH_NAMES = NO
|
||||||
|
STRIP_FROM_PATH =
|
||||||
|
SHORT_NAMES = NO
|
||||||
|
JAVADOC_AUTOBRIEF = YES
|
||||||
|
MULTILINE_CPP_IS_BRIEF = NO
|
||||||
|
INHERIT_DOCS = YES
|
||||||
|
DISTRIBUTE_GROUP_DOC = NO
|
||||||
|
TAB_SIZE = 4
|
||||||
|
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||||
|
OPTIMIZE_OUTPUT_JAVA = NO
|
||||||
|
SUBGROUPING = YES
|
||||||
|
EXTRACT_ALL = YES
|
||||||
|
EXTRACT_PRIVATE = NO
|
||||||
|
EXTRACT_STATIC = YES
|
||||||
|
EXTRACT_LOCAL_CLASSES = NO
|
||||||
|
HIDE_UNDOC_MEMBERS = NO
|
||||||
|
HIDE_UNDOC_CLASSES = YES
|
||||||
|
HIDE_FRIEND_COMPOUNDS = YES
|
||||||
|
HIDE_IN_BODY_DOCS = NO
|
||||||
|
INTERNAL_DOCS = NO
|
||||||
|
CASE_SENSE_NAMES = YES
|
||||||
|
HIDE_SCOPE_NAMES = NO
|
||||||
|
SHOW_INCLUDE_FILES = YES
|
||||||
|
INLINE_INFO = YES
|
||||||
|
SORT_BRIEF_DOCS = YES
|
||||||
|
SORT_BY_SCOPE_NAME = NO
|
||||||
|
GENERATE_TESTLIST = NO
|
||||||
|
GENERATE_BUGLIST = YES
|
||||||
|
GENERATE_DEPRECATEDLIST= YES
|
||||||
|
ENABLED_SECTIONS =
|
||||||
|
MAX_INITIALIZER_LINES = 30
|
||||||
|
SHOW_USED_FILES = YES
|
||||||
|
QUIET = NO
|
||||||
|
WARNINGS = YES
|
||||||
|
WARN_IF_UNDOCUMENTED = YES
|
||||||
|
WARN_IF_DOC_ERROR = YES
|
||||||
|
WARN_FORMAT =
|
||||||
|
WARN_LOGFILE =
|
||||||
|
INPUT =
|
||||||
|
FILE_PATTERNS = *.h \
|
||||||
|
*.cpp \
|
||||||
|
*.cc \
|
||||||
|
*.hpp \
|
||||||
|
*.dox \
|
||||||
|
*.c++ \
|
||||||
|
*.cxx \
|
||||||
|
*.h++ \
|
||||||
|
*.hh
|
||||||
|
RECURSIVE = YES
|
||||||
|
EXCLUDE =
|
||||||
|
EXCLUDE_SYMLINKS = NO
|
||||||
|
EXCLUDE_PATTERNS = */.svn/* \
|
||||||
|
*/.git/* \
|
||||||
|
*/cmake/* \
|
||||||
|
*.moc.* \
|
||||||
|
moc* \
|
||||||
|
*.all_cpp.* \
|
||||||
|
*unload.* \
|
||||||
|
*/test/* \
|
||||||
|
*/tests/* \
|
||||||
|
*_p.h *_p.cpp
|
||||||
|
EXAMPLE_PATH =
|
||||||
|
EXAMPLE_PATTERNS =
|
||||||
|
EXAMPLE_RECURSIVE = NO
|
||||||
|
IMAGE_PATH =
|
||||||
|
INPUT_FILTER =
|
||||||
|
FILTER_SOURCE_FILES = NO
|
||||||
|
SOURCE_BROWSER = YES
|
||||||
|
INLINE_SOURCES = NO
|
||||||
|
STRIP_CODE_COMMENTS = YES
|
||||||
|
REFERENCED_BY_RELATION = YES
|
||||||
|
REFERENCES_RELATION = YES
|
||||||
|
VERBATIM_HEADERS = YES
|
||||||
|
ALPHABETICAL_INDEX = YES
|
||||||
|
COLS_IN_ALPHA_INDEX = 3
|
||||||
|
HTML_OUTPUT =
|
||||||
|
HTML_FILE_EXTENSION = .html
|
||||||
|
HTML_HEADER = ../apidocs/common/header.html
|
||||||
|
HTML_FOOTER = ../apidocs/common/footer.html
|
||||||
|
HTML_STYLESHEET = ../apidocs/common/doxygen.css
|
||||||
|
HTML_ALIGN_MEMBERS = YES
|
||||||
|
GENERATE_HTMLHELP = NO
|
||||||
|
CHM_FILE =
|
||||||
|
HHC_LOCATION =
|
||||||
|
GENERATE_CHI = NO
|
||||||
|
BINARY_TOC = NO
|
||||||
|
TOC_EXPAND = NO
|
||||||
|
DISABLE_INDEX = YES
|
||||||
|
ENUM_VALUES_PER_LINE = 4
|
||||||
|
GENERATE_TREEVIEW = NO
|
||||||
|
TREEVIEW_WIDTH = 250
|
||||||
|
GENERATE_LATEX = NO
|
||||||
|
LATEX_OUTPUT =
|
||||||
|
LATEX_CMD_NAME = latex
|
||||||
|
MAKEINDEX_CMD_NAME = makeindex
|
||||||
|
COMPACT_LATEX = NO
|
||||||
|
PAPER_TYPE = a4wide
|
||||||
|
EXTRA_PACKAGES =
|
||||||
|
LATEX_HEADER =
|
||||||
|
PDF_HYPERLINKS = NO
|
||||||
|
USE_PDFLATEX = NO
|
||||||
|
LATEX_BATCHMODE = NO
|
||||||
|
LATEX_HIDE_INDICES = NO
|
||||||
|
GENERATE_RTF = NO
|
||||||
|
RTF_OUTPUT =
|
||||||
|
COMPACT_RTF = NO
|
||||||
|
RTF_HYPERLINKS = NO
|
||||||
|
RTF_STYLESHEET_FILE =
|
||||||
|
RTF_EXTENSIONS_FILE =
|
||||||
|
GENERATE_MAN = NO
|
||||||
|
MAN_OUTPUT =
|
||||||
|
MAN_EXTENSION = .kde3
|
||||||
|
MAN_LINKS = YES
|
||||||
|
GENERATE_XML = NO
|
||||||
|
XML_OUTPUT = xml
|
||||||
|
XML_SCHEMA =
|
||||||
|
XML_DTD =
|
||||||
|
XML_PROGRAMLISTING = NO
|
||||||
|
GENERATE_AUTOGEN_DEF = NO
|
||||||
|
GENERATE_PERLMOD = NO
|
||||||
|
PERLMOD_LATEX = NO
|
||||||
|
PERLMOD_PRETTY = YES
|
||||||
|
PERLMOD_MAKEVAR_PREFIX =
|
||||||
|
ENABLE_PREPROCESSING = YES
|
||||||
|
SEARCH_INCLUDES = YES
|
||||||
|
INCLUDE_PATH =
|
||||||
|
INCLUDE_FILE_PATTERNS =
|
||||||
|
PREDEFINED = QT_VERSION=320 \
|
||||||
|
__cplusplus \
|
||||||
|
Q_WS_X11
|
||||||
|
EXPAND_AS_DEFINED =
|
||||||
|
SKIP_FUNCTION_MACROS = YES
|
||||||
|
ALLEXTERNALS = NO
|
||||||
|
EXTERNAL_GROUPS = NO
|
||||||
|
PERL_PATH =
|
||||||
|
CLASS_DIAGRAMS = YES
|
||||||
|
HIDE_UNDOC_RELATIONS = NO
|
||||||
|
HAVE_DOT = YES
|
||||||
|
UML_LOOK = NO
|
||||||
|
TEMPLATE_RELATIONS = YES
|
||||||
|
INCLUDE_GRAPH = YES
|
||||||
|
INCLUDED_BY_GRAPH = YES
|
||||||
|
CALL_GRAPH = NO
|
||||||
|
GRAPHICAL_HIERARCHY = YES
|
||||||
|
DOT_IMAGE_FORMAT = png
|
||||||
|
DOT_PATH =
|
||||||
|
DOTFILE_DIRS =
|
||||||
|
MAX_DOT_GRAPH_WIDTH = 800
|
||||||
|
MAX_DOT_GRAPH_HEIGHT = 1024
|
||||||
|
MAX_DOT_GRAPH_DEPTH = 0
|
||||||
|
GENERATE_LEGEND = YES
|
||||||
|
DOT_CLEANUP = YES
|
||||||
|
SEARCHENGINE = NO
|
||||||
|
|
||||||
|
### KDE Settings
|
||||||
|
ALIASES = \
|
||||||
|
"intern=\par<b>Internal use only.</b>" \
|
||||||
|
"reimp=\par<b>Reimplemented from superclass.</b>" \
|
||||||
|
"obsolete=@deprecated" \
|
||||||
|
"feature=\xrefitem features \"Feature(s)\" \"Features\"" \
|
||||||
|
"unmaintained=\xrefitem unmaintained \"Unmaintained\" \"Unmaintained\"" \
|
||||||
|
"requirement=\xrefitem requirements \"Requirement(s)\" \"Requirements\"" \
|
||||||
|
"faq=\xrefitem FAQ \"F.A.Q.\" \"F.A.Q.\"" \
|
||||||
|
"authors=\xrefitem authors \"Author(s)\" \"Authors\"" \
|
||||||
|
"maintainers=\xrefitem maintainers \"Maintainer(s)\" \"Maintainers\"" \
|
||||||
|
"port4=\xrefitem port4 \"KDE 4 Porting Guide\" \"KDE 4 Porting Guide\"" \
|
||||||
|
"glossary=\xrefitem glossary \"KDE 4 Glossary\" \"KDE 4 Glossary\"" \
|
||||||
|
"acronym=\b "\
|
||||||
|
"licenses=\xrefitem licenses \"License(s)\" \"Licenses\"" \
|
||||||
|
"FIXME=\xrefitem fixme \"Fixme\" \"Fixme\"" \
|
||||||
|
"bc=\xrefitem bc \"Binary Compatible\" \"Binary Compatible\"" \
|
||||||
|
"artistic=<a href=\"http://www.opensource.org/licenses/artistic-license.php\">Artistic</a>" \
|
||||||
|
"bsd=<a href=\"http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5\">BSD</a>" \
|
||||||
|
"x11=<a href=\"http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3\">X11</a>" \
|
||||||
|
"gpl=<a href=\"http://www.gnu.org/licenses/old-licenses/gpl-2.0.html#SEC1\">GPLv2</a>" \
|
||||||
|
"lgpl=<a href=\"http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html#SEC1\">LGPLv2</a>" \
|
||||||
|
"qpl=<a href=\"http://www.trolltech.com/products/qt/licenses\">QPL</a>"
|
||||||
|
|
||||||
|
HTML_ALIGN_MEMBERS = YES
|
||||||
|
REFERENCED_BY_RELATION = NO
|
||||||
|
REFERENCES_RELATION = NO
|
||||||
|
VERBATIM_HEADERS = NO
|
||||||
|
SOURCE_BROWSER = YES
|
||||||
|
GENERATE_AUTOGEN_DEF = NO
|
||||||
|
DETAILS_AT_TOP = YES
|
||||||
|
SORT_MEMBER_DOCS = YES
|
||||||
|
GENERATE_TODOLIST = YES
|
||||||
|
IGNORE_PREFIX = K
|
||||||
|
CLASS_GRAPH = YES
|
||||||
|
COLLABORATION_GRAPH = NO
|
||||||
|
|
||||||
|
|
||||||
|
MACRO_EXPANSION = YES
|
||||||
|
EXPAND_ONLY_PREDEF = YES
|
||||||
|
|
116
pykde4/docs/html/common/README.Doxygen
Normal file
|
@ -0,0 +1,116 @@
|
||||||
|
***
|
||||||
|
*** README for KDE's Doxygen tools
|
||||||
|
***
|
||||||
|
|
||||||
|
This directory contains tools and data files for Doxygen
|
||||||
|
generation. These are the GENERIC files; any module may
|
||||||
|
override them by putting specific replacements in doc/api/ .
|
||||||
|
This allows modules to customize their appearance as desired.
|
||||||
|
The files that may be overridden are:
|
||||||
|
|
||||||
|
- doxygen.css Stylesheet.
|
||||||
|
- mainheader.html Header for front page of dox. This should
|
||||||
|
not be terribly different from header.html.
|
||||||
|
It might contain special CSS for the footer.
|
||||||
|
- mainfooter.html Footer for front page of dox. This should at
|
||||||
|
least credit Doxygen [1] and point to the dox
|
||||||
|
guidelines [2].
|
||||||
|
- header.html Header file for regular pages.
|
||||||
|
- footer.html Footer file for regular pages.
|
||||||
|
- Doxyfile.global The global (brief) Doxyfile. For a long-style
|
||||||
|
Doxyfile, see KDE PIM's doc/api/Doxyfile.pim.
|
||||||
|
|
||||||
|
The tool for generating dox lives in admin/ :
|
||||||
|
|
||||||
|
- doxygen.sh Script that does all the dox generation work.
|
||||||
|
See below for usage information.
|
||||||
|
|
||||||
|
|
||||||
|
In a configured build directory, you can use "make apidox" to
|
||||||
|
generate the API dox for the module -- assuming it has any, of course.
|
||||||
|
Writing dox is beyond the scope of this README -- see the notes at
|
||||||
|
http://techbase.kde.org/Policies/Library_Documentation_Policy .
|
||||||
|
You can generate dox by hand -- without even having a configured
|
||||||
|
build directory -- as explained below. There is also documentation
|
||||||
|
for the special tags you can enter in Makefile.am anywhere
|
||||||
|
in a module to modify dox generation.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
***
|
||||||
|
*** Tool usage.
|
||||||
|
***
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
|
||||||
|
doxygen.sh [--recurse] [--modulename] [--doxdatadir=<dir>] [--installdir=<dir>]
|
||||||
|
<top_srcdir> [<subdir>]
|
||||||
|
|
||||||
|
--recurse Also generate dox in subdirs of the given <subdir>. If no
|
||||||
|
<subdir> is given, --recurse is the default and can be
|
||||||
|
turned off with --no-recurse.
|
||||||
|
--modulename By default, apidox are generated in a subdirectory
|
||||||
|
<modulename>-apidocs/ . You can use --no-modulename to
|
||||||
|
suppress the <modulename> and generate the apidox in
|
||||||
|
a subdirectory apidocs/ . Modulename is the last part of
|
||||||
|
the <top_srcdir> (usually a KDE SVN module name).
|
||||||
|
--doxdatadir=<dir> Locate the HTML header files and support graphics.
|
||||||
|
In kdelibs, the subdirectory doc/common/ contains these
|
||||||
|
files (and this README). In an installed KDE system,
|
||||||
|
$KDEDIR/share/doc/HTML/en/common/ contains a copy.
|
||||||
|
This argument is mandatory if doxygen.sh can't guess where
|
||||||
|
the doxdata lives.
|
||||||
|
--installdir=<dir> Locate the directory where apidox from other modules
|
||||||
|
is installed. Subdirectories named *-apidocs/ under the
|
||||||
|
named <dir> are searched for tag files, for cross-module
|
||||||
|
cross-referencing.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
How to generate dox manually: <TODO>
|
||||||
|
Plan to fit these tools into ../Doxyfile.am: <TODO>
|
||||||
|
Differences with current dox: <TODO>
|
||||||
|
|
||||||
|
# A shell script that builds dox without all the tedious mucking about with
|
||||||
|
# autoconf and configure. Run it in the "top builddir" with one argument,
|
||||||
|
# the "top srcdir". Something like this:
|
||||||
|
#
|
||||||
|
# cd /mnt/build/kdepim
|
||||||
|
# sh /mnt/src/kdepim/doc/api/doxygen.sh /mnt/src/kdepim
|
||||||
|
#
|
||||||
|
# You can also build single subdirs (for instance, after updating some
|
||||||
|
# dox and you don't want to rebuild for the enitre module) by giving the
|
||||||
|
# subdirectory _relative to the top srcdir_ as a second argument:
|
||||||
|
#
|
||||||
|
# sh /mnt/src/kdepim/doc/api/doxygen.sh /mnt/src/kdepim kpilot/lib
|
||||||
|
#
|
||||||
|
# When generating dox for kdelibs, a tag file for Qt is also created.
|
||||||
|
# The location of Qt is specified indirectly through $QTDOCDIR or,
|
||||||
|
# if that is not set, $QTDIR, or otherwise guessed. You may explicitly
|
||||||
|
# set the location of a pre-generated tag file with $QTDOCTAG. One
|
||||||
|
# typical approach might be:
|
||||||
|
#
|
||||||
|
# QTDOCTAG=$QTDIR/doc/qt.tag QTDOCDIR=http://doc.trolltech.com/3.3/
|
||||||
|
#
|
||||||
|
# Finally, there is a --no-recurse option for top-level generation
|
||||||
|
# that avoids generating all the subdirectories as well. It also
|
||||||
|
# suppresses cleaning up (rm -rf) of the dox direction beforehand.
|
||||||
|
#
|
||||||
|
# Post-finally, there is a --no-modulename option that builds the
|
||||||
|
# dox in "apidocs/" instead of "modulename-apidocs". The former is
|
||||||
|
# compatible with the KDE 3.4 build system, the latter is more convenient
|
||||||
|
# for the installed dox.
|
||||||
|
|
||||||
|
#
|
||||||
|
# A shell script to post-process doxy-generated files; the purpose
|
||||||
|
# is to make the menu on the left in the file match the actually
|
||||||
|
# generated files (ie. leave out namespaces if there are none).
|
||||||
|
#
|
||||||
|
# Usage: doxyndex.sh <toplevel-apidocs-dir> <relative-html-output-directory>
|
||||||
|
#
|
||||||
|
# Typically, this means $(top_builddir)/apidocs and something like
|
||||||
|
# libfoo/html for the output. For the top-level dig, set relative-html
|
||||||
|
# to "." . In non-top directories, both <!-- menu --> and <!-- gmenu -->
|
||||||
|
# are calculated and replaced. Top directories get an empty <!-- menu -->
|
||||||
|
# if any.
|
||||||
|
|
165
pykde4/docs/html/common/artistic-license.html
Normal file
|
@ -0,0 +1,165 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>The "Artistic License"</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="Artistic License">
|
||||||
|
<META NAME="keywords" CONTENT="Artistic, artistic, Artistic License, Artistic license, Artisticlicense, artistic license, artisticlicense, Artistic Licence, Artistic licence, Artisticlicence, artistic licence, artisticlicence, license, licence, software, softwarelicense">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<H1>The "Artistic License"</H1>
|
||||||
|
|
||||||
|
<H2>Preamble</H2>
|
||||||
|
|
||||||
|
<P>The intent of this document is to state the conditions under
|
||||||
|
which a Package may be copied, such that the Copyright Holder
|
||||||
|
maintains some semblance of artistic control over the
|
||||||
|
development of the package, while giving the users of the
|
||||||
|
package the right to use and distribute the Package in a
|
||||||
|
more-or-less customary fashion, plus the right to make
|
||||||
|
reasonable modifications.</P>
|
||||||
|
|
||||||
|
<H2>Definitions</H2>
|
||||||
|
|
||||||
|
|
||||||
|
<P>"Package" refers to the collection of files distributed by the
|
||||||
|
Copyright Holder, and derivatives of that collection of files
|
||||||
|
created through textual modification.</P>
|
||||||
|
|
||||||
|
<P>"Standard Version" refers to such a Package if it has not been
|
||||||
|
modified, or has been modified in accordance with the wishes of
|
||||||
|
the Copyright Holder as specified below.</P>
|
||||||
|
|
||||||
|
<P>"Copyright Holder" is whoever is named in the copyright or
|
||||||
|
copyrights for the package.</P>
|
||||||
|
|
||||||
|
<P>"You" is you, if you're thinking about copying or distributing
|
||||||
|
this Package.</P>
|
||||||
|
|
||||||
|
<P>"Reasonable copying fee" is whatever you can justify on the
|
||||||
|
basis of media cost, duplication charges, time of people
|
||||||
|
involved, and so on. (You will not be required to justify it to
|
||||||
|
the Copyright Holder, but only to the computing community at
|
||||||
|
large as a market that must bear the fee.)</P>
|
||||||
|
|
||||||
|
<P>"Freely Available" means that no fee is charged for the item
|
||||||
|
itself, though there may be fees involved in handling the
|
||||||
|
item. It also means that recipients of the item may redistribute
|
||||||
|
it under the same conditions they received it.</P>
|
||||||
|
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: decimal;">
|
||||||
|
<LI><DIV CLASS="li">You may make and give away verbatim copies of the source
|
||||||
|
form of the Standard Version of this Package without
|
||||||
|
restriction, provided that you duplicate all of the original
|
||||||
|
copyright notices and associated disclaimers.</DIV></LI>
|
||||||
|
|
||||||
|
<LI>You may apply bug fixes, portability fixes and other
|
||||||
|
modifications derived from the Public Domain or from the
|
||||||
|
Copyright Holder. A Package modified in such a way shall still
|
||||||
|
be considered the Standard Version.</LI>
|
||||||
|
|
||||||
|
<LI>You may otherwise modify your copy of this Package in any
|
||||||
|
way, provided that you insert a prominent notice in each
|
||||||
|
changed file stating how and when you changed that file, and
|
||||||
|
provided that you do at least ONE of the following:
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>place your modifications in the Public Domain or
|
||||||
|
otherwise make them Freely Available, such as by posting
|
||||||
|
said modifications to Usenet or an equivalent medium, or
|
||||||
|
placing the modifications on a major archive site such as
|
||||||
|
uunet.uu.net, or by allowing the Copyright Holder to
|
||||||
|
include your modifications in the Standard Version of the
|
||||||
|
Package.</LI>
|
||||||
|
|
||||||
|
<LI>use the modified Package only within your corporation or
|
||||||
|
organization.</LI>
|
||||||
|
|
||||||
|
<LI>rename any non-standard executables so the names do not
|
||||||
|
conflict with standard executables, which must also be
|
||||||
|
provided, and provide a separate manual page for each
|
||||||
|
non-standard executable that clearly documents how it
|
||||||
|
differs from the Standard Version. d. make other
|
||||||
|
distribution arrangements with the Copyright Holder.</LI>
|
||||||
|
</OL>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>You may distribute the programs of this Package in object code
|
||||||
|
or executable form, provided that you do at least ONE of the
|
||||||
|
following:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>distribute a Standard Version of the executables and library
|
||||||
|
files, together with instructions (in the manual page or
|
||||||
|
equivalent) on where to get the Standard Version.</LI>
|
||||||
|
|
||||||
|
<LI>accompany the distribution with the machine-readable source
|
||||||
|
of the Package with your modifications.</LI>
|
||||||
|
|
||||||
|
<LI>give non-standard executables non-standard names, and
|
||||||
|
clearly document the differences in manual pages (or
|
||||||
|
equivalent), together with instructions on where to get the
|
||||||
|
Standard Version.</LI>
|
||||||
|
|
||||||
|
<LI>make other distribution arrangements with the Copyright
|
||||||
|
Holder.</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>You may charge a reasonable copying fee for any distribution of
|
||||||
|
this Package. You may charge any fee you choose for support of
|
||||||
|
this Package. You may not charge a fee for this Package
|
||||||
|
itself. However, you may distribute this Package in aggregate
|
||||||
|
with other (possibly commercial) programs as part of a larger
|
||||||
|
(possibly commercial) software distribution provided that you do
|
||||||
|
not advertise this Package as a product of your own. You may
|
||||||
|
embed this Package's interpreter within an executable of yours
|
||||||
|
(by linking); this shall be construed as a mere form of
|
||||||
|
aggregation, provided that the complete Standard Version of the
|
||||||
|
interpreter is so embedded.</P>
|
||||||
|
|
||||||
|
<P>The scripts and library files supplied as input to or produced
|
||||||
|
as output from the programs of this Package do not automatically
|
||||||
|
fall under the copyright of this Package, but belong to whomever
|
||||||
|
generated them, and may be sold commercially, and may be
|
||||||
|
aggregated with this Package. If such scripts or library files
|
||||||
|
are aggregated with this Package via the so-called "undump" or
|
||||||
|
"unexec" methods of producing a binary executable image, then
|
||||||
|
distribution of such an image shall neither be construed as a
|
||||||
|
distribution of this Package nor shall it fall under the
|
||||||
|
restrictions of Paragraphs 3 and 4, provided that you do not
|
||||||
|
represent such an executable image as a Standard Version of this
|
||||||
|
Package.</P>
|
||||||
|
|
||||||
|
<P>C subroutines (or comparably compiled subroutines in other
|
||||||
|
languages) supplied by you and linked into this Package in order
|
||||||
|
to emulate subroutines and variables of the language defined by
|
||||||
|
this Package shall not be considered part of this Package, but
|
||||||
|
are the equivalent of input as in Paragraph 6, provided these
|
||||||
|
subroutines do not change the language in any way that would
|
||||||
|
cause it to fail the regression tests for the language.</P>
|
||||||
|
|
||||||
|
<P>Aggregation of this Package with a commercial distribution is
|
||||||
|
always permitted provided that the use of this Package is
|
||||||
|
embedded; that is, when no overt attempt is made to make this
|
||||||
|
Package's interfaces visible to the end user of the commercial
|
||||||
|
distribution. Such use shall not be construed as a distribution
|
||||||
|
of this Package.</P>
|
||||||
|
|
||||||
|
<P>The name of the Copyright Holder may not be used to endorse or
|
||||||
|
promote products derived from this software without specific
|
||||||
|
prior written permission.</P>
|
||||||
|
|
||||||
|
<P>THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
|
||||||
|
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE.</P>
|
||||||
|
|
||||||
|
<DIV STYLE="text-align: center;">The End</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
BIN
pykde4/docs/html/common/block_title_bottom.png
Normal file
After Width: | Height: | Size: 292 B |
BIN
pykde4/docs/html/common/block_title_mid.png
Normal file
After Width: | Height: | Size: 202 B |
BIN
pykde4/docs/html/common/block_title_top.png
Normal file
After Width: | Height: | Size: 323 B |
BIN
pykde4/docs/html/common/bottom-left.png
Normal file
After Width: | Height: | Size: 149 B |
BIN
pykde4/docs/html/common/bottom-middle.png
Normal file
After Width: | Height: | Size: 130 B |
BIN
pykde4/docs/html/common/bottom-right.png
Normal file
After Width: | Height: | Size: 153 B |
45
pykde4/docs/html/common/bsd-license.html
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>BSD License</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="BSD License">
|
||||||
|
<META NAME="keywords" CONTENT="BSD, bsd, Bsd, license, licence, software, free software, softwarelicense, BSD Software license">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<H1>BSD License</H1>
|
||||||
|
|
||||||
|
<P>Redistribution and use in source and binary forms, with or
|
||||||
|
without modification, are permitted provided that the following
|
||||||
|
conditions are met:</P>
|
||||||
|
|
||||||
|
<OL>
|
||||||
|
<LI>Redistributions of source code must retain the above
|
||||||
|
copyright notice, this list of conditions and the following
|
||||||
|
disclaimer.</LI>
|
||||||
|
|
||||||
|
<LI>Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the following
|
||||||
|
disclaimer in the documentation and/or other materials
|
||||||
|
provided with the distribution.</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
|
||||||
|
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||||
|
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
|
||||||
|
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||||
|
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||||
|
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||||
|
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
|
||||||
|
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||||
|
THE POSSIBILITY OF SUCH DAMAGE.</P>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
96
pykde4/docs/html/common/doxygen.css
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
#content td.memItemLeft {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.groupHeader {
|
||||||
|
font-size: medium;
|
||||||
|
color: #418ADE;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr { display: none; }
|
||||||
|
#content h2 { margin-left: 0px; }
|
||||||
|
|
||||||
|
table.memname {
|
||||||
|
empty-cells: show;
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
outline: .2em solid #d7d7d7;
|
||||||
|
margin-top: 3em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.memname {
|
||||||
|
white-space: nowrap;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paramtype {
|
||||||
|
white-space: nowrap;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paramname {
|
||||||
|
white-space: nowrap;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paramkey {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
table.mdTable {
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
outline: .2em solid #d7d7d7;
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.mdRow { padding: 8px 20px; }
|
||||||
|
td.md { font-weight: bold; }
|
||||||
|
td.mdname1 { font-weight: bold; color: #602020; }
|
||||||
|
td.mdname { font-weight: bold; color: #602020; }
|
||||||
|
|
||||||
|
div.bic {
|
||||||
|
border: 2px solid #E72300;
|
||||||
|
background: #F6CFDD;
|
||||||
|
padding: 0.5ex 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.memitem {
|
||||||
|
}
|
||||||
|
|
||||||
|
div.memproto {
|
||||||
|
/*background: #F9F9F9;
|
||||||
|
border: 1px solid #AAAAAA;*/
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.memproto td {
|
||||||
|
white-space: nowrap;
|
||||||
|
padding:0;
|
||||||
|
margin:0;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.memname {
|
||||||
|
border-spacing: 0;
|
||||||
|
border-collapse:collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
td.paramtype {
|
||||||
|
font-family:monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.memproto a.el {
|
||||||
|
font-family:monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.memproto a.elRef {
|
||||||
|
font-family:monospace;
|
||||||
|
}
|
||||||
|
|
||||||
|
SPAN.keyword { color: #008000 }
|
||||||
|
SPAN.keywordtype { color: #604020 }
|
||||||
|
SPAN.keywordflow { color: #e08000 }
|
||||||
|
SPAN.comment { color: #800000 }
|
||||||
|
SPAN.preprocessor { color: #806020 }
|
||||||
|
SPAN.stringliteral { color: #002080 }
|
||||||
|
SPAN.charliteral { color: #008080 }
|
BIN
pykde4/docs/html/common/favicon.ico
Normal file
After Width: | Height: | Size: 1.4 KiB |
397
pykde4/docs/html/common/fdl-license
Normal file
|
@ -0,0 +1,397 @@
|
||||||
|
GNU Free Documentation License
|
||||||
|
Version 1.2, November 2002
|
||||||
|
|
||||||
|
|
||||||
|
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
|
||||||
|
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
|
||||||
|
0. PREAMBLE
|
||||||
|
|
||||||
|
The purpose of this License is to make a manual, textbook, or other
|
||||||
|
functional and useful document "free" in the sense of freedom: to
|
||||||
|
assure everyone the effective freedom to copy and redistribute it,
|
||||||
|
with or without modifying it, either commercially or noncommercially.
|
||||||
|
Secondarily, this License preserves for the author and publisher a way
|
||||||
|
to get credit for their work, while not being considered responsible
|
||||||
|
for modifications made by others.
|
||||||
|
|
||||||
|
This License is a kind of "copyleft", which means that derivative
|
||||||
|
works of the document must themselves be free in the same sense. It
|
||||||
|
complements the GNU General Public License, which is a copyleft
|
||||||
|
license designed for free software.
|
||||||
|
|
||||||
|
We have designed this License in order to use it for manuals for free
|
||||||
|
software, because free software needs free documentation: a free
|
||||||
|
program should come with manuals providing the same freedoms that the
|
||||||
|
software does. But this License is not limited to software manuals;
|
||||||
|
it can be used for any textual work, regardless of subject matter or
|
||||||
|
whether it is published as a printed book. We recommend this License
|
||||||
|
principally for works whose purpose is instruction or reference.
|
||||||
|
|
||||||
|
|
||||||
|
1. APPLICABILITY AND DEFINITIONS
|
||||||
|
|
||||||
|
This License applies to any manual or other work, in any medium, that
|
||||||
|
contains a notice placed by the copyright holder saying it can be
|
||||||
|
distributed under the terms of this License. Such a notice grants a
|
||||||
|
world-wide, royalty-free license, unlimited in duration, to use that
|
||||||
|
work under the conditions stated herein. The "Document", below,
|
||||||
|
refers to any such manual or work. Any member of the public is a
|
||||||
|
licensee, and is addressed as "you". You accept the license if you
|
||||||
|
copy, modify or distribute the work in a way requiring permission
|
||||||
|
under copyright law.
|
||||||
|
|
||||||
|
A "Modified Version" of the Document means any work containing the
|
||||||
|
Document or a portion of it, either copied verbatim, or with
|
||||||
|
modifications and/or translated into another language.
|
||||||
|
|
||||||
|
A "Secondary Section" is a named appendix or a front-matter section of
|
||||||
|
the Document that deals exclusively with the relationship of the
|
||||||
|
publishers or authors of the Document to the Document's overall subject
|
||||||
|
(or to related matters) and contains nothing that could fall directly
|
||||||
|
within that overall subject. (Thus, if the Document is in part a
|
||||||
|
textbook of mathematics, a Secondary Section may not explain any
|
||||||
|
mathematics.) The relationship could be a matter of historical
|
||||||
|
connection with the subject or with related matters, or of legal,
|
||||||
|
commercial, philosophical, ethical or political position regarding
|
||||||
|
them.
|
||||||
|
|
||||||
|
The "Invariant Sections" are certain Secondary Sections whose titles
|
||||||
|
are designated, as being those of Invariant Sections, in the notice
|
||||||
|
that says that the Document is released under this License. If a
|
||||||
|
section does not fit the above definition of Secondary then it is not
|
||||||
|
allowed to be designated as Invariant. The Document may contain zero
|
||||||
|
Invariant Sections. If the Document does not identify any Invariant
|
||||||
|
Sections then there are none.
|
||||||
|
|
||||||
|
The "Cover Texts" are certain short passages of text that are listed,
|
||||||
|
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
|
||||||
|
the Document is released under this License. A Front-Cover Text may
|
||||||
|
be at most 5 words, and a Back-Cover Text may be at most 25 words.
|
||||||
|
|
||||||
|
A "Transparent" copy of the Document means a machine-readable copy,
|
||||||
|
represented in a format whose specification is available to the
|
||||||
|
general public, that is suitable for revising the document
|
||||||
|
straightforwardly with generic text editors or (for images composed of
|
||||||
|
pixels) generic paint programs or (for drawings) some widely available
|
||||||
|
drawing editor, and that is suitable for input to text formatters or
|
||||||
|
for automatic translation to a variety of formats suitable for input
|
||||||
|
to text formatters. A copy made in an otherwise Transparent file
|
||||||
|
format whose markup, or absence of markup, has been arranged to thwart
|
||||||
|
or discourage subsequent modification by readers is not Transparent.
|
||||||
|
An image format is not Transparent if used for any substantial amount
|
||||||
|
of text. A copy that is not "Transparent" is called "Opaque".
|
||||||
|
|
||||||
|
Examples of suitable formats for Transparent copies include plain
|
||||||
|
ASCII without markup, Texinfo input format, LaTeX input format, SGML
|
||||||
|
or XML using a publicly available DTD, and standard-conforming simple
|
||||||
|
HTML, PostScript or PDF designed for human modification. Examples of
|
||||||
|
transparent image formats include PNG, XCF and JPG. Opaque formats
|
||||||
|
include proprietary formats that can be read and edited only by
|
||||||
|
proprietary word processors, SGML or XML for which the DTD and/or
|
||||||
|
processing tools are not generally available, and the
|
||||||
|
machine-generated HTML, PostScript or PDF produced by some word
|
||||||
|
processors for output purposes only.
|
||||||
|
|
||||||
|
The "Title Page" means, for a printed book, the title page itself,
|
||||||
|
plus such following pages as are needed to hold, legibly, the material
|
||||||
|
this License requires to appear in the title page. For works in
|
||||||
|
formats which do not have any title page as such, "Title Page" means
|
||||||
|
the text near the most prominent appearance of the work's title,
|
||||||
|
preceding the beginning of the body of the text.
|
||||||
|
|
||||||
|
A section "Entitled XYZ" means a named subunit of the Document whose
|
||||||
|
title either is precisely XYZ or contains XYZ in parentheses following
|
||||||
|
text that translates XYZ in another language. (Here XYZ stands for a
|
||||||
|
specific section name mentioned below, such as "Acknowledgements",
|
||||||
|
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
|
||||||
|
of such a section when you modify the Document means that it remains a
|
||||||
|
section "Entitled XYZ" according to this definition.
|
||||||
|
|
||||||
|
The Document may include Warranty Disclaimers next to the notice which
|
||||||
|
states that this License applies to the Document. These Warranty
|
||||||
|
Disclaimers are considered to be included by reference in this
|
||||||
|
License, but only as regards disclaiming warranties: any other
|
||||||
|
implication that these Warranty Disclaimers may have is void and has
|
||||||
|
no effect on the meaning of this License.
|
||||||
|
|
||||||
|
|
||||||
|
2. VERBATIM COPYING
|
||||||
|
|
||||||
|
You may copy and distribute the Document in any medium, either
|
||||||
|
commercially or noncommercially, provided that this License, the
|
||||||
|
copyright notices, and the license notice saying this License applies
|
||||||
|
to the Document are reproduced in all copies, and that you add no other
|
||||||
|
conditions whatsoever to those of this License. You may not use
|
||||||
|
technical measures to obstruct or control the reading or further
|
||||||
|
copying of the copies you make or distribute. However, you may accept
|
||||||
|
compensation in exchange for copies. If you distribute a large enough
|
||||||
|
number of copies you must also follow the conditions in section 3.
|
||||||
|
|
||||||
|
You may also lend copies, under the same conditions stated above, and
|
||||||
|
you may publicly display copies.
|
||||||
|
|
||||||
|
|
||||||
|
3. COPYING IN QUANTITY
|
||||||
|
|
||||||
|
If you publish printed copies (or copies in media that commonly have
|
||||||
|
printed covers) of the Document, numbering more than 100, and the
|
||||||
|
Document's license notice requires Cover Texts, you must enclose the
|
||||||
|
copies in covers that carry, clearly and legibly, all these Cover
|
||||||
|
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
|
||||||
|
the back cover. Both covers must also clearly and legibly identify
|
||||||
|
you as the publisher of these copies. The front cover must present
|
||||||
|
the full title with all words of the title equally prominent and
|
||||||
|
visible. You may add other material on the covers in addition.
|
||||||
|
Copying with changes limited to the covers, as long as they preserve
|
||||||
|
the title of the Document and satisfy these conditions, can be treated
|
||||||
|
as verbatim copying in other respects.
|
||||||
|
|
||||||
|
If the required texts for either cover are too voluminous to fit
|
||||||
|
legibly, you should put the first ones listed (as many as fit
|
||||||
|
reasonably) on the actual cover, and continue the rest onto adjacent
|
||||||
|
pages.
|
||||||
|
|
||||||
|
If you publish or distribute Opaque copies of the Document numbering
|
||||||
|
more than 100, you must either include a machine-readable Transparent
|
||||||
|
copy along with each Opaque copy, or state in or with each Opaque copy
|
||||||
|
a computer-network location from which the general network-using
|
||||||
|
public has access to download using public-standard network protocols
|
||||||
|
a complete Transparent copy of the Document, free of added material.
|
||||||
|
If you use the latter option, you must take reasonably prudent steps,
|
||||||
|
when you begin distribution of Opaque copies in quantity, to ensure
|
||||||
|
that this Transparent copy will remain thus accessible at the stated
|
||||||
|
location until at least one year after the last time you distribute an
|
||||||
|
Opaque copy (directly or through your agents or retailers) of that
|
||||||
|
edition to the public.
|
||||||
|
|
||||||
|
It is requested, but not required, that you contact the authors of the
|
||||||
|
Document well before redistributing any large number of copies, to give
|
||||||
|
them a chance to provide you with an updated version of the Document.
|
||||||
|
|
||||||
|
|
||||||
|
4. MODIFICATIONS
|
||||||
|
|
||||||
|
You may copy and distribute a Modified Version of the Document under
|
||||||
|
the conditions of sections 2 and 3 above, provided that you release
|
||||||
|
the Modified Version under precisely this License, with the Modified
|
||||||
|
Version filling the role of the Document, thus licensing distribution
|
||||||
|
and modification of the Modified Version to whoever possesses a copy
|
||||||
|
of it. In addition, you must do these things in the Modified Version:
|
||||||
|
|
||||||
|
A. Use in the Title Page (and on the covers, if any) a title distinct
|
||||||
|
from that of the Document, and from those of previous versions
|
||||||
|
(which should, if there were any, be listed in the History section
|
||||||
|
of the Document). You may use the same title as a previous version
|
||||||
|
if the original publisher of that version gives permission.
|
||||||
|
B. List on the Title Page, as authors, one or more persons or entities
|
||||||
|
responsible for authorship of the modifications in the Modified
|
||||||
|
Version, together with at least five of the principal authors of the
|
||||||
|
Document (all of its principal authors, if it has fewer than five),
|
||||||
|
unless they release you from this requirement.
|
||||||
|
C. State on the Title page the name of the publisher of the
|
||||||
|
Modified Version, as the publisher.
|
||||||
|
D. Preserve all the copyright notices of the Document.
|
||||||
|
E. Add an appropriate copyright notice for your modifications
|
||||||
|
adjacent to the other copyright notices.
|
||||||
|
F. Include, immediately after the copyright notices, a license notice
|
||||||
|
giving the public permission to use the Modified Version under the
|
||||||
|
terms of this License, in the form shown in the Addendum below.
|
||||||
|
G. Preserve in that license notice the full lists of Invariant Sections
|
||||||
|
and required Cover Texts given in the Document's license notice.
|
||||||
|
H. Include an unaltered copy of this License.
|
||||||
|
I. Preserve the section Entitled "History", Preserve its Title, and add
|
||||||
|
to it an item stating at least the title, year, new authors, and
|
||||||
|
publisher of the Modified Version as given on the Title Page. If
|
||||||
|
there is no section Entitled "History" in the Document, create one
|
||||||
|
stating the title, year, authors, and publisher of the Document as
|
||||||
|
given on its Title Page, then add an item describing the Modified
|
||||||
|
Version as stated in the previous sentence.
|
||||||
|
J. Preserve the network location, if any, given in the Document for
|
||||||
|
public access to a Transparent copy of the Document, and likewise
|
||||||
|
the network locations given in the Document for previous versions
|
||||||
|
it was based on. These may be placed in the "History" section.
|
||||||
|
You may omit a network location for a work that was published at
|
||||||
|
least four years before the Document itself, or if the original
|
||||||
|
publisher of the version it refers to gives permission.
|
||||||
|
K. For any section Entitled "Acknowledgements" or "Dedications",
|
||||||
|
Preserve the Title of the section, and preserve in the section all
|
||||||
|
the substance and tone of each of the contributor acknowledgements
|
||||||
|
and/or dedications given therein.
|
||||||
|
L. Preserve all the Invariant Sections of the Document,
|
||||||
|
unaltered in their text and in their titles. Section numbers
|
||||||
|
or the equivalent are not considered part of the section titles.
|
||||||
|
M. Delete any section Entitled "Endorsements". Such a section
|
||||||
|
may not be included in the Modified Version.
|
||||||
|
N. Do not retitle any existing section to be Entitled "Endorsements"
|
||||||
|
or to conflict in title with any Invariant Section.
|
||||||
|
O. Preserve any Warranty Disclaimers.
|
||||||
|
|
||||||
|
If the Modified Version includes new front-matter sections or
|
||||||
|
appendices that qualify as Secondary Sections and contain no material
|
||||||
|
copied from the Document, you may at your option designate some or all
|
||||||
|
of these sections as invariant. To do this, add their titles to the
|
||||||
|
list of Invariant Sections in the Modified Version's license notice.
|
||||||
|
These titles must be distinct from any other section titles.
|
||||||
|
|
||||||
|
You may add a section Entitled "Endorsements", provided it contains
|
||||||
|
nothing but endorsements of your Modified Version by various
|
||||||
|
parties--for example, statements of peer review or that the text has
|
||||||
|
been approved by an organization as the authoritative definition of a
|
||||||
|
standard.
|
||||||
|
|
||||||
|
You may add a passage of up to five words as a Front-Cover Text, and a
|
||||||
|
passage of up to 25 words as a Back-Cover Text, to the end of the list
|
||||||
|
of Cover Texts in the Modified Version. Only one passage of
|
||||||
|
Front-Cover Text and one of Back-Cover Text may be added by (or
|
||||||
|
through arrangements made by) any one entity. If the Document already
|
||||||
|
includes a cover text for the same cover, previously added by you or
|
||||||
|
by arrangement made by the same entity you are acting on behalf of,
|
||||||
|
you may not add another; but you may replace the old one, on explicit
|
||||||
|
permission from the previous publisher that added the old one.
|
||||||
|
|
||||||
|
The author(s) and publisher(s) of the Document do not by this License
|
||||||
|
give permission to use their names for publicity for or to assert or
|
||||||
|
imply endorsement of any Modified Version.
|
||||||
|
|
||||||
|
|
||||||
|
5. COMBINING DOCUMENTS
|
||||||
|
|
||||||
|
You may combine the Document with other documents released under this
|
||||||
|
License, under the terms defined in section 4 above for modified
|
||||||
|
versions, provided that you include in the combination all of the
|
||||||
|
Invariant Sections of all of the original documents, unmodified, and
|
||||||
|
list them all as Invariant Sections of your combined work in its
|
||||||
|
license notice, and that you preserve all their Warranty Disclaimers.
|
||||||
|
|
||||||
|
The combined work need only contain one copy of this License, and
|
||||||
|
multiple identical Invariant Sections may be replaced with a single
|
||||||
|
copy. If there are multiple Invariant Sections with the same name but
|
||||||
|
different contents, make the title of each such section unique by
|
||||||
|
adding at the end of it, in parentheses, the name of the original
|
||||||
|
author or publisher of that section if known, or else a unique number.
|
||||||
|
Make the same adjustment to the section titles in the list of
|
||||||
|
Invariant Sections in the license notice of the combined work.
|
||||||
|
|
||||||
|
In the combination, you must combine any sections Entitled "History"
|
||||||
|
in the various original documents, forming one section Entitled
|
||||||
|
"History"; likewise combine any sections Entitled "Acknowledgements",
|
||||||
|
and any sections Entitled "Dedications". You must delete all sections
|
||||||
|
Entitled "Endorsements".
|
||||||
|
|
||||||
|
|
||||||
|
6. COLLECTIONS OF DOCUMENTS
|
||||||
|
|
||||||
|
You may make a collection consisting of the Document and other documents
|
||||||
|
released under this License, and replace the individual copies of this
|
||||||
|
License in the various documents with a single copy that is included in
|
||||||
|
the collection, provided that you follow the rules of this License for
|
||||||
|
verbatim copying of each of the documents in all other respects.
|
||||||
|
|
||||||
|
You may extract a single document from such a collection, and distribute
|
||||||
|
it individually under this License, provided you insert a copy of this
|
||||||
|
License into the extracted document, and follow this License in all
|
||||||
|
other respects regarding verbatim copying of that document.
|
||||||
|
|
||||||
|
|
||||||
|
7. AGGREGATION WITH INDEPENDENT WORKS
|
||||||
|
|
||||||
|
A compilation of the Document or its derivatives with other separate
|
||||||
|
and independent documents or works, in or on a volume of a storage or
|
||||||
|
distribution medium, is called an "aggregate" if the copyright
|
||||||
|
resulting from the compilation is not used to limit the legal rights
|
||||||
|
of the compilation's users beyond what the individual works permit.
|
||||||
|
When the Document is included in an aggregate, this License does not
|
||||||
|
apply to the other works in the aggregate which are not themselves
|
||||||
|
derivative works of the Document.
|
||||||
|
|
||||||
|
If the Cover Text requirement of section 3 is applicable to these
|
||||||
|
copies of the Document, then if the Document is less than one half of
|
||||||
|
the entire aggregate, the Document's Cover Texts may be placed on
|
||||||
|
covers that bracket the Document within the aggregate, or the
|
||||||
|
electronic equivalent of covers if the Document is in electronic form.
|
||||||
|
Otherwise they must appear on printed covers that bracket the whole
|
||||||
|
aggregate.
|
||||||
|
|
||||||
|
|
||||||
|
8. TRANSLATION
|
||||||
|
|
||||||
|
Translation is considered a kind of modification, so you may
|
||||||
|
distribute translations of the Document under the terms of section 4.
|
||||||
|
Replacing Invariant Sections with translations requires special
|
||||||
|
permission from their copyright holders, but you may include
|
||||||
|
translations of some or all Invariant Sections in addition to the
|
||||||
|
original versions of these Invariant Sections. You may include a
|
||||||
|
translation of this License, and all the license notices in the
|
||||||
|
Document, and any Warranty Disclaimers, provided that you also include
|
||||||
|
the original English version of this License and the original versions
|
||||||
|
of those notices and disclaimers. In case of a disagreement between
|
||||||
|
the translation and the original version of this License or a notice
|
||||||
|
or disclaimer, the original version will prevail.
|
||||||
|
|
||||||
|
If a section in the Document is Entitled "Acknowledgements",
|
||||||
|
"Dedications", or "History", the requirement (section 4) to Preserve
|
||||||
|
its Title (section 1) will typically require changing the actual
|
||||||
|
title.
|
||||||
|
|
||||||
|
|
||||||
|
9. TERMINATION
|
||||||
|
|
||||||
|
You may not copy, modify, sublicense, or distribute the Document except
|
||||||
|
as expressly provided for under this License. Any other attempt to
|
||||||
|
copy, modify, sublicense or distribute the Document 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.
|
||||||
|
|
||||||
|
|
||||||
|
10. FUTURE REVISIONS OF THIS LICENSE
|
||||||
|
|
||||||
|
The Free Software Foundation may publish new, revised versions
|
||||||
|
of the GNU Free Documentation 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. See
|
||||||
|
http://www.gnu.org/copyleft/.
|
||||||
|
|
||||||
|
Each version of the License is given a distinguishing version number.
|
||||||
|
If the Document specifies that a particular numbered version of this
|
||||||
|
License "or any later version" applies to it, you have the option of
|
||||||
|
following the terms and conditions either of that specified version or
|
||||||
|
of any later version that has been published (not as a draft) by the
|
||||||
|
Free Software Foundation. If the Document does not specify a version
|
||||||
|
number of this License, you may choose any version ever published (not
|
||||||
|
as a draft) by the Free Software Foundation.
|
||||||
|
|
||||||
|
|
||||||
|
ADDENDUM: How to use this License for your documents
|
||||||
|
|
||||||
|
To use this License in a document you have written, include a copy of
|
||||||
|
the License in the document and put the following copyright and
|
||||||
|
license notices just after the title page:
|
||||||
|
|
||||||
|
Copyright (c) YEAR YOUR NAME.
|
||||||
|
Permission is granted to copy, distribute and/or modify this document
|
||||||
|
under the terms of the GNU Free Documentation License, Version 1.2
|
||||||
|
or any later version published by the Free Software Foundation;
|
||||||
|
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
|
||||||
|
A copy of the license is included in the section entitled "GNU
|
||||||
|
Free Documentation License".
|
||||||
|
|
||||||
|
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
|
||||||
|
replace the "with...Texts." line with this:
|
||||||
|
|
||||||
|
with the Invariant Sections being LIST THEIR TITLES, with the
|
||||||
|
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
|
||||||
|
|
||||||
|
If you have Invariant Sections without Cover Texts, or some other
|
||||||
|
combination of the three, merge those two alternatives to suit the
|
||||||
|
situation.
|
||||||
|
|
||||||
|
If your document contains nontrivial examples of program code, we
|
||||||
|
recommend releasing these examples in parallel under your choice of
|
||||||
|
free software license, such as the GNU General Public License,
|
||||||
|
to permit their use in free software.
|
512
pykde4/docs/html/common/fdl-license.html
Normal file
|
@ -0,0 +1,512 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>GNU Free Documentation License - version 1.1</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="GNU free documentation license (for inclusion in documentation files)">
|
||||||
|
<META NAME="keywords" CONTENT="gnu, Gnu, GNU, license, licence, software, free software, software license, software licence, GNU general public license, GNU General Public License, documentation licence, documentation license, documentation, GNU free documentation license, GNU Free Documentation License">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<h3>GNU Free Documentation License</h3>
|
||||||
|
<p>
|
||||||
|
Version 1.2, November 2002
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
|
||||||
|
51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>0. PREAMBLE</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The purpose of this License is to make a manual, textbook, or other
|
||||||
|
functional and useful document "free" in the sense of freedom: to
|
||||||
|
assure everyone the effective freedom to copy and redistribute it,
|
||||||
|
with or without modifying it, either commercially or noncommercially.
|
||||||
|
Secondarily, this License preserves for the author and publisher a way
|
||||||
|
to get credit for their work, while not being considered responsible
|
||||||
|
for modifications made by others.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This License is a kind of "copyleft", which means that derivative
|
||||||
|
works of the document must themselves be free in the same sense. It
|
||||||
|
complements the GNU General Public License, which is a copyleft
|
||||||
|
license designed for free software.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
We have designed this License in order to use it for manuals for free
|
||||||
|
software, because free software needs free documentation: a free
|
||||||
|
program should come with manuals providing the same freedoms that the
|
||||||
|
software does. But this License is not limited to software manuals;
|
||||||
|
it can be used for any textual work, regardless of subject matter or
|
||||||
|
whether it is published as a printed book. We recommend this License
|
||||||
|
principally for works whose purpose is instruction or reference.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>1. APPLICABILITY AND DEFINITIONS</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This License applies to any manual or other work, in any medium, that
|
||||||
|
contains a notice placed by the copyright holder saying it can be
|
||||||
|
distributed under the terms of this License. Such a notice grants a
|
||||||
|
world-wide, royalty-free license, unlimited in duration, to use that
|
||||||
|
work under the conditions stated herein. The "Document", below,
|
||||||
|
refers to any such manual or work. Any member of the public is a
|
||||||
|
licensee, and is addressed as "you". You accept the license if you
|
||||||
|
copy, modify or distribute the work in a way requiring permission
|
||||||
|
under copyright law.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
A "Modified Version" of the Document means any work containing the
|
||||||
|
Document or a portion of it, either copied verbatim, or with
|
||||||
|
modifications and/or translated into another language.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
A "Secondary Section" is a named appendix or a front-matter section of
|
||||||
|
the Document that deals exclusively with the relationship of the
|
||||||
|
publishers or authors of the Document to the Document's overall subject
|
||||||
|
(or to related matters) and contains nothing that could fall directly
|
||||||
|
within that overall subject. (Thus, if the Document is in part a
|
||||||
|
textbook of mathematics, a Secondary Section may not explain any
|
||||||
|
mathematics.) The relationship could be a matter of historical
|
||||||
|
connection with the subject or with related matters, or of legal,
|
||||||
|
commercial, philosophical, ethical or political position regarding
|
||||||
|
them.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The "Invariant Sections" are certain Secondary Sections whose titles
|
||||||
|
are designated, as being those of Invariant Sections, in the notice
|
||||||
|
that says that the Document is released under this License. If a
|
||||||
|
section does not fit the above definition of Secondary then it is not
|
||||||
|
allowed to be designated as Invariant. The Document may contain zero
|
||||||
|
Invariant Sections. If the Document does not identify any Invariant
|
||||||
|
Sections then there are none.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The "Cover Texts" are certain short passages of text that are listed,
|
||||||
|
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
|
||||||
|
the Document is released under this License. A Front-Cover Text may
|
||||||
|
be at most 5 words, and a Back-Cover Text may be at most 25 words.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
A "Transparent" copy of the Document means a machine-readable copy,
|
||||||
|
represented in a format whose specification is available to the
|
||||||
|
general public, that is suitable for revising the document
|
||||||
|
straightforwardly with generic text editors or (for images composed of
|
||||||
|
pixels) generic paint programs or (for drawings) some widely available
|
||||||
|
drawing editor, and that is suitable for input to text formatters or
|
||||||
|
for automatic translation to a variety of formats suitable for input
|
||||||
|
to text formatters. A copy made in an otherwise Transparent file
|
||||||
|
format whose markup, or absence of markup, has been arranged to thwart
|
||||||
|
or discourage subsequent modification by readers is not Transparent.
|
||||||
|
An image format is not Transparent if used for any substantial amount
|
||||||
|
of text. A copy that is not "Transparent" is called "Opaque".
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Examples of suitable formats for Transparent copies include plain
|
||||||
|
ASCII without markup, Texinfo input format, LaTeX input format, SGML
|
||||||
|
or XML using a publicly available DTD, and standard-conforming simple
|
||||||
|
HTML, PostScript or PDF designed for human modification. Examples of
|
||||||
|
transparent image formats include PNG, XCF and JPG. Opaque formats
|
||||||
|
include proprietary formats that can be read and edited only by
|
||||||
|
proprietary word processors, SGML or XML for which the DTD and/or
|
||||||
|
processing tools are not generally available, and the
|
||||||
|
machine-generated HTML, PostScript or PDF produced by some word
|
||||||
|
processors for output purposes only.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The "Title Page" means, for a printed book, the title page itself,
|
||||||
|
plus such following pages as are needed to hold, legibly, the material
|
||||||
|
this License requires to appear in the title page. For works in
|
||||||
|
formats which do not have any title page as such, "Title Page" means
|
||||||
|
the text near the most prominent appearance of the work's title,
|
||||||
|
preceding the beginning of the body of the text.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
A section "Entitled XYZ" means a named subunit of the Document whose
|
||||||
|
title either is precisely XYZ or contains XYZ in parentheses following
|
||||||
|
text that translates XYZ in another language. (Here XYZ stands for a
|
||||||
|
specific section name mentioned below, such as "Acknowledgements",
|
||||||
|
"Dedications", "Endorsements", or "History".) To "Preserve the Title"
|
||||||
|
of such a section when you modify the Document means that it remains a
|
||||||
|
section "Entitled XYZ" according to this definition.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The Document may include Warranty Disclaimers next to the notice which
|
||||||
|
states that this License applies to the Document. These Warranty
|
||||||
|
Disclaimers are considered to be included by reference in this
|
||||||
|
License, but only as regards disclaiming warranties: any other
|
||||||
|
implication that these Warranty Disclaimers may have is void and has
|
||||||
|
no effect on the meaning of this License.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>2. VERBATIM COPYING</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may copy and distribute the Document in any medium, either
|
||||||
|
commercially or noncommercially, provided that this License, the
|
||||||
|
copyright notices, and the license notice saying this License applies
|
||||||
|
to the Document are reproduced in all copies, and that you add no other
|
||||||
|
conditions whatsoever to those of this License. You may not use
|
||||||
|
technical measures to obstruct or control the reading or further
|
||||||
|
copying of the copies you make or distribute. However, you may accept
|
||||||
|
compensation in exchange for copies. If you distribute a large enough
|
||||||
|
number of copies you must also follow the conditions in section 3.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may also lend copies, under the same conditions stated above, and
|
||||||
|
you may publicly display copies.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>3. COPYING IN QUANTITY</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you publish printed copies (or copies in media that commonly have
|
||||||
|
printed covers) of the Document, numbering more than 100, and the
|
||||||
|
Document's license notice requires Cover Texts, you must enclose the
|
||||||
|
copies in covers that carry, clearly and legibly, all these Cover
|
||||||
|
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
|
||||||
|
the back cover. Both covers must also clearly and legibly identify
|
||||||
|
you as the publisher of these copies. The front cover must present
|
||||||
|
the full title with all words of the title equally prominent and
|
||||||
|
visible. You may add other material on the covers in addition.
|
||||||
|
Copying with changes limited to the covers, as long as they preserve
|
||||||
|
the title of the Document and satisfy these conditions, can be treated
|
||||||
|
as verbatim copying in other respects.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If the required texts for either cover are too voluminous to fit
|
||||||
|
legibly, you should put the first ones listed (as many as fit
|
||||||
|
reasonably) on the actual cover, and continue the rest onto adjacent
|
||||||
|
pages.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you publish or distribute Opaque copies of the Document numbering
|
||||||
|
more than 100, you must either include a machine-readable Transparent
|
||||||
|
copy along with each Opaque copy, or state in or with each Opaque copy
|
||||||
|
a computer-network location from which the general network-using
|
||||||
|
public has access to download using public-standard network protocols
|
||||||
|
a complete Transparent copy of the Document, free of added material.
|
||||||
|
If you use the latter option, you must take reasonably prudent steps,
|
||||||
|
when you begin distribution of Opaque copies in quantity, to ensure
|
||||||
|
that this Transparent copy will remain thus accessible at the stated
|
||||||
|
location until at least one year after the last time you distribute an
|
||||||
|
Opaque copy (directly or through your agents or retailers) of that
|
||||||
|
edition to the public.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
It is requested, but not required, that you contact the authors of the
|
||||||
|
Document well before redistributing any large number of copies, to give
|
||||||
|
them a chance to provide you with an updated version of the Document.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>4. MODIFICATIONS</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may copy and distribute a Modified Version of the Document under
|
||||||
|
the conditions of sections 2 and 3 above, provided that you release
|
||||||
|
the Modified Version under precisely this License, with the Modified
|
||||||
|
Version filling the role of the Document, thus licensing distribution
|
||||||
|
and modification of the Modified Version to whoever possesses a copy
|
||||||
|
of it. In addition, you must do these things in the Modified Version:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><strong>A.</strong> Use in the Title Page (and on the covers, if any) a title distinct
|
||||||
|
from that of the Document, and from those of previous versions
|
||||||
|
(which should, if there were any, be listed in the History section
|
||||||
|
of the Document). You may use the same title as a previous version
|
||||||
|
if the original publisher of that version gives permission.</li>
|
||||||
|
<li><strong>B.</strong> List on the Title Page, as authors, one or more persons or entities
|
||||||
|
responsible for authorship of the modifications in the Modified
|
||||||
|
Version, together with at least five of the principal authors of the
|
||||||
|
Document (all of its principal authors, if it has fewer than five),
|
||||||
|
unless they release you from this requirement.</li>
|
||||||
|
<li><strong>C.</strong> State on the Title page the name of the publisher of the
|
||||||
|
Modified Version, as the publisher.</li>
|
||||||
|
<li><strong>D.</strong> Preserve all the copyright notices of the Document.</li>
|
||||||
|
<li><strong>E.</strong> Add an appropriate copyright notice for your modifications
|
||||||
|
adjacent to the other copyright notices.</li>
|
||||||
|
<li><strong>F.</strong> Include, immediately after the copyright notices, a license notice
|
||||||
|
giving the public permission to use the Modified Version under the
|
||||||
|
terms of this License, in the form shown in the Addendum below.</li>
|
||||||
|
<li><strong>G.</strong> Preserve in that license notice the full lists of Invariant Sections
|
||||||
|
and required Cover Texts given in the Document's license notice.</li>
|
||||||
|
<li><strong>H.</strong> Include an unaltered copy of this License.</li>
|
||||||
|
<li><strong>I.</strong> Preserve the section Entitled "History", Preserve its Title, and add
|
||||||
|
to it an item stating at least the title, year, new authors, and
|
||||||
|
publisher of the Modified Version as given on the Title Page. If
|
||||||
|
there is no section Entitled "History" in the Document, create one
|
||||||
|
stating the title, year, authors, and publisher of the Document as
|
||||||
|
given on its Title Page, then add an item describing the Modified
|
||||||
|
Version as stated in the previous sentence.</li>
|
||||||
|
<li><strong>J.</strong> Preserve the network location, if any, given in the Document for
|
||||||
|
public access to a Transparent copy of the Document, and likewise
|
||||||
|
the network locations given in the Document for previous versions
|
||||||
|
it was based on. These may be placed in the "History" section.
|
||||||
|
You may omit a network location for a work that was published at
|
||||||
|
least four years before the Document itself, or if the original
|
||||||
|
publisher of the version it refers to gives permission.</li>
|
||||||
|
<li><strong>K.</strong> For any section Entitled "Acknowledgements" or "Dedications",
|
||||||
|
Preserve the Title of the section, and preserve in the section all
|
||||||
|
the substance and tone of each of the contributor acknowledgements
|
||||||
|
and/or dedications given therein.</li>
|
||||||
|
<li><strong>L.</strong> Preserve all the Invariant Sections of the Document,
|
||||||
|
unaltered in their text and in their titles. Section numbers
|
||||||
|
or the equivalent are not considered part of the section titles.</li>
|
||||||
|
<li><strong>M.</strong> Delete any section Entitled "Endorsements". Such a section
|
||||||
|
may not be included in the Modified Version.</li>
|
||||||
|
<li><strong>N.</strong> Do not retitle any existing section to be Entitled "Endorsements"
|
||||||
|
or to conflict in title with any Invariant Section.</li>
|
||||||
|
<li><strong>O.</strong> Preserve any Warranty Disclaimers.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If the Modified Version includes new front-matter sections or
|
||||||
|
appendices that qualify as Secondary Sections and contain no material
|
||||||
|
copied from the Document, you may at your option designate some or all
|
||||||
|
of these sections as invariant. To do this, add their titles to the
|
||||||
|
list of Invariant Sections in the Modified Version's license notice.
|
||||||
|
These titles must be distinct from any other section titles.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may add a section Entitled "Endorsements", provided it contains
|
||||||
|
nothing but endorsements of your Modified Version by various
|
||||||
|
parties--for example, statements of peer review or that the text has
|
||||||
|
been approved by an organization as the authoritative definition of a
|
||||||
|
standard.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may add a passage of up to five words as a Front-Cover Text, and a
|
||||||
|
passage of up to 25 words as a Back-Cover Text, to the end of the list
|
||||||
|
of Cover Texts in the Modified Version. Only one passage of
|
||||||
|
Front-Cover Text and one of Back-Cover Text may be added by (or
|
||||||
|
through arrangements made by) any one entity. If the Document already
|
||||||
|
includes a cover text for the same cover, previously added by you or
|
||||||
|
by arrangement made by the same entity you are acting on behalf of,
|
||||||
|
you may not add another; but you may replace the old one, on explicit
|
||||||
|
permission from the previous publisher that added the old one.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The author(s) and publisher(s) of the Document do not by this License
|
||||||
|
give permission to use their names for publicity for or to assert or
|
||||||
|
imply endorsement of any Modified Version.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>5. COMBINING DOCUMENTS</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may combine the Document with other documents released under this
|
||||||
|
License, under the terms defined in section 4 above for modified
|
||||||
|
versions, provided that you include in the combination all of the
|
||||||
|
Invariant Sections of all of the original documents, unmodified, and
|
||||||
|
list them all as Invariant Sections of your combined work in its
|
||||||
|
license notice, and that you preserve all their Warranty Disclaimers.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The combined work need only contain one copy of this License, and
|
||||||
|
multiple identical Invariant Sections may be replaced with a single
|
||||||
|
copy. If there are multiple Invariant Sections with the same name but
|
||||||
|
different contents, make the title of each such section unique by
|
||||||
|
adding at the end of it, in parentheses, the name of the original
|
||||||
|
author or publisher of that section if known, or else a unique number.
|
||||||
|
Make the same adjustment to the section titles in the list of
|
||||||
|
Invariant Sections in the license notice of the combined work.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
In the combination, you must combine any sections Entitled "History"
|
||||||
|
in the various original documents, forming one section Entitled
|
||||||
|
"History"; likewise combine any sections Entitled "Acknowledgements",
|
||||||
|
and any sections Entitled "Dedications". You must delete all sections
|
||||||
|
Entitled "Endorsements."
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>6. COLLECTIONS OF DOCUMENTS</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may make a collection consisting of the Document and other documents
|
||||||
|
released under this License, and replace the individual copies of this
|
||||||
|
License in the various documents with a single copy that is included in
|
||||||
|
the collection, provided that you follow the rules of this License for
|
||||||
|
verbatim copying of each of the documents in all other respects.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may extract a single document from such a collection, and distribute
|
||||||
|
it individually under this License, provided you insert a copy of this
|
||||||
|
License into the extracted document, and follow this License in all
|
||||||
|
other respects regarding verbatim copying of that document.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>7. AGGREGATION WITH INDEPENDENT WORKS</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
A compilation of the Document or its derivatives with other separate
|
||||||
|
and independent documents or works, in or on a volume of a storage or
|
||||||
|
distribution medium, is called an "aggregate" if the copyright
|
||||||
|
resulting from the compilation is not used to limit the legal rights
|
||||||
|
of the compilation's users beyond what the individual works permit.
|
||||||
|
When the Document is included in an aggregate, this License does not
|
||||||
|
apply to the other works in the aggregate which are not themselves
|
||||||
|
derivative works of the Document.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If the Cover Text requirement of section 3 is applicable to these
|
||||||
|
copies of the Document, then if the Document is less than one half of
|
||||||
|
the entire aggregate, the Document's Cover Texts may be placed on
|
||||||
|
covers that bracket the Document within the aggregate, or the
|
||||||
|
electronic equivalent of covers if the Document is in electronic form.
|
||||||
|
Otherwise they must appear on printed covers that bracket the whole
|
||||||
|
aggregate.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>8. TRANSLATION</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Translation is considered a kind of modification, so you may
|
||||||
|
distribute translations of the Document under the terms of section 4.
|
||||||
|
Replacing Invariant Sections with translations requires special
|
||||||
|
permission from their copyright holders, but you may include
|
||||||
|
translations of some or all Invariant Sections in addition to the
|
||||||
|
original versions of these Invariant Sections. You may include a
|
||||||
|
translation of this License, and all the license notices in the
|
||||||
|
Document, and any Warranty Disclaimers, provided that you also include
|
||||||
|
the original English version of this License and the original versions
|
||||||
|
of those notices and disclaimers. In case of a disagreement between
|
||||||
|
the translation and the original version of this License or a notice
|
||||||
|
or disclaimer, the original version will prevail.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If a section in the Document is Entitled "Acknowledgements",
|
||||||
|
"Dedications", or "History", the requirement (section 4) to Preserve
|
||||||
|
its Title (section 1) will typically require changing the actual
|
||||||
|
title.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>9. TERMINATION</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may not copy, modify, sublicense, or distribute the Document except
|
||||||
|
as expressly provided for under this License. Any other attempt to
|
||||||
|
copy, modify, sublicense or distribute the Document 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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<strong>10. FUTURE REVISIONS OF THIS LICENSE</strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The Free Software Foundation may publish new, revised versions
|
||||||
|
of the GNU Free Documentation 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. See
|
||||||
|
http://www.gnu.org/copyleft/.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Each version of the License is given a distinguishing version number.
|
||||||
|
If the Document specifies that a particular numbered version of this
|
||||||
|
License "or any later version" applies to it, you have the option of
|
||||||
|
following the terms and conditions either of that specified version or
|
||||||
|
of any later version that has been published (not as a draft) by the
|
||||||
|
Free Software Foundation. If the Document does not specify a version
|
||||||
|
number of this License, you may choose any version ever published (not
|
||||||
|
as a draft) by the Free Software Foundation.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3>How to use this License for your documents</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
To use this License in a document you have written, include a copy of
|
||||||
|
the License in the document and put the following copyright and
|
||||||
|
license notices just after the title page:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
Copyright (c) YEAR YOUR NAME.
|
||||||
|
Permission is granted to copy, distribute and/or modify this document
|
||||||
|
under the terms of the GNU Free Documentation License, Version 1.2
|
||||||
|
or any later version published by the Free Software Foundation;
|
||||||
|
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
|
||||||
|
Texts. A copy of the license is included in the section entitled "GNU
|
||||||
|
Free Documentation License".
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
|
||||||
|
replace the "with...Texts." line with this:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
with the Invariant Sections being LIST THEIR TITLES, with the
|
||||||
|
Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If you have Invariant Sections without Cover Texts, or some other
|
||||||
|
combination of the three, merge those two alternatives to suit the
|
||||||
|
situation.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
If your document contains nontrivial examples of program code, we
|
||||||
|
recommend releasing these examples in parallel under your choice of
|
||||||
|
free software license, such as the GNU General Public License,
|
||||||
|
to permit their use in free software.
|
||||||
|
</p>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
15
pykde4/docs/html/common/fdl-notice.html
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>FDL Notice</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<p>Permission is granted to copy, distribute and/or modify this document
|
||||||
|
under the terms of the GNU Free Documentation License, Version 1.2 or any
|
||||||
|
later version published by the Free Software Foundation; with no Invariant
|
||||||
|
Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy
|
||||||
|
of the license is included <a href="fdl-license.html">here</a>.</p>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
446
pykde4/docs/html/common/flat.css
Normal file
|
@ -0,0 +1,446 @@
|
||||||
|
/*
|
||||||
|
** HTML elements
|
||||||
|
*/
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 0.8em;
|
||||||
|
font-family: "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", sans-serif;
|
||||||
|
color: #535353;
|
||||||
|
background: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** HTML Tags
|
||||||
|
*/
|
||||||
|
|
||||||
|
h1, h2, h3, h4
|
||||||
|
{
|
||||||
|
padding: 0;
|
||||||
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #f7800a;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
margin: 0 0 0.3em 0;
|
||||||
|
font-size: 1.7em;
|
||||||
|
}
|
||||||
|
h2, h3, h4 {
|
||||||
|
margin: 1.3em 0 0 0.3em
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: 1.4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:link {
|
||||||
|
padding-bottom: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
padding-bottom: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #644A9B;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
a[href]:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 0.3em 1em 0.3em 1em;
|
||||||
|
height: 1px;
|
||||||
|
border: #dddddd dashed;
|
||||||
|
border-width: 0 0 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin: 0.3em;
|
||||||
|
padding: 0.3em;
|
||||||
|
font-size: 1em;
|
||||||
|
font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace;
|
||||||
|
color: #000000;
|
||||||
|
background: #f9f9f9;
|
||||||
|
border: #2f6fab dashed;
|
||||||
|
border-width: 1px;
|
||||||
|
overflow: auto;
|
||||||
|
line-height: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
input, textarea, select {
|
||||||
|
margin: 0.2em;
|
||||||
|
padding: 0.1em;
|
||||||
|
color: #888888;
|
||||||
|
background: #ffffff;
|
||||||
|
border: 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0.3em;
|
||||||
|
padding-left: 2.5em;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
del {
|
||||||
|
color: #800000;
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.05em;
|
||||||
|
color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-bottom: 0.9em;
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
fieldset {
|
||||||
|
border: #cccccc 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
padding: .5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
form {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
height: 1px;
|
||||||
|
border: #888888 1px solid;
|
||||||
|
background: #888888;
|
||||||
|
margin: 0.5em 0 0.5em 0 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
th {
|
||||||
|
text-align: left;
|
||||||
|
padding-right: 1em;
|
||||||
|
border: #cccccc solid;
|
||||||
|
border-width: 0 0 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Header
|
||||||
|
*/
|
||||||
|
#header {
|
||||||
|
color: #535353;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(top.jpg) repeat-x bottom;
|
||||||
|
background-color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
background: url(top-left.jpg) no-repeat bottom left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div div {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: left;
|
||||||
|
font-size: 1.7em;
|
||||||
|
font-weight: bold;
|
||||||
|
background: url(top-right.jpg) no-repeat bottom right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div div img {
|
||||||
|
margin:8px 0px 9px 18px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_bottom {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0.1em 0em 0.3em 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: right;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location {
|
||||||
|
padding: 0 0 0 1.5em;
|
||||||
|
text-align: left;
|
||||||
|
line-height: normal;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location ul {
|
||||||
|
display: inline;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location ul li {
|
||||||
|
display: inline;
|
||||||
|
white-space : nowrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 1em 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu {
|
||||||
|
margin: 0 1.5em 0 0;
|
||||||
|
text-align: right;
|
||||||
|
line-height: normal;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul {
|
||||||
|
display: inline;
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul li {
|
||||||
|
display: inline;
|
||||||
|
white-space : nowrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0 0 1em;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.here a:link, .here a:visited {
|
||||||
|
text-decoration:underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.here ul a:link, .here ul a:visited {
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul li a {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Content
|
||||||
|
*/
|
||||||
|
|
||||||
|
#content {
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
/* padding in px not ex because IE messes up 100% width tables otherwise */
|
||||||
|
padding: 0 10px 0 10px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.nav {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The project name (redundant as it is shown in the menu, too) */
|
||||||
|
div.clearer+h2 {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The header on top of a page e.g. "MediaObject Class Reference" */
|
||||||
|
#main>h1 {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The group links below the page header */
|
||||||
|
#main>h1>small {
|
||||||
|
font-size: 60%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Section headers like "Detailed Description" */
|
||||||
|
#main>h2 {
|
||||||
|
margin-left: 0;
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The #include line */
|
||||||
|
#main>h1+code {
|
||||||
|
font-size: 120%;
|
||||||
|
background: #F1F1F1;
|
||||||
|
border: 1px solid #E7E7E7;
|
||||||
|
padding: 2px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The version number (e.g. '4.0') on Mainpages - reduntant as it's already shown in the main title */
|
||||||
|
#main>h1+p+h3 {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#body_wrapper {
|
||||||
|
margin: 0 auto;
|
||||||
|
border: #dddddd solid;
|
||||||
|
border-width: 0 0 0 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#body {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#right {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* These are date cells on the front page. */
|
||||||
|
td.cell_date {
|
||||||
|
}
|
||||||
|
|
||||||
|
#hotspot, .sideimage {
|
||||||
|
margin: 1ex 1em;
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.belowimage, h1, h2, h3, h4, h5 {
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Left Menu
|
||||||
|
*/
|
||||||
|
|
||||||
|
#left {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box {
|
||||||
|
padding: 0.7em 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box ul {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box li {
|
||||||
|
list-style-type: none;
|
||||||
|
text-align: left;
|
||||||
|
margin-left: 0.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box ul ul {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box li li {
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box .active{
|
||||||
|
color: #cf4913;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menutitle {
|
||||||
|
margin: 0.6em 0 1.2em 0;
|
||||||
|
padding:0;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(block_title_mid.png) repeat-y right;
|
||||||
|
background-color: #0057ae;
|
||||||
|
}
|
||||||
|
.menutitle div {
|
||||||
|
margin: 0;
|
||||||
|
padding:0;
|
||||||
|
background: url(block_title_top.png) no-repeat top right;
|
||||||
|
}
|
||||||
|
.menutitle div h2 {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.2em 0 0.3em 1.3em;
|
||||||
|
line-height:1.2em;
|
||||||
|
font-size: 120%;
|
||||||
|
font-weight: normal;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(block_title_bottom.png) no-repeat bottom right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.clearer {
|
||||||
|
clear: both;
|
||||||
|
height: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Footer
|
||||||
|
*/
|
||||||
|
#footer {
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer_text {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 1em 0 1em 3.5em;
|
||||||
|
text-align: left;
|
||||||
|
color: #000000;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer a:link, #footer a:visited {
|
||||||
|
color: #4d88c3;
|
||||||
|
}
|
||||||
|
|
||||||
|
#quicklinks {
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 1em;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-left: 0.2em;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
margin-right: 0.2em;
|
||||||
|
}
|
||||||
|
|
64
pykde4/docs/html/common/footer.html
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="left">
|
||||||
|
<div class="menu_box">
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">$projectname</h2>
|
||||||
|
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "$projectname"</a>
|
||||||
|
</div></div>
|
||||||
|
<!-- menu -->
|
||||||
|
<!-- cmenu.begin -->
|
||||||
|
<h2>Class Picker</h2>
|
||||||
|
<div style="text-align: center;">
|
||||||
|
<form name="guideform">
|
||||||
|
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
|
||||||
|
<option value="annotated.html">-- Choose --</option>
|
||||||
|
<!-- cmenu -->
|
||||||
|
</select>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- cmenu.end -->
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">@topname@</h2>
|
||||||
|
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "@topname@"</a>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<!-- gmenu -->
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="clearer"></div>
|
||||||
|
</div>
|
||||||
|
<div class="clearer"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
Generated for @topname@ by
|
||||||
|
<a href="http://www.doxygen.org/index.html">doxygen</a> $doxygenversion<br />
|
||||||
|
|
||||||
|
This website is maintained by <a href="mailto:groot@kde.org">Adriaan de Groot</a>
|
||||||
|
and
|
||||||
|
<a href="mailto:winter@kde.org">Allen Winter</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="@topdir@/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
|
||||||
|
BE BLOCKED INSTANTLY AND PERMANENTLY!
|
||||||
|
<a href="mailto:aaaatrap-45abe0e0c3bebc77@kde.org">Block me</a>
|
||||||
|
WARNING END
|
||||||
|
-->
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
340
pykde4/docs/html/common/gpl-license
Normal file
|
@ -0,0 +1,340 @@
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Library General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 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.
|
381
pykde4/docs/html/common/gpl-license.html
Normal file
|
@ -0,0 +1,381 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>GNU General Public License</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="GNU general public license (for inclusion in distributions)">
|
||||||
|
<META NAME="keywords" CONTENT="gnu, Gnu, GNU, license, licence, software, free software, software license, software licence, GNU general public license, GNU General Public License">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<H1>GNU General Public License</H1>
|
||||||
|
<P>Version 2, June 1991</P>
|
||||||
|
|
||||||
|
<P>Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA<BR>
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.</P>
|
||||||
|
|
||||||
|
<H2>Preamble</H2>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.</P>
|
||||||
|
|
||||||
|
<H2><A NAME="show-c">GNU General Public License<BR>
|
||||||
|
Terms And Conditions For Copying, Distribution And Modification</A></H2>
|
||||||
|
|
||||||
|
<P>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".</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>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.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>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.)</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>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,</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>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,</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>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.)</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<H2><A NAME="show-w">No Warranty</A></H2>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<DIV STYLE="text-align: center;">END OF TERMS AND CONDITIONS</DIV>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2>How to Apply These Terms to Your New Programs</h2>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
|
||||||
|
<pre> <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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA</pre>
|
||||||
|
|
||||||
|
<p>Also add information on how to contact you by electronic and paper
|
||||||
|
mail.</p>
|
||||||
|
|
||||||
|
<p>If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:</p>
|
||||||
|
|
||||||
|
<pre> 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.</pre>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
<p>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:</p>
|
||||||
|
|
||||||
|
<pre> 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</pre>
|
||||||
|
|
||||||
|
<p>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.</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
67
pykde4/docs/html/common/header.html
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<title>$title</title>
|
||||||
|
|
||||||
|
<style type="text/css">
|
||||||
|
.cp-doNotDisplay { display: none; }
|
||||||
|
@media aural, braille, handheld, tty { .cp-doNotDisplay { display: inline; speak: normal; }}
|
||||||
|
.cp-edit { text-align: right; }
|
||||||
|
@media print, embossed { .cp-edit { display: none; }}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="meta" href="http://www.kde.org/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
|
||||||
|
<meta name="trademark" content="KDE e.V." />
|
||||||
|
<meta name="description" content="K Desktop Environment Homepage, KDE.org" />
|
||||||
|
<meta name="MSSmartTagsPreventParsing" content="true" />
|
||||||
|
<meta name="robots" content="all" />
|
||||||
|
<meta name="no-email-collection" content="http://www.unspam.com/noemailcollection" />
|
||||||
|
<link rel="shortcut icon" href="@topdir@/favicon.ico" /><link rel="icon" href="@topdir@/favicon.ico" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="@topdir@/doxygen.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="@topdir@/tabs.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="@topdir@/kde.css" />
|
||||||
|
<link rel="stylesheet" media="print, embossed" type="text/css" href="@topdir@/print.css" />
|
||||||
|
<link rel="stylesheet" media="screen, aural, handheld, tty, braille" type="text/css" title="Flat" href="@topdir@/flat.css" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<ul class="cp-doNotDisplay">
|
||||||
|
<li><a href="#cp-content" accesskey="2">Skip to content</a></li>
|
||||||
|
<li><a href="#cp-menu" accesskey="5">Skip to link menu</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top"><div><div>
|
||||||
|
<img alt ="" src="@topdir@/top-kde.jpg"/>
|
||||||
|
KDE 4.1 API Reference </div></div></div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://api.kde.org">KDE API Reference</a></li>
|
||||||
|
<li><a href="@topdir@/index.html">@topname@</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul><li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul> </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- End page header -->
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<!-- begin main content -->
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
<h2><a name="content"></a>$projectname</h2>
|
||||||
|
|
||||||
|
<!-- BC -->
|
327
pykde4/docs/html/common/kde-default.css
Normal file
|
@ -0,0 +1,327 @@
|
||||||
|
/*
|
||||||
|
KDE-wide default CSS for HTML documentation (all media types).
|
||||||
|
Copyright (C) 2000 Frederik Fouvry
|
||||||
|
|
||||||
|
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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Send comments, suggestions, etc. to Frederik Fouvry
|
||||||
|
<fouvry@sfs.nphil.uni-tuebingen.de>. */
|
||||||
|
|
||||||
|
/*
|
||||||
|
Important note: these setting may be overridden by localised CSS. Do not
|
||||||
|
add here any localization-sensitive style declarations.
|
||||||
|
|
||||||
|
Any updates should be validated, e.g. http://jigsaw.w3.org/css-validator/ */
|
||||||
|
|
||||||
|
/* Note: "should be inherit" means that in a proper browser inherit should work.
|
||||||
|
Somehow Netscape manages to interpret "inherit" as bright green.
|
||||||
|
Yuck. */
|
||||||
|
|
||||||
|
body {
|
||||||
|
background: white none;
|
||||||
|
color: black;
|
||||||
|
font-family: sans-serif;
|
||||||
|
padding: 0 15px 0 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.legalnotice, .copyright {
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.abstract {
|
||||||
|
font-weight: bolder;
|
||||||
|
padding-right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toc, .list-of-tables {
|
||||||
|
padding-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sect1, .chapter, .synopsis, .appendix, .preface, .article, .refsect1, .index, .glossary, .section {
|
||||||
|
padding-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toc .chapter {
|
||||||
|
padding: 0em 0em 0em 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.author {
|
||||||
|
color: rgb(82,80,82);
|
||||||
|
font-weight: bolder;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.othercredit {
|
||||||
|
line-height: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chapter .sect1, .chapter .titlepage, .sect1 .titlepage, .article .titlepage {
|
||||||
|
padding: 0em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.titlepage {
|
||||||
|
padding-left: 1em;
|
||||||
|
padding-right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Links in Navigation */
|
||||||
|
|
||||||
|
.navLeft a:link, .navCenter a:link, .navRight a:link, .header a:link, .header a:visited, .bottom-nav a:link, .bottom-nav a:visited {
|
||||||
|
color: #41597A;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Nice link colors for the main text */
|
||||||
|
|
||||||
|
:link {
|
||||||
|
color: #41597A;
|
||||||
|
}
|
||||||
|
|
||||||
|
:visited {
|
||||||
|
color: #597ba8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navLeft {
|
||||||
|
position: absolute;
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navRight {
|
||||||
|
position: absolute;
|
||||||
|
right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.navCenter {
|
||||||
|
text-align: center;
|
||||||
|
align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bannerBottomLeft {
|
||||||
|
position: absolute; left: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bannerBottomRight {
|
||||||
|
position: absolute; right: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header {
|
||||||
|
background: #3E91EB none;
|
||||||
|
border-bottom: 1px solid #206dcd;
|
||||||
|
border-top: 1px solid white;
|
||||||
|
color: white;
|
||||||
|
font-size: small;
|
||||||
|
height: 1.7em;
|
||||||
|
line-height: 1em;
|
||||||
|
margin: 0px;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
padding-left: 1em;
|
||||||
|
padding-right: 0px;
|
||||||
|
padding-top: 0px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bottom-nav {
|
||||||
|
background-color: #3E91EB;
|
||||||
|
border-bottom: 1px solid #206dcd;
|
||||||
|
border-top: 1px solid white;
|
||||||
|
color: white;
|
||||||
|
font-size: small;
|
||||||
|
height: 1.7em;
|
||||||
|
line-height: 1em;
|
||||||
|
margin: 0px;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
padding-left: 1em;
|
||||||
|
padding-right: 0px;
|
||||||
|
padding-top: 10px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
#logo {
|
||||||
|
background: url('kde_logo_bg.png') transparent repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* A little bit of padding makes the tables for keybindings etc much easier to read */
|
||||||
|
|
||||||
|
table {
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
dl {
|
||||||
|
margin-top: 0em;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
div.toc dt {
|
||||||
|
margin-top: 0px;
|
||||||
|
}
|
||||||
|
div.screenshot {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.informalexample {
|
||||||
|
border-style: dotted;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* But no padding for navigation elements */
|
||||||
|
|
||||||
|
.toplogo, .navbackground {
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.programlisting
|
||||||
|
table.screen {
|
||||||
|
border-style: none;
|
||||||
|
background-color: rgb(224,224,224);
|
||||||
|
table-layout: auto; /* 100%? */
|
||||||
|
color: rgb(0,0,0); /* should be inherit */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Same as previous block, but more general (previous is HTML only)
|
||||||
|
Not all browsers understand this yet.
|
||||||
|
TABLE[class~=programlisting]
|
||||||
|
TABLE[class~=screen] { border-style: none;
|
||||||
|
background-color: rgb(224,224,224);
|
||||||
|
table-layout: auto;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
p {
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* More specific settings */
|
||||||
|
/* Temporary patch: browsers break on bad HTML */
|
||||||
|
/* P, H1, H2, H3, H4, H5, TD, TH { font-family: Helvetica, Arial, sans-serif;
|
||||||
|
} */
|
||||||
|
|
||||||
|
p, h1, h2, h3, h4, h5, h6, td, th {
|
||||||
|
font-family: sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Visual cues for GUI elements etc in the text */
|
||||||
|
|
||||||
|
.guimenu, .guimenuitem, .guisubmenu {
|
||||||
|
background-color: rgb(220,220,220);
|
||||||
|
color: rgb(0,0,0); /* should be inherit */
|
||||||
|
}
|
||||||
|
|
||||||
|
.guilabel, .interface, .guibutton {
|
||||||
|
background-color: rgb(220,220,220);
|
||||||
|
color: rgb(0,0,0); /* should be inherit */
|
||||||
|
}
|
||||||
|
|
||||||
|
.shortcut {
|
||||||
|
background-color: rgb(220,220,220);
|
||||||
|
color: rgb(0,0,0); /* should be inherit */
|
||||||
|
}
|
||||||
|
|
||||||
|
.shortcut .keycap {
|
||||||
|
background-color: rgb(220,220,220);
|
||||||
|
color: rgb(0,0,0); /* should be inherit */
|
||||||
|
}
|
||||||
|
|
||||||
|
.question {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
.accel {
|
||||||
|
background-color: rgb(220,220,220);
|
||||||
|
color: rgb(0,0,0);
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.option, .command {
|
||||||
|
background-color: rgb(255,255,255);
|
||||||
|
color: rgb(0,96,160);
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6 {
|
||||||
|
color: rgb(82,80,82);
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.arg, .parameter, .replaceable {
|
||||||
|
background-color: rgb(255,255,255);
|
||||||
|
color: rgb(0,128,64);
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.screen, .programlisting {
|
||||||
|
background-color: rgb(220,220,220);
|
||||||
|
color: rgb(0,0,0); /* should be inherit */
|
||||||
|
border-style: dotted;
|
||||||
|
border-color: rgb(0,0,0);
|
||||||
|
border-width: thin;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* This one is set in inches because the admonitions are set in inches
|
||||||
|
and they're more difficult to change. We can live with it in here,
|
||||||
|
for the meantime, it gives consistent margins */
|
||||||
|
|
||||||
|
.example {
|
||||||
|
margin-left: 0.5in;
|
||||||
|
margin-right: 0.5in;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.mediaobject {
|
||||||
|
/* float: right; */
|
||||||
|
/* might make it much nicer. although someone has to
|
||||||
|
understand the rules ;-) You also don't want it to be
|
||||||
|
surrounded by text it doesn't refer to ... But that
|
||||||
|
may be among others a question of writing style. */
|
||||||
|
text-align: center; /* a bit of a hack: it should
|
||||||
|
position _images_ */
|
||||||
|
}
|
||||||
|
|
||||||
|
.caption {
|
||||||
|
margin: 0em 2em 3em 2em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inlinemediaobject {
|
||||||
|
vertical-align: baseline;
|
||||||
|
padding-right: 1em;
|
||||||
|
padding-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* An idea that could be nice: a search engine looking for specific
|
||||||
|
classes could display them in some conspicuous color. All that is
|
||||||
|
needed is an on the fly generated style element/style sheet. */
|
||||||
|
|
||||||
|
/* Only used in the hand-made HTML license texts */
|
||||||
|
body.license {
|
||||||
|
background-color: rgb(255,255,255);
|
||||||
|
text-align: justify;
|
||||||
|
color: rgb(0,0,0);
|
||||||
|
}
|
||||||
|
pre.license {
|
||||||
|
background-color: rgb(255,255,255);
|
||||||
|
font-family: monospace;
|
||||||
|
color: rgb(0,0,0);
|
||||||
|
}
|
||||||
|
|
32
pykde4/docs/html/common/kde-localised.css.template
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
KDE CSS for <**languagecountry**> HTML documentation (all media types).
|
||||||
|
Copyright (C) 2000 <**authorname**>
|
||||||
|
|
||||||
|
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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Send comments, suggestions, etc. to <**authorcontactdetails**>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
These settings will override kde-default.css.
|
||||||
|
|
||||||
|
Any updates should be validated, e.g. http://jigsaw.w3.org/css-validator/
|
||||||
|
|
||||||
|
Check out http://www.richinstyle.com/ where many of the declarations and
|
||||||
|
setup in the KDE CSS are obtained from. In fact, do not change anything
|
||||||
|
without checking so on those pages whether it is wise to do.
|
||||||
|
*/
|
||||||
|
|
||||||
|
:lg(**language**) { }
|
468
pykde4/docs/html/common/kde.css
Normal file
|
@ -0,0 +1,468 @@
|
||||||
|
/*
|
||||||
|
** HTML elements
|
||||||
|
*/
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 0.8em;
|
||||||
|
font-family: "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", sans-serif;
|
||||||
|
color: #535353;
|
||||||
|
background: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** HTML Tags
|
||||||
|
*/
|
||||||
|
|
||||||
|
h1, h2, h3, h4
|
||||||
|
{
|
||||||
|
padding: 0;
|
||||||
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #f7800a;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
margin: 0 0 0.3em 0;
|
||||||
|
font-size: 1.7em;
|
||||||
|
}
|
||||||
|
h2, h3, h4 {
|
||||||
|
margin: 1.3em 0 0 0.3em
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: 1.4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:link {
|
||||||
|
padding-bottom: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
padding-bottom: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #644A9B;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
a[href]:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 0.3em 1em 0.3em 1em;
|
||||||
|
height: 1px;
|
||||||
|
border: #dddddd dashed;
|
||||||
|
border-width: 0 0 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin: 0.3em;
|
||||||
|
padding: 0.3em;
|
||||||
|
font-size: 1em;
|
||||||
|
font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace;
|
||||||
|
color: #000000;
|
||||||
|
background: #f9f9f9;
|
||||||
|
}
|
||||||
|
|
||||||
|
input, textarea, select {
|
||||||
|
margin: 0.2em;
|
||||||
|
padding: 0.1em;
|
||||||
|
color: #888888;
|
||||||
|
background: #ffffff;
|
||||||
|
border: 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0.3em;
|
||||||
|
padding-left: 2.5em;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
del {
|
||||||
|
color: #800000;
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.05em;
|
||||||
|
color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-bottom: 0.9em;
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
fieldset {
|
||||||
|
border: #cccccc 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
padding: .5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
form {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
height: 1px;
|
||||||
|
border: #888888 1px solid;
|
||||||
|
background: #888888;
|
||||||
|
margin: 0.5em 0 0.5em 0 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
th {
|
||||||
|
text-align: left;
|
||||||
|
padding-right: 1em;
|
||||||
|
border: #cccccc solid;
|
||||||
|
border-width: 0 0 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Header
|
||||||
|
*/
|
||||||
|
#header {
|
||||||
|
width: 100%;
|
||||||
|
color: #535353;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
width: 60em;
|
||||||
|
min-width: 770px;
|
||||||
|
max-width: 45em;
|
||||||
|
vertical-align: middle;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(top.jpg) repeat-x bottom;
|
||||||
|
background-color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
background: url(top-left.jpg) no-repeat bottom left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div div {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: left;
|
||||||
|
font-size: 1.7em;
|
||||||
|
font-weight: bold;
|
||||||
|
background: url(top-right.jpg) no-repeat bottom right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div div img {
|
||||||
|
margin:8px 0px 9px 18px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_bottom {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0.1em 0em 0.3em 0;
|
||||||
|
width: 60em;
|
||||||
|
min-width: 770px;
|
||||||
|
max-width: 45em;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: right;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location {
|
||||||
|
padding: 0 0 0 1.5em;
|
||||||
|
text-align: left;
|
||||||
|
line-height: normal;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight:bold;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location ul {
|
||||||
|
display: inline;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location ul li {
|
||||||
|
display: inline;
|
||||||
|
white-space : nowrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 1em 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu {
|
||||||
|
margin: 0 1.5em 0 0;
|
||||||
|
text-align: right;
|
||||||
|
line-height: normal;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul {
|
||||||
|
display: inline;
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul li {
|
||||||
|
display: inline;
|
||||||
|
white-space : nowrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0 0 1em;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.here a:link, .here a:visited {
|
||||||
|
text-decoration:underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.here ul a:link, .here ul a:visited {
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul li a {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Content
|
||||||
|
*/
|
||||||
|
|
||||||
|
#content {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
/* padding in px not ex because IE messes up 100% width tables otherwise */
|
||||||
|
padding-left: 10px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.nav {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The project name (redundant as it is shown in the menu, too) */
|
||||||
|
div.clearer+h2 {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The header on top of a page e.g. "MediaObject Class Reference" */
|
||||||
|
#main>h1 {
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The group links below the page header */
|
||||||
|
#main>h1>small {
|
||||||
|
font-size: 60%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Section headers like "Detailed Description" */
|
||||||
|
#main>h2 {
|
||||||
|
margin-left: 0;
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The #include line */
|
||||||
|
#main>h1+code {
|
||||||
|
font-size: 120%;
|
||||||
|
background: #F1F1F1;
|
||||||
|
border: 1px solid #E7E7E7;
|
||||||
|
padding: 2px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The version number (e.g. '4.0') on Mainpages - reduntant as it's already shown in the main title */
|
||||||
|
#main>h1+p+h3 {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#body_wrapper {
|
||||||
|
margin: 0 auto;
|
||||||
|
width: 60em;
|
||||||
|
min-width: 770px;
|
||||||
|
max-width: 45em;
|
||||||
|
border: #dddddd solid;
|
||||||
|
border-width: 0 0 0 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#body {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
min-height: 40em;
|
||||||
|
width: 60em;
|
||||||
|
min-width: 770px;
|
||||||
|
max-width: 45em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#right {
|
||||||
|
float: right;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
width: 73%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* These are date cells on the front page. */
|
||||||
|
td.cell_date {
|
||||||
|
width: 8em;
|
||||||
|
min-width: 8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#hotspot, .sideimage {
|
||||||
|
float: right;
|
||||||
|
margin: 1ex 1em;
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.belowimage, h1, h2, h3, h4, h5 {
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Left Menu
|
||||||
|
*/
|
||||||
|
|
||||||
|
#left {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box {
|
||||||
|
padding: 0.7em 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box ul {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box li {
|
||||||
|
list-style-type: none;
|
||||||
|
text-align: left;
|
||||||
|
margin-left: 0.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box ul ul {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box li li {
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box .active{
|
||||||
|
color: #cf4913;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menutitle {
|
||||||
|
margin: 0.6em 0 1.2em 0;
|
||||||
|
padding:0;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(block_title_mid.png) repeat-y right;
|
||||||
|
background-color: #0057ae;
|
||||||
|
}
|
||||||
|
.menutitle div {
|
||||||
|
margin: 0;
|
||||||
|
padding:0;
|
||||||
|
background: url(block_title_top.png) no-repeat top right;
|
||||||
|
}
|
||||||
|
.menutitle div h2 {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.2em 0 0.3em 1.3em;
|
||||||
|
line-height:1.2em;
|
||||||
|
font-size: 120%;
|
||||||
|
font-weight: normal;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(block_title_bottom.png) no-repeat bottom right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.clearer {
|
||||||
|
clear: both;
|
||||||
|
height: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Footer
|
||||||
|
*/
|
||||||
|
#footer {
|
||||||
|
width: 100%;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer_text {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 1em 0 1em 3.5em;
|
||||||
|
width: 51.5em;
|
||||||
|
text-align: left;
|
||||||
|
color: #000000;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer a:link, #footer a:visited {
|
||||||
|
color: #4d88c3;
|
||||||
|
}
|
||||||
|
|
||||||
|
#quicklinks {
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 1em;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-left: 0.2em;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
margin-right: 0.2em;
|
||||||
|
}
|
||||||
|
|
BIN
pykde4/docs/html/common/kde_logo.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
pykde4/docs/html/common/kde_logo_bg.png
Normal file
After Width: | Height: | Size: 192 B |
504
pykde4/docs/html/common/lgpl-license
Normal file
|
@ -0,0 +1,504 @@
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
Version 2.1, February 1999
|
||||||
|
|
||||||
|
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
[This is the first released version of the Lesser GPL. It also counts
|
||||||
|
as the successor of the GNU Library Public License, version 2, hence
|
||||||
|
the version number 2.1.]
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.
|
||||||
|
|
||||||
|
This license, the Lesser General Public License, applies to some
|
||||||
|
specially designated software packages--typically libraries--of the
|
||||||
|
Free Software Foundation and other authors who decide to use it. You
|
||||||
|
can use it too, but we suggest you first think carefully about whether
|
||||||
|
this license or the ordinary General Public License is the better
|
||||||
|
strategy to use in any particular case, based on the explanations below.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom of use,
|
||||||
|
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 and use pieces of
|
||||||
|
it in new free programs; and that you are informed that you can do
|
||||||
|
these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
distributors to deny you these rights or to ask you to surrender these
|
||||||
|
rights. These restrictions translate to certain responsibilities for
|
||||||
|
you if you distribute copies of the library or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link other code with the library, you must provide
|
||||||
|
complete object files to the recipients, so that they can relink them
|
||||||
|
with the library after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.
|
||||||
|
|
||||||
|
We protect your rights with a two-step method: (1) we copyright the
|
||||||
|
library, and (2) we offer you this license, which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.
|
||||||
|
|
||||||
|
To protect each distributor, we want to make it very clear that
|
||||||
|
there is no warranty for the free library. Also, if the library is
|
||||||
|
modified by someone else and passed on, the recipients should know
|
||||||
|
that what they have is not the original version, so that the original
|
||||||
|
author's reputation will not be affected by problems that might be
|
||||||
|
introduced by others.
|
||||||
|
|
||||||
|
Finally, software patents pose a constant threat to the existence of
|
||||||
|
any free program. We wish to make sure that a company cannot
|
||||||
|
effectively restrict the users of a free program by obtaining a
|
||||||
|
restrictive license from a patent holder. Therefore, we insist that
|
||||||
|
any patent license obtained for a version of the library must be
|
||||||
|
consistent with the full freedom of use specified in this license.
|
||||||
|
|
||||||
|
Most GNU software, including some libraries, is covered by the
|
||||||
|
ordinary GNU General Public License. This license, the GNU Lesser
|
||||||
|
General Public License, applies to certain designated libraries, and
|
||||||
|
is quite different from the ordinary General Public License. We use
|
||||||
|
this license for certain libraries in order to permit linking those
|
||||||
|
libraries into non-free programs.
|
||||||
|
|
||||||
|
When a program is linked with a library, whether statically or using
|
||||||
|
a shared library, the combination of the two is legally speaking a
|
||||||
|
combined work, a derivative of the original library. The ordinary
|
||||||
|
General Public License therefore permits such linking only if the
|
||||||
|
entire combination fits its criteria of freedom. The Lesser General
|
||||||
|
Public License permits more lax criteria for linking other code with
|
||||||
|
the library.
|
||||||
|
|
||||||
|
We call this license the "Lesser" General Public License because it
|
||||||
|
does Less to protect the user's freedom than the ordinary General
|
||||||
|
Public License. It also provides other free software developers Less
|
||||||
|
of an advantage over competing non-free programs. These disadvantages
|
||||||
|
are the reason we use the ordinary General Public License for many
|
||||||
|
libraries. However, the Lesser license provides advantages in certain
|
||||||
|
special circumstances.
|
||||||
|
|
||||||
|
For example, on rare occasions, there may be a special need to
|
||||||
|
encourage the widest possible use of a certain library, so that it becomes
|
||||||
|
a de-facto standard. To achieve this, non-free programs must be
|
||||||
|
allowed to use the library. A more frequent case is that a free
|
||||||
|
library does the same job as widely used non-free libraries. In this
|
||||||
|
case, there is little to gain by limiting the free library to free
|
||||||
|
software only, so we use the Lesser General Public License.
|
||||||
|
|
||||||
|
In other cases, permission to use a particular library in non-free
|
||||||
|
programs enables a greater number of people to use a large body of
|
||||||
|
free software. For example, permission to use the GNU C Library in
|
||||||
|
non-free programs enables many more people to use the whole GNU
|
||||||
|
operating system, as well as its variant, the GNU/Linux operating
|
||||||
|
system.
|
||||||
|
|
||||||
|
Although the Lesser General Public License is Less protective of the
|
||||||
|
users' freedom, it does ensure that the user of a program that is
|
||||||
|
linked with the Library has the freedom and the wherewithal to run
|
||||||
|
that program using a modified version of the Library.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, whereas the latter must
|
||||||
|
be combined with the library in order to run.
|
||||||
|
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License Agreement applies to any software library or other
|
||||||
|
program which contains a notice placed by the copyright holder or
|
||||||
|
other authorized party saying it may be distributed under the terms of
|
||||||
|
this Lesser General Public License (also called "this License").
|
||||||
|
Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.
|
||||||
|
|
||||||
|
The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)
|
||||||
|
|
||||||
|
"Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, complete source code means
|
||||||
|
all the source code for all modules it contains, plus any associated
|
||||||
|
interface definition files, plus the scripts used to control compilation
|
||||||
|
and installation of the library.
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete source code as you receive it, in any medium, provided that
|
||||||
|
you conspicuously and appropriately publish on each copy an
|
||||||
|
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||||
|
all the notices that refer to this License and to the absence of any
|
||||||
|
warranty; and distribute a copy of this License along with the
|
||||||
|
Library.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy,
|
||||||
|
and you may at your option offer warranty protection in exchange for a
|
||||||
|
fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) The modified work must itself be a software library.
|
||||||
|
|
||||||
|
b) You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
c) You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.
|
||||||
|
|
||||||
|
d) If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.
|
||||||
|
|
||||||
|
(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Library, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote
|
||||||
|
it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Library.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.
|
||||||
|
|
||||||
|
Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.
|
||||||
|
|
||||||
|
This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.
|
||||||
|
|
||||||
|
4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you accompany
|
||||||
|
it with the complete corresponding machine-readable source code, which
|
||||||
|
must be distributed under the terms of Sections 1 and 2 above on a
|
||||||
|
medium customarily used for software interchange.
|
||||||
|
|
||||||
|
If distribution of object code is made by offering access to copy
|
||||||
|
from a designated place, then offering equivalent access to copy the
|
||||||
|
source code from the same place satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.
|
||||||
|
|
||||||
|
However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.
|
||||||
|
|
||||||
|
When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.
|
||||||
|
|
||||||
|
If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)
|
||||||
|
|
||||||
|
Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.
|
||||||
|
|
||||||
|
6. As an exception to the Sections above, you may also combine or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.
|
||||||
|
|
||||||
|
You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:
|
||||||
|
|
||||||
|
a) Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)
|
||||||
|
|
||||||
|
b) Use a suitable shared library mechanism for linking with the
|
||||||
|
Library. A suitable mechanism is one that (1) uses at run time a
|
||||||
|
copy of the library already present on the user's computer system,
|
||||||
|
rather than copying library functions into the executable, and (2)
|
||||||
|
will operate properly with a modified version of the library, if
|
||||||
|
the user installs one, as long as the modified version is
|
||||||
|
interface-compatible with the version that the work was made with.
|
||||||
|
|
||||||
|
c) Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.
|
||||||
|
|
||||||
|
d) If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.
|
||||||
|
|
||||||
|
e) Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.
|
||||||
|
|
||||||
|
For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the materials to be distributed need not include anything that is
|
||||||
|
normally distributed (in either source or binary form) with the major
|
||||||
|
components (compiler, kernel, and so on) of the operating system on
|
||||||
|
which the executable runs, unless that component itself accompanies
|
||||||
|
the executable.
|
||||||
|
|
||||||
|
It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.
|
||||||
|
|
||||||
|
7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:
|
||||||
|
|
||||||
|
a) Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.
|
||||||
|
|
||||||
|
b) Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.
|
||||||
|
|
||||||
|
8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library is void, and will automatically terminate your
|
||||||
|
rights under this License. However, parties who have received copies,
|
||||||
|
or rights, from you under this License will not have their licenses
|
||||||
|
terminated so long as such parties remain in full compliance.
|
||||||
|
|
||||||
|
9. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.
|
||||||
|
|
||||||
|
10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
subject to these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties with
|
||||||
|
this License.
|
||||||
|
|
||||||
|
11. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Library.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under any
|
||||||
|
particular circumstance, the balance of the section is intended to apply,
|
||||||
|
and the section as a whole is intended to apply in other circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library under this License may add
|
||||||
|
an explicit geographical distribution limitation excluding those countries,
|
||||||
|
so that distribution is permitted only in or among countries not thus
|
||||||
|
excluded. In such case, this License incorporates the limitation as if
|
||||||
|
written in the body of this License.
|
||||||
|
|
||||||
|
13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Lesser General Public License from time to time.
|
||||||
|
Such new versions will be similar in spirit to the present version,
|
||||||
|
but may differ in detail to address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Library
|
||||||
|
specifies a version number of this License which applies to it and
|
||||||
|
"any later version", you have the option of following the terms and
|
||||||
|
conditions either of that version or of any later version published by
|
||||||
|
the Free Software Foundation. If the Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.
|
||||||
|
|
||||||
|
14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
write to the author to ask for permission. For software which is
|
||||||
|
copyrighted by the Free Software Foundation, write to the Free
|
||||||
|
Software Foundation; we sometimes make exceptions for this. Our
|
||||||
|
decision will be guided by the two goals of preserving the free status
|
||||||
|
of all derivatives of our free software and of promoting the sharing
|
||||||
|
and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||||
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||||
|
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||||
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||||
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||||
|
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||||
|
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Libraries
|
||||||
|
|
||||||
|
If you develop a new library, and you want it to be of the greatest
|
||||||
|
possible use to the public, we recommend making it free software that
|
||||||
|
everyone can redistribute and change. You can do so by permitting
|
||||||
|
redistribution under these terms (or, alternatively, under the terms of the
|
||||||
|
ordinary General Public License).
|
||||||
|
|
||||||
|
To apply these terms, attach the following notices to the library. It is
|
||||||
|
safest to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least the
|
||||||
|
"copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the library's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This library is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU Lesser General Public
|
||||||
|
License as published by the Free Software Foundation; either
|
||||||
|
version 2 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This library is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
Lesser General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public
|
||||||
|
License along with this library; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||||
|
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1990
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
That's all there is to it!
|
||||||
|
|
||||||
|
|
502
pykde4/docs/html/common/lgpl-license.html
Normal file
|
@ -0,0 +1,502 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>GNU Lesser General Public License</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="GNU lesser general public license (for inclusion in library distributions)">
|
||||||
|
<META NAME="keywords" CONTENT="gnu, Gnu, GNU, license, licence, software, free software, software license, software licence, GNU general public license, GNU General Public License, library licence, library license, software library, software libraries, GNU lesser general public license, GNU Lesser General Public License">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<H1>GNU LESSER GENERAL PUBLIC LICENSE</H1>
|
||||||
|
<P>Version 2.1, February 1999</P>
|
||||||
|
|
||||||
|
<P>Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA<BR>
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.</P>
|
||||||
|
|
||||||
|
<P>[This is the first released version of the Lesser GPL. It also counts
|
||||||
|
as the successor of the GNU Library Public License, version 2, hence
|
||||||
|
the version number 2.1.]</P>
|
||||||
|
|
||||||
|
<H2>Preamble</H2>
|
||||||
|
|
||||||
|
<P>The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.</P>
|
||||||
|
|
||||||
|
<P>This license, the Lesser General Public License, applies to some
|
||||||
|
specially designated software packages--typically libraries--of the
|
||||||
|
Free Software Foundation and other authors who decide to use it. You
|
||||||
|
can use it too, but we suggest you first think carefully about whether
|
||||||
|
this license or the ordinary General Public License is the better
|
||||||
|
strategy to use in any particular case, based on the explanations below.</P>
|
||||||
|
|
||||||
|
<P>When we speak of free software, we are referring to freedom of use,
|
||||||
|
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 and use pieces of
|
||||||
|
it in new free programs; and that you are informed that you can do
|
||||||
|
these things.</P>
|
||||||
|
|
||||||
|
<P>To protect your rights, we need to make restrictions that forbid
|
||||||
|
distributors to deny you these rights or to ask you to surrender these
|
||||||
|
rights. These restrictions translate to certain responsibilities for
|
||||||
|
you if you distribute copies of the library or if you modify it.</P>
|
||||||
|
|
||||||
|
<P>For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link other code with the library, you must provide
|
||||||
|
complete object files to the recipients, so that they can relink them
|
||||||
|
with the library after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.</P>
|
||||||
|
|
||||||
|
<P>We protect your rights with a two-step method: (1) we copyright the
|
||||||
|
library, and (2) we offer you this license, which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.</P>
|
||||||
|
|
||||||
|
<P>To protect each distributor, we want to make it very clear that
|
||||||
|
there is no warranty for the free library. Also, if the library is
|
||||||
|
modified by someone else and passed on, the recipients should know
|
||||||
|
that what they have is not the original version, so that the original
|
||||||
|
author's reputation will not be affected by problems that might be
|
||||||
|
introduced by others.</P>
|
||||||
|
|
||||||
|
<P>Finally, software patents pose a constant threat to the existence of
|
||||||
|
any free program. We wish to make sure that a company cannot
|
||||||
|
effectively restrict the users of a free program by obtaining a
|
||||||
|
restrictive license from a patent holder. Therefore, we insist that
|
||||||
|
any patent license obtained for a version of the library must be
|
||||||
|
consistent with the full freedom of use specified in this license.</P>
|
||||||
|
|
||||||
|
<P>Most GNU software, including some libraries, is covered by the
|
||||||
|
ordinary GNU General Public License. This license, the GNU Lesser
|
||||||
|
General Public License, applies to certain designated libraries, and
|
||||||
|
is quite different from the ordinary General Public License. We use
|
||||||
|
this license for certain libraries in order to permit linking those
|
||||||
|
libraries into non-free programs.</P>
|
||||||
|
|
||||||
|
<P>When a program is linked with a library, whether statically or using
|
||||||
|
a shared library, the combination of the two is legally speaking a
|
||||||
|
combined work, a derivative of the original library. The ordinary
|
||||||
|
General Public License therefore permits such linking only if the
|
||||||
|
entire combination fits its criteria of freedom. The Lesser General
|
||||||
|
Public License permits more lax criteria for linking other code with
|
||||||
|
the library.</P>
|
||||||
|
|
||||||
|
<P>We call this license the "Lesser" General Public License because it
|
||||||
|
does Less to protect the user's freedom than the ordinary General
|
||||||
|
Public License. It also provides other free software developers Less
|
||||||
|
of an advantage over competing non-free programs. These disadvantages
|
||||||
|
are the reason we use the ordinary General Public License for many
|
||||||
|
libraries. However, the Lesser license provides advantages in certain
|
||||||
|
special circumstances.</P>
|
||||||
|
|
||||||
|
<P>For example, on rare occasions, there may be a special need to
|
||||||
|
encourage the widest possible use of a certain library, so that it becomes
|
||||||
|
a de-facto standard. To achieve this, non-free programs must be
|
||||||
|
allowed to use the library. A more frequent case is that a free
|
||||||
|
library does the same job as widely used non-free libraries. In this
|
||||||
|
case, there is little to gain by limiting the free library to free
|
||||||
|
software only, so we use the Lesser General Public License.</P>
|
||||||
|
|
||||||
|
<P>In other cases, permission to use a particular library in non-free
|
||||||
|
programs enables a greater number of people to use a large body of
|
||||||
|
free software. For example, permission to use the GNU C Library in
|
||||||
|
non-free programs enables many more people to use the whole GNU
|
||||||
|
operating system, as well as its variant, the GNU/Linux operating
|
||||||
|
system.</P>
|
||||||
|
|
||||||
|
<P>Although the Lesser General Public License is Less protective of the
|
||||||
|
users' freedom, it does ensure that the user of a program that is
|
||||||
|
linked with the Library has the freedom and the wherewithal to run
|
||||||
|
that program using a modified version of the Library.</P>
|
||||||
|
|
||||||
|
<P>The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, whereas the latter must
|
||||||
|
be combined with the library in order to run.</P>
|
||||||
|
|
||||||
|
<H2>GNU Lesser General Public License<BR>
|
||||||
|
Terms And Conditions For Copying, Distribution And Modification</H2>
|
||||||
|
|
||||||
|
<P>0. This License Agreement applies to any software library or other
|
||||||
|
program which contains a notice placed by the copyright holder or
|
||||||
|
other authorized party saying it may be distributed under the terms of
|
||||||
|
this Lesser General Public License (also called "this License").
|
||||||
|
Each licensee is addressed as "you".</P>
|
||||||
|
|
||||||
|
<P>A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.</P>
|
||||||
|
|
||||||
|
<P>The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)</P>
|
||||||
|
|
||||||
|
<P>"Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, complete source code means
|
||||||
|
all the source code for all modules it contains, plus any associated
|
||||||
|
interface definition files, plus the scripts used to control compilation
|
||||||
|
and installation of the library.</P>
|
||||||
|
|
||||||
|
<P>Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.</P>
|
||||||
|
|
||||||
|
<P>1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete source code as you receive it, in any medium, provided that
|
||||||
|
you conspicuously and appropriately publish on each copy an
|
||||||
|
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||||
|
all the notices that refer to this License and to the absence of any
|
||||||
|
warranty; and distribute a copy of this License along with the
|
||||||
|
Library.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>2. You may modify your copy or copies of the Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>The modified work must itself be a software library.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.</P>
|
||||||
|
|
||||||
|
<P>(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Library, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote
|
||||||
|
it.</P>
|
||||||
|
|
||||||
|
<P>Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Library.</P>
|
||||||
|
|
||||||
|
<P>In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.</P>
|
||||||
|
|
||||||
|
<P>3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.</P>
|
||||||
|
|
||||||
|
<P>Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.</P>
|
||||||
|
|
||||||
|
<P>This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.</P>
|
||||||
|
|
||||||
|
<P>4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you accompany
|
||||||
|
it with the complete corresponding machine-readable source code, which
|
||||||
|
must be distributed under the terms of Sections 1 and 2 above on a
|
||||||
|
medium customarily used for software interchange.</P>
|
||||||
|
|
||||||
|
<P>If distribution of object code is made by offering access to copy
|
||||||
|
from a designated place, then offering equivalent access to copy the
|
||||||
|
source code from the same place satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.</P>
|
||||||
|
|
||||||
|
<P>5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.</P>
|
||||||
|
|
||||||
|
<P>However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.</P>
|
||||||
|
|
||||||
|
<P>When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.</P>
|
||||||
|
|
||||||
|
<P>If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)</P>
|
||||||
|
|
||||||
|
<P>Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.</P>
|
||||||
|
|
||||||
|
<P>6. As an exception to the Sections above, you may also combine or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.</P>
|
||||||
|
|
||||||
|
<P>You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>Use a suitable shared library mechanism for linking with the
|
||||||
|
Library. A suitable mechanism is one that (1) uses at run time a
|
||||||
|
copy of the library already present on the user's computer system,
|
||||||
|
rather than copying library functions into the executable, and (2)
|
||||||
|
will operate properly with a modified version of the library, if
|
||||||
|
the user installs one, as long as the modified version is
|
||||||
|
interface-compatible with the version that the work was made with.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the materials to be 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.</P>
|
||||||
|
|
||||||
|
<P>It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.</P>
|
||||||
|
|
||||||
|
<P>7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<P>8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library is void, and will automatically terminate your
|
||||||
|
rights under this License. However, parties who have received copies,
|
||||||
|
or rights, from you under this License will not have their licenses
|
||||||
|
terminated so long as such parties remain in full compliance.</P>
|
||||||
|
|
||||||
|
<P>9. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.</P>
|
||||||
|
|
||||||
|
<P>10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
subject to these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties with
|
||||||
|
this License.</P>
|
||||||
|
|
||||||
|
<P>11. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Library.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>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.</P>
|
||||||
|
|
||||||
|
<P>This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.</P>
|
||||||
|
|
||||||
|
<P>12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library under this License may add
|
||||||
|
an explicit geographical distribution limitation excluding those countries,
|
||||||
|
so that distribution is permitted only in or among countries not thus
|
||||||
|
excluded. In such case, this License incorporates the limitation as if
|
||||||
|
written in the body of this License.</P>
|
||||||
|
|
||||||
|
<P>13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Lesser 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.</P>
|
||||||
|
|
||||||
|
<P>Each version is given a distinguishing version number. If the Library
|
||||||
|
specifies a version number of this License which applies to it and
|
||||||
|
"any later version", you have the option of following the terms and
|
||||||
|
conditions either of that version or of any later version published by
|
||||||
|
the Free Software Foundation. If the Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.</P>
|
||||||
|
|
||||||
|
<P>14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
write to the author to ask for permission. For software which is
|
||||||
|
copyrighted by the Free Software Foundation, write to the Free
|
||||||
|
Software Foundation; we sometimes make exceptions for this. Our
|
||||||
|
decision will be guided by the two goals of preserving the free status
|
||||||
|
of all derivatives of our free software and of promoting the sharing
|
||||||
|
and reuse of software generally.</P>
|
||||||
|
|
||||||
|
<H2>No Warranty</H2>
|
||||||
|
|
||||||
|
<P>15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||||
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</P>
|
||||||
|
|
||||||
|
<P>16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||||
|
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||||
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||||
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||||
|
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||||
|
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.</P>
|
||||||
|
|
||||||
|
<DIV STYLE="text-align: center;">END OF TERMS AND CONDITIONS</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
72
pykde4/docs/html/common/mainfooter.html
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
<div class="copyrights">
|
||||||
|
This file is part of the documentation for $projectname $projectnumber.<br/>
|
||||||
|
Documentation copyright © @copyright@.<br/>
|
||||||
|
Generated on $datetime by
|
||||||
|
<a href="http://www.doxygen.org/index.html">doxygen</a> $doxygenversion written
|
||||||
|
by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2006
|
||||||
|
<p>
|
||||||
|
KDE's <a href="http://techbase.kde.org/Policies/Library_Documentation_Policy">Doxygen guidelines</a> are available online.
|
||||||
|
Questions about the reference manuals should be sent to
|
||||||
|
<a href="mailto:groot@kde.org">Adriaan de Groot</a>
|
||||||
|
or
|
||||||
|
<a href="mailto:winter@kde.org">Allen Winter</a>.
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="left">
|
||||||
|
<div class="menu_box">
|
||||||
|
|
||||||
|
<!-- menu -->
|
||||||
|
<!-- cmenu.begin -->
|
||||||
|
<h2>Class Picker</h2>
|
||||||
|
<div style="text-align: center;">
|
||||||
|
<form name="guideform">
|
||||||
|
<select name="guidelinks" style="width:100%;" onChange="window.location=document.guideform.guidelinks.options[document.guideform.guidelinks.selectedIndex].value">
|
||||||
|
<option value="annotated.html">Choose...</option>
|
||||||
|
<!-- cmenu -->
|
||||||
|
</select>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
<!-- cmenu.end -->
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">@topname@</h2>
|
||||||
|
<a href="#cp-skip-project" class="cp-doNotDisplay">Skip menu "$projectname"</a>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<!-- gmenu -->
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="clearer"></div>
|
||||||
|
</div>
|
||||||
|
<div class="clearer"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This website is maintained by <a href="mailto:groot@kde.org">Adriaan de Groot</a>
|
||||||
|
and
|
||||||
|
<a href="mailto:winter@kde.org">Allen Winter</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="@topdir@/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
WARNING: DO NOT SEND MAIL TO THE FOLLOWING EMAIL ADDRESS! YOU WILL
|
||||||
|
BE BLOCKED INSTANTLY AND PERMANENTLY!
|
||||||
|
<a href="mailto:aaaatrap-45abe0e0c3bebc77@kde.org">Block me</a>
|
||||||
|
WARNING END
|
||||||
|
-->
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
66
pykde4/docs/html/common/mainheader.html
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
<head>
|
||||||
|
<title>$title</title>
|
||||||
|
|
||||||
|
<style type="text/css">
|
||||||
|
.cp-doNotDisplay { display: none; }
|
||||||
|
@media aural, braille, handheld, tty { .cp-doNotDisplay { display: inline; speak: normal; }}
|
||||||
|
.cp-edit { text-align: right; }
|
||||||
|
@media print, embossed { .cp-edit { display: none; }}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="meta" href="http://www.kde.org/labels.rdf" type="application/rdf+xml" title="ICRA labels" />
|
||||||
|
<meta name="trademark" content="KDE e.V." />
|
||||||
|
<meta name="description" content="K Desktop Environment Homepage, KDE.org" />
|
||||||
|
<meta name="MSSmartTagsPreventParsing" content="true" />
|
||||||
|
<meta name="robots" content="all" />
|
||||||
|
<meta name="no-email-collection" content="http://www.unspam.com/noemailcollection" />
|
||||||
|
<link rel="shortcut icon" href="@topdir@/favicon.ico" /><link rel="icon" href="@topdir@/favicon.ico" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="@topdir@/doxygen.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="@topdir@/tabs.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="@topdir@/kde.css" />
|
||||||
|
<link rel="stylesheet" media="print, embossed" type="text/css" href="@topdir@/print.css" />
|
||||||
|
<link rel="stylesheet" media="screen, aural, handheld, tty, braille" type="text/css" title="Flat" href="@topdir@/flat.css" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<ul class="cp-doNotDisplay">
|
||||||
|
<li><a href="#cp-content" accesskey="2">Skip to content</a></li>
|
||||||
|
<li><a href="#cp-menu" accesskey="5">Skip to link menu</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top"><div><div>
|
||||||
|
<img alt ="" src="@topdir@/top-kde.jpg"/>
|
||||||
|
KDE 4.1 API Reference </div></div></div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li><a href="http://api.kde.org">KDE API Reference</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul><li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul> </div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- End page header -->
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<!-- begin main content -->
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
<h2><a name="content"></a>$projectname</h2>
|
||||||
|
|
||||||
|
<!-- BC -->
|
455
pykde4/docs/html/common/print.css
Normal file
|
@ -0,0 +1,455 @@
|
||||||
|
/*
|
||||||
|
** HTML elements
|
||||||
|
*/
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 0.8em;
|
||||||
|
font-family: "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", sans-serif;
|
||||||
|
color: #535353;
|
||||||
|
background: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** HTML Tags
|
||||||
|
*/
|
||||||
|
|
||||||
|
h1, h2, h3, h4
|
||||||
|
{
|
||||||
|
padding: 0;
|
||||||
|
text-align: left;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #f7800a;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
margin: 0 0 0.3em 0;
|
||||||
|
font-size: 1.7em;
|
||||||
|
}
|
||||||
|
h2, h3, h4 {
|
||||||
|
margin: 1.3em 0 0 0.3em
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: 1.4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: 1.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:link {
|
||||||
|
padding-bottom: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
padding-bottom: 0;
|
||||||
|
text-decoration: none;
|
||||||
|
color: #644A9B;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
a[href]:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 0.3em 1em 0.3em 1em;
|
||||||
|
height: 1px;
|
||||||
|
border: #dddddd dashed;
|
||||||
|
border-width: 0 0 1px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin: 0.3em;
|
||||||
|
padding: 0.3em;
|
||||||
|
font-size: 1em;
|
||||||
|
font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace;
|
||||||
|
color: #000000;
|
||||||
|
background: #f9f9f9;
|
||||||
|
border: #2f6fab dashed;
|
||||||
|
border-width: 1px;
|
||||||
|
overflow: auto;
|
||||||
|
line-height: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
input, textarea, select {
|
||||||
|
margin: 0.2em;
|
||||||
|
padding: 0.1em;
|
||||||
|
color: #888888;
|
||||||
|
background: #ffffff;
|
||||||
|
border: 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0.3em;
|
||||||
|
padding-left: 2.5em;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
del {
|
||||||
|
color: #800000;
|
||||||
|
text-decoration: line-through;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.05em;
|
||||||
|
color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-bottom: 0.9em;
|
||||||
|
text-align: justify;
|
||||||
|
}
|
||||||
|
fieldset {
|
||||||
|
border: #cccccc 1px solid;
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
padding: .5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
form {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
height: 1px;
|
||||||
|
border: #888888 1px solid;
|
||||||
|
background: #888888;
|
||||||
|
margin: 0.5em 0 0.5em 0 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
th {
|
||||||
|
text-align: left;
|
||||||
|
padding-right: 1em;
|
||||||
|
border: #cccccc solid;
|
||||||
|
border-width: 0 0 3px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Header
|
||||||
|
*/
|
||||||
|
#header {
|
||||||
|
color: #535353;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(top.jpg) repeat-x bottom;
|
||||||
|
background-color: #0057ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
background: url(top-left.jpg) no-repeat bottom left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div div {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: left;
|
||||||
|
font-size: 1.7em;
|
||||||
|
font-weight: bold;
|
||||||
|
background: url(top-right.jpg) no-repeat bottom right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_top div div img {
|
||||||
|
margin:8px 0px 9px 18px;
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
#header_bottom {
|
||||||
|
display: none;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0.1em 0em 0.3em 0;
|
||||||
|
vertical-align: middle;
|
||||||
|
text-align: right;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location {
|
||||||
|
padding: 0 0 0 1.5em;
|
||||||
|
text-align: left;
|
||||||
|
line-height: normal;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight:bold;
|
||||||
|
float: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location ul {
|
||||||
|
display: inline;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#location ul li {
|
||||||
|
display: inline;
|
||||||
|
white-space : nowrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 1em 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu {
|
||||||
|
margin: 0 1.5em 0 0;
|
||||||
|
text-align: right;
|
||||||
|
line-height: normal;
|
||||||
|
font-size: 1.1em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul {
|
||||||
|
display: inline;
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul li {
|
||||||
|
display: inline;
|
||||||
|
white-space : nowrap;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 0 0 1em;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.here a:link, .here a:visited {
|
||||||
|
text-decoration:underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.here ul a:link, .here ul a:visited {
|
||||||
|
text-decoration:none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#menu ul li a {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Content
|
||||||
|
*/
|
||||||
|
|
||||||
|
#content {
|
||||||
|
}
|
||||||
|
|
||||||
|
#main {
|
||||||
|
/* padding in px not ex because IE messes up 100% width tables otherwise */
|
||||||
|
padding: 0 10px 0 10px;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.nav {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The project name (redundant as it is shown in the menu, too) */
|
||||||
|
#main>div.clearer+h2 {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The header on top of a page e.g. "MediaObject Class Reference" */
|
||||||
|
#main>h1 {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The group links below the page header */
|
||||||
|
#main>h1>small {
|
||||||
|
font-size: 60%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Section headers like "Detailed Description" */
|
||||||
|
#main>h2 {
|
||||||
|
margin-left: 0;
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The #include line */
|
||||||
|
#main>h1+code {
|
||||||
|
font-size: 120%;
|
||||||
|
background: #F1F1F1;
|
||||||
|
border: 1px solid #E7E7E7;
|
||||||
|
padding: 2px;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The version number (e.g. '4.0') on Mainpages - reduntant as it's already shown in the main title */
|
||||||
|
#main>h1+p+h3 {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#body_wrapper {
|
||||||
|
margin: 0 auto;
|
||||||
|
border: #dddddd solid;
|
||||||
|
border-width: 0 0 0 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#body {
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#right {
|
||||||
|
float: right;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* These are date cells on the front page. */
|
||||||
|
td.cell_date {
|
||||||
|
}
|
||||||
|
|
||||||
|
#hotspot, .sideimage {
|
||||||
|
float: right;
|
||||||
|
margin: 1ex 1em;
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.belowimage, h1, h2, h3, h4, h5 {
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Left Menu
|
||||||
|
*/
|
||||||
|
|
||||||
|
#left {
|
||||||
|
display: none;
|
||||||
|
float: left;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box {
|
||||||
|
padding: 0.7em 0 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box ul {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box li {
|
||||||
|
list-style-type: none;
|
||||||
|
text-align: left;
|
||||||
|
margin-left: 0.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box ul ul {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box li li {
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_box .active{
|
||||||
|
color: #cf4913;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menutitle {
|
||||||
|
margin: 0.6em 0 1.2em 0;
|
||||||
|
padding:0;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(block_title_mid.png) repeat-y right;
|
||||||
|
background-color: #0057ae;
|
||||||
|
}
|
||||||
|
.menutitle div {
|
||||||
|
margin: 0;
|
||||||
|
padding:0;
|
||||||
|
background: url(block_title_top.png) no-repeat top right;
|
||||||
|
}
|
||||||
|
.menutitle div h2 {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0.2em 0 0.3em 1.3em;
|
||||||
|
line-height:1.2em;
|
||||||
|
font-size: 120%;
|
||||||
|
font-weight: normal;
|
||||||
|
color: #ffffff;
|
||||||
|
background: url(block_title_bottom.png) no-repeat bottom right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.clearer {
|
||||||
|
clear: both;
|
||||||
|
height: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
** Footer
|
||||||
|
*/
|
||||||
|
#footer {
|
||||||
|
display: none;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer_text {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 1em 0 1em 3.5em;
|
||||||
|
text-align: left;
|
||||||
|
color: #000000;
|
||||||
|
background: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
#footer a:link, #footer a:visited {
|
||||||
|
color: #4d88c3;
|
||||||
|
}
|
||||||
|
|
||||||
|
#quicklinks {
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 1em;
|
||||||
|
text-align: center;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
margin-left: 0.2em;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
margin-right: 0.2em;
|
||||||
|
}
|
||||||
|
|
164
pykde4/docs/html/common/qpl-license.html
Normal file
|
@ -0,0 +1,164 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>The Q Public License - version 1.0</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="Q Public License">
|
||||||
|
<META NAME="keywords" CONTENT="Q, q, Q Public License, Q public license, q public license, public license, Q Public Licence, Q public licence, q public licence, public licence, license, licence, software, softwarelicense, Troll, troll, Troll License, troll license, Troll Licence, troll licence">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<H1>The Q Public License</H1>
|
||||||
|
<P>version 1.0</P>
|
||||||
|
|
||||||
|
<P>Copyright (C) 1999-2000 Troll Tech AS, Norway.<BR>
|
||||||
|
Everyone is permitted to copy and distribute this license
|
||||||
|
document.
|
||||||
|
</P>
|
||||||
|
|
||||||
|
<P>The intent of this license is to establish freedom to share and
|
||||||
|
change the software regulated by this license under the open
|
||||||
|
source model.</P>
|
||||||
|
|
||||||
|
<P>This license applies to any software containing a notice placed
|
||||||
|
by the copyright holder saying that it may be distributed under
|
||||||
|
the terms of the Q Public License version 1.0. Such software is
|
||||||
|
herein referred to as the Software. This license covers
|
||||||
|
modification and distribution of the Software, use of
|
||||||
|
third-party application programs based on the Software, and
|
||||||
|
development of free software which uses the Software.</P>
|
||||||
|
|
||||||
|
<H2>Granted Rights</H2>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: decimal;">
|
||||||
|
<LI>
|
||||||
|
<P>You are granted the non-exclusive rights set forth in this
|
||||||
|
license provided you agree to and comply with any and all
|
||||||
|
conditions in this license. Whole or partial distribution
|
||||||
|
of the Software, or software items that link with the
|
||||||
|
Software, in any form signifies acceptance of this
|
||||||
|
license.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You may copy and distribute the Software in unmodified form
|
||||||
|
provided that the entire package, including - but not
|
||||||
|
restricted to - copyright, trademark notices and
|
||||||
|
disclaimers, as released by the initial developer of the
|
||||||
|
Software, is distributed.</P></LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You may make modifications to the Software and distribute
|
||||||
|
your modifications, in a form that is separate from the
|
||||||
|
Software, such as patches. The following restrictions apply
|
||||||
|
to modifications:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>Modifications must not alter or remove any copyright
|
||||||
|
notices in the Software.</P></LI>
|
||||||
|
<LI>
|
||||||
|
<P>When modifications to the Software are released under
|
||||||
|
this license, a non-exclusive royalty-free right is
|
||||||
|
granted to the initial developer of the Software to
|
||||||
|
distribute your modification in future versions of the
|
||||||
|
Software provided such versions remain available under
|
||||||
|
these terms in addition to any other license(s) of the
|
||||||
|
initial developer.</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You may distribute machine-executable forms of the Software
|
||||||
|
or machine-executable forms of modified versions of the
|
||||||
|
Software, provided that you meet these restrictions:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>You must include this license document in the
|
||||||
|
distribution.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You must ensure that all recipients of the
|
||||||
|
machine-executable forms are also able to receive the
|
||||||
|
complete machine-readable source code to the distributed
|
||||||
|
Software, including all modifications, without any
|
||||||
|
charge beyond the costs of data transfer, and place
|
||||||
|
prominent notices in the distribution explaining
|
||||||
|
this.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You must ensure that all modifications included in the
|
||||||
|
machine-executable forms are available under the terms
|
||||||
|
of this license.</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You may use the original or modified versions of the
|
||||||
|
Software to compile, link and run application programs
|
||||||
|
legally developed by you or by others.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You may develop application programs, reusable components
|
||||||
|
and other software items that link with the original or
|
||||||
|
modified versions of the Software. These items, when
|
||||||
|
distributed, are subject to the following requirements:</P>
|
||||||
|
|
||||||
|
<OL STYLE="list-style-type: lower-alpha;">
|
||||||
|
<LI>
|
||||||
|
<P>You must ensure that all recipients of
|
||||||
|
machine-executable forms of these items are also able to
|
||||||
|
receive and use the complete machine-readable source
|
||||||
|
code to the items without any charge beyond the costs of
|
||||||
|
data transfer.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>You must explicitly license all recipients of your
|
||||||
|
items to use and re-distribute original and modified
|
||||||
|
versions of the items in both machine-executable and
|
||||||
|
source code forms. The recipients must be able to do so
|
||||||
|
without any charges whatsoever, and they must be able to
|
||||||
|
re-distribute to anyone they choose.</P>
|
||||||
|
</LI>
|
||||||
|
|
||||||
|
<LI>
|
||||||
|
<P>If the items are not available to the general public,
|
||||||
|
and the initial developer of the Software requests a
|
||||||
|
copy of the items, then you must supply one.</P>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
</LI>
|
||||||
|
</OL>
|
||||||
|
|
||||||
|
<H2>Limitations of Liability</H2>
|
||||||
|
|
||||||
|
<P>In no event shall the initial developers or copyright holders
|
||||||
|
be liable for any damages whatsoever, including - but not
|
||||||
|
restricted to - lost revenue or profits or other direct,
|
||||||
|
indirect, special, incidental or consequential damages, even if
|
||||||
|
they have been advised of the possibility of such damages,
|
||||||
|
except to the extent invariable law, if any, provides
|
||||||
|
otherwise.</P>
|
||||||
|
|
||||||
|
<H2>No Warranty</H2>
|
||||||
|
|
||||||
|
<P>The Software and this license document are provided AS IS with
|
||||||
|
NO WARRANTY OF ANY KIND, INCLUDING THE WARRANTY OF DESIGN,
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</P>
|
||||||
|
|
||||||
|
<H2>Choice of Law</H2>
|
||||||
|
|
||||||
|
<P>This license is governed by the Laws of Norway. Disputes shall
|
||||||
|
be settled by Oslo City Court.</P>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
102
pykde4/docs/html/common/tabs.css
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
||||||
|
|
||||||
|
DIV.tabs
|
||||||
|
{
|
||||||
|
float : left;
|
||||||
|
width : 100%;
|
||||||
|
background : url("tab_b.gif") repeat-x bottom;
|
||||||
|
margin-bottom : 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs UL
|
||||||
|
{
|
||||||
|
margin : 0px;
|
||||||
|
padding-left : 10px;
|
||||||
|
list-style : none;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs LI, DIV.tabs FORM
|
||||||
|
{
|
||||||
|
display : inline;
|
||||||
|
margin : 0px;
|
||||||
|
padding : 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs FORM
|
||||||
|
{
|
||||||
|
float : right;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs A
|
||||||
|
{
|
||||||
|
float : left;
|
||||||
|
background : url("tab_r.gif") no-repeat right top;
|
||||||
|
border-bottom : 1px solid #84B0C7;
|
||||||
|
font-size : x-small;
|
||||||
|
font-weight : bold;
|
||||||
|
text-decoration : none;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs A:hover
|
||||||
|
{
|
||||||
|
background-position: 100% -150px;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs A:link, DIV.tabs A:visited,
|
||||||
|
DIV.tabs A:active, DIV.tabs A:hover
|
||||||
|
{
|
||||||
|
color: #1A419D;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs SPAN
|
||||||
|
{
|
||||||
|
float : left;
|
||||||
|
display : block;
|
||||||
|
background : url("tab_l.gif") no-repeat left top;
|
||||||
|
padding : 5px 9px;
|
||||||
|
white-space : nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs INPUT
|
||||||
|
{
|
||||||
|
float : right;
|
||||||
|
display : inline;
|
||||||
|
font-size : 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs TD
|
||||||
|
{
|
||||||
|
font-size : x-small;
|
||||||
|
font-weight : bold;
|
||||||
|
text-decoration : none;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
||||||
|
DIV.tabs SPAN {float : none;}
|
||||||
|
/* End IE5-Mac hack */
|
||||||
|
|
||||||
|
DIV.tabs A:hover SPAN
|
||||||
|
{
|
||||||
|
background-position: 0% -150px;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs LI#current A
|
||||||
|
{
|
||||||
|
background-position: 100% -150px;
|
||||||
|
border-width : 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.tabs LI#current SPAN
|
||||||
|
{
|
||||||
|
background-position: 0% -150px;
|
||||||
|
padding-bottom : 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
DIV.nav
|
||||||
|
{
|
||||||
|
background : none;
|
||||||
|
border : none;
|
||||||
|
border-bottom : 1px solid #84B0C7;
|
||||||
|
}
|
BIN
pykde4/docs/html/common/top-kde.jpg
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
pykde4/docs/html/common/top-left.jpg
Normal file
After Width: | Height: | Size: 631 B |
BIN
pykde4/docs/html/common/top-left.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
pykde4/docs/html/common/top-middle.png
Normal file
After Width: | Height: | Size: 232 B |
BIN
pykde4/docs/html/common/top-right.jpg
Normal file
After Width: | Height: | Size: 646 B |
BIN
pykde4/docs/html/common/top-right.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
pykde4/docs/html/common/top.jpg
Normal file
After Width: | Height: | Size: 486 B |
45
pykde4/docs/html/common/x11-license.html
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
|
||||||
|
"http://www.w3.org/TR/html40/strict.dtd">
|
||||||
|
<HTML LANG="en-US">
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>X Window System License - X11R6.4</TITLE>
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
|
||||||
|
<META HTTP-EQUIV="Content-Language" CONTENT="en-US">
|
||||||
|
<META NAME="description" CONTENT="X Window System License - X11R6.4">
|
||||||
|
<META NAME="keywords" CONTENT="X, x, X Window, x window, X Windows, x windows, X Window System License, x window system license, X Window System Licence, x window system licence, X11R6.4, x11r6.4, x11r64, license, licence, software, softwarelicense">
|
||||||
|
<META NAME="robots" CONTENT="none">
|
||||||
|
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
|
||||||
|
<LINK REL="stylesheet" HREF="kde-default.css" TYPE="text/css">
|
||||||
|
</HEAD>
|
||||||
|
<BODY CLASS="license">
|
||||||
|
<H1>X Window System License - X11R6.4</H1>
|
||||||
|
|
||||||
|
<P>Copyright (c) 1998 The Open Group</P>
|
||||||
|
|
||||||
|
<P>Permission is hereby granted, free of charge, to any person
|
||||||
|
obtaining a copy of this software and associated documentation files
|
||||||
|
(the "Software"), to deal in the Software without restriction,
|
||||||
|
including without limitation the rights to use, copy, modify, merge,
|
||||||
|
publish, distribute, sublicense, and/or sell copies of the Software,
|
||||||
|
and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:</P>
|
||||||
|
|
||||||
|
<P>The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.</P>
|
||||||
|
|
||||||
|
<P>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.</P>
|
||||||
|
|
||||||
|
<P>Except as contained in this notice, the name of The Open Group
|
||||||
|
shall not be used in advertising or otherwise to promote the sale, use
|
||||||
|
or other dealings in this Software without prior written authorization
|
||||||
|
from The Open Group.</P>
|
||||||
|
|
||||||
|
<P>X Window System is a trademark of The Open Group</P>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
179
pykde4/docs/html/common/xml.dcl
Normal file
|
@ -0,0 +1,179 @@
|
||||||
|
<!SGML -- SGML Declaration for valid XML documents --
|
||||||
|
"ISO 8879:1986 (WWW)"
|
||||||
|
|
||||||
|
CHARSET
|
||||||
|
BASESET
|
||||||
|
"ISO Registration Number 176//CHARSET
|
||||||
|
ISO/IEC 10646-1:1993 UCS-4 with implementation
|
||||||
|
level 3//ESC 2/5 2/15 4/6"
|
||||||
|
DESCSET
|
||||||
|
0 9 UNUSED
|
||||||
|
9 2 9
|
||||||
|
11 2 UNUSED
|
||||||
|
13 1 13
|
||||||
|
14 18 UNUSED
|
||||||
|
32 95 32
|
||||||
|
127 1 UNUSED
|
||||||
|
128 32 UNUSED
|
||||||
|
-- use this instead of the official declaration because SP only
|
||||||
|
supports 16-bit characters --
|
||||||
|
160 65374 160
|
||||||
|
65534 2 UNUSED
|
||||||
|
-- 55296 2048 UNUSED
|
||||||
|
57344 8190 57344
|
||||||
|
65534 2 UNUSED
|
||||||
|
65536 1048576 65536 --
|
||||||
|
CAPACITY NONE
|
||||||
|
|
||||||
|
SCOPE DOCUMENT
|
||||||
|
|
||||||
|
SYNTAX
|
||||||
|
SHUNCHAR NONE
|
||||||
|
BASESET "ISO Registration Number 176//CHARSET
|
||||||
|
ISO/IEC 10646-1:1993 UCS-4 with implementation
|
||||||
|
level 3//ESC 2/5 2/15 4/6"
|
||||||
|
DESCSET
|
||||||
|
0 1114112 0
|
||||||
|
FUNCTION
|
||||||
|
RE 13
|
||||||
|
RS 10
|
||||||
|
SPACE 32
|
||||||
|
TAB SEPCHAR 9
|
||||||
|
|
||||||
|
NAMING
|
||||||
|
LCNMSTRT ""
|
||||||
|
UCNMSTRT ""
|
||||||
|
NAMESTRT
|
||||||
|
58 95 192-214 216-246 248-305 308-318 321-328
|
||||||
|
330-382 384-451 461-496 500-501 506-535 592-680
|
||||||
|
699-705 902 904-906 908 910-929 931-974 976-982
|
||||||
|
986 988 990 992 994-1011 1025-1036 1038-1103
|
||||||
|
1105-1116 1118-1153 1168-1220 1223-1224
|
||||||
|
1227-1228 1232-1259 1262-1269 1272-1273
|
||||||
|
1329-1366 1369 1377-1414 1488-1514 1520-1522
|
||||||
|
1569-1594 1601-1610 1649-1719 1722-1726
|
||||||
|
1728-1742 1744-1747 1749 1765-1766 2309-2361
|
||||||
|
2365 2392-2401 2437-2444 2447-2448 2451-2472
|
||||||
|
2474-2480 2482 2486-2489 2524-2525 2527-2529
|
||||||
|
2544-2545 2565-2570 2575-2576 2579-2600
|
||||||
|
2602-2608 2610-2611 2613-2614 2616-2617
|
||||||
|
2649-2652 2654 2674-2676 2693-2699 2701
|
||||||
|
2703-2705 2707-2728 2730-2736 2738-2739
|
||||||
|
2741-2745 2749 2784 2821-2828 2831-2832
|
||||||
|
2835-2856 2858-2864 2866-2867 2870-2873 2877
|
||||||
|
2908-2909 2911-2913 2949-2954 2958-2960
|
||||||
|
2962-2965 2969-2970 2972 2974-2975 2979-2980
|
||||||
|
2984-2986 2990-2997 2999-3001 3077-3084
|
||||||
|
3086-3088 3090-3112 3114-3123 3125-3129
|
||||||
|
3168-3169 3205-3212 3214-3216 3218-3240
|
||||||
|
3242-3251 3253-3257 3294 3296-3297 3333-3340
|
||||||
|
3342-3344 3346-3368 3370-3385 3424-3425
|
||||||
|
3585-3630 3632 3634-3635 3648-3653 3713-3714
|
||||||
|
3716 3719-3720 3722 3725 3732-3735 3737-3743
|
||||||
|
3745-3747 3749 3751 3754-3755 3757-3758 3760
|
||||||
|
3762-3763 3773 3776-3780 3904-3911 3913-3945
|
||||||
|
4256-4293 4304-4342 4352 4354-4355 4357-4359
|
||||||
|
4361 4363-4364 4366-4370 4412 4414 4416 4428
|
||||||
|
4430 4432 4436-4437 4441 4447-4449 4451 4453
|
||||||
|
4455 4457 4461-4462 4466-4467 4469 4510 4520
|
||||||
|
4523 4526-4527 4535-4536 4538 4540-4546 4587
|
||||||
|
4592 4601 7680-7835 7840-7929 7936-7957
|
||||||
|
7960-7965 7968-8005 8008-8013 8016-8023 8025
|
||||||
|
8027 8029 8031-8061 8064-8116 8118-8124 8126
|
||||||
|
8130-8132 8134-8140 8144-8147 8150-8155
|
||||||
|
8160-8172 8178-8180 8182-8188 8486 8490-8491
|
||||||
|
8494 8576-8578 12295 12321-12329 12353-12436
|
||||||
|
12449-12538 12549-12588 19968-40869 44032-55203
|
||||||
|
|
||||||
|
LCNMCHAR ""
|
||||||
|
UCNMCHAR ""
|
||||||
|
NAMECHAR
|
||||||
|
45-46 183 720-721 768-837 864-865 903 1155-1158
|
||||||
|
1425-1441 1443-1465 1467-1469 1471 1473-1474
|
||||||
|
1476 1600 1611-1618 1632-1641 1648 1750-1764
|
||||||
|
1767-1768 1770-1773 1776-1785 2305-2307 2364
|
||||||
|
2366-2381 2385-2388 2402-2403 2406-2415
|
||||||
|
2433-2435 2492 2494-2500 2503-2504 2507-2509
|
||||||
|
2519 2530-2531 2534-2543 2562 2620 2622-2626
|
||||||
|
2631-2632 2635-2637 2662-2673 2689-2691 2748
|
||||||
|
2750-2757 2759-2761 2763-2765 2790-2799
|
||||||
|
2817-2819 2876 2878-2883 2887-2888 2891-2893
|
||||||
|
2902-2903 2918-2927 2946-2947 3006-3010
|
||||||
|
3014-3016 3018-3021 3031 3047-3055 3073-3075
|
||||||
|
3134-3140 3142-3144 3146-3149 3157-3158
|
||||||
|
3174-3183 3202-3203 3262-3268 3270-3272
|
||||||
|
3274-3277 3285-3286 3302-3311 3330-3331
|
||||||
|
3390-3395 3398-3400 3402-3405 3415 3430-3439
|
||||||
|
3633 3636-3642 3654-3662 3664-3673 3761
|
||||||
|
3764-3769 3771-3772 3782 3784-3789 3792-3801
|
||||||
|
3864-3865 3872-3881 3893 3895 3897 3902-3903
|
||||||
|
3953-3972 3974-3979 3984-3989 3991 3993-4013
|
||||||
|
4017-4023 4025 8400-8412 8417 12293 12330-12335
|
||||||
|
12337-12341 12441-12442 12445-12446 12540-12542
|
||||||
|
|
||||||
|
NAMECASE
|
||||||
|
GENERAL NO
|
||||||
|
ENTITY NO
|
||||||
|
|
||||||
|
DELIM
|
||||||
|
GENERAL SGMLREF
|
||||||
|
HCRO "&#x" -- 38 is the number for ampersand --
|
||||||
|
NESTC "/"
|
||||||
|
NET ">"
|
||||||
|
PIC "?>"
|
||||||
|
SHORTREF NONE
|
||||||
|
|
||||||
|
NAMES
|
||||||
|
SGMLREF
|
||||||
|
|
||||||
|
QUANTITY NONE
|
||||||
|
|
||||||
|
ENTITIES
|
||||||
|
"amp" 38
|
||||||
|
"lt" 60
|
||||||
|
"gt" 62
|
||||||
|
"quot" 34
|
||||||
|
"apos" 39
|
||||||
|
|
||||||
|
FEATURES
|
||||||
|
MINIMIZE
|
||||||
|
DATATAG NO
|
||||||
|
OMITTAG NO
|
||||||
|
RANK NO
|
||||||
|
SHORTTAG
|
||||||
|
STARTTAG
|
||||||
|
EMPTY NO
|
||||||
|
UNCLOSED NO
|
||||||
|
NETENABL IMMEDNET
|
||||||
|
ENDTAG
|
||||||
|
EMPTY NO
|
||||||
|
UNCLOSED NO
|
||||||
|
ATTRIB
|
||||||
|
DEFAULT YES
|
||||||
|
OMITNAME NO
|
||||||
|
VALUE NO
|
||||||
|
EMPTYNRM YES
|
||||||
|
IMPLYDEF
|
||||||
|
ATTLIST NO
|
||||||
|
DOCTYPE NO
|
||||||
|
ELEMENT NO
|
||||||
|
ENTITY NO
|
||||||
|
NOTATION NO
|
||||||
|
LINK
|
||||||
|
SIMPLE NO
|
||||||
|
IMPLICIT NO
|
||||||
|
EXPLICIT NO
|
||||||
|
OTHER
|
||||||
|
CONCUR NO
|
||||||
|
SUBDOC NO
|
||||||
|
FORMAL NO
|
||||||
|
URN NO
|
||||||
|
KEEPRSRE YES
|
||||||
|
VALIDITY TYPE
|
||||||
|
ENTITIES
|
||||||
|
REF ANY
|
||||||
|
INTEGRAL YES
|
||||||
|
APPINFO NONE
|
||||||
|
SEEALSO "ISO 8879:1986//NOTATION
|
||||||
|
Extensible Markup Language (XML) 1.0//EN"
|
||||||
|
>
|
123
pykde4/docs/html/contributing.html
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<BODY style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">Contributing to PyKDE</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="using.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="classref.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
<h3>How PyKDE4 is Created</h3>
|
||||||
|
<p>
|
||||||
|
Very little of PyKDE4 is actually handwritten code - most of PyKDE4 is machine-generated from the KDE4 C++
|
||||||
|
header files, including all of the PyKDE4 class reference documentation. On a reasonably fast machine, it
|
||||||
|
takes less than a minute to generate the basic PyKDE4 (including docs) - most of the development time
|
||||||
|
is taken up doing test builds of PyKDE4, making a few minor bug fixes (usually to the code generation tool),
|
||||||
|
and handwriting a small amount of code that can't be generated from templates or otherwise machine generated.
|
||||||
|
</p>
|
||||||
|
<h3>What PyKDE4 Needs Help With</h3>
|
||||||
|
<p>
|
||||||
|
PyKDE4 includes around 600 different classes and about 10,000 different methods. While the machine-generated
|
||||||
|
code is usually accurate and kdelibs (which underlies PyKDE4) is mature and thoroughly tested, there are
|
||||||
|
always small bugs that creep in. In addition, first-time PyKDE4 users need assistance and information
|
||||||
|
about constructing PyKDE apps or using PyKDE classes.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
So where PyKDE4 really needs community assistance is in writing short example programs or longer tutorials for
|
||||||
|
developing applications or using major subsystems included in PyKDE. A small number of examples are included
|
||||||
|
in this release, but much of the PyKDE code has never been tested in actual use.
|
||||||
|
</p>
|
||||||
|
<h3>Areas Where You Can Help</h3>
|
||||||
|
<p>
|
||||||
|
Example programs can be as short as a demo of a single widget, or as long as a full application. Nearly
|
||||||
|
every class and widget in PyKDE4 could use a simple usage demo. In addition, example programs or tutorials
|
||||||
|
would be helpful for the following areas:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Using icons within a program in accordance with KDE reccomendations (KIcon, KIconLoader, KStandardDirs, etc)</li>
|
||||||
|
<li>Configuration files and settings of apps (KConfig, KConfigSkeleton and related classes)</li>
|
||||||
|
<li>Using KHTML and related support features (building a browser - see pykdedocs for a simple example)</li>
|
||||||
|
<li>Using KBookmark and related classes</li>
|
||||||
|
<li>Using KIO Slaves</li>
|
||||||
|
<li>Using PyKDE's DOM facilities</li>
|
||||||
|
<li>Using the Sonnet spellchecker</li>
|
||||||
|
<li>Using KPLotWidget</li>
|
||||||
|
<li>Using layout widgets in designing an application</li>
|
||||||
|
<li>Using PyKDE widgets and classes with Qt Designer</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
There are almost certainly other kinds of example code, demos or tutorials that would be useful for PyKDE.
|
||||||
|
</p>
|
||||||
|
<h3>What Are the Requirements for Example Code or Tutorials?</h3>
|
||||||
|
<p>
|
||||||
|
Basically any contributions in any form would be greatly appreciated. If you want your example code to
|
||||||
|
function within the pykdedocs framework, the requirements for that are outlined below (but any examples
|
||||||
|
are welcome).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Otherwise, there are only two requirements:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>The code has to work</li>
|
||||||
|
<li>The code has to include a license statement that allows it to be distributed with PyKDE - either a GPL/LGPL license,
|
||||||
|
a BSD-style license, or a declaration that the code is in public domain. The copyright and ownership of the code
|
||||||
|
remains with the author, whose name and copyright notice should also be included.</li>
|
||||||
|
</ul>
|
||||||
|
<h3>Writing Example Code for pykdedocs</h3>
|
||||||
|
<p>
|
||||||
|
pykdedocs (included in the PyKDE4 tarball distribution) incorporates example programs for classes as live (working)
|
||||||
|
examples and simulataneously displays the source code for the example and the HTML docs for the class being demo'd. The
|
||||||
|
examples for pykdedocs function like plugins to the program and should meet certain requirements. There is an example
|
||||||
|
template (example_template.py) in the contrib/ directory of the tarball. The basic requirements are:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li><b>helpText</b> - there should be a global variable named 'helpText' that contains a brief string describing
|
||||||
|
what the example does</li>
|
||||||
|
<li><b>MainFrame</b> - the main "window" of the program must be a class named 'MainFrame' and a subclass of KVBox.</li>
|
||||||
|
<li><b>__main__</b> - the example program should have a '__main__' section so it can be run standalone</li></li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
If the example isn't suitable for running within the pykdedocs framework, the example can include a button in the MainFrame
|
||||||
|
window which allows the user to launch the example outside of pykdedocs (see dialog examples in pykdedocs for how to do it).
|
||||||
|
</p>
|
||||||
|
<h3>Writing Tutorials for pykdedocs</h3>
|
||||||
|
<p>
|
||||||
|
Tutorials also have few requirements. The main requirements are that they include both runnable code and HTML text. In addition,
|
||||||
|
to work with pykdedocs, all of the files (.html and .py) should fit under a single top level directory which will become a
|
||||||
|
subdirectory of Tutorials/ in the PyKDE4 distribution. Other subdirectories can exist under the top level directory for
|
||||||
|
the tutorial, but only HTML files in the top level directory will appear in pykdedocs tree view.
|
||||||
|
</p>
|
||||||
|
<h3>Where Do Additional Contributions End Up?</h3>
|
||||||
|
<p>
|
||||||
|
Anything that isn't suitable for inclusion in the pykdedocs framework will be placed in the contrib/ directory
|
||||||
|
that's part of the PyKDE4 distribution tarball.
|
||||||
|
</p>
|
||||||
|
<h3>I Need a New Feature or Module in PyKDE4</h3>
|
||||||
|
<p>
|
||||||
|
Because of the difficulty in testing and verifying new features that might be added to PyKDE4, the following
|
||||||
|
policy will be used: If a new feature or module seems appropriate, I'll generate the bindings and provide a
|
||||||
|
modified tarball to the requestor. If in return I receive suitable example code to test, verify and demonstrate
|
||||||
|
the feature's use, the feature will be included in PyKDE4 and maintained. If no suitable code is provided
|
||||||
|
by the requestor, the feature won't be included in PyKDE4 or maintained for future releases.
|
||||||
|
</p>
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="using.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="classref.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">Using PyKDE4</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top">Using the Class Reference</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
81
pykde4/docs/html/designer.html
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<BODY style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">PyKDE4 and QtDesigner</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="pykdedocs.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="faq.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
|
||||||
|
<h2>pykdeuic4 - Designer Qt .ui file compiler for PyKDE 4</h2>
|
||||||
|
|
||||||
|
<p>by Simon Edwards <simon@simonzone.com></p>
|
||||||
|
|
||||||
|
|
||||||
|
<h3>Introduction</h3>
|
||||||
|
<p>
|
||||||
|
pykdeuic4 is an enhanced version of pyuic4 which supports KDE4 widgets and
|
||||||
|
i18n. It compiles Designer Qt .ui files to Python classes. Primary features
|
||||||
|
or differences compared to pyuic4 are:
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li>Support KDE 4 widgets.</li>
|
||||||
|
<li>Uses KDE's i18n() function for handling translatable strings.</li>
|
||||||
|
<li>Generates code to preview the GUI.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h3>Installation</h3>
|
||||||
|
<p>
|
||||||
|
Copy kde4.py to <python-install-dir>/site-packages/PyQt4/uic/widget-plugins/
|
||||||
|
pykdeuic4 should be installed to somewhere on your path, like /usr/bin/.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<h3>Usage</h3>
|
||||||
|
<pre>
|
||||||
|
python pykdeuic4.py MyWindow.ui
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
will compile the .ui file and print the
|
||||||
|
output to stdout. Use the -o option to specify a file to put the output in.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Use the -e flag to generate extra code which will display the GUI when run.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="pykdedocs.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="faq.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">pykdedocs</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top">FAQ</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
322
pykde4/docs/html/dnssd/DNSSD.DomainBrowser.html
Normal file
|
@ -0,0 +1,322 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.DomainBrowser</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>DomainBrowser Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QObject<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>DomainBrowser domainbrowser.h DNSSD/DomainBrowser
|
||||||
|
Browses recommended domains for browsing or publishing to.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Usage of this class is very simple. If you are interested in
|
||||||
|
browsing for services, simple do
|
||||||
|
<pre class="fragment">
|
||||||
|
DNSSD.DomainBrowser *browser =
|
||||||
|
new DNSSD.DomainBrowser(DNSSD.DomainBrowser.Browsing, this);
|
||||||
|
connect(browser, SIGNAL(domainAdded(QString)),
|
||||||
|
this, SLOT(browsingDomainAdded(QString));
|
||||||
|
connect(browser, SIGNAL(domainRemoved(QString)),
|
||||||
|
this, SLOT(browsingDomainRemove(QString));
|
||||||
|
browser->startBrowse();
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you are interested in domains where you can register services,
|
||||||
|
usage is identical except that you should pass
|
||||||
|
<tt>DNSSD.DomainBrowser.Registering</tt> to the constructor.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#DomainType">DomainType</a> </td><td class="memItemRight" valign="bottom">{ Browsing, Publishing }</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#domainAdded">domainAdded</a> (QString domain)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#domainRemoved">domainRemoved</a> (QString domain)</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#DomainBrowser">__init__</a> (self, <a href="../dnssd/DNSSD.DomainBrowser.html#DomainType">DNSSD.DomainBrowser.DomainType</a> type, QObject parent=0)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="#domains">domains</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#isRunning">isRunning</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#startBrowse">startBrowse</a> (self)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Signal Documentation</h2><a class="anchor" name="domainAdded"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> domainAdded</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>A new domain has been discovered
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If the requested DomainType is Browsing, this will
|
||||||
|
also be emitted for the domains specified in the
|
||||||
|
global configuration.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> the name of the domain
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> domainRemoved()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("domainAdded(const QString&)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="domainRemoved"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> domainRemoved</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>A domain has disappeared from the browsed list
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Emitted when domain has been removed from browsing list
|
||||||
|
or the publishing list (depending on which list was
|
||||||
|
requested in the constructor).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> the name of the domain
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> domainAdded()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("domainRemoved(const QString&)"), target_slot)</code></dd></dl></div></div><hr><h2>Method Documentation</h2><a class="anchor" name="DomainBrowser"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="../dnssd/DNSSD.DomainBrowser.html#DomainType">DNSSD.DomainBrowser.DomainType</a> </td>
|
||||||
|
<td class="paramname"><em>type</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QObject </td>
|
||||||
|
<td class="paramname"><em>parent=0</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Standard constructor
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The global DNS-SD configuration (for example, the global Avahi
|
||||||
|
configuration for the Avahi backend) will be used.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> the type of domain to search for
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>parent</em> </td><td> parent object (see QObject documentation)
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> startBrowse() and ServiceBrowser.isAvailable()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="domains"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QStringList domains</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The current known list of domains of the requested DomainType
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> a list of currently known domain names
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="isRunning"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool isRunning</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Whether the browsing has been started
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if startBrowse() has been called, false otherwise
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="startBrowse"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> startBrowse</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Starts browsing
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Only the first call to this function will have any effect.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Browsing stops when the DomainBrowser object is destroyed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd> The domainAdded() signal may be emitted before this
|
||||||
|
function returns.
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> domainAdded() and domainRemoved()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><hr><h2>Enumeration Documentation</h2><a class="anchor" name="DomainType"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr><td class="memname">DomainType</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>A type of domain recommendation
|
||||||
|
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>Browsing</em> </td><td><tr><td valign="top"><em>Publishing</em> </td><td></table>
|
||||||
|
</dl>
|
||||||
|
</div></div><p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
351
pykde4/docs/html/dnssd/DNSSD.DomainModel.html
Normal file
|
@ -0,0 +1,351 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.DomainModel</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>DomainModel Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QAbstractItemModel → QObject<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>DomainModel domainmodel.h DNSSD/DomainModel
|
||||||
|
Model for list of Zeroconf domains
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This class provides a Qt Model for DomainBrowser to allow easy
|
||||||
|
integration of domain discovery into a GUI. For example, to
|
||||||
|
provide a combo box listing available domains, you can do:
|
||||||
|
<pre class="fragment">
|
||||||
|
DNSSD.DomainModel *domainModel = new DomainModel(
|
||||||
|
new DNSSD.DomainBrowser(DNSSD.DomainBrowser.Browsing)
|
||||||
|
);
|
||||||
|
QComboBox *domainCombo = new QComboBox();
|
||||||
|
domainCombo->setModel(domainModel);
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.1
|
||||||
|
</dd></dl>
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#DomainModel">__init__</a> (self, <a href="../dnssd/DNSSD.DomainBrowser.html">DNSSD.DomainBrowser</a> browser, QObject parent=0)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#columnCount">columnCount</a> (self, QModelIndex parent=QModelIndex())</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="#data">data</a> (self, QModelIndex index, int role=Qt.DisplayRole)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#hasIndex">hasIndex</a> (self, int row, int column, QModelIndex parent)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="#index">index</a> (self, int row, int column, QModelIndex parent=QModelIndex())</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="#parent">parent</a> (self, QModelIndex index)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#rowCount">rowCount</a> (self, QModelIndex parent=QModelIndex())</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Method Documentation</h2><a class="anchor" name="DomainModel"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="../dnssd/DNSSD.DomainBrowser.html">DNSSD.DomainBrowser</a> </td>
|
||||||
|
<td class="paramname"><em>browser</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QObject </td>
|
||||||
|
<td class="paramname"><em>parent=0</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Creates a model for given domain browser and starts
|
||||||
|
browsing for domains.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The model takes ownership of the browser,
|
||||||
|
so there is no need to delete it afterwards.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You should <b>not</b> call DomainBrowser.startBrowse() on <b>browser</b>
|
||||||
|
before passing it to DomainModel.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>browser</em> </td><td> the domain browser that will provide the domains
|
||||||
|
to be listed by the model
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>parent</em> </td><td> the parent object (see QObject documentation)
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p></div></div><a class="anchor" name="columnCount"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">int columnCount</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent=QModelIndex()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="data"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QVariant data</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>index</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>role=Qt.DisplayRole</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="hasIndex"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool hasIndex</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>row</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>column</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="index"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QModelIndex index</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>row</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>column</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent=QModelIndex()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="parent"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QModelIndex parent</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>index</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="rowCount"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">int rowCount</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent=QModelIndex()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
603
pykde4/docs/html/dnssd/DNSSD.PublicService.html
Normal file
|
@ -0,0 +1,603 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.PublicService</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>PublicService Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QObject,<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>PublicService publicservice.h DNSSD/PublicService
|
||||||
|
Represents a service to be published
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This class allows you to publish the existence of a network
|
||||||
|
service provided by your application.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you are providing a web server and want to advertise it
|
||||||
|
on the local network, you might do
|
||||||
|
<pre class="fragment">
|
||||||
|
DNSSD.PublicService *service = new DNSSD.PublicService("My files", "_http._tcp", 80);
|
||||||
|
bool isOK = service->publish();
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
In this example publish() is synchronous: it will not return
|
||||||
|
until publishing is complete. This is usually not too long
|
||||||
|
but it can freeze an application's GUI for a moment.
|
||||||
|
To publish asynchronously instead, do:
|
||||||
|
<pre class="fragment">
|
||||||
|
DNSSD.PublicService *service = new DNSSD.PublicService("My files", "_http._tcp", 80);
|
||||||
|
connect(service, SIGNAL(published(bool)), this, SLOT(wasPublished(bool)));
|
||||||
|
service->publishAsync();
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Signals</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#published">published</a> (bool successful)</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#PublicService">__init__</a> (self, QString name=QString(), QString type=QString(), long port=0, QString domain=QString(), QStringList subtypes=QStringList())</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#isPublished">isPublished</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#publish">publish</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#publishAsync">publishAsync</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setDomain">setDomain</a> (self, QString domain)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setPort">setPort</a> (self, int port)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setServiceName">setServiceName</a> (self, QString serviceName)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setSubTypes">setSubTypes</a> (self, QStringList subtypes)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setTextData">setTextData</a> (self, {QString:QByteArray} textData)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#setType">setType</a> (self, QString type)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#stop">stop</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="#subtypes">subtypes</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#virtual_hook">virtual_hook</a> (self, int a0, void a1)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Signal Documentation</h2><a class="anchor" name="published"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> published</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>successful</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when publishing is complete
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
It will also emitted when an already-published service is
|
||||||
|
republished after a property of the service (such as the
|
||||||
|
name or port) is changed.
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("published(bool)"), target_slot)</code></dd></dl></div></div><hr><h2>Method Documentation</h2><a class="anchor" name="PublicService"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>name=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">long </td>
|
||||||
|
<td class="paramname"><em>port=0</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QStringList </td>
|
||||||
|
<td class="paramname"><em>subtypes=QStringList()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Creates a service description that can be published
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If no <b>name</b> is given, the computer name is used instead. If there
|
||||||
|
is already a service with the same name, type and domain a number will
|
||||||
|
be appended to the name to make it unique.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If no <b>domain</b> is specified, the service is published on the link-local
|
||||||
|
domain (.local).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The subtypes can be used to specify server attributes, such
|
||||||
|
as "_anon" for anonymous FTP servers, or can specify a specific protocol
|
||||||
|
(such as a web service interface) on top of a generic protocol like SOAP.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
There is
|
||||||
|
<a href="http://www.dns-sd.org/ServiceTypes.html">a comprehensive list
|
||||||
|
of possible types</a> available, but you are largely on your own for
|
||||||
|
subtypes.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>name</em> </td><td> a service name to use instead of the computer name
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> service type, in the form _sometype._udp or _sometype._tcp
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>port</em> </td><td> port number, or 0 to "reserve" the service name
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> the domain to publish the service on (see DomainBrowser)
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>subtypes</em> </td><td> optional list of subtypes, each with a leading underscore
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> ServiceBrowser.ServiceBrowser()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="isPublished"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool isPublished</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Whether the service is currently published
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the service is being published to the domain,
|
||||||
|
</dd></dl> false otherwise
|
||||||
|
</p></div></div><a class="anchor" name="publish"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool publish</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Publish the service synchronously
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The method will not return (and hence the application interface will
|
||||||
|
freeze, since KDElibs code should be executed in the main thread)
|
||||||
|
until either the service is published or publishing fails.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
published(bool) is emitted before this method returns.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if the service was successfully published, false otherwise
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="publishAsync"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> publishAsync</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Publish the service asynchronously
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Returns immediately and emits published(bool) when completed.
|
||||||
|
Note that published(bool) may be emitted before this method
|
||||||
|
returns when an error is detected immediately.
|
||||||
|
</p></div></div><a class="anchor" name="setDomain"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> setDomain</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Sets the domain where the service is published
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
"local." means link-local, ie: the IP subnet on the LAN containing
|
||||||
|
this computer.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If service is already published, it will be removed from the current
|
||||||
|
domain and published on <b>domain</b> instead.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> the new domain to publish the service on
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p></div></div><a class="anchor" name="setPort"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> setPort</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>port</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Sets the port
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If the service is already published, it will be re-announced with
|
||||||
|
the new port.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>port</em> </td><td> the port of the service, or 0 to simply "reserve" the name
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p></div></div><a class="anchor" name="setServiceName"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> setServiceName</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>serviceName</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Sets the name of the service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If the service is already published, it will be re-announced with
|
||||||
|
the new name.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>serviceName</em> </td><td> the new name of the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p></div></div><a class="anchor" name="setSubTypes"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> setSubTypes</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QStringList </td>
|
||||||
|
<td class="paramname"><em>subtypes</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Sets the subtypetypes of the service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If the service is already published, it will be re-announced with
|
||||||
|
the new subtypes.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The existing list of substypes is replaced, so an empty list will
|
||||||
|
cause all existing subtypes to be removed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>subtypes</em> </td><td> the new list of subtypes
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p></div></div><a class="anchor" name="setTextData"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> setTextData</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">{QString:QByteArray} </td>
|
||||||
|
<td class="paramname"><em>textData</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Sets new text properties
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If the service is already published, it will be re-announced with
|
||||||
|
the new data.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>textData</em> </td><td> the new text properties for the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> ServiceBase.textData()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="setType"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> setType</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Sets the service type
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If the service is already published, it will be re-announced with
|
||||||
|
the new type.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> the new type of the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> See PublicService() for details on the format of <b>type</b>
|
||||||
|
</p></div></div><a class="anchor" name="stop"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> stop</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Stops publishing or aborts an incomplete publish request.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Useful when you want to disable the service for some time.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note that if you stop providing a service (without exiting the
|
||||||
|
application), you should stop publishing it.
|
||||||
|
</p></div></div><a class="anchor" name="subtypes"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QStringList subtypes</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The subtypes of service.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> setSubTypes()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="virtual_hook"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> virtual_hook</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>a0</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"><em>a1</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
329
pykde4/docs/html/dnssd/DNSSD.RemoteService.html
Normal file
|
@ -0,0 +1,329 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.RemoteService</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>RemoteService Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QObject,<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>RemoteService remoteservice.h DNSSD/RemoteService
|
||||||
|
Describes a service published over DNS-SD,
|
||||||
|
typically on a remote machine
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This class allows delayed or asynchronous resolution of
|
||||||
|
services. As the name suggests, the service is normally
|
||||||
|
on a remote machine, but the service could just as easily
|
||||||
|
be published on the local machine.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
RemoteService instances are normally provided by ServiceBrowser,
|
||||||
|
but can be used to resolve any service if you know the name, type
|
||||||
|
and domain for it.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> ServiceBrowser
|
||||||
|
</dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Signals</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#resolved">resolved</a> (bool successful)</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#RemoteService">__init__</a> (self, QString name, QString type, QString domain)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#isResolved">isResolved</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#resolve">resolve</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#resolveAsync">resolveAsync</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#virtual_hook">virtual_hook</a> (self, int id, void data)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Signal Documentation</h2><a class="anchor" name="resolved"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> resolved</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>successful</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when resolving is complete
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If operating in asynchronous mode this signal can be
|
||||||
|
emitted several times (when the hostName or port of
|
||||||
|
the service changes).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>successful</em> </td><td> true if the hostName and port were
|
||||||
|
successfully resolved, false otherwise
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("resolved(bool)"), target_slot)</code></dd></dl></div></div><hr><h2>Method Documentation</h2><a class="anchor" name="RemoteService"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>name</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Creates an unresolved RemoteService representing the service with
|
||||||
|
the given name, type and domain
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>name</em> </td><td> the name of the service
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> the type of the service (see ServiceBrowser.ServiceBrowser())
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> the domain of the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> ServiceBrowser.isAvailable()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="isResolved"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool isResolved</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Whether the service has been successfully resolved
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if hostName() and port() will return
|
||||||
|
valid values, false otherwise
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="resolve"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool resolve</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Resolves the host name and port of service synchronously
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The host name is not resolved into an IP address - use KResolver
|
||||||
|
for that.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
resolved(bool) is emitted before this function is returned.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
resolve() will not cause RemoteService to monitor for changes
|
||||||
|
in the hostname or port of the service.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if successful, false on failure
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> resolveAsync(), hostName(), port()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="resolveAsync"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> resolveAsync</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Resolves the host name and port of service asynchronously
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The host name is not resolved into an IP address - use KResolver
|
||||||
|
for that.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The resolved(bool) signal will be emitted when the
|
||||||
|
resolution is complete, or when it fails.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note that resolved(bool) may be emitted before this function
|
||||||
|
returns in case of immediate failure.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
RemoteService will keep monitoring the service for
|
||||||
|
changes in hostname and port, and re-emit resolved(bool)
|
||||||
|
when either changes.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> resolve(), hostName(), port()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="virtual_hook"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> virtual_hook</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>id</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"><em>data</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
450
pykde4/docs/html/dnssd/DNSSD.ServiceBase.html
Normal file
|
@ -0,0 +1,450 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.ServiceBase</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>ServiceBase Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: <br />
|
||||||
|
Subclasses: <a href="../dnssd/DNSSD.PublicService.html">DNSSD.PublicService</a>, <a href="../dnssd/DNSSD.RemoteService.html">DNSSD.RemoteService</a><br />
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>ServiceBase servicebase.h DNSSD/ServiceBase
|
||||||
|
Describes a service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This class is used to describe a service. The service
|
||||||
|
can be published by the current application (in which
|
||||||
|
case it is probably a PublicService) or by
|
||||||
|
another application, either on the current machine or
|
||||||
|
a remote machine, in which case it is probably a
|
||||||
|
RemoteService returned by ServiceBrowser.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You should not normally need to create a ServiceBase
|
||||||
|
object yourself.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> PublicService
|
||||||
|
</dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ServiceBase">__init__</a> (self, QString name=QString(), QString type=QString(), QString domain=QString(), QString host=QString(), int port=0)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ServiceBase">__init__</a> (self, <a href="../dnssd/DNSSD.ServiceBase.html">DNSSD.ServiceBase</a> other)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#domain">domain</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#hostName">hostName</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#operator !=">operator !=</a> (self, <a href="../dnssd/DNSSD.ServiceBase.html">DNSSD.ServiceBase</a> o)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#operator ==">operator ==</a> (self, <a href="../dnssd/DNSSD.ServiceBase.html">DNSSD.ServiceBase</a> o)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#port">port</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#serviceName">serviceName</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">{QString:QByteArray} </td><td class="memItemRight" valign="bottom"><a class="el" href="#textData">textData</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#type">type</a> (self)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Method Documentation</h2><a class="anchor" name="ServiceBase"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>name=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>host=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>port=0</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Creates a ServiceBase object
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note that <b>name,</b> <b>type</b> and <b>domain</b> uniquely identify
|
||||||
|
the service in the DNS-SD system, and <b>host</b> and <b>port</b>
|
||||||
|
provide the actual location of the service.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
For example, RemoteService populates <b>host</b> and <b>port</b>
|
||||||
|
based on the <b>name,</b> <b>type</b> and <b>domain</b> attributes
|
||||||
|
using the DNS-SD resolution system.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>name</em> </td><td> service name
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> service type
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> the DNS-SD domain name for service
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>host</em> </td><td> the host name of the service (a fully-qualified domain name)
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>port</em> </td><td> the port number of the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p>
|
||||||
|
</p></div></div><a class="anchor" name="ServiceBase"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="../dnssd/DNSSD.ServiceBase.html">DNSSD.ServiceBase</a> </td>
|
||||||
|
<td class="paramname"><em>other</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"></div></div><a class="anchor" name="domain"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QString domain</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The domain that the service belongs to
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
It is "local." for link-local services.
|
||||||
|
</p></div></div><a class="anchor" name="hostName"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QString hostName</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The hostname of the service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Only valid for local and resolved remote services.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Together with port(), this can be used to actually
|
||||||
|
access the service.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> RemoteService.resolve() and RemoteService.resolveAsync()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="operator !="></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool operator !=</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="../dnssd/DNSSD.ServiceBase.html">DNSSD.ServiceBase</a> </td>
|
||||||
|
<td class="paramname"><em>o</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Compares services based on name, type and domain
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This is enough to for unique identification and omitting
|
||||||
|
port, host and text data allows to compare resolved and
|
||||||
|
unresolved services
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>o</em> </td><td> the service to compare this service to
|
||||||
|
</td></tr> </table></dl>
|
||||||
|
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> false if this service represents the same
|
||||||
|
service (from the point of view of DNS-SD) as
|
||||||
|
</dd></dl> <b>o,</b> true otherwise
|
||||||
|
</p></div></div><a class="anchor" name="operator =="></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool operator ==</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="../dnssd/DNSSD.ServiceBase.html">DNSSD.ServiceBase</a> </td>
|
||||||
|
<td class="paramname"><em>o</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Compares services based on name, type and domain
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This is enough to for unique identification and omitting
|
||||||
|
port, host and text data allows to compare resolved and
|
||||||
|
unresolved services
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>o</em> </td><td> the service to compare this service to
|
||||||
|
</td></tr> </table></dl>
|
||||||
|
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> true if this service represents the same
|
||||||
|
service (from the point of view of DNS-SD) as
|
||||||
|
</dd></dl> <b>o,</b> false otherwise
|
||||||
|
</p></div></div><a class="anchor" name="port"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">int port</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The port number of the service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Only valid for local and resolved remote services.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Together with hostName(), this can be used to actually
|
||||||
|
access the service.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> RemoteService.resolve() and RemoteService.resolveAsync()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="serviceName"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QString serviceName</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The name of the service
|
||||||
|
</p></div></div><a class="anchor" name="textData"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">{QString:QByteArray} textData</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Additional text data associated with the service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Only valid for local and resolved remote services.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This is data that provides additional information about the
|
||||||
|
service. For example, it might be used to specify a printer
|
||||||
|
queue on the printer server specified by hostName() and port().
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You can check for the data that might be associated with a
|
||||||
|
particular service on the <a
|
||||||
|
href="http://www.dns-sd.org/ServiceTypes.html">service types list</a>.
|
||||||
|
If a key=value pair is given, this will appear with the value
|
||||||
|
in a QByteArray indexed by the key. If the data is on its own
|
||||||
|
(does not have an = in it), it will be used to index an empty
|
||||||
|
QByteArray, and can be checked for with QMap.contains().
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
For example, if you are accessing the _ipp._tcp service, you might
|
||||||
|
do something like
|
||||||
|
<pre class="fragment">
|
||||||
|
QString printerModel = "unknown";
|
||||||
|
if (service->textData().contains("ty")) {
|
||||||
|
printQueue = QString.fromUtf8(service->textData()["ty"].constData());
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
since the TXT data of the IPP service may contain data like
|
||||||
|
"ty=Apple LaserWriter Pro 630". Note that you actually have to be
|
||||||
|
a bit more clever than this, since the key should usually be case
|
||||||
|
insensitive.
|
||||||
|
</p></div></div><a class="anchor" name="type"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QString type</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The type of the service
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This is always in the format _sometype._udp or _sometype._tcp.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
See the <a href="http://www.dns-sd.org">DNS-SD website</a> for
|
||||||
|
<a href="http://www.dns-sd.org/ServiceTypes.html">a full list of service types</a>.
|
||||||
|
</p></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
568
pykde4/docs/html/dnssd/DNSSD.ServiceBrowser.html
Normal file
|
@ -0,0 +1,568 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.ServiceBrowser</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>ServiceBrowser Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QObject<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>ServiceBrowser servicebrowser.h DNSSD/ServiceBrowser
|
||||||
|
Browses for network services advertised over DNS-SD
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This is the central class in the DNSSD library for applications
|
||||||
|
that want to discover services on network.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Suppose that you need list of web servers running. Then you
|
||||||
|
might do something like
|
||||||
|
<pre class="fragment">
|
||||||
|
DNSSD.ServiceBrowser* browser = new DNSSD.ServiceBrowser("_http._tcp");
|
||||||
|
connect(browser, SIGNAL(serviceAdded(RemoteService.Ptr)),
|
||||||
|
this, SLOT(addService(RemoteService.Ptr)));
|
||||||
|
connect(browser, SIGNAL(serviceRemoved(RemoteService.Ptr)),
|
||||||
|
this, SLOT(delService(RemoteService.Ptr)));
|
||||||
|
browser->startBrowse();
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
In above example addService() will be called for every web server
|
||||||
|
already running and for every web service that subsequently
|
||||||
|
appears on the network and delService() will be called when
|
||||||
|
a server previously advertised is stopped.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Because no domain was passed to constructor, the default domain
|
||||||
|
will be searched. To find other domains to browse for services on,
|
||||||
|
use DomainBrowser.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#State">State</a> </td><td class="memItemRight" valign="bottom">{ Working, Stopped, Unsupported }</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Signals</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#finished">finished</a> ()</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#serviceAdded">serviceAdded</a> (KSharedPtr<DNSSD::RemoteService> service)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#serviceRemoved">serviceRemoved</a> (KSharedPtr<DNSSD::RemoteService> service)</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ServiceBrowser">__init__</a> (self, QString type, bool autoResolve=0, QString domain=QString(), QString subtype=QString())</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#isAutoResolving">isAutoResolving</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">[KSharedPtr<DNSSD::RemoteService>] </td><td class="memItemRight" valign="bottom"><a class="el" href="#services">services</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#startBrowse">startBrowse</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#virtual_hook">virtual_hook</a> (self, int a0, void a1)</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Static Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="#getLocalHostName">getLocalHostName</a> ()</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a href="../dnssd/DNSSD.ServiceBrowser.html#State">DNSSD.ServiceBrowser.State</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#isAvailable">isAvailable</a> ()</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QHostAddress </td><td class="memItemRight" valign="bottom"><a class="el" href="#resolveHostName">resolveHostName</a> (QString hostname)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Signal Documentation</h2><a class="anchor" name="finished"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> finished</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname">)</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when the list of published services has settled
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This signal is emitted once after startBrowse() is called
|
||||||
|
when all the services of the requested type that are
|
||||||
|
currently published have been reported (even if none
|
||||||
|
are available or the DNS-SD service is not available).
|
||||||
|
It is emitted again when a new batch of services become
|
||||||
|
available or disappear.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
For example, if a new host is connected to network and
|
||||||
|
announces some services watched for by this ServiceBrowser,
|
||||||
|
they will be reported by one or more serviceAdded() signals
|
||||||
|
and the whole batch will be concluded by finished().
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This signal can be used by applications that just want to
|
||||||
|
get a list of the currently available services
|
||||||
|
(similar to a directory listing) and do not care about
|
||||||
|
adding or removing services that appear or disappear later.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>
|
||||||
|
There is no guarantee any RemoteService
|
||||||
|
pointers received by serviceAdded() will be valid
|
||||||
|
by the time this signal is emitted, so you should either
|
||||||
|
do all your work involving them in the slot receiving
|
||||||
|
the serviceAdded() signal, or you should listen to
|
||||||
|
serviceRemoved() as well.
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> serviceAdded() and serviceRemoved()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("finished()"), target_slot)</code></dd></dl></div></div><a class="anchor" name="serviceAdded"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> serviceAdded</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">KSharedPtr<DNSSD::RemoteService> </td>
|
||||||
|
<td class="paramname"><em>service</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when new service is discovered
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If isAutoResolving() returns true, this will not be emitted
|
||||||
|
until the service has been resolved.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>service</em> </td><td> a RemoteService object describing the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> serviceRemoved() and finished()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("serviceAdded(DNSSD::RemoteService::Ptr)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="serviceRemoved"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> serviceRemoved</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">KSharedPtr<DNSSD::RemoteService> </td>
|
||||||
|
<td class="paramname"><em>service</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when a service is no longer published over DNS-SD
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The RemoteService object is removed from the services() list
|
||||||
|
and deleted immediately after this signal returns.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>
|
||||||
|
Do <b>not</b> use a delayed connection with this signal
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>service</em> </td><td> a RemoteService object describing the service
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> serviceAdded() and finished()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("serviceRemoved(DNSSD::RemoteService::Ptr)"), target_slot)</code></dd></dl></div></div><hr><h2>Method Documentation</h2><a class="anchor" name="ServiceBrowser"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">bool </td>
|
||||||
|
<td class="paramname"><em>autoResolve=0</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>subtype=QString()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Create a ServiceBrowser for a particular service type
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
DomainBrowser can be used to find other domains to browse on.
|
||||||
|
If no domain is given, the default domain is used.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The service type is the high-level protocol type, followed by a dot,
|
||||||
|
followed by the transport protocol type (@c _tcp or _udp).
|
||||||
|
The <a href="http://www.dns-sd.org">DNS-SD website</a> maintains
|
||||||
|
<a href="http://www.dns-sd.org/ServiceTypes.html">a full list</a>
|
||||||
|
of service types.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The <b>subtype</b> parameter allows you to do more fine-grained filtering
|
||||||
|
on the services you are interested in. So you might request only
|
||||||
|
FTP servers that allow anonymous access by passing "_ftp._tcp" as the
|
||||||
|
<b>type</b> and "_anon" as the <b>subtype.</b> Subtypes are particularly
|
||||||
|
important for types like _soap and _upnp, which are far too generic
|
||||||
|
for most applications. In these cases, the subtype can be used to
|
||||||
|
specify the particular SOAP or UPnP protocol they want.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>
|
||||||
|
Enabling <b>autoResolve</b> will increase network usage by resolving
|
||||||
|
all services, so this feature should be used only when necessary.
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> service types to browse for (example: "_http._tcp")
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>autoResolve</em> </td><td> discovered services will be resolved before being
|
||||||
|
reported with the serviceAdded() signal
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> a domain to search on instead of the default one
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>subtype</em> </td><td> only browse for a specific subtype
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> startBrowse() and isAvailable()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="isAutoResolving"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool isAutoResolving</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Whether discovered services are resolved before being reported
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> the value of the <b>autoResolve</b> parameter passed to the constructor
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.1
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="services"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">[KSharedPtr<DNSSD::RemoteService>] services</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The currently known services of the specified type
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> a list of RemoteService pointers
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> serviceAdded() and serviceRemoved()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="startBrowse"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> startBrowse</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Starts browsing for services
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Only the first call to this function will have any effect.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Browsing stops when the ServiceBrowser object is destroyed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd> The serviceAdded() signal may be emitted before this
|
||||||
|
function returns.
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> serviceAdded(), serviceRemoved() and finished()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="virtual_hook"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> virtual_hook</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>a0</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">void </td>
|
||||||
|
<td class="paramname"><em>a1</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"></div></div><hr><h2>Static Method Documentation</h2><a class="anchor" name="getLocalHostName"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QString getLocalHostName</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname">)</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The mDNS hostname of the local machine
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Usually this will return the same as QHostInfo.localHostName(),
|
||||||
|
but it may be changed to something different
|
||||||
|
in the Avahi configuration file (if using the Avahi backend).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> the hostname, or an empty string on failure
|
||||||
|
</dd></dl> <dl class="since" compact><dt><b>Since:</b></dt><dd> 4.2
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="isAvailable"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"><a href="../dnssd/DNSSD.ServiceBrowser.html#State">DNSSD.ServiceBrowser.State</a> isAvailable</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname">)</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Checks availability of DNS-SD services
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Although this method is part of ServiceBrowser, none of the classes
|
||||||
|
in this library will be able to perform their intended function
|
||||||
|
if this method does not return Working.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If this method does not return Working, it is still safe to call
|
||||||
|
any of the methods in this library. However, no services will be
|
||||||
|
found or published and no domains will be found.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you use this function to report an error to the user, below
|
||||||
|
is a suggestion on how to word the errors when publishing a
|
||||||
|
service. The first line of each error message can also be
|
||||||
|
used for reporting errors when browsing for services.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<pre class="fragment">
|
||||||
|
switch(DNSSD.ServiceBrowser.isAvailable()) {
|
||||||
|
case DNSSD.ServiceBrowser.Working:
|
||||||
|
return "";
|
||||||
|
case DNSSD.ServiceBrowser.Stopped:
|
||||||
|
return i18n("<p>The Zeroconf daemon is not running. See the Service"
|
||||||
|
" Discovery Handbook for more information.<br/>"
|
||||||
|
"Other users will not see the services provided by this
|
||||||
|
" system when browsing the network via zeroconf, but "
|
||||||
|
" normal access will still work.</p>");
|
||||||
|
case DNSSD.ServiceBrowser.Unsupported:
|
||||||
|
return i18n("<p>Zeroconf support is not available in this version of KDE."
|
||||||
|
" See the Service Discovery Handbook for more information.<br/>"
|
||||||
|
"Other users will not see the services provided by this
|
||||||
|
" application when browsing the network via zeroconf, but "
|
||||||
|
" normal access will still work.</p>");
|
||||||
|
default:
|
||||||
|
return i18n("<p>Unknown error with Zeroconf.<br/>"
|
||||||
|
"Other users will not see the services provided by this
|
||||||
|
" application when browsing the network via zeroconf, but "
|
||||||
|
" normal access will still work.</p>");
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p></div></div><a class="anchor" name="resolveHostName"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QHostAddress resolveHostName</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>hostname</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Resolves an mDNS hostname into an IP address
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This function is very rarely useful, since a properly configured
|
||||||
|
system is able to resolve an mDNS-based host name using the system
|
||||||
|
resolver (ie: you can just pass the mDNS hostname to KIO or other
|
||||||
|
library).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>hostname</em> </td><td> the hostname to be resolved
|
||||||
|
</td></tr> </table></dl>
|
||||||
|
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> a QHostAddress containing the IP address, or QHostAddress() if
|
||||||
|
resolution failed
|
||||||
|
</dd></dl> <dl class="since" compact><dt><b>Since:</b></dt><dd> 4.2
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><hr><h2>Enumeration Documentation</h2><a class="anchor" name="State"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr><td class="memname">State</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Availability of DNS-SD services
|
||||||
|
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>Working</em> </td><td><tr><td valign="top"><em>Stopped</em> </td><td><tr><td valign="top"><em>Unsupported</em> </td><td></table>
|
||||||
|
</dl>
|
||||||
|
</div></div><p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
420
pykde4/docs/html/dnssd/DNSSD.ServiceModel.html
Normal file
|
@ -0,0 +1,420 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.ServiceModel</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>ServiceModel Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QAbstractItemModel → QObject<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>ServiceModel servicemodel.h DNSSD/ServiceModel
|
||||||
|
Model for list of Zeroconf services
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This class provides a Qt Model for ServiceBrowser to allow easy
|
||||||
|
integration of service discovery into a GUI. For example, to
|
||||||
|
show the HTTP servers published on the local network, you can do:
|
||||||
|
<pre class="fragment">
|
||||||
|
DNSSD.ServiceModel *serviceModel = new ServiceModel(
|
||||||
|
new DNSSD.ServiceBrowser("_http._tcp")
|
||||||
|
);
|
||||||
|
QComboBox *serviceCombo = new QComboBox();
|
||||||
|
serviceCombo->setModel(serviceModel);
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
After the user makes a selection, the application typically needs
|
||||||
|
to get a pointer to the selected service in order to get the host
|
||||||
|
name and port. A RemoteService.Ptr can be obtained from
|
||||||
|
a QModelIndex using:
|
||||||
|
<pre class="fragment">
|
||||||
|
void onSelected(const QModelIndex &selection) {
|
||||||
|
DNSSD.RemoteService.Ptr service =
|
||||||
|
selection.data(DNSSD.ServiceModel.ServicePtrRole)
|
||||||
|
.value<DNSSD.RemoteService.Ptr>();
|
||||||
|
}
|
||||||
|
</pre>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="since" compact><dt><b>Since:</b></dt><dd> 4.1
|
||||||
|
</dd></dl>
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#AdditionalRoles">AdditionalRoles</a> </td><td class="memItemRight" valign="bottom">{ ServicePtrRole }</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#ModelColumns">ModelColumns</a> </td><td class="memItemRight" valign="bottom">{ ServiceName, Host, Port }</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ServiceModel">__init__</a> (self, <a href="../dnssd/DNSSD.ServiceBrowser.html">DNSSD.ServiceBrowser</a> browser, QObject parent=0)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#columnCount">columnCount</a> (self, QModelIndex parent=QModelIndex())</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="#data">data</a> (self, QModelIndex index, int role=Qt.DisplayRole)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#hasIndex">hasIndex</a> (self, int row, int column, QModelIndex parent)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="#headerData">headerData</a> (self, int section, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Orientation</a> orientation, int role=Qt.DisplayRole)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="#index">index</a> (self, int row, int column, QModelIndex parent=QModelIndex())</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="#parent">parent</a> (self, QModelIndex index)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#rowCount">rowCount</a> (self, QModelIndex parent=QModelIndex())</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Method Documentation</h2><a class="anchor" name="ServiceModel"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="../dnssd/DNSSD.ServiceBrowser.html">DNSSD.ServiceBrowser</a> </td>
|
||||||
|
<td class="paramname"><em>browser</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QObject </td>
|
||||||
|
<td class="paramname"><em>parent=0</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Creates a model for the given service browser and starts browsing
|
||||||
|
for services.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The model takes ownership of the browser,
|
||||||
|
so there is no need to delete it afterwards.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
You should <b>not</b> call ServiceBrowser.startBrowse() on <b>browser</b>
|
||||||
|
before passing it to ServiceModel.
|
||||||
|
</p></div></div><a class="anchor" name="columnCount"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">int columnCount</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent=QModelIndex()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="data"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QVariant data</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>index</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>role=Qt.DisplayRole</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="hasIndex"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool hasIndex</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>row</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>column</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="headerData"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QVariant headerData</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>section</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Orientation</a> </td>
|
||||||
|
<td class="paramname"><em>orientation</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>role=Qt.DisplayRole</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="index"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QModelIndex index</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>row</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>column</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent=QModelIndex()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="parent"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QModelIndex parent</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>index</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><a class="anchor" name="rowCount"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">int rowCount</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QModelIndex </td>
|
||||||
|
<td class="paramname"><em>parent=QModelIndex()</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>
|
||||||
|
</p></div></div><hr><h2>Enumeration Documentation</h2><a class="anchor" name="AdditionalRoles"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr><td class="memname">AdditionalRoles</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The additional data roles provided by this model
|
||||||
|
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>ServicePtrRole</em> = 0xA06519DE</td><td></table>
|
||||||
|
</dl>
|
||||||
|
</div></div><p><a class="anchor" name="ModelColumns"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr><td class="memname">ModelColumns</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>The default columns for this model.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If service browser is not set to resolve automatically,
|
||||||
|
then the model will only ever have one column (the service name).
|
||||||
|
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>ServiceName</em> = 0</td><td><tr><td valign="top"><em>Host</em> = 1</td><td><tr><td valign="top"><em>Port</em> = 2</td><td></table>
|
||||||
|
</dl>
|
||||||
|
</div></div><p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
337
pykde4/docs/html/dnssd/DNSSD.ServiceTypeBrowser.html
Normal file
|
@ -0,0 +1,337 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD.ServiceTypeBrowser</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>ServiceTypeBrowser Class Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
Inherits: QObject<br />
|
||||||
|
|
||||||
|
Namespace: <a href="../dnssd/DNSSD.html">DNSSD</a><br />
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<p>ServiceBrowser servicebrowser.h DNSSD/ServiceBrowser
|
||||||
|
Browses the service types being published on a domain
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This class is mostly useful for generic utilities for
|
||||||
|
browsing all the published services on a local network.
|
||||||
|
Applications that wish to find out about available services
|
||||||
|
of a particular type (such as web servers) should use
|
||||||
|
ServiceBrowser.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
ServiceTypeBrowser provides a list of all the service types
|
||||||
|
published by at least one service on a given domain.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl class="author" compact><dt><b>Author:</b></dt><dd> Jakub Stachowski </dd></dl>
|
||||||
|
</p>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Signals</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#finished">finished</a> ()</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#serviceTypeAdded">serviceTypeAdded</a> (QString type)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#serviceTypeRemoved">serviceTypeRemoved</a> (QString type)</td></tr>
|
||||||
|
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ServiceTypeBrowser">__init__</a> (self, QString domain=QString(), QObject parent=0)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#isRunning">isRunning</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="#serviceTypes">serviceTypes</a> (self)</td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#startBrowse">startBrowse</a> (self)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Signal Documentation</h2><a class="anchor" name="finished"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> finished</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname">)</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when the list of published service types has settled
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This signal is emitted once after startBrowse() is called
|
||||||
|
when the types of all the services that are
|
||||||
|
currently published have been reported (even if no services
|
||||||
|
are available or the DNS-SD service is not available).
|
||||||
|
It is emitted again when a new batch of service types become
|
||||||
|
available or disappear.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
For example, if a new host is connected to network and
|
||||||
|
announces services of several new types,
|
||||||
|
they will be reported by several serviceTypeAdded() signals
|
||||||
|
and the whole batch will be concluded by finished().
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
This signal can be used by applications that just want to
|
||||||
|
get a list of the currently available service types
|
||||||
|
(similar to a directory listing) and do not care about
|
||||||
|
adding or removing service types that appear or disappear later.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> serviceTypeAdded() and serviceTypeRemoved()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("finished()"), target_slot)</code></dd></dl></div></div><a class="anchor" name="serviceTypeAdded"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> serviceTypeAdded</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>A new type of service has been found
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> the service type
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> serviceTypeAdded() and finished()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("serviceTypeAdded(const QString&)"), target_slot)</code></dd></dl></div></div><a class="anchor" name="serviceTypeRemoved"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> serviceTypeRemoved</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>type</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Emitted when there are no more services of this type
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>
|
||||||
|
This signal is not reliable: it is possible that it will not be
|
||||||
|
emitted even after last service of this type disappeared
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>type</em> </td><td> the service type
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> serviceTypeAdded() and finished()
|
||||||
|
</dd></dl>
|
||||||
|
</p><dl compact><dt><b>Signal syntax:</b></dt><dd><code>QObject.connect(source, SIGNAL("serviceTypeRemoved(const QString&)"), target_slot)</code></dd></dl></div></div><hr><h2>Method Documentation</h2><a class="anchor" name="ServiceTypeBrowser"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">__init__</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> <em>self</em>, </td>
|
||||||
|
<td class="paramname"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain=QString()</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="memname"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">QObject </td>
|
||||||
|
<td class="paramname"><em>parent=0</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Create a ServiceTypeBrowser for a domain
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The link-local domain (the LAN subnet for this computer) will
|
||||||
|
be used if no <b>domain</b> is given. DomainBrowser can be used
|
||||||
|
to get a list of browsing domains.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note that WAN domains may not support service type browsing.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
</p><dl compact><dt><b>Parameters:</b></dt><dd>
|
||||||
|
<table border="0" cellspacing="2" cellpadding="0">
|
||||||
|
<tr><td></td><td valign="top"><em>domain</em> </td><td> a browsing domain to search
|
||||||
|
|
||||||
|
<tr><td></td><td valign="top"><em>parent</em> </td><td> the parent object (see QObject documentation)
|
||||||
|
</td></tr>
|
||||||
|
</table></dl>
|
||||||
|
<p> <dl class="see" compact><dt><b>See also:</b></dt><dd> startBrowse() and ServiceBrowser.isAvailable()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="isRunning"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool isRunning</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p><dl class="deprecated" compact><dt><b>Deprecated:</b></dt><dd>
|
||||||
|
This method is unnecessary, since it is safe to call startBrowse()
|
||||||
|
multiple times.
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="serviceTypes"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">QStringList serviceTypes</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>All the service types currently being published
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> a list of service types, in the form _type._tcp or _type._udp
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div><a class="anchor" name="startBrowse"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname"> startBrowse</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"> </td>
|
||||||
|
<td class="paramname"><em>self</em> )</td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Starts browsing
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Only the first call to this function will have any effect.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Browsing stops when the ServiceBrowser object is destroyed.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="warning" compact><dt><b>Warning:</b></dt><dd> The serviceTypeAdded() signal may be emitted before this
|
||||||
|
function returns.
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
<dl class="see" compact><dt><b>See also:</b></dt><dd> serviceTypeAdded(), serviceTypeRemoved() and finished()
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
134
pykde4/docs/html/dnssd/DNSSD.html
Normal file
|
@ -0,0 +1,134 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>DNSSD</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>DNSSD Namespace Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd.DNSSD import *</code>
|
||||||
|
<p>
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<h2>Class Index</h2>
|
||||||
|
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tbody><tr><td><a name="letter_D"> D </a></td><td><a class="el" href="DNSSD.PublicService.html">PublicService</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.ServiceBase.html">ServiceBase</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.DomainBrowser.html">DomainBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a name="letter_R"> R </a></td><td><a class="el" href="DNSSD.ServiceBrowser.html">ServiceBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.DomainModel.html">DomainModel</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.RemoteService.html">RemoteService</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.ServiceModel.html">ServiceModel</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a name="letter_P"> P </a></td><td><a name="letter_S"> S </a></td><td><a class="el" href="DNSSD.ServiceTypeBrowser.html">ServiceTypeBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
</table>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||||
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#domainIsLocal">domainIsLocal</a> (QString domain)</td></tr>
|
||||||
|
</table>
|
||||||
|
<hr><h2>Function Documentation</h2><a class="anchor" name="domainIsLocal"></a>
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname"><tr>
|
||||||
|
<td class="memname">bool domainIsLocal</td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">QString </td>
|
||||||
|
<td class="paramname"><em>domain</em></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td width="100%"> </td>
|
||||||
|
</tr></table>
|
||||||
|
</div>
|
||||||
|
<div class="memdoc"><p>Check if the domain is link-local
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<dl class="return" compact><dt><b>Returns:</b></dt><dd> true if domain is link-local ('local.'), false otherwise
|
||||||
|
</dd></dl>
|
||||||
|
</p></div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
110
pykde4/docs/html/dnssd/global.html
Normal file
|
@ -0,0 +1,110 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>global</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
|
||||||
|
<h1>global Namespace Reference</h1>
|
||||||
|
<code>from PyKDE4.dnssd import *</code>
|
||||||
|
<p>
|
||||||
|
<h2>Detailed Description</h2>
|
||||||
|
|
||||||
|
<h2>Class Index</h2>
|
||||||
|
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tbody><tr><td><a name="letter_D"> D </a></td><td><a class="el" href="DNSSD.PublicService.html">PublicService</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.ServiceBase.html">ServiceBase</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.DomainBrowser.html">DomainBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a name="letter_R"> R </a></td><td><a class="el" href="DNSSD.ServiceBrowser.html">ServiceBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.DomainModel.html">DomainModel</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.RemoteService.html">RemoteService</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.ServiceModel.html">ServiceModel</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a name="letter_P"> P </a></td><td><a name="letter_S"> S </a></td><td><a class="el" href="DNSSD.ServiceTypeBrowser.html">ServiceTypeBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
</table>
|
||||||
|
<table border="0" cellpadding="0" cellspacing="0"></table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
154
pykde4/docs/html/dnssd/index.html
Normal file
|
@ -0,0 +1,154 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>Module PyKDE4.dnssd</title>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||||
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
|
||||||
|
<link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="container">
|
||||||
|
<div id="header">
|
||||||
|
<div id="header_top">
|
||||||
|
<div>
|
||||||
|
<div>
|
||||||
|
<img alt ="" src="../common/top-kde.jpg"/>
|
||||||
|
KDE 4.9 PyKDE API Reference
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="header_bottom">
|
||||||
|
<div id="location">
|
||||||
|
<ul>
|
||||||
|
<li>KDE's Python API</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="menu">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../modules.html">Overview</a></li>
|
||||||
|
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
|
||||||
|
<li><a href="http://kde.org/family/">Sitemap</a></li>
|
||||||
|
<li><a href="http://kde.org/contact/">Contact Us</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="body_wrapper">
|
||||||
|
<div id="body">
|
||||||
|
<div id="right">
|
||||||
|
<div class="content">
|
||||||
|
<div id="main">
|
||||||
|
<div class="clearer"> </div>
|
||||||
|
<h1>PyKDE4.dnssd Module</h1>
|
||||||
|
<hr><p><h2>DNSSD </h2>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<p>DNSSD is a library for handling the DNS-based Service Discovery Protocol (DNS-SD),
|
||||||
|
the layer of <a href="http://www.zeroconf.org">Zeroconf</a> that allows network
|
||||||
|
services, such as printers, to be discovered without any user intervention or
|
||||||
|
centralized infrastructure.</p>
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Apple's implementation of Zeroconf is
|
||||||
|
<a href="http://www.apple.com/macosx/technology/bonjour.html">Bonjour</a>.
|
||||||
|
Apple's developer documentation provides lots of information about Bonjour
|
||||||
|
in its <a href="http://developer.apple.com/documentation/Cocoa/Conceptual/NetServices/Articles/about.html#//apple_ref/doc/uid/TP40002458-SW1">Bonjour overview</a>.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you are writing an application that wants to discover services on the network,
|
||||||
|
use DNSSD.ServiceBrowser. You can also find available service types using ServiceTypeBrowser.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you want to announce the availability of a service provided by your application,
|
||||||
|
use DNSSD.PublicService.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
DNSSD.DomainBrowser allows you to find domains (other than the local one) recommended
|
||||||
|
for browsing or publishing to.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note that DNSSD.ServiceBrowser.isAvailable() provides information about the availability
|
||||||
|
of the services provided by this library generally, not just for browsing services.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl compact><dt><b>Author(s):</b></dt><dd>
|
||||||
|
Jakub Stachowski
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl compact><dt><b>Maintainer(s):</b></dt><dd>
|
||||||
|
Jakub Stachowski
|
||||||
|
</dd></dl> </p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<dl compact><dt><b>License(s):</b></dt><dd>
|
||||||
|
<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html#SEC1">LGPLv2</a>
|
||||||
|
</dd></dl>
|
||||||
|
</p><h2>Namespaces</h2>
|
||||||
|
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tbody><tr><td><a name="letter_D"> D </a></td><td><a name="letter_G"> G </a></td><td></td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.html">DNSSD</a> </td><td><a class="el" href="global.html"><i>global</i></a> </td><td></td></tr>
|
||||||
|
</table>
|
||||||
|
<h2>Class Index</h2>
|
||||||
|
<table width="95%" align="center" border="0" cellpadding="0" cellspacing="0">
|
||||||
|
<tbody><tr><td><a name="letter_D"> D </a></td><td><a class="el" href="DNSSD.PublicService.html">PublicService</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.ServiceBase.html">ServiceBase</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.DomainBrowser.html">DomainBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a name="letter_R"> R </a></td><td><a class="el" href="DNSSD.ServiceBrowser.html">ServiceBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a class="el" href="DNSSD.DomainModel.html">DomainModel</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.RemoteService.html">RemoteService</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td><td><a class="el" href="DNSSD.ServiceModel.html">ServiceModel</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
<tr><td><a name="letter_P"> P </a></td><td><a name="letter_S"> S </a></td><td><a class="el" href="DNSSD.ServiceTypeBrowser.html">ServiceTypeBrowser</a> (<a class="el" href="DNSSD.html">DNSSD</a>) </td></tr>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="left">
|
||||||
|
|
||||||
|
<div class="menu_box">
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul>
|
||||||
|
<li><a href="../allclasses.html">Full Index</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<a name="cp-menu" /><div class="menutitle"><div>
|
||||||
|
<h2 id="cp-menu-project">Modules</h2>
|
||||||
|
</div></div>
|
||||||
|
<div class="nav_list">
|
||||||
|
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
|
||||||
|
<li><a href="../dnssd/index.html">dnssd</a></li>
|
||||||
|
<li><a href="../kdecore/index.html">kdecore</a></li>
|
||||||
|
<li><a href="../kdeui/index.html">kdeui</a></li>
|
||||||
|
<li><a href="../khtml/index.html">khtml</a></li>
|
||||||
|
<li><a href="../kio/index.html">kio</a></li>
|
||||||
|
<li><a href="../knewstuff/index.html">knewstuff</a></li>
|
||||||
|
<li><a href="../kparts/index.html">kparts</a></li>
|
||||||
|
<li><a href="../kutils/index.html">kutils</a></li>
|
||||||
|
<li><a href="../nepomuk/index.html">nepomuk</a></li>
|
||||||
|
<li><a href="../phonon/index.html">phonon</a></li>
|
||||||
|
<li><a href="../plasma/index.html">plasma</a></li>
|
||||||
|
<li><a href="../polkitqt/index.html">polkitqt</a></li>
|
||||||
|
<li><a href="../solid/index.html">solid</a></li>
|
||||||
|
<li><a href="../soprano/index.html">soprano</a></li>
|
||||||
|
</ul></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="clearer"/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="end_body"></div>
|
||||||
|
</div>
|
||||||
|
<div id="footer"><div id="footer_text">
|
||||||
|
This documentation is maintained by <a href="mailto:simon@simonzone.com">Simon Edwards</a>.<br />
|
||||||
|
KDE<sup>®</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>®</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
|
||||||
|
<a href="http://www.kde.org/contact/impressum.php">Legal</a>
|
||||||
|
</div></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
70
pykde4/docs/html/examples.html
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<BODY style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">PyKDE4 - Examples and Tutorials</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="index.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
|
||||||
|
<h3>Examples and Tutorials</h3>
|
||||||
|
<p>
|
||||||
|
PyKDE4 includes examples, samples and tutorials.
|
||||||
|
</p>
|
||||||
|
<ul>
|
||||||
|
<li><b>Samples</b> - are short programs that demonstrate the use one or a small number of
|
||||||
|
classes or widgets</li>
|
||||||
|
<li><b>Examples</b> - are longer programs than samples; they usually demonstrate how classes or
|
||||||
|
widgets might actually be used in small but complete application.</li>
|
||||||
|
<li><b>Tutorials</b> - usually show the sequential development of a program or programming feature,
|
||||||
|
and include more explanatory text than samples or examples</li>
|
||||||
|
</ul>
|
||||||
|
<p>Samples, examples and tutorials are located under the same parent directory as the HTML PyKDE4
|
||||||
|
documentation (usually /usr/share/doc/packages/PyKDE) and are installed as read-only/owned by root.
|
||||||
|
To experiment with the code in samples, examples or tutorials, you should copy the file you're
|
||||||
|
interested in to a directory where you can have read/write access to the file.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The <b>pykdedocs</b> viewer that ships with PyKDE4 will let you run sample, example or tutorial
|
||||||
|
programs, view source code and view documentation all within a single convenient framework. <b>pykdedocs</b>
|
||||||
|
will also let you save a local (writeable) copy so that you can modify the example code without damaging
|
||||||
|
the original code. <b>pykdedocs</b> should have installed as an executable in your system's PATH when
|
||||||
|
PyKDE4 was installed.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="index.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">Table of Contents</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top">Installation</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
||||||
|
|
269
pykde4/docs/html/faq.html
Normal file
|
@ -0,0 +1,269 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<body style="font-size : 10pt;">
|
||||||
|
<p style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">PyKDE4 - FAQ</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><p HREF="designer.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
|
||||||
|
|
||||||
|
<h2>Frequently Asked Questions</h2>
|
||||||
|
<ol>
|
||||||
|
<li><a href="#faq-menutext">Why is there no menu text in my program's menus?</a></li>
|
||||||
|
<li><a href="#faq-menutext">Why doesn't pykdedocs have menus?</a></li>
|
||||||
|
<li><a href="#faq-icon">How do I set the icon for my program?</a></li>
|
||||||
|
<li><a href="#faq-logo">How do I set the logo in the "about application" dialog box?</a></li>
|
||||||
|
<li><a href="#faq-linkclick">Nothing happens when I click a link in KHTMLPart</a></li>
|
||||||
|
<li><a href="#faq-kapp">My program doesn't use KApplication ...</a></li>
|
||||||
|
<li><a href="#faq-kapperror">What is "QWidget: Must construct a QApplication before a QPaintDevice"?</a></li>
|
||||||
|
<li><a href="#faq-nomain">My program doesn't have KMainWindow (or descendant) ...</a></li>
|
||||||
|
<li><a href="#faq-exit">My program works, but crashes when I quit</a></li>
|
||||||
|
<li><a href="#faq_init">What is "underlying C/C++ object deleted"?</a></li>
|
||||||
|
</ol>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<p> <b name="faq-menutext">Why is there no menu text in my program's menus?</b></p>
|
||||||
|
<p> <b name="faq-menutext">Why doesn't pykdedocs have menus?</b></p>
|
||||||
|
<p>
|
||||||
|
pykdedocs should display both a traditional menu bar (File, etc) and toolbar with icons.
|
||||||
|
Your application, if you've written it to display a menubar (see the 'Getting Started'
|
||||||
|
tutorial), should also display its menus.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
One reason menus don't display text (you'll find the icons are there and the menus function -
|
||||||
|
they just don't display any text) in PyKDE4 for KDE 4.0.0 and 4.0.1 is that both KDE versions
|
||||||
|
default to the 'Oxygen' theme, and PyKDE4 won't display menu text correctly with that theme.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
To display menu text in pykdedocs or your application, you need to change the theme. If
|
||||||
|
KDE4 is your principle desktop application (not KDE4 running under KDE3, as in SuSE 10.3,
|
||||||
|
for example), you can use Desktop Configuration or the Control Center to change the theme.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If you're running SuSE 10.3 or a similar distribution that uses KDE3 for the desktop but
|
||||||
|
allows you to run KDE4 applications, you need to run the following command at the
|
||||||
|
command line (in a konsole, for example):
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
kcmshell4 style
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
That should pop up a window that displays the style control module which will allow you
|
||||||
|
to change the theme (to 'Plastique', or 'CleanLook', for example). If kcmshell4 isn't in
|
||||||
|
your path or isn't installed, you'll need to locate it or install it to change the theme
|
||||||
|
for systems where KDE4 isn't the principle desktop.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p> <b name="faq-icon"><b>How do I set the icon for my program?</b></a></b></p>
|
||||||
|
<p>
|
||||||
|
Your program should subclass KMainWindow (or KXmlGuiWindow, or KParts::MainWindow). If the
|
||||||
|
name of your instance is "mainWindow" then add:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
mainWindow.setWindowIcon (KIcon (<icon name or path>))
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
Or inside the main window constructor:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
self.setWindowIcon (KIcon (<icon name or path>))
|
||||||
|
</pre>
|
||||||
|
<hr>
|
||||||
|
<p><b><a name="faq-logo">How do I set the logo in the "about application" dialog box?</a></b></p>
|
||||||
|
<p>
|
||||||
|
The method that allows you to set the logo shown in the "About Application" dialog box
|
||||||
|
from the Help menu is:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
KAboutData.setProgramLogo (image)
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
but there are several problems with using this. First, the image must be contained within a QVariant,
|
||||||
|
and with PyQt4, the only method call available to put a QImage inside a variant is
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
QVariant (int, void*)
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
where the second parameter has to be an actual C++ pointer to void. The int is an int
|
||||||
|
equivalent of the enumerator QVariant.Image. There are two possible ways to accomplish
|
||||||
|
this. The first is to use the PyKDE4 predefined method:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
from PyKDE4 setprogramlogo import setprogramlogo
|
||||||
|
...
|
||||||
|
image = QImage (<path to your image file>)
|
||||||
|
aboutData = KAboutData (<arguments>)
|
||||||
|
|
||||||
|
setprogramlogo (aboutData, image)
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
The alternative is to duplicate the setprogramlogo code in your file:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
import sip
|
||||||
|
...
|
||||||
|
image = QImage (<path to your image file>)
|
||||||
|
aboutData = KAboutData (<arguments>)
|
||||||
|
|
||||||
|
vptr = sip.voidptr (sip.unwrapinstance (image))
|
||||||
|
vtype = int (QVariant.Image)
|
||||||
|
aboutData.setProgramLogo (QVariant (vtype, vptr))
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
Of course you need to do the required PyKDE4 and PyQt4 imports as well, which
|
||||||
|
aren't shown here.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p><a name="faq-linkclick"><b>Nothing happens when I click a link in KHTMLPart</b></a></p>
|
||||||
|
<p>
|
||||||
|
Actually, something does happen - you just have to figure out how to connect to it. KHTMLPart
|
||||||
|
itself doesn't handle link clicks. The signal emitted when a link is clicked comes instead
|
||||||
|
from a KParts.BrowserExtension that your KHTMLPart instance already owns. You connect to it
|
||||||
|
like this:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
self.htmlpart = KHTMLPart (self)
|
||||||
|
self.extension = self.htmlpart.browserExtension ()
|
||||||
|
|
||||||
|
|
||||||
|
self.connect (self.extension,
|
||||||
|
SIGNAL ('openUrlRequest (const KUrl&, const KParts::OpenUrlArguments&, const KParts::BrowserArguments&)'),
|
||||||
|
self.slotOpenURL)
|
||||||
|
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
The slot you connect to then has to hand the link's URL back to KHTMLPart to load. However, before doing
|
||||||
|
that, you also need to determine the mime type of the content at the link. KHTMLPart only displays HTML,
|
||||||
|
not .pdf or .tar.gz files (actually, it will display those, but as binary). One way to check is:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
mimetype = KIO.NetAccess.mimetype (url, None)
|
||||||
|
if mimetype != "text/html":
|
||||||
|
<insert code to handle non-HTML here>
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
KIO.NetAccess.mimetype is slow and it's also synchronous (you have to wait for it to complete before
|
||||||
|
moving on with the rest of your code). There are asynchronous KIO.Job ways of determining the mime
|
||||||
|
type. If you expect a lot of local files (as pykdedocs does), it may be faster to check for those
|
||||||
|
first using os.path.exists () and checking for a ".html" extension.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p><b><a name="faq-kapp">My program doesn't use KApplication ...</a></b></p>
|
||||||
|
<p>
|
||||||
|
That's probably not a good thing. Most of KDE relies on the existence of a KApplication object,
|
||||||
|
and most KDE code won't work without either a KApplication or KUniqueApplication instance.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
QApplication <b>can't</b> be substituted for KApplication, either.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
See the next question for what happens when you don't have a KApplication.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p><b><a name="faq-kapperror">What is "QWidget: Must construct a QApplication before a QPaintDevice"?</a></b></p>
|
||||||
|
<p>
|
||||||
|
Your application hasn't created a KApplication or KUniqueApplication instance. See
|
||||||
|
the previous question.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Note that the error message comes from Qt, so it refers to QApplication, but for PyKDE4,
|
||||||
|
KApplication is what you have to use.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p><b><a name="faq-exit">My program works, but crashes when I quit</a></b></p>
|
||||||
|
<p>
|
||||||
|
Does your program use KMainWindow (or a KMainWindow subclass, like KXmlGuiWindow or
|
||||||
|
KParts.MainWindow) as its main widget?
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
If it doesn't, that's likely the cause of the crash (see next question). If it does,
|
||||||
|
it may be a PyKDE4 bug and should be reported.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p><b><a name="faq-nomain">My program doesn't have KMainWindow (or descendant) ...</a></b></p>
|
||||||
|
<p>
|
||||||
|
That's not as big a problem as not having a KApplication instance, but it may still cause a problem.
|
||||||
|
The shutdown code (run when your program exits) more or less expects a KMainWindow (or KMainWindow
|
||||||
|
subclass like KXmlGuiWindow or KParts::MainWindow) to own the objects to be destroyed at exit.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Not having a KMainWindow or similar class that "owns" the GUI can lead to crashes at exit, as
|
||||||
|
objects are not destroyed in the proper order. This is more of a problem in PyKDE than in KDE
|
||||||
|
itself - it may work fine in C++, but may not work in Python.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
From my perspective, troubleshooting exit code problems is nasty and fixing them reliably is
|
||||||
|
not alway possible - what works for one situation may cause others to fail. It's simpler just
|
||||||
|
to subclass KMainWindow when writing your application.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
<p><b><a name="faq_init">What is "underlying C/C++ object deleted"?</a></b></p>
|
||||||
|
<p>
|
||||||
|
You've probably subclassed a PyKDE4 or PyQt4 class, but you forgot to call the original class's
|
||||||
|
__init__ method. The error is caused by doing something like this:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
class WidgetSubClass (QWidget):
|
||||||
|
def __ init__ (self, parent):
|
||||||
|
self.parent = parent
|
||||||
|
|
||||||
|
def someOtherMethod (self):
|
||||||
|
...
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
What you need to do is
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
class WidgetSubClass (QWidget):
|
||||||
|
def __ init__ (self, parent):
|
||||||
|
QWidget.__init__ (self, parent) # don't forget this !
|
||||||
|
self.parent = parent
|
||||||
|
|
||||||
|
def someOtherMethod (self):
|
||||||
|
...
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
and make sure you pass "self" as the first argument.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The QWidget__init__ call (or whatever is equivalent in your code) doesn't have to be the first
|
||||||
|
statement in your object's __init__ method, but it has to be there. And it has to be there
|
||||||
|
before you start attempting to use the parent class's methods.
|
||||||
|
</p>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="designer.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<td></td>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">PyKDE4 and QtDesigner</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
220
pykde4/docs/html/general.html
Normal file
|
@ -0,0 +1,220 @@
|
||||||
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE></TITLE>
|
||||||
|
</HEAD>
|
||||||
|
<BODY style="font-size : 10pt;">
|
||||||
|
<DIV CLASS="NAVHEADER">
|
||||||
|
|
||||||
|
<TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR><TH COLSPAN="3" ALIGN="center">PyKDE4 - General Information</TH></TR>
|
||||||
|
<TR><TD WIDTH="10%" ALIGN="left" VALIGN="bottom"><A HREF="toc.html" ACCESSKEY="P">Prev</A></TD>
|
||||||
|
<TD WIDTH="80%" ALIGN="center" VALIGN="bottom"></TD>
|
||||||
|
<TD WIDTH="10%" ALIGN="right" VALIGN="bottom"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE><HR ALIGN="LEFT" WIDTH="100%"></DIV>
|
||||||
|
<h2>General Information</h2>
|
||||||
|
<p>
|
||||||
|
PyKDE4 is a set of Python bindings for KDE4's kdelibs. It includes the modules kdecore, solid,
|
||||||
|
kdeui, kio, kparts, kutils, and khtml.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
PyKDE4 should be installed in a path known to Python (usually /usr/lib/python/site-packages). PyKDE4/
|
||||||
|
is the top level directory for all PyKDE4 modules, so an import statement and code references must look like:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
from PyKDE4.kdeui import KApplication
|
||||||
|
...
|
||||||
|
app = KApplication ()
|
||||||
|
</pre>
|
||||||
|
<p>or:</p>
|
||||||
|
<pre>
|
||||||
|
import PyKDE4.kdeui
|
||||||
|
...
|
||||||
|
app = PyKDE4.kdeui.KApplication ()
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
Other forms are also possible. The form:
|
||||||
|
</p>
|
||||||
|
<pre>
|
||||||
|
from PyKDE4.kdeui import *
|
||||||
|
</pre>
|
||||||
|
<p>
|
||||||
|
is not recommended, as there may be clashes between object names in the various PyKDE4 modules.
|
||||||
|
</p>
|
||||||
|
<a name="versions"><h3>Versions and Numbering</h3></a>
|
||||||
|
<p>
|
||||||
|
Releases of the tarball versions of PyKDE4 are numbered as follows:
|
||||||
|
</p>
|
||||||
|
<dl>
|
||||||
|
<dt>PyKDE4</dt><dd>All PyKDE4 versions begin with 'PyKDE4'</dd>
|
||||||
|
<dt>X.Y.Z</dt><dd>A version number corresponding to the highest KDE version supported (see below)</dd>
|
||||||
|
<dt>blank or #</dt><dd>nothing for the first release for a KDE version, otherwise a sequential number for subsequent
|
||||||
|
update releases for the same KDE version (bugfixes or new features)</dd>
|
||||||
|
</dl>
|
||||||
|
<p>
|
||||||
|
For example, the first three releases have been PyKDE4-4.0.0 (the initial release), PyKDE4-4.0.0-1 (a bug fix release of 4.4.0)
|
||||||
|
and PyKDE4-4.0.2 (initial release against KDE 4.0.2 - has some bug fixes in this case). The ChangeLog in the top level directory
|
||||||
|
outlines changes made between versions.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<b>NOTE</b>: The PyKDE4 tarballs should build against <b>any</b> KDE4 release - the files include version information to
|
||||||
|
generate correct code for the detected installed KDE version. The KDE svn source (kdebindings) may or may not include
|
||||||
|
version information, and will likely only build against the KDE version it was released with. So in the future, the PyKDE4-4.5.6
|
||||||
|
tarball sources should still build correctly against KDE 4.0.0.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Presently, PyKDE4 is only tested against the most recent KDE, sip, Qt and PyQt versions at the time of release.
|
||||||
|
However, failure to build against an earlier version should be considered a bug and reported. Also, changes
|
||||||
|
to KDE do occur that may prevent PyKDE4 versions from building against future KDE versions (for example,
|
||||||
|
PyKDE4-4.0.2 should build against KDE 4.1.0, but may not, depending on changes in KDE).
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<b>NOTE</b>: Compatibility with older sip or PyQt versions is not guaranteed. In fact, incompatible sip revisions
|
||||||
|
sometimes are necessary to support new PyKDE4 features.
|
||||||
|
</p>
|
||||||
|
<a name="components"><h3>PyKDE4 Components</h3></a>
|
||||||
|
<p><b>kdecore</b></p>
|
||||||
|
<p>
|
||||||
|
kdecore contains classes for handling non-graphical needs of PyKDE4 applications, basic program information
|
||||||
|
(KAboutData, KCmdLineArgs), URL handling (KUrl, KMimetype), date and time (KDateTime), file operations
|
||||||
|
(KAutoSaveFile, KSaveFile), localization and translation (KLocale, KLocalizedString, i18n, ki18n), one
|
||||||
|
config file mechanism (KConfig) and access to KService related mechanisms.
|
||||||
|
</p>
|
||||||
|
<p><b>solid</b></p>
|
||||||
|
<p>
|
||||||
|
solid contains classes for discovering the hardware and hardware capabilities on a system
|
||||||
|
</p>
|
||||||
|
<p><b>kdeui</b></p>
|
||||||
|
<p>
|
||||||
|
kdeui is the largest module in PyKDE4 and includes the classes necessary to create a KDE4/PyKDE4
|
||||||
|
application (KApplication, KUniqueApplication) and its main window (KMainWindow, KXmlGuiWindow),
|
||||||
|
classes for actions (KAction, the KStandardAction namespace) most of the KDE4 widgets, pre-written
|
||||||
|
or reusable dialogs and the base class for KDE4 dialogs (KDialog, KMessageBox, KColorDialog) and
|
||||||
|
an alternative config file mechanism (KConfigSkeleton).
|
||||||
|
</p>
|
||||||
|
<p><b>kio</b></p>
|
||||||
|
<p>
|
||||||
|
The kio module includes classes to interact with and intiate KIO slaves (KIO:Job and descendants, KIO.NetAccess).
|
||||||
|
It also contains the KFile* classes, including those which pop up file or directory selection dialogs, and
|
||||||
|
a bookmark handling class (KBookmark and releated).
|
||||||
|
</p>
|
||||||
|
<p><b>kparts</b></p>
|
||||||
|
<p>
|
||||||
|
kparts includes classes to allow you to embed KParts in your application (creating a reusable KPart requires
|
||||||
|
C++). It also includes classes that add capabilities to KHTMLPart (BrowserExtension, BrowserHostExtension).
|
||||||
|
</p>
|
||||||
|
<p><b>kutils</b></p>
|
||||||
|
<p>
|
||||||
|
kutils is a small module that includes some utility classes.
|
||||||
|
</p>
|
||||||
|
<p><b>khtml</b></p>
|
||||||
|
<p>
|
||||||
|
khtml includes classes (KHTMLPart, KHTMLView) that allow you to build a web browser into your application. This
|
||||||
|
module also includes and extensive set of classes for DOM handling.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<a name="license"><h3>License</h3></a>
|
||||||
|
<p><a href="COPYING.html">GNU General Public License (GPL)</a></p>
|
||||||
|
<p><a href="COPYING.LESSER.html">GNU Lesser General Public License (LGPL)</a></p>
|
||||||
|
<p><a href="CREATIVECOMMONS.html">Creative Commons License</a></p>
|
||||||
|
<p>
|
||||||
|
PyKDE4 librairies are licensed under the GNU Library (or "Lesser") General Public License (LGPL) version 2.
|
||||||
|
That means non-open source software can use and link to the PyKDE4 libraries, as long as
|
||||||
|
no substantial modifications are made to those libraries. A copy of the LGPL license should
|
||||||
|
have been included with PyKDE4 in the file COPYING.LESSER. If not, you can find a copy online
|
||||||
|
at the <a href="http://www.gnu.org">GNU web site</a> or follow the links above.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
The PyKDE4 documentation viewer code (<b>pykdedocs</b>) and example code produced by the PyKDE4
|
||||||
|
authors are licensed under the GNU General Public License (GPL) version 2. Tutorials and other
|
||||||
|
text information produced by the PyKDE4 authors is licensed under the Creative Commons Public License
|
||||||
|
(CCPL - the "share-alike" license - see link above for complete license terms). Materials contributed to PyKDE4
|
||||||
|
are licensed as specified by the material's respective authors - see the individual files for license
|
||||||
|
terms.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
All code and text included in the PyKDE4 and pykdedocs packages may be freely distributed in its original
|
||||||
|
form, subject to the GPL and CCPL license requirements. If you need to modify any of the code or text and want to
|
||||||
|
distribute the modified code, your modified code must be licensed under the GPL version 2 or later and any
|
||||||
|
modifications to non-executable parts of the package must be licensed under the "share-alike" CCPL version. If
|
||||||
|
this is a problem, contact the author(s)/copyright holder(s) of the material to be modified.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
All code and text in PyKDE4 and pykdedocs is copyrighted and owned by the code's or text's respective
|
||||||
|
authors - see specific files for more information.
|
||||||
|
</p>
|
||||||
|
PyKDE4 is built on software developed by
|
||||||
|
</P>
|
||||||
|
<ul>
|
||||||
|
<li>KDE project programmers (the KDE Desktop Environment and kdelibs) </li>
|
||||||
|
<li>Python programmers (the Python language and extensions) </li>
|
||||||
|
<li>Riverbank Computiing (sip, PyQt4 and the original PyKDE version)</li>
|
||||||
|
</ul>
|
||||||
|
<p>
|
||||||
|
These packages are required, and each has its own licensing requirements.
|
||||||
|
</p>
|
||||||
|
<a name="disclaimer"><h3>Disclaimer</h3></a>
|
||||||
|
<p>
|
||||||
|
pykdedocs is capable of interacting with external web sites via the internet. Use of
|
||||||
|
the internet may expose you or your computer to well known risks.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
pykdedocs and PyKDE4 are licensed for your use only under the GNU General Public License (GPL) version 2.
|
||||||
|
The GPL includes the following disclaimers which apply to both internet access using
|
||||||
|
pykdedocs, and the use of pykdedocs and PyKDE4 in general. A copy of the GPL can be found in the file
|
||||||
|
documentation/COPYING at the location where pykdedocs documentation files were installed.
|
||||||
|
</p>
|
||||||
|
<h3 align="center">NO WARRANTY</h3>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
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.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<DIV CLASS="NAVFOOTER">
|
||||||
|
<HR ALIGN="LEFT" WIDTH="100%">
|
||||||
|
<TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" style="font-size : 10pt;">
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top"><A HREF="toc.html" ACCESSKEY="P">Prev</p></TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"><A HREF="toc.html" ACCESSKEY="H">Table of Contents</A></TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top"><A HREF="install.html" ACCESSKEY="N">Next</A></TD>
|
||||||
|
</TR>
|
||||||
|
<TR>
|
||||||
|
<TD WIDTH="33%" ALIGN="left" VALIGN="top">Table of Contents</TD>
|
||||||
|
<TD WIDTH="34%" ALIGN="center" VALIGN="top"> </TD>
|
||||||
|
<TD WIDTH="33%" ALIGN="right" VALIGN="top">Installation</TD>
|
||||||
|
</TR>
|
||||||
|
</TABLE>
|
||||||
|
</DIV>
|
||||||
|
</BODY>
|
||||||
|
</HTML>
|
BIN
pykde4/docs/html/images/cr_abstract.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
pykde4/docs/html/images/cr_enum.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
pykde4/docs/html/images/cr_enumdtl.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
pykde4/docs/html/images/cr_header.png
Normal file
After Width: | Height: | Size: 6.3 KiB |
BIN
pykde4/docs/html/images/cr_methods.png
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
pykde4/docs/html/images/cr_sig.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
pykde4/docs/html/images/kcharselect.png
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
pykde4/docs/html/images/kcolorbutton.png
Normal file
After Width: | Height: | Size: 283 B |