From ce4a32fe52ef09d8f5ff1dd22c001110902b60a2 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdelibs@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- kdeui/AUTHORS | 97 + kdeui/MAINTAINERS | 97 + kdeui/Mainpage.dox | 43 + kdeui/Makefile.am | 172 ++ kdeui/README.kspell | 17 + kdeui/TODO.kspell | 34 + kdeui/TODO.xmlgui | 91 + kdeui/about/Makefile.am | 9 + kdeui/about/bar-bottom-left.png | Bin 0 -> 369 bytes kdeui/about/bar-bottom-middle.png | Bin 0 -> 160 bytes kdeui/about/bar-bottom-right.png | Bin 0 -> 346 bytes kdeui/about/bar-middle-left.png | Bin 0 -> 126 bytes kdeui/about/bar-middle-right.png | Bin 0 -> 141 bytes kdeui/about/bar-top-left.png | Bin 0 -> 358 bytes kdeui/about/bar-top-middle.png | Bin 0 -> 145 bytes kdeui/about/bar-top-right.png | Bin 0 -> 359 bytes kdeui/about/bottom-left.png | Bin 0 -> 665 bytes kdeui/about/bottom-middle.png | Bin 0 -> 174 bytes kdeui/about/bottom-right.png | Bin 0 -> 4922 bytes kdeui/about/box-bottom-left.png | Bin 0 -> 470 bytes kdeui/about/box-bottom-middle.png | Bin 0 -> 103 bytes kdeui/about/box-bottom-right.png | Bin 0 -> 462 bytes kdeui/about/box-middle-left.png | Bin 0 -> 95 bytes kdeui/about/box-middle-right.png | Bin 0 -> 95 bytes kdeui/about/box-top-left.png | Bin 0 -> 450 bytes kdeui/about/box-top-middle.png | Bin 0 -> 104 bytes kdeui/about/box-top-right.png | Bin 0 -> 496 bytes kdeui/about/kde_infopage.css | 239 ++ kdeui/about/kde_infopage_rtl.css | 11 + kdeui/about/top-left.png | Bin 0 -> 15484 bytes kdeui/about/top-middle.png | Bin 0 -> 233 bytes kdeui/about/usage-example.html | 64 + kdeui/aboutkde.png | Bin 0 -> 33092 bytes kdeui/colors/Makefile.am | 10 + kdeui/colors/README | 2 + kdeui/colors/rgb.txt | 753 +++++ kdeui/dcolorarrow.xbm | 6 + kdeui/dcolorreset.xpm | 19 + kdeui/kaboutapplication.cpp | 188 ++ kdeui/kaboutapplication.h | 94 + kdeui/kaboutdialog.cpp | 1797 ++++++++++++ kdeui/kaboutdialog.h | 633 +++++ kdeui/kaboutdialog_private.h | 143 + kdeui/kaboutkde.cpp | 89 + kdeui/kaboutkde.h | 62 + kdeui/kaccelgen.h | 280 ++ kdeui/kaction.cpp | 1278 +++++++++ kdeui/kaction.h | 676 +++++ kdeui/kactionclasses.cpp | 2401 ++++++++++++++++ kdeui/kactionclasses.h | 1422 ++++++++++ kdeui/kactioncollection.cpp | 802 ++++++ kdeui/kactioncollection.h | 393 +++ kdeui/kactionselector.cpp | 538 ++++ kdeui/kactionselector.h | 402 +++ kdeui/kactionshortcutlist.h | 79 + kdeui/kactivelabel.cpp | 142 + kdeui/kactivelabel.h | 87 + kdeui/kanimwidget.cpp | 212 ++ kdeui/kanimwidget.h | 144 + kdeui/karrowbutton.cpp | 113 + kdeui/karrowbutton.h | 94 + kdeui/kauthicon.cpp | 203 ++ kdeui/kauthicon.h | 173 ++ kdeui/kbugreport.cpp | 536 ++++ kdeui/kbugreport.h | 121 + kdeui/kbuttonbox.cpp | 377 +++ kdeui/kbuttonbox.h | 170 ++ kdeui/kcharselect.cpp | 546 ++++ kdeui/kcharselect.h | 266 ++ kdeui/kcmenumngr.cpp | 129 + kdeui/kcmenumngr.h | 114 + kdeui/kcmodule.cpp | 220 ++ kdeui/kcmodule.h | 361 +++ kdeui/kcolorbtn.h | 12 + kdeui/kcolorbutton.cpp | 207 ++ kdeui/kcolorbutton.h | 115 + kdeui/kcolorcombo.cpp | 264 ++ kdeui/kcolorcombo.h | 95 + kdeui/kcolordialog.cpp | 1616 +++++++++++ kdeui/kcolordialog.h | 496 ++++ kdeui/kcolordlg.h | 6 + kdeui/kcolordrag.cpp | 112 + kdeui/kcolordrag.h | 79 + kdeui/kcombobox.cpp | 686 +++++ kdeui/kcombobox.h | 779 ++++++ kdeui/kcommand.cpp | 379 +++ kdeui/kcommand.h | 289 ++ kdeui/kcompletionbox.cpp | 562 ++++ kdeui/kcompletionbox.h | 246 ++ kdeui/kconfigdialog.cpp | 259 ++ kdeui/kconfigdialog.h | 279 ++ kdeui/kcursor.cpp | 434 +++ kdeui/kcursor.h | 224 ++ kdeui/kcursor_private.h | 99 + kdeui/kdatepicker.cpp | 549 ++++ kdeui/kdatepicker.h | 257 ++ kdeui/kdatepik.h | 6 + kdeui/kdatetbl.cpp | 1031 +++++++ kdeui/kdatetbl.h | 447 +++ kdeui/kdatetimewidget.cpp | 74 + kdeui/kdatetimewidget.h | 92 + kdeui/kdatewidget.cpp | 177 ++ kdeui/kdatewidget.h | 90 + kdeui/kdcopactionproxy.cpp | 159 ++ kdeui/kdcopactionproxy.h | 112 + kdeui/kdepackages.h | 1301 +++++++++ kdeui/kdetrayproxy/Makefile.am | 13 + kdeui/kdetrayproxy/kdetrayproxy.cpp | 196 ++ kdeui/kdetrayproxy/kdetrayproxy.desktop | 134 + kdeui/kdetrayproxy/kdetrayproxy.h | 50 + kdeui/kdetrayproxy/module.cpp | 33 + kdeui/kdetrayproxy/module.h | 39 + kdeui/kdialog.cpp | 321 +++ kdeui/kdialog.h | 211 ++ kdeui/kdialogbase.cpp | 1844 +++++++++++++ kdeui/kdialogbase.h | 1632 +++++++++++ kdeui/kdialogbase_priv.h | 71 + kdeui/kdockwidget.cpp | 3331 +++++++++++++++++++++++ kdeui/kdockwidget.h | 1539 +++++++++++ kdeui/kdockwidget_p.h | 89 + kdeui/kdockwidget_private.cpp | 712 +++++ kdeui/kdockwidget_private.h | 335 +++ kdeui/kdockwindow.h | 41 + kdeui/kdualcolorbtn.h | 6 + kdeui/kdualcolorbutton.cpp | 283 ++ kdeui/kdualcolorbutton.h | 159 ++ kdeui/keditcl.h | 436 +++ kdeui/keditcl1.cpp | 718 +++++ kdeui/keditcl2.cpp | 1127 ++++++++ kdeui/keditlistbox.cpp | 418 +++ kdeui/keditlistbox.h | 272 ++ kdeui/kedittoolbar.cpp | 1455 ++++++++++ kdeui/kedittoolbar.h | 439 +++ kdeui/kfontcombo.cpp | 354 +++ kdeui/kfontcombo.h | 179 ++ kdeui/kfontdialog.cpp | 799 ++++++ kdeui/kfontdialog.h | 504 ++++ kdeui/kfontrequester.cpp | 127 + kdeui/kfontrequester.h | 157 ++ kdeui/kguiitem.cpp | 229 ++ kdeui/kguiitem.h | 98 + kdeui/khelpmenu.cpp | 320 +++ kdeui/khelpmenu.h | 281 ++ kdeui/kiconview.cpp | 734 +++++ kdeui/kiconview.h | 281 ++ kdeui/kiconviewsearchline.cpp | 274 ++ kdeui/kiconviewsearchline.h | 179 ++ kdeui/kinputdialog.cpp | 468 ++++ kdeui/kinputdialog.h | 290 ++ kdeui/kjanuswidget.cpp | 1148 ++++++++ kdeui/kjanuswidget.h | 606 +++++ kdeui/kkeybutton.cpp | 178 ++ kdeui/kkeybutton.h | 91 + kdeui/kkeydialog.cpp | 1209 ++++++++ kdeui/kkeydialog.h | 407 +++ kdeui/klanguagebutton.cpp | 284 ++ kdeui/klanguagebutton.h | 182 ++ kdeui/kled.cpp | 644 +++++ kdeui/kled.h | 329 +++ kdeui/klineedit.cpp | 1382 ++++++++++ kdeui/klineedit.h | 656 +++++ kdeui/klineeditdlg.cpp | 194 ++ kdeui/klineeditdlg.h | 125 + kdeui/klistbox.cpp | 266 ++ kdeui/klistbox.h | 128 + kdeui/klistview.cpp | 2365 ++++++++++++++++ kdeui/klistview.h | 1085 ++++++++ kdeui/klistviewlineedit.h | 65 + kdeui/klistviewsearchline.cpp | 501 ++++ kdeui/klistviewsearchline.h | 264 ++ kdeui/kmainwindow.cpp | 1249 +++++++++ kdeui/kmainwindow.h | 1067 ++++++++ kdeui/kmainwindowiface.cpp | 194 ++ kdeui/kmainwindowiface.h | 161 ++ kdeui/kmenubar.cpp | 563 ++++ kdeui/kmenubar.h | 114 + kdeui/kmessagebox.cpp | 1071 ++++++++ kdeui/kmessagebox.h | 1166 ++++++++ kdeui/knuminput.cpp | 1180 ++++++++ kdeui/knuminput.h | 957 +++++++ kdeui/knumvalidator.cpp | 371 +++ kdeui/knumvalidator.h | 212 ++ kdeui/kpanelapplet.cpp | 198 ++ kdeui/kpanelapplet.h | 395 +++ kdeui/kpanelappmenu.cpp | 182 ++ kdeui/kpanelappmenu.h | 99 + kdeui/kpanelextension.cpp | 163 ++ kdeui/kpanelextension.h | 346 +++ kdeui/kpanelmenu.cpp | 158 ++ kdeui/kpanelmenu.h | 182 ++ kdeui/kpartgui.dtd | 181 ++ kdeui/kpassdlg.cpp | 721 +++++ kdeui/kpassdlg.h | 414 +++ kdeui/kpassivepopup.cpp | 498 ++++ kdeui/kpassivepopup.h | 363 +++ kdeui/kpixmapio-perf.png | Bin 0 -> 3899 bytes kdeui/kpixmapio.cpp | 908 ++++++ kdeui/kpixmapio.h | 185 ++ kdeui/kpixmapregionselectordialog.cpp | 127 + kdeui/kpixmapregionselectordialog.h | 107 + kdeui/kpixmapregionselectorwidget.cpp | 450 +++ kdeui/kpixmapregionselectorwidget.h | 170 ++ kdeui/kpopupmenu.cpp | 689 +++++ kdeui/kpopupmenu.h | 281 ++ kdeui/kprogress.cpp | 414 +++ kdeui/kprogress.h | 401 +++ kdeui/kpushbutton.cpp | 220 ++ kdeui/kpushbutton.h | 161 ++ kdeui/krestrictedline.cpp | 81 + kdeui/krestrictedline.h | 95 + kdeui/krootpixmap.cpp | 332 +++ kdeui/krootpixmap.h | 216 ++ kdeui/kruler.cpp | 742 +++++ kdeui/kruler.h | 521 ++++ kdeui/ksconfig.cpp | 1028 +++++++ kdeui/ksconfig.h | 293 ++ kdeui/kscrollview.cpp | 189 ++ kdeui/kscrollview.h | 62 + kdeui/kselect.cpp | 534 ++++ kdeui/kselect.h | 373 +++ kdeui/kseparator.cpp | 116 + kdeui/kseparator.h | 87 + kdeui/ksharedpixmap.cpp | 228 ++ kdeui/ksharedpixmap.h | 115 + kdeui/kshortcutdialog.cpp | 529 ++++ kdeui/kshortcutdialog.h | 96 + kdeui/kshortcutdialog_advanced.ui | 254 ++ kdeui/kshortcutdialog_simple.ui | 120 + kdeui/kspell.cpp | 1577 +++++++++++ kdeui/kspell.h | 568 ++++ kdeui/kspelldlg.cpp | 285 ++ kdeui/kspelldlg.h | 114 + kdeui/kspellui.ui | 300 ++ kdeui/ksplashscreen.cpp | 42 + kdeui/ksplashscreen.h | 62 + kdeui/ksqueezedtextlabel.cpp | 87 + kdeui/ksqueezedtextlabel.h | 84 + kdeui/kstatusbar.cpp | 156 ++ kdeui/kstatusbar.h | 208 ++ kdeui/kstdaction.cpp | 323 +++ kdeui/kstdaction.h | 614 +++++ kdeui/kstdaction_p.h | 139 + kdeui/kstdguiitem.cpp | 287 ++ kdeui/kstdguiitem.h | 183 ++ kdeui/kstringvalidator.cpp | 90 + kdeui/kstringvalidator.h | 141 + kdeui/kswitchlanguagedialog.cpp | 349 +++ kdeui/kswitchlanguagedialog.h | 87 + kdeui/ksyntaxhighlighter.cpp | 677 +++++ kdeui/ksyntaxhighlighter.h | 184 ++ kdeui/ksystemtray.cpp | 335 +++ kdeui/ksystemtray.h | 205 ++ kdeui/ktabbar.cpp | 427 +++ kdeui/ktabbar.h | 113 + kdeui/ktabctl.cpp | 336 +++ kdeui/ktabctl.h | 90 + kdeui/ktabwidget.cpp | 524 ++++ kdeui/ktabwidget.h | 294 ++ kdeui/ktextbrowser.cpp | 145 + kdeui/ktextbrowser.h | 133 + kdeui/ktextedit.cpp | 419 +++ kdeui/ktextedit.h | 174 ++ kdeui/ktimewidget.cpp | 58 + kdeui/ktimewidget.h | 86 + kdeui/ktimezonewidget.cpp | 133 + kdeui/ktimezonewidget.h | 112 + kdeui/ktip-background.png | Bin 0 -> 190 bytes kdeui/ktip-bulb.png | Bin 0 -> 14134 bytes kdeui/ktip.cpp | 424 +++ kdeui/ktip.h | 192 ++ kdeui/ktoolbar.cpp | 2259 +++++++++++++++ kdeui/ktoolbar.h | 1128 ++++++++ kdeui/ktoolbarbutton.cpp | 781 ++++++ kdeui/ktoolbarbutton.h | 330 +++ kdeui/ktoolbarhandler.cpp | 246 ++ kdeui/ktoolbarhandler.h | 69 + kdeui/ktoolbarlabelaction.cpp | 117 + kdeui/ktoolbarlabelaction.h | 137 + kdeui/ktoolbarradiogroup.cpp | 77 + kdeui/ktoolbarradiogroup.h | 88 + kdeui/kurllabel.cpp | 450 +++ kdeui/kurllabel.h | 407 +++ kdeui/kwhatsthismanager.cpp | 121 + kdeui/kwhatsthismanager_p.h | 58 + kdeui/kwindowinfo.cpp | 178 ++ kdeui/kwindowinfo.h | 145 + kdeui/kwindowlistmenu.cpp | 257 ++ kdeui/kwindowlistmenu.h | 70 + kdeui/kwizard.cpp | 57 + kdeui/kwizard.h | 62 + kdeui/kwordwrap.cpp | 269 ++ kdeui/kwordwrap.h | 149 + kdeui/kxmlgui.h | 6 + kdeui/kxmlgui.xsd | 445 +++ kdeui/kxmlguibuilder.cpp | 441 +++ kdeui/kxmlguibuilder.h | 96 + kdeui/kxmlguiclient.cpp | 951 +++++++ kdeui/kxmlguiclient.h | 367 +++ kdeui/kxmlguifactory.cpp | 614 +++++ kdeui/kxmlguifactory.h | 220 ++ kdeui/kxmlguifactory_p.cpp | 836 ++++++ kdeui/kxmlguifactory_p.h | 254 ++ kdeui/libkdeui.nmcheck | 5 + kdeui/libkdeui_weak.nmcheck | 2 + kdeui/preparetips | 66 + kdeui/qxembed.cpp | 1385 ++++++++++ kdeui/qxembed.h | 234 ++ kdeui/tests/Makefile.am | 105 + kdeui/tests/RayTracedGear.png | Bin 0 -> 5844 bytes kdeui/tests/background_1.png | Bin 0 -> 7209 bytes kdeui/tests/go.png | Bin 0 -> 3286 bytes kdeui/tests/itemcontainertest.cpp | 225 ++ kdeui/tests/itemcontainertest.h | 45 + kdeui/tests/kaboutdialogtest.cpp | 72 + kdeui/tests/kaccelgentest.cpp | 51 + kdeui/tests/kactiontest.cpp | 38 + kdeui/tests/kalphaicontest.h | 24 + kdeui/tests/kblendtest.cpp | 98 + kdeui/tests/kblendtest.h | 24 + kdeui/tests/kbuttonboxtest.cpp | 205 ++ kdeui/tests/kcharselecttest.cpp | 16 + kdeui/tests/kcolordlgtest.cpp | 41 + kdeui/tests/kcolortest.cpp | 169 ++ kdeui/tests/kcolortest.h | 21 + kdeui/tests/kcomboboxtest.cpp | 227 ++ kdeui/tests/kcomboboxtest.h | 44 + kdeui/tests/kcompletiontest.cpp | 198 ++ kdeui/tests/kcompletiontest.h | 67 + kdeui/tests/kdatepicktest.cpp | 16 + kdeui/tests/kdatetimewidgettest.cpp | 14 + kdeui/tests/kdatewidgettest.cpp | 16 + kdeui/tests/kdesattest.cpp | 65 + kdeui/tests/kdesattest.h | 31 + kdeui/tests/kdialogbasetest.cpp | 77 + kdeui/tests/kdocktest.cpp | 65 + kdeui/tests/kdocktest.h | 19 + kdeui/tests/kdockwidgetdemo.cpp | 796 ++++++ kdeui/tests/kdockwidgetdemo.h | 164 ++ kdeui/tests/kdockwidgettest.cpp | 255 ++ kdeui/tests/kdockwidgettest.h | 72 + kdeui/tests/kdualcolortest.cpp | 63 + kdeui/tests/kdualcolortest.h | 20 + kdeui/tests/keditlistboxtest.cpp | 21 + kdeui/tests/kedittest.cpp | 14 + kdeui/tests/kfontdialogtest.cpp | 51 + kdeui/tests/kgradienttest.cpp | 108 + kdeui/tests/kgradienttest.h | 24 + kdeui/tests/khashtest.cpp | 137 + kdeui/tests/khashtest.h | 26 + kdeui/tests/kinputdialogtest.cpp | 67 + kdeui/tests/kjanuswidgettest.cpp | 25 + kdeui/tests/kledtest.cpp | 160 ++ kdeui/tests/kledtest.h | 56 + kdeui/tests/klineeditdlgtest.cpp | 19 + kdeui/tests/klineedittest.cpp | 137 + kdeui/tests/klineedittest.h | 41 + kdeui/tests/klistviewtest.cpp | 39 + kdeui/tests/kmainwindowrestoretest.cpp | 41 + kdeui/tests/kmainwindowrestoretest.h | 48 + kdeui/tests/kmainwindowtest.cpp | 38 + kdeui/tests/kmainwindowtest.h | 18 + kdeui/tests/kmessageboxtest.cpp | 242 ++ kdeui/tests/knuminputtest.cpp | 145 + kdeui/tests/knuminputtest.h | 23 + kdeui/tests/kpalettetest.cpp | 38 + kdeui/tests/kpanelmenutest.cpp | 72 + kdeui/tests/kpanelmenutest.h | 21 + kdeui/tests/kpixmapregionselectordialogtest.cpp | 33 + kdeui/tests/kpopuptest.cpp | 40 + kdeui/tests/kprogresstest.cpp | 58 + kdeui/tests/krulertest.cpp | 375 +++ kdeui/tests/krulertest.h | 91 + kdeui/tests/kseparatortest.cpp | 51 + kdeui/tests/kspelltest.cpp | 57 + kdeui/tests/ksqueezedtextlabeltest.cpp | 13 + kdeui/tests/kstatusbartest.cpp | 121 + kdeui/tests/kstatusbartest.h | 33 + kdeui/tests/ksystemtraytest.cpp | 14 + kdeui/tests/ktabctltest.cpp | 105 + kdeui/tests/ktabctltest.h | 30 + kdeui/tests/ktabwidgettest.cpp | 366 +++ kdeui/tests/ktabwidgettest.h | 69 + kdeui/tests/ktextedittest.cpp | 43 + kdeui/tests/ktimewidgettest.cpp | 14 + kdeui/tests/ktoolbarlabelactiontest.cpp | 97 + kdeui/tests/ktoolbarlabelactiontestui.rc | 9 + kdeui/tests/kunbalancedgrdtest.cpp | 176 ++ kdeui/tests/kunbalancedgrdtest.h | 49 + kdeui/tests/kwindowtest.cpp | 528 ++++ kdeui/tests/kwindowtest.h | 71 + kdeui/tests/kwizardtest.cpp | 54 + kdeui/tests/kwordwraptest.cpp | 43 + kdeui/tests/kxmlguitest.cpp | 64 + kdeui/tests/kxmlguitest.h | 19 + kdeui/tests/kxmlguitest_part.rc | 8 + kdeui/tests/kxmlguitest_shell.rc | 7 + kdeui/tests/qxembedtest.cpp | 88 + kdeui/tests/testimage.png | Bin 0 -> 35951 bytes kdeui/ui_standards.rc | 211 ++ 399 files changed, 116123 insertions(+) create mode 100644 kdeui/AUTHORS create mode 100644 kdeui/MAINTAINERS create mode 100644 kdeui/Mainpage.dox create mode 100644 kdeui/Makefile.am create mode 100644 kdeui/README.kspell create mode 100644 kdeui/TODO.kspell create mode 100644 kdeui/TODO.xmlgui create mode 100644 kdeui/about/Makefile.am create mode 100644 kdeui/about/bar-bottom-left.png create mode 100644 kdeui/about/bar-bottom-middle.png create mode 100644 kdeui/about/bar-bottom-right.png create mode 100644 kdeui/about/bar-middle-left.png create mode 100644 kdeui/about/bar-middle-right.png create mode 100644 kdeui/about/bar-top-left.png create mode 100644 kdeui/about/bar-top-middle.png create mode 100644 kdeui/about/bar-top-right.png create mode 100644 kdeui/about/bottom-left.png create mode 100644 kdeui/about/bottom-middle.png create mode 100644 kdeui/about/bottom-right.png create mode 100644 kdeui/about/box-bottom-left.png create mode 100644 kdeui/about/box-bottom-middle.png create mode 100644 kdeui/about/box-bottom-right.png create mode 100644 kdeui/about/box-middle-left.png create mode 100644 kdeui/about/box-middle-right.png create mode 100644 kdeui/about/box-top-left.png create mode 100644 kdeui/about/box-top-middle.png create mode 100644 kdeui/about/box-top-right.png create mode 100644 kdeui/about/kde_infopage.css create mode 100644 kdeui/about/kde_infopage_rtl.css create mode 100644 kdeui/about/top-left.png create mode 100644 kdeui/about/top-middle.png create mode 100644 kdeui/about/usage-example.html create mode 100644 kdeui/aboutkde.png create mode 100644 kdeui/colors/Makefile.am create mode 100644 kdeui/colors/README create mode 100644 kdeui/colors/rgb.txt create mode 100644 kdeui/dcolorarrow.xbm create mode 100644 kdeui/dcolorreset.xpm create mode 100644 kdeui/kaboutapplication.cpp create mode 100644 kdeui/kaboutapplication.h create mode 100644 kdeui/kaboutdialog.cpp create mode 100644 kdeui/kaboutdialog.h create mode 100644 kdeui/kaboutdialog_private.h create mode 100644 kdeui/kaboutkde.cpp create mode 100644 kdeui/kaboutkde.h create mode 100644 kdeui/kaccelgen.h create mode 100644 kdeui/kaction.cpp create mode 100644 kdeui/kaction.h create mode 100644 kdeui/kactionclasses.cpp create mode 100644 kdeui/kactionclasses.h create mode 100644 kdeui/kactioncollection.cpp create mode 100644 kdeui/kactioncollection.h create mode 100644 kdeui/kactionselector.cpp create mode 100644 kdeui/kactionselector.h create mode 100644 kdeui/kactionshortcutlist.h create mode 100644 kdeui/kactivelabel.cpp create mode 100644 kdeui/kactivelabel.h create mode 100644 kdeui/kanimwidget.cpp create mode 100644 kdeui/kanimwidget.h create mode 100644 kdeui/karrowbutton.cpp create mode 100644 kdeui/karrowbutton.h create mode 100644 kdeui/kauthicon.cpp create mode 100644 kdeui/kauthicon.h create mode 100644 kdeui/kbugreport.cpp create mode 100644 kdeui/kbugreport.h create mode 100644 kdeui/kbuttonbox.cpp create mode 100644 kdeui/kbuttonbox.h create mode 100644 kdeui/kcharselect.cpp create mode 100644 kdeui/kcharselect.h create mode 100644 kdeui/kcmenumngr.cpp create mode 100644 kdeui/kcmenumngr.h create mode 100644 kdeui/kcmodule.cpp create mode 100644 kdeui/kcmodule.h create mode 100644 kdeui/kcolorbtn.h create mode 100644 kdeui/kcolorbutton.cpp create mode 100644 kdeui/kcolorbutton.h create mode 100644 kdeui/kcolorcombo.cpp create mode 100644 kdeui/kcolorcombo.h create mode 100644 kdeui/kcolordialog.cpp create mode 100644 kdeui/kcolordialog.h create mode 100644 kdeui/kcolordlg.h create mode 100644 kdeui/kcolordrag.cpp create mode 100644 kdeui/kcolordrag.h create mode 100644 kdeui/kcombobox.cpp create mode 100644 kdeui/kcombobox.h create mode 100644 kdeui/kcommand.cpp create mode 100644 kdeui/kcommand.h create mode 100644 kdeui/kcompletionbox.cpp create mode 100644 kdeui/kcompletionbox.h create mode 100644 kdeui/kconfigdialog.cpp create mode 100644 kdeui/kconfigdialog.h create mode 100644 kdeui/kcursor.cpp create mode 100644 kdeui/kcursor.h create mode 100644 kdeui/kcursor_private.h create mode 100644 kdeui/kdatepicker.cpp create mode 100644 kdeui/kdatepicker.h create mode 100644 kdeui/kdatepik.h create mode 100644 kdeui/kdatetbl.cpp create mode 100644 kdeui/kdatetbl.h create mode 100644 kdeui/kdatetimewidget.cpp create mode 100644 kdeui/kdatetimewidget.h create mode 100644 kdeui/kdatewidget.cpp create mode 100644 kdeui/kdatewidget.h create mode 100644 kdeui/kdcopactionproxy.cpp create mode 100644 kdeui/kdcopactionproxy.h create mode 100644 kdeui/kdepackages.h create mode 100644 kdeui/kdetrayproxy/Makefile.am create mode 100644 kdeui/kdetrayproxy/kdetrayproxy.cpp create mode 100644 kdeui/kdetrayproxy/kdetrayproxy.desktop create mode 100644 kdeui/kdetrayproxy/kdetrayproxy.h create mode 100644 kdeui/kdetrayproxy/module.cpp create mode 100644 kdeui/kdetrayproxy/module.h create mode 100644 kdeui/kdialog.cpp create mode 100644 kdeui/kdialog.h create mode 100644 kdeui/kdialogbase.cpp create mode 100644 kdeui/kdialogbase.h create mode 100644 kdeui/kdialogbase_priv.h create mode 100644 kdeui/kdockwidget.cpp create mode 100644 kdeui/kdockwidget.h create mode 100644 kdeui/kdockwidget_p.h create mode 100644 kdeui/kdockwidget_private.cpp create mode 100644 kdeui/kdockwidget_private.h create mode 100644 kdeui/kdockwindow.h create mode 100644 kdeui/kdualcolorbtn.h create mode 100644 kdeui/kdualcolorbutton.cpp create mode 100644 kdeui/kdualcolorbutton.h create mode 100644 kdeui/keditcl.h create mode 100644 kdeui/keditcl1.cpp create mode 100644 kdeui/keditcl2.cpp create mode 100644 kdeui/keditlistbox.cpp create mode 100644 kdeui/keditlistbox.h create mode 100644 kdeui/kedittoolbar.cpp create mode 100644 kdeui/kedittoolbar.h create mode 100644 kdeui/kfontcombo.cpp create mode 100644 kdeui/kfontcombo.h create mode 100644 kdeui/kfontdialog.cpp create mode 100644 kdeui/kfontdialog.h create mode 100644 kdeui/kfontrequester.cpp create mode 100644 kdeui/kfontrequester.h create mode 100644 kdeui/kguiitem.cpp create mode 100644 kdeui/kguiitem.h create mode 100644 kdeui/khelpmenu.cpp create mode 100644 kdeui/khelpmenu.h create mode 100644 kdeui/kiconview.cpp create mode 100644 kdeui/kiconview.h create mode 100644 kdeui/kiconviewsearchline.cpp create mode 100644 kdeui/kiconviewsearchline.h create mode 100644 kdeui/kinputdialog.cpp create mode 100644 kdeui/kinputdialog.h create mode 100644 kdeui/kjanuswidget.cpp create mode 100644 kdeui/kjanuswidget.h create mode 100644 kdeui/kkeybutton.cpp create mode 100644 kdeui/kkeybutton.h create mode 100644 kdeui/kkeydialog.cpp create mode 100644 kdeui/kkeydialog.h create mode 100644 kdeui/klanguagebutton.cpp create mode 100644 kdeui/klanguagebutton.h create mode 100644 kdeui/kled.cpp create mode 100644 kdeui/kled.h create mode 100644 kdeui/klineedit.cpp create mode 100644 kdeui/klineedit.h create mode 100644 kdeui/klineeditdlg.cpp create mode 100644 kdeui/klineeditdlg.h create mode 100644 kdeui/klistbox.cpp create mode 100644 kdeui/klistbox.h create mode 100644 kdeui/klistview.cpp create mode 100644 kdeui/klistview.h create mode 100644 kdeui/klistviewlineedit.h create mode 100644 kdeui/klistviewsearchline.cpp create mode 100644 kdeui/klistviewsearchline.h create mode 100644 kdeui/kmainwindow.cpp create mode 100644 kdeui/kmainwindow.h create mode 100644 kdeui/kmainwindowiface.cpp create mode 100644 kdeui/kmainwindowiface.h create mode 100644 kdeui/kmenubar.cpp create mode 100644 kdeui/kmenubar.h create mode 100644 kdeui/kmessagebox.cpp create mode 100644 kdeui/kmessagebox.h create mode 100644 kdeui/knuminput.cpp create mode 100644 kdeui/knuminput.h create mode 100644 kdeui/knumvalidator.cpp create mode 100644 kdeui/knumvalidator.h create mode 100644 kdeui/kpanelapplet.cpp create mode 100644 kdeui/kpanelapplet.h create mode 100644 kdeui/kpanelappmenu.cpp create mode 100644 kdeui/kpanelappmenu.h create mode 100644 kdeui/kpanelextension.cpp create mode 100644 kdeui/kpanelextension.h create mode 100644 kdeui/kpanelmenu.cpp create mode 100644 kdeui/kpanelmenu.h create mode 100644 kdeui/kpartgui.dtd create mode 100644 kdeui/kpassdlg.cpp create mode 100644 kdeui/kpassdlg.h create mode 100644 kdeui/kpassivepopup.cpp create mode 100644 kdeui/kpassivepopup.h create mode 100644 kdeui/kpixmapio-perf.png create mode 100644 kdeui/kpixmapio.cpp create mode 100644 kdeui/kpixmapio.h create mode 100644 kdeui/kpixmapregionselectordialog.cpp create mode 100644 kdeui/kpixmapregionselectordialog.h create mode 100644 kdeui/kpixmapregionselectorwidget.cpp create mode 100644 kdeui/kpixmapregionselectorwidget.h create mode 100644 kdeui/kpopupmenu.cpp create mode 100644 kdeui/kpopupmenu.h create mode 100644 kdeui/kprogress.cpp create mode 100644 kdeui/kprogress.h create mode 100644 kdeui/kpushbutton.cpp create mode 100644 kdeui/kpushbutton.h create mode 100644 kdeui/krestrictedline.cpp create mode 100644 kdeui/krestrictedline.h create mode 100644 kdeui/krootpixmap.cpp create mode 100644 kdeui/krootpixmap.h create mode 100644 kdeui/kruler.cpp create mode 100644 kdeui/kruler.h create mode 100644 kdeui/ksconfig.cpp create mode 100644 kdeui/ksconfig.h create mode 100644 kdeui/kscrollview.cpp create mode 100644 kdeui/kscrollview.h create mode 100644 kdeui/kselect.cpp create mode 100644 kdeui/kselect.h create mode 100644 kdeui/kseparator.cpp create mode 100644 kdeui/kseparator.h create mode 100644 kdeui/ksharedpixmap.cpp create mode 100644 kdeui/ksharedpixmap.h create mode 100644 kdeui/kshortcutdialog.cpp create mode 100644 kdeui/kshortcutdialog.h create mode 100644 kdeui/kshortcutdialog_advanced.ui create mode 100644 kdeui/kshortcutdialog_simple.ui create mode 100644 kdeui/kspell.cpp create mode 100644 kdeui/kspell.h create mode 100644 kdeui/kspelldlg.cpp create mode 100644 kdeui/kspelldlg.h create mode 100644 kdeui/kspellui.ui create mode 100644 kdeui/ksplashscreen.cpp create mode 100644 kdeui/ksplashscreen.h create mode 100644 kdeui/ksqueezedtextlabel.cpp create mode 100644 kdeui/ksqueezedtextlabel.h create mode 100644 kdeui/kstatusbar.cpp create mode 100644 kdeui/kstatusbar.h create mode 100644 kdeui/kstdaction.cpp create mode 100644 kdeui/kstdaction.h create mode 100644 kdeui/kstdaction_p.h create mode 100644 kdeui/kstdguiitem.cpp create mode 100644 kdeui/kstdguiitem.h create mode 100644 kdeui/kstringvalidator.cpp create mode 100644 kdeui/kstringvalidator.h create mode 100644 kdeui/kswitchlanguagedialog.cpp create mode 100644 kdeui/kswitchlanguagedialog.h create mode 100644 kdeui/ksyntaxhighlighter.cpp create mode 100644 kdeui/ksyntaxhighlighter.h create mode 100644 kdeui/ksystemtray.cpp create mode 100644 kdeui/ksystemtray.h create mode 100644 kdeui/ktabbar.cpp create mode 100644 kdeui/ktabbar.h create mode 100644 kdeui/ktabctl.cpp create mode 100644 kdeui/ktabctl.h create mode 100644 kdeui/ktabwidget.cpp create mode 100644 kdeui/ktabwidget.h create mode 100644 kdeui/ktextbrowser.cpp create mode 100644 kdeui/ktextbrowser.h create mode 100644 kdeui/ktextedit.cpp create mode 100644 kdeui/ktextedit.h create mode 100644 kdeui/ktimewidget.cpp create mode 100644 kdeui/ktimewidget.h create mode 100644 kdeui/ktimezonewidget.cpp create mode 100644 kdeui/ktimezonewidget.h create mode 100644 kdeui/ktip-background.png create mode 100644 kdeui/ktip-bulb.png create mode 100644 kdeui/ktip.cpp create mode 100644 kdeui/ktip.h create mode 100644 kdeui/ktoolbar.cpp create mode 100644 kdeui/ktoolbar.h create mode 100644 kdeui/ktoolbarbutton.cpp create mode 100644 kdeui/ktoolbarbutton.h create mode 100644 kdeui/ktoolbarhandler.cpp create mode 100644 kdeui/ktoolbarhandler.h create mode 100644 kdeui/ktoolbarlabelaction.cpp create mode 100644 kdeui/ktoolbarlabelaction.h create mode 100644 kdeui/ktoolbarradiogroup.cpp create mode 100644 kdeui/ktoolbarradiogroup.h create mode 100644 kdeui/kurllabel.cpp create mode 100644 kdeui/kurllabel.h create mode 100644 kdeui/kwhatsthismanager.cpp create mode 100644 kdeui/kwhatsthismanager_p.h create mode 100644 kdeui/kwindowinfo.cpp create mode 100644 kdeui/kwindowinfo.h create mode 100644 kdeui/kwindowlistmenu.cpp create mode 100644 kdeui/kwindowlistmenu.h create mode 100644 kdeui/kwizard.cpp create mode 100644 kdeui/kwizard.h create mode 100644 kdeui/kwordwrap.cpp create mode 100644 kdeui/kwordwrap.h create mode 100644 kdeui/kxmlgui.h create mode 100644 kdeui/kxmlgui.xsd create mode 100644 kdeui/kxmlguibuilder.cpp create mode 100644 kdeui/kxmlguibuilder.h create mode 100644 kdeui/kxmlguiclient.cpp create mode 100644 kdeui/kxmlguiclient.h create mode 100644 kdeui/kxmlguifactory.cpp create mode 100644 kdeui/kxmlguifactory.h create mode 100644 kdeui/kxmlguifactory_p.cpp create mode 100644 kdeui/kxmlguifactory_p.h create mode 100644 kdeui/libkdeui.nmcheck create mode 100644 kdeui/libkdeui_weak.nmcheck create mode 100755 kdeui/preparetips create mode 100644 kdeui/qxembed.cpp create mode 100644 kdeui/qxembed.h create mode 100644 kdeui/tests/Makefile.am create mode 100644 kdeui/tests/RayTracedGear.png create mode 100644 kdeui/tests/background_1.png create mode 100644 kdeui/tests/go.png create mode 100644 kdeui/tests/itemcontainertest.cpp create mode 100644 kdeui/tests/itemcontainertest.h create mode 100644 kdeui/tests/kaboutdialogtest.cpp create mode 100644 kdeui/tests/kaccelgentest.cpp create mode 100644 kdeui/tests/kactiontest.cpp create mode 100644 kdeui/tests/kalphaicontest.h create mode 100644 kdeui/tests/kblendtest.cpp create mode 100644 kdeui/tests/kblendtest.h create mode 100644 kdeui/tests/kbuttonboxtest.cpp create mode 100644 kdeui/tests/kcharselecttest.cpp create mode 100644 kdeui/tests/kcolordlgtest.cpp create mode 100644 kdeui/tests/kcolortest.cpp create mode 100644 kdeui/tests/kcolortest.h create mode 100644 kdeui/tests/kcomboboxtest.cpp create mode 100644 kdeui/tests/kcomboboxtest.h create mode 100644 kdeui/tests/kcompletiontest.cpp create mode 100644 kdeui/tests/kcompletiontest.h create mode 100644 kdeui/tests/kdatepicktest.cpp create mode 100644 kdeui/tests/kdatetimewidgettest.cpp create mode 100644 kdeui/tests/kdatewidgettest.cpp create mode 100644 kdeui/tests/kdesattest.cpp create mode 100644 kdeui/tests/kdesattest.h create mode 100644 kdeui/tests/kdialogbasetest.cpp create mode 100644 kdeui/tests/kdocktest.cpp create mode 100644 kdeui/tests/kdocktest.h create mode 100644 kdeui/tests/kdockwidgetdemo.cpp create mode 100644 kdeui/tests/kdockwidgetdemo.h create mode 100644 kdeui/tests/kdockwidgettest.cpp create mode 100644 kdeui/tests/kdockwidgettest.h create mode 100644 kdeui/tests/kdualcolortest.cpp create mode 100644 kdeui/tests/kdualcolortest.h create mode 100644 kdeui/tests/keditlistboxtest.cpp create mode 100644 kdeui/tests/kedittest.cpp create mode 100644 kdeui/tests/kfontdialogtest.cpp create mode 100644 kdeui/tests/kgradienttest.cpp create mode 100644 kdeui/tests/kgradienttest.h create mode 100644 kdeui/tests/khashtest.cpp create mode 100644 kdeui/tests/khashtest.h create mode 100644 kdeui/tests/kinputdialogtest.cpp create mode 100644 kdeui/tests/kjanuswidgettest.cpp create mode 100644 kdeui/tests/kledtest.cpp create mode 100644 kdeui/tests/kledtest.h create mode 100644 kdeui/tests/klineeditdlgtest.cpp create mode 100644 kdeui/tests/klineedittest.cpp create mode 100644 kdeui/tests/klineedittest.h create mode 100644 kdeui/tests/klistviewtest.cpp create mode 100644 kdeui/tests/kmainwindowrestoretest.cpp create mode 100644 kdeui/tests/kmainwindowrestoretest.h create mode 100644 kdeui/tests/kmainwindowtest.cpp create mode 100644 kdeui/tests/kmainwindowtest.h create mode 100644 kdeui/tests/kmessageboxtest.cpp create mode 100644 kdeui/tests/knuminputtest.cpp create mode 100644 kdeui/tests/knuminputtest.h create mode 100644 kdeui/tests/kpalettetest.cpp create mode 100644 kdeui/tests/kpanelmenutest.cpp create mode 100644 kdeui/tests/kpanelmenutest.h create mode 100644 kdeui/tests/kpixmapregionselectordialogtest.cpp create mode 100644 kdeui/tests/kpopuptest.cpp create mode 100644 kdeui/tests/kprogresstest.cpp create mode 100644 kdeui/tests/krulertest.cpp create mode 100644 kdeui/tests/krulertest.h create mode 100644 kdeui/tests/kseparatortest.cpp create mode 100644 kdeui/tests/kspelltest.cpp create mode 100644 kdeui/tests/ksqueezedtextlabeltest.cpp create mode 100644 kdeui/tests/kstatusbartest.cpp create mode 100644 kdeui/tests/kstatusbartest.h create mode 100644 kdeui/tests/ksystemtraytest.cpp create mode 100644 kdeui/tests/ktabctltest.cpp create mode 100644 kdeui/tests/ktabctltest.h create mode 100644 kdeui/tests/ktabwidgettest.cpp create mode 100644 kdeui/tests/ktabwidgettest.h create mode 100644 kdeui/tests/ktextedittest.cpp create mode 100644 kdeui/tests/ktimewidgettest.cpp create mode 100644 kdeui/tests/ktoolbarlabelactiontest.cpp create mode 100644 kdeui/tests/ktoolbarlabelactiontestui.rc create mode 100644 kdeui/tests/kunbalancedgrdtest.cpp create mode 100644 kdeui/tests/kunbalancedgrdtest.h create mode 100644 kdeui/tests/kwindowtest.cpp create mode 100644 kdeui/tests/kwindowtest.h create mode 100644 kdeui/tests/kwizardtest.cpp create mode 100644 kdeui/tests/kwordwraptest.cpp create mode 100644 kdeui/tests/kxmlguitest.cpp create mode 100644 kdeui/tests/kxmlguitest.h create mode 100644 kdeui/tests/kxmlguitest_part.rc create mode 100644 kdeui/tests/kxmlguitest_shell.rc create mode 100644 kdeui/tests/qxembedtest.cpp create mode 100644 kdeui/tests/testimage.png create mode 100644 kdeui/ui_standards.rc (limited to 'kdeui') diff --git a/kdeui/AUTHORS b/kdeui/AUTHORS new file mode 100644 index 000000000..9e7ce9592 --- /dev/null +++ b/kdeui/AUTHORS @@ -0,0 +1,97 @@ +Dawit Alemayehu +KLineEdit, KComboBox + +Espen Sand : +KDialogBase, KAboutDialog (based on work by Mirko), KHelpMenu, KTextBrowser +and various adjustments here and there. + +Daniel M. Duley +Maintainer of KPixmapEffect, KStyle, KThemeStyle, and KThemeBase - as well as +general misc coding here and there. + +Matthias Kalle Dalheimer : +classes KApplication, KConfig, KTextStream, KColorSet, +automake, autoconf, maintenance + +Richard Moore : +KLedLamp class, KNewPanner class. + +Martynas Kunigelis : +KProgress class + +Steffen Hansen : +KURL class + +Torben Weis +DnD stuff, KSocket and KServerSocket classes, KPixmap + +Alexander Sanda +Read and write numerical config entries, KPanner, KTabControl, +KPopupMenu, KMessageBox, KEdit widgets. + +Martin Jones +Bugfixes in KPixmap and KURL, KColorDialog, KSelector +KColorButton + +Keith Brown +KTreeList class + +Bernd Johannes Wuebben +KFontDialog class + +Tim D. Gilman +KDatePicker, KDateTable class + +Nicolas Hadacek +Key configuration classes, bug fixes + +Christoph Neerfeld +KIconLoader class + +Sven Radej +KLineEdit, KCombo, KToolbar, KStatusBar + +Rainer Bawidamann +Rubberbanding in KTreeList + +Andre Fornacon +KSpinBox + +Michael Wiedmann +KRestrictedLine, KIntegerLine + +Matthias Ettrich +KWMModuleApplication, tearing/docking of ktoolbar and kmenubar, heavy +modifications to kbutton + +Stephan Kulow +first versions of KTopLevelWidget and KToolBar, heavy modifications to +automake and autoconf + +Joerg Habenicht +KLed class + +Thomas Tanghus +Classes KNotebook and KWizard + +Jorge Monteiro +KContainerLayout class + +Kurt Granroth +KURLLabel class + +Jörg Habenicht +KRuler class + +Rene Beutler +Widget Identifying System + +Maxim Judin +created the Dockwidget class set + +Falk Brettschneider +contributes for the Dockwidget class set + +Holger Freyther +KDialogBase, KGuiItem, KStdGuiItem, KAction, +added KMessageBox::questionYesNoCancel( ) diff --git a/kdeui/MAINTAINERS b/kdeui/MAINTAINERS new file mode 100644 index 000000000..16942949f --- /dev/null +++ b/kdeui/MAINTAINERS @@ -0,0 +1,97 @@ +Here are the code maintainers for each part of this library. Any problems or +suggested patches for a class should be directed to the responsible person for +that class. + +When adding yourself as a maintainer, don't be afraid to reorder the files to a +more logical grouping. + +kaboutapplication.cpp +kaboutdialog.cpp +kaboutkde.cpp +kaction.cpp Holger Freyther , Martijn Klingens +kanimwidget.cpp Waldo Bastian +karrowbutton.cpp Frerich Raabe +kauthicon.cpp +kbugreport.cpp +kbuttonbox.cpp +kcharselect.cpp +kcmenumngr.cpp +kcmodule.cpp +kcolorbutton.cpp +kcolorcombo.cpp +kcolordialog.cpp Waldo Bastian +kcolordrag.cpp +kcombobox.cpp Dawit Alemayehu , Carsten Pfeiffer +kcommand.cpp Werner Trobin +kcompletionbox.cpp Carsten Pfeiffer +kcursor.cpp Carsten Pfeiffer +kdatepicker.cpp +kdatetbl.cpp +kdatetimewidget.cpp Hans Petter Bieker +kdatewidget.cpp Waldo Bastian +kdcopactionproxy.cpp +kdialog.cpp +kdialogbase.cpp Waldo Bastian +kdockwidget.cpp Joseph Wenninger +kdockwidget_private.cpp Joseph Wenninger +kdualcolorbutton.cpp +keditcl1.cpp Waldo Bastian +keditcl2.cpp Waldo Bastian +keditlistbox.cpp +kedittoolbar.cpp +kfontcombo.cpp +kfontdialog.cpp +kguiitem.cpp Holger Freyther , Martijn Klingens +khelpmenu.cpp +kiconview.cpp +kjanuswidget.cpp Ravikiran Rajagopal +kkeybutton.cpp Ellis Whitehead +kkeydialog.cpp Ellis Whitehead +kled.cpp +klineedit.cpp Dawit Alemayehu , Carsten Pfeiffer +klineeditdlg.cpp +klistbox.cpp +klistview.cpp +kmainwindow.cpp +kmainwindowiface.cpp +kmenubar.cpp +kmessagebox.cpp Waldo Bastian +knuminput.cpp Dirk Mueller +knumvalidator.cpp +kpanelapplet.cpp +kpanelappmenu.cpp +kpanelextension.cpp +kpanelmenu.cpp +kpassdlg.cpp Waldo Bastian +kpixmapio.cpp +kpopupmenu.cpp Holger Freyther +kprogress.cpp +kpushbutton.cpp Carsten Pfeiffer , Martijn Klingens +krestrictedline.cpp +krootpixmap.cpp +kruler.cpp +kselect.cpp +kseparator.cpp Waldo Bastian +ksharedpixmap.cpp +kshortcutdialog.cpp Ellis Whitehead +ksqueezedtextlabel.cpp +kstatusbar.cpp +kstdaction.cpp +kstdguiitem.cpp Holger Freyther , Martijn Klingens +kstringvalidator.cpp Marc Mutz +ksystemtray.cpp +ktabctl.cpp +ktextbrowser.cpp +ktimewidget Hans Petter Bieker +ktip.cpp +ktoolbar.cpp Waldo Bastian +ktoolbarbutton.cpp Waldo Bastian +ktoolbarradiogroup.cpp +kurllabel.cpp +kwindowlistmenu.cpp +kwizard.cpp +kwordwrap.cpp David Faure +kxmlguibuilder.cpp +kxmlguiclient.cpp +kxmlguifactory.cpp +qxembed.cpp diff --git a/kdeui/Mainpage.dox b/kdeui/Mainpage.dox new file mode 100644 index 000000000..1e360ee1c --- /dev/null +++ b/kdeui/Mainpage.dox @@ -0,0 +1,43 @@ +/* + A dummy source file for documenting the library. + Sirtaj Singh Kang + $Id$ + Distributed under the LGPL. +*/ + +/** +* @mainpage The KDE User Interface library +* +* This library provides standard user interface elements for use in +* KDE applications. If your KDE application has a GUI, you will almost +* certainly link to libkdeui. +* +* Most applications with single or multiple toplevel widgets +* should use the KMainWindow class in this library, which +* automatically provides features like session management and simplified +* toolbar/menubar/statusbar creation. +* +* A spell-checker library is also provided. +* KSpell offers easy access to International ISpell or ASpell +* (at the user's option) as well as a spell-checker GUI +* ("Add", "Replace", etc.). +* +* You can use KSpell to +* automatically spell-check an ASCII file as well as to implement +* online spell-checking and to spell-check proprietary format and +* marked up (e.g. HTML, TeX) documents. The relevant methods for +* these three procedures are check(), checkWord(), and +* checkList(), respectively. +* +* KSpellConfig holds configuration information about KSpell as well +* as acting as an options-setting dialog. +* +* KSpell usually works asynchronously. If you do not need that, you should +* simply use KSpell::modalCheck(). It won't return until the +* passed string is processed or the spell checking canceled. +* During modal spell checking your GUI is still repainted, but the user may +* only interact with the KSpell dialog. +* +* @see KSpell, KSpellConfig +*/ + diff --git a/kdeui/Makefile.am b/kdeui/Makefile.am new file mode 100644 index 000000000..6524105b1 --- /dev/null +++ b/kdeui/Makefile.am @@ -0,0 +1,172 @@ + +# This file is part of the KDE libraries +# Copyright (C) 1997 Matthias Kalle Dalheimer (kalle@kde.org) +# (C) 1997 Stephan Kulow (coolo@kde.org) + +# 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 General Public License +# along with this library; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +SUBDIRS = . kdetrayproxy tests about + +INCLUDES= -I$(top_srcdir)/kdefx -I$(top_srcdir)/interfaces $(all_includes) + +# For the future: examine if condensing the tons of *_LDFLAGS variables +# into $(all_libraries) isn't better +AM_LDFLAGS = $(LDFLAGS_AS_NEEDED) $(LDFLAGS_NEW_DTAGS) + +lib_LTLIBRARIES = libkdeui.la libkspell.la +libkdeui_la_LDFLAGS = $(KDE_MT_LDFLAGS) -no-undefined -version-info 6:0:2 +libkdeui_la_LIBADD = ../kdecore/libkdecore.la + +libkspell_la_LDFLAGS = $(KDE_MT_LDFLAGS) -version-info 6:0:2 -no-undefined +libkspell_la_LIBADD = libkdeui.la +libkspell_la_SOURCES = dummy.cpp + +picsdir = $(kde_datadir)/kdeui/pics +pics_DATA = aboutkde.png ktip-bulb.png ktip-background.png + +include_HEADERS = kprogress.h kcolordlg.h \ + kcolordialog.h kselect.h \ + kdatepik.h kdatepicker.h kdatetbl.h kfontdialog.h kpopupmenu.h \ + kfontrequester.h ktabctl.h kstatusbar.h \ + kmainwindow.h kmainwindowiface.h ktoolbar.h kmenubar.h \ + knuminput.h kseparator.h klineedit.h \ + krestrictedline.h kcolorbutton.h kcolorbtn.h \ + ksystemtray.h kdockwindow.h kbuttonbox.h \ + keditcl.h kled.h keditlistbox.h \ + kwizard.h kkeydialog.h kkeybutton.h \ + kurllabel.h kruler.h kcursor.h \ + klineeditdlg.h kinputdialog.h kactivelabel.h \ + kcharselect.h kcolordrag.h qxembed.h \ + knumvalidator.h kdialog.h kdialogbase.h \ + kjanuswidget.h kaboutdialog.h \ + kauthicon.h kmessagebox.h ksharedpixmap.h \ + kdualcolorbtn.h kdualcolorbutton.h ktoolbarbutton.h \ + ktoolbarradiogroup.h ktextbrowser.h \ + kaction.h kactioncollection.h kactionclasses.h khelpmenu.h kswitchlanguagedialog.h \ + kcmodule.h kcmenumngr.h kpanelmenu.h kpanelappmenu.h \ + kactionshortcutlist.h kstdaction.h kcombobox.h \ + kiconview.h klistview.h klistbox.h kbugreport.h kpassdlg.h \ + kxmlguiclient.h kxmlgui.h kxmlguibuilder.h kxmlguifactory.h \ + kpixmapio.h kwordwrap.h \ + kedittoolbar.h kdockwidget.h kanimwidget.h \ + krootpixmap.h kaboutkde.h kaboutapplication.h \ + kpanelapplet.h kpushbutton.h kdcopactionproxy.h kcolorcombo.h \ + kpanelextension.h kcompletionbox.h ksqueezedtextlabel.h \ + kcommand.h kwindowlistmenu.h kfontcombo.h kaccelgen.h ktip.h \ + kdatewidget.h karrowbutton.h kguiitem.h kstdguiitem.h \ + kstringvalidator.h kwindowinfo.h \ + ktextedit.h kpassivepopup.h \ + kdatetimewidget.h ktimewidget.h ktimezonewidget.h kscrollview.h \ + kspell.h ksconfig.h kspelldlg.h ksyntaxhighlighter.h \ + ktabbar.h ktabwidget.h ksplashscreen.h kconfigdialog.h \ + kactionselector.h klanguagebutton.h klistviewsearchline.h \ + kpixmapregionselectorwidget.h kpixmapregionselectordialog.h \ + kiconviewsearchline.h ktoolbarlabelaction.h kshortcutdialog.h + +# the order of the sources isn't randomly (at least not completely). +# the order is predictated by the use of X11 header files +# the files on the first line need to occur first when compiling +# with --enable-final since they use X defines that get undefined +# in ksharedpixmap.cpp +libkdeui_la_SOURCES = \ + qxembed.cpp ksharedpixmap.cpp kpixmapio.cpp \ + kpopupmenu.cpp ktoolbar.cpp kaction.cpp kstdaction.cpp \ + kactioncollection.cpp kactionclasses.cpp \ + kurllabel.cpp kmenubar.cpp kinputdialog.cpp \ + knuminput.cpp klineedit.cpp klistview.cpp kprogress.cpp \ + kcolordialog.cpp kselect.cpp kdatepicker.cpp \ + kdatetbl.cpp kfontrequester.cpp kfontdialog.cpp ktabctl.cpp \ + kstatusbar.cpp kmainwindow.cpp \ + keditlistbox.cpp kscrollview.cpp \ + kseparator.cpp krestrictedline.cpp \ + kcolorbutton.cpp ksystemtray.cpp \ + kbuttonbox.cpp keditcl1.cpp keditcl2.cpp kled.cpp \ + kshortcutdialog_simple.ui kshortcutdialog_advanced.ui \ + kshortcutdialog.cpp kkeybutton.cpp kkeydialog.cpp \ + kruler.cpp kcursor.cpp klineeditdlg.cpp \ + kcharselect.cpp kcolordrag.cpp \ + knumvalidator.cpp kdialog.cpp kdialogbase.cpp \ + kjanuswidget.cpp kaboutdialog.cpp \ + kauthicon.cpp kmessagebox.cpp kdualcolorbutton.cpp \ + ktoolbarradiogroup.cpp ktoolbarbutton.cpp \ + ktextbrowser.cpp khelpmenu.cpp kswitchlanguagedialog.cpp \ + kcmenumngr.cpp kpanelmenu.cpp \ + kiconview.cpp klistbox.cpp kwordwrap.cpp kbugreport.cpp \ + kcombobox.cpp kpassdlg.cpp kxmlguiclient.cpp kxmlguifactory.cpp \ + kxmlguifactory_p.cpp kxmlguibuilder.cpp kedittoolbar.cpp \ + kpanelappmenu.cpp kdockwidget.cpp kdockwidget_private.cpp \ + kanimwidget.cpp krootpixmap.cpp kaboutkde.cpp \ + kaboutapplication.cpp kpanelapplet.cpp kdcopactionproxy.cpp \ + kcolorcombo.cpp kpushbutton.cpp kpanelextension.cpp \ + kcompletionbox.cpp ksqueezedtextlabel.cpp kcmodule.cpp \ + kcommand.cpp kwindowlistmenu.cpp kfontcombo.cpp ktip.cpp \ + kdatewidget.cpp karrowbutton.cpp kmainwindowiface.cpp \ + kmainwindowiface.skel kguiitem.cpp kstdguiitem.cpp \ + kstringvalidator.cpp kactivelabel.cpp \ + kwindowinfo.cpp ktextedit.cpp kwizard.cpp kpassivepopup.cpp \ + ktoolbarhandler.cpp kdatetimewidget.cpp ktimewidget.cpp ktimezonewidget.cpp \ + ksconfig.cpp kspelldlg.cpp \ + kspell.cpp ksyntaxhighlighter.cpp ktabbar.cpp ktabwidget.cpp \ + ksplashscreen.cpp kspellui.ui kconfigdialog.cpp \ + kactionselector.cpp klanguagebutton.cpp klistviewsearchline.cpp \ + kpixmapregionselectorwidget.cpp kpixmapregionselectordialog.cpp \ + kwhatsthismanager.cpp kiconviewsearchline.cpp \ + ktoolbarlabelaction.cpp + +noinst_HEADERS = kdockwidget_private.h kdockwidget_p.h klistviewlineedit.h \ + kdialogbase_priv.h kaboutdialog_private.h kcursor_private.h \ + kdepackages.h kxmlguifactory_p.h \ + kstdaction_p.h kwhatsthismanager_p.h + +scripts_SCRIPTS = preparetips +scriptsdir = $(kde_bindir) + +libkdeui_la_METASOURCES = AUTO +libkdeui_la_NMCHECK = $(srcdir)/libkdeui.nmcheck +libkdeui_la_NMCHECKWEAK = $(srcdir)/libkdeui_weak.nmcheck $(top_srcdir)/kdecore/libkdecore_weak.nmcheck \ + $(top_srcdir)/dcop/libDCOP_weak.nmcheck $(top_srcdir)/kdecore/libqt-mt_weak.nmcheck + +rcdir = $(kde_confdir)/ui +rc_DATA = ui_standards.rc + +EXTRA_DIST = CHANGES.kdatepicker USERS.kdatepicker kpixmapio-perf.png dcolorreset.xpm kpartgui.dtd dcolorarrow.xbm colors Mainpage.dox + +.PHONY: kdepackages + +kdepackages: + -rm $(srcdir)/kdepackages.h + curl "http://bugsold.kde.org/xml.cgi?data=versiontable" > tmp_download + echo "// DO NOT EDIT - EDIT bugs/Maintainers instead" > $(srcdir)/kdepackages.h + echo "const char * const packages[] = {" >> $(srcdir)/kdepackages.h + cat tmp_download | egrep "product|component" | grep -v "" | \ + sed -e "s,,product=\"\1\"; component=\"general\",; \ + s#\([^<]*\)#component=\"\1\"#" > tmp_download2 + (while read i; do eval $$i; echo "\"$$product/$$component\","; done) < tmp_download2 | \ + sed -e "s,/general\",/00general\"," | LC_ALL=C sort -u | \ + grep -v 'valgrind/' | sed -e "s,/00general\",\"," >> $(srcdir)/kdepackages.h + echo "0 };" >> $(srcdir)/kdepackages.h + rm tmp_download2 tmp_download + +dummy.cpp: + echo "#ifdef _AIX" >dummy.cpp + echo "namespace {" >> dummy.cpp + echo "void *not_empty_file;" >>dummy.cpp + echo "}" >> dummy.cpp + echo "#endif" >> dummy.cpp + +DOXYGEN_REFERENCES = kdecore kdefx dcop kio kutils +DOXYGEN_SET_INTERNAL_DOCS = YES +include ../admin/Doxyfile.am diff --git a/kdeui/README.kspell b/kdeui/README.kspell new file mode 100644 index 000000000..9ae1afe84 --- /dev/null +++ b/kdeui/README.kspell @@ -0,0 +1,17 @@ +KSpell, by David Sweet +---------------------- +KSpell provides an interface to ASpell and International ISpell 3.1. You +should use it like a UI widget to provide spellchecking in your application. +See kspell.h and http://www.chaos.umd.edu/~dsweet/KDE/KSpell for +documentation. + +Settings +-------- +A configuration dialog/widget is also provided. This class (KSpellConfig) acts +not only as a widget allowing the user to set KSpell preferences, but also +as a data abstraction class allowing you to get and set the preferences from +within your program. You can pass an instance of KSpellConfig to KSpell +and the spellchecker will run with the appropriate preference settings. The +preferences, when saved (see kspelldlg.h) are saved globally. If needed, +you can read them with KSpellDlg and set and use application-specific +spellchecking settings. diff --git a/kdeui/TODO.kspell b/kdeui/TODO.kspell new file mode 100644 index 000000000..99c9df408 --- /dev/null +++ b/kdeui/TODO.kspell @@ -0,0 +1,34 @@ +from Daniel Naber, 2002-02-17: + +- there's the pspell library that offers an API to ispell and aspell, + it would make our code much simpler. It's not asynchronous by itself, + but maybe that can be added in KSpell. + +- add an option to ignore HTML/XML markup (-h). It's currently not + possible (i.e. it doesn't work) because we feed the text into ispell + line by line and it gets confused if tags are spread over more + than one line. + +from Wolfram Diestel: + +- add more charsets - need support from users of this charsets +- rewrite the all the stuff to make it more asynchronous: + o one process should send data + o one process should read data + synchronization is done only by counting empty output lines from ispell + +old todo from David Sweet +------------------------- + +properly handle capitalization on "Replace All" (in parseOneResponse()) + +ensure that KSpell is reusable with the same replace/ignore lists + for multiple spellchecks in a single editing session + +allow saving of ignore/replace lists for multiple spellchecks of a + given document across multiple sessions + +add a "move()" function to move the dialog box (calling app should use this + in response to a misspelled() signal to move the d.b. out of the way + of the misspelled word) + This is done, but it doesn't work on the first call -- any ideas? diff --git a/kdeui/TODO.xmlgui b/kdeui/TODO.xmlgui new file mode 100644 index 000000000..3c3d4f8a4 --- /dev/null +++ b/kdeui/TODO.xmlgui @@ -0,0 +1,91 @@ +Bug with toolbars: a->saveState(); delete a; b->saveState(); delete b; +will store wrong positions (index, offset and newline). +When removing an xmlgui-client involves destroying toolbars, we need to save the +whole set of toolbar positions of the mainwindow, into the xmlgui-client. + +Data structure: +struct KToolBarPos { + short int index; + short int offset; + bool newLine; +}; +typedef QValueVector KToolBarPosList; + +API: +KToolBarPosList KMainWindow::toolBarPositionList() const; + +The remaining problem is to know when to call it: +* when we know in advance that we'll be able to remove toolbars? + (when creating the client we could remember if we created a toolbar and store + that bit of information, to re-use it when removing the client again) +* when removing the first toolbar (of a given client); then we need +to differentiate between first and following toolbars +* always, if fast enough? With tons of plugins that might not be a good idea. + +========== More long term + +Problems: +* No ui_standards.rc merging for parts +* Confusing tag names (MergeLocal vs DefineGroup) for similar features +* Two different merging codes (DOM-tree merging for ui_standards, xmlguifactory merging +between xmlguiclients). + +Solution: +* Get rid of the custom DOM-tree merging code from kxmlguiclient (for ui_standards.rc), +use the existing merging code from kxmlguifactory instead +* MergeLocal and DefineGroup are renamed MergeGroup, and append= becomes equivalent to group=. +* Action is renamed MergeAction, and uses a new kind of place holder +(one that matches actions by name during merging) +So ui_standards.rc needs to be turned into s and s only. +* This also means that it will be possible to have only merge tags (and custom items +like separators and tearoffhandle etc.) in a container, in which case it should +not appear in the GUI. For that, ContainerNode must be improved so that it supports +having no real GUI container attached to it. +Big problem here. This means not building a container until we find that it +really has an action (and the other way round: deleting a container when +removing its last action, as we do, but still keeping a ContainerNode around...) +(A ContainerNode is destroyed when its owner guiclient is removed from the factory, +no change here). + +* A new XMLGUIClient provides the ui_standards.rc XML. It has the same instance +as the mainwindow's guiclient. It provides no actions. No problems, since it +only has tags. + +But that new xmlguiclient will 'own' the containers, so KEditToolbar will +give wrong information. + +=====> +This means the following KEditToolbar improvement is necessary: +(it's an almost unrelated and necessary change there anyway, usability-wise) + +It would use merging, to present a merged view of the toolbars +When the user inserts an action to a toolbar, we know which client the action +belongs to, so we know which XML file to modify. +BUT if the user adds actions in non-contiguous positions, we need to +create groups, so that the merging actually does +what the user asked for (!!) + +This allows to get rid of the "toolbar " combobox stuff, and just have +a list of toolbars there. + +Implementation: it can do this by providing its own KXMLGUIBuilder, to a +new factory. The guiclients would be wrapped in a KXMLGUIClientProxy, +which would forward the action() and domElement() calls - because a client +can be in only one factory at a time. + +This custom builder needs to know about action plugging too, we don't really want +to call KAction::plug here. So this would be 'virtualized' (new virtual, in a new +interface to keep BC, that by default calls plug, but does something else in +kedittoolbar's builder). + + +====== + +Additional benefits: +* Any XML file can use the new feature to modify the way a +child client (e.g. a part) is getting merged, without adding group attributes +to the child client (useful for a binary-only one, e.g.) + +-- +David Faure +Simon Hausmann diff --git a/kdeui/about/Makefile.am b/kdeui/about/Makefile.am new file mode 100644 index 000000000..6bff21130 --- /dev/null +++ b/kdeui/about/Makefile.am @@ -0,0 +1,9 @@ + +kde_infopage_datadir = $(kde_datadir)/kdeui/about +kde_infopage_data_DATA = \ + bar-bottom-left.png bar-top-right.png bar-bottom-middle.png bottom-left.png \ + box-middle-left.png top-left.png bar-bottom-right.png bottom-middle.png \ + box-middle-right.png top-middle.png bar-middle-left.png bottom-right.png \ + box-top-left.png bar-middle-right.png box-bottom-left.png box-top-middle.png \ + bar-top-left.png box-bottom-middle.png box-top-right.png bar-top-middle.png \ + box-bottom-right.png kde_infopage.css kde_infopage_rtl.css diff --git a/kdeui/about/bar-bottom-left.png b/kdeui/about/bar-bottom-left.png new file mode 100644 index 000000000..30a323592 Binary files /dev/null and b/kdeui/about/bar-bottom-left.png differ diff --git a/kdeui/about/bar-bottom-middle.png b/kdeui/about/bar-bottom-middle.png new file mode 100644 index 000000000..b2ebbbed5 Binary files /dev/null and b/kdeui/about/bar-bottom-middle.png differ diff --git a/kdeui/about/bar-bottom-right.png b/kdeui/about/bar-bottom-right.png new file mode 100644 index 000000000..e664e1511 Binary files /dev/null and b/kdeui/about/bar-bottom-right.png differ diff --git a/kdeui/about/bar-middle-left.png b/kdeui/about/bar-middle-left.png new file mode 100644 index 000000000..72fda9ec2 Binary files /dev/null and b/kdeui/about/bar-middle-left.png differ diff --git a/kdeui/about/bar-middle-right.png b/kdeui/about/bar-middle-right.png new file mode 100644 index 000000000..eb8d3201c Binary files /dev/null and b/kdeui/about/bar-middle-right.png differ diff --git a/kdeui/about/bar-top-left.png b/kdeui/about/bar-top-left.png new file mode 100644 index 000000000..b05fd216c Binary files /dev/null and b/kdeui/about/bar-top-left.png differ diff --git a/kdeui/about/bar-top-middle.png b/kdeui/about/bar-top-middle.png new file mode 100644 index 000000000..387f81017 Binary files /dev/null and b/kdeui/about/bar-top-middle.png differ diff --git a/kdeui/about/bar-top-right.png b/kdeui/about/bar-top-right.png new file mode 100644 index 000000000..a552ff91d Binary files /dev/null and b/kdeui/about/bar-top-right.png differ diff --git a/kdeui/about/bottom-left.png b/kdeui/about/bottom-left.png new file mode 100644 index 000000000..78c9fece3 Binary files /dev/null and b/kdeui/about/bottom-left.png differ diff --git a/kdeui/about/bottom-middle.png b/kdeui/about/bottom-middle.png new file mode 100644 index 000000000..41e52dd8a Binary files /dev/null and b/kdeui/about/bottom-middle.png differ diff --git a/kdeui/about/bottom-right.png b/kdeui/about/bottom-right.png new file mode 100644 index 000000000..ef81b04a8 Binary files /dev/null and b/kdeui/about/bottom-right.png differ diff --git a/kdeui/about/box-bottom-left.png b/kdeui/about/box-bottom-left.png new file mode 100644 index 000000000..49b1be6d9 Binary files /dev/null and b/kdeui/about/box-bottom-left.png differ diff --git a/kdeui/about/box-bottom-middle.png b/kdeui/about/box-bottom-middle.png new file mode 100644 index 000000000..fd09ebb66 Binary files /dev/null and b/kdeui/about/box-bottom-middle.png differ diff --git a/kdeui/about/box-bottom-right.png b/kdeui/about/box-bottom-right.png new file mode 100644 index 000000000..4013c8ff4 Binary files /dev/null and b/kdeui/about/box-bottom-right.png differ diff --git a/kdeui/about/box-middle-left.png b/kdeui/about/box-middle-left.png new file mode 100644 index 000000000..1cd801a45 Binary files /dev/null and b/kdeui/about/box-middle-left.png differ diff --git a/kdeui/about/box-middle-right.png b/kdeui/about/box-middle-right.png new file mode 100644 index 000000000..54c5b0391 Binary files /dev/null and b/kdeui/about/box-middle-right.png differ diff --git a/kdeui/about/box-top-left.png b/kdeui/about/box-top-left.png new file mode 100644 index 000000000..29f91c129 Binary files /dev/null and b/kdeui/about/box-top-left.png differ diff --git a/kdeui/about/box-top-middle.png b/kdeui/about/box-top-middle.png new file mode 100644 index 000000000..5ea907597 Binary files /dev/null and b/kdeui/about/box-top-middle.png differ diff --git a/kdeui/about/box-top-right.png b/kdeui/about/box-top-right.png new file mode 100644 index 000000000..f86163176 Binary files /dev/null and b/kdeui/about/box-top-right.png differ diff --git a/kdeui/about/kde_infopage.css b/kdeui/about/kde_infopage.css new file mode 100644 index 000000000..69085675e --- /dev/null +++ b/kdeui/about/kde_infopage.css @@ -0,0 +1,239 @@ + +/* + * text styles + */ + +img {margin: 0px; padding: 0px} +body {margin: 0px; padding: 0px; background-color: #418ade;} +.bar_text a {color: #008;} + +#subtext { + font-size: 10pt; + font-style: italic; +} + +#nextlink { + margin-bottom: 0px; + text-align: right; + font-size: 10pt; +} + +/* + * the header + */ + +#header { + background-image: url(top-middle.png); + width: 100%; + height: 131px; +} + +#headerL { + position: absolute; + background-image: url(top-left.png); + left: 0px; + height: 131px; + width: 147px; + z-index: 1; +} + +#headerR { + position: absolute; + right: 0px; +} + +/* title and tagline are part of the header diff */ +#title { + position: absolute; + top: 63px; + right: 100px; + margin-top: -1em; + text-align: right; + font-size: xx-large; + font-weight: bold; + text-shadow: #fff 0px 0px 5px; + color: #444; + z-index: 5; +} + +#tagline { + position: absolute; + top: 70px; + right: 100px; + text-align: right; + font-size: large; + font-weight: bold; + text-shadow: #fff 0px 0px 5px; + color: #444; + z-index: 5; +} + +/* + * the nav bar + */ + +#bar { + width: 100%; + background-color: #5babe5; + padding-top: 0.5ex; + border-bottom: 1px solid black; + padding-bottom: 0.5ex; +} + +#barCenter { + text-align: center; + color: #282828; + font-weight: bold; + font-size: small; +} + +#barCenter a.selected, #barCenter a.selected:hover { + color: #282828; + text-decoration: none; + text-shadow: #fff 0px 0px 5px; +} + + +#barCenter li a:link, #barCenter li a:visited, #barCenter li a:active { + color: #282828; + text-decoration: none; + text-shadow: none; +} + +#barCenter li a:hover { + color: #282828; + text-decoration: none; + text-shadow: #fff 0px 0px 6px; +} + +#barCenter ul { + margin: 0; + padding: 0; +} + +#barCenter li { + display: inline; +} + +#barCenter li:not(:first-child):before { /* Aren't css3 selectors great? */ + content: " · "; +} + +/* + * the main box + */ + +#box { + width: 90%; + margin-left: 5%; + margin-right: 5%; + margin-top: 10px; + margin-bottom: 10px; +} + +#boxT { + width: 100%; + height: 22px; +} + +#boxTL { + width: 25px; + height: 22px; + float: left; + background-image: url(box-top-left.png); +} + +#boxTR { + width: 25px; + height: 22px; + float: right; + background-image: url(box-top-right.png); +} + +#boxTC { + height: 22px; + margin-left: 25px; + margin-right: 25px; + background-image: url(box-top-middle.png); + background-repeat: repeat-x; +} + +#boxL { + background-image: url(box-middle-left.png); + background-repeat: repeat-y; + background-position: left; + padding-left: 20px; +} + +#boxCenter { + background-color: #dfe7f3; + background-position: center; + text-align: left; +} + +#boxR { + background-image: url(box-middle-right.png); + background-repeat: repeat-y; + background-position: right; + padding-right: 20px; +} + +#boxB { + width: 100%; + height: 22px; +} + +#boxBL { + width: 25px; + height: 22px; + float: left; + background-image: url(box-bottom-left.png); +} + +#boxBR { + width: 25px; + height: 22px; + float: right; + background-image: url(box-bottom-right.png); +} + +#boxBC { + height: 22px; + margin-left: 25px; + margin-right: 25px; + background-image: url(box-bottom-middle.png); + background-repeat: repeat-x; +} + +/* + * the footer + */ + +#footer { + position: fixed; + background-image: url(bottom-middle.png); + width: 100%; + height: 100px; + z-index: -2; + bottom:0; +} + +#footerL { + position: fixed; + background-image: url(bottom-left.png); + left: 0px; + width: 155px; + height: 100px; + z-index: -2; +} + +#footerR { + position: fixed; + background-image: url(bottom-right.png); + right: 0px; + width: 429px; + height: 100px; + z-index: -1; +} + +/* vim:set sw=2 et nocindent smartindent: */ diff --git a/kdeui/about/kde_infopage_rtl.css b/kdeui/about/kde_infopage_rtl.css new file mode 100644 index 000000000..003330196 --- /dev/null +++ b/kdeui/about/kde_infopage_rtl.css @@ -0,0 +1,11 @@ +body {direction: rtl} + +#boxCenter { + text-align: right; +} + +#nextlink { + text-align: left; +} + +/* vim:set sw=2 et nocindent smartindent: */ diff --git a/kdeui/about/top-left.png b/kdeui/about/top-left.png new file mode 100644 index 000000000..d7551c0d5 Binary files /dev/null and b/kdeui/about/top-left.png differ diff --git a/kdeui/about/top-middle.png b/kdeui/about/top-middle.png new file mode 100644 index 000000000..bb3fe7428 Binary files /dev/null and b/kdeui/about/top-middle.png differ diff --git a/kdeui/about/usage-example.html b/kdeui/about/usage-example.html new file mode 100644 index 000000000..fd78d8cfb --- /dev/null +++ b/kdeui/about/usage-example.html @@ -0,0 +1,64 @@ + + + + + + + + + + %1 + + + +