<config>
    <moduleName>kdeui</moduleName>
    <parentModules>
        <module>qtsvg</module>
        <module>kdecore</module>
    </parentModules>
    <scalarTypes>
        <!-- QString is a class, but represented as a scalar (#) in munged names -->
        <typeName>QString</typeName>
    </scalarTypes>
    <voidpTypes>
        <!-- both are classes, but they are represented as Smoke::t_voidp -->
        <typeName>QStringList</typeName>
        <typeName>QString</typeName>
        <typeName>KUrl::List</typeName>
    </voidpTypes>
    <exclude>
        <!-- private stuff -->
        <signature>.*::d</signature>
        <signature>.*::d_ptr</signature>
        <signature>.*::q_ptr</signature>
        <signature>.*::k_ptr</signature>
        <signature>.*::q</signature>
        <signature>.*::virtual_hook\(int, void\*\).*</signature>
        <signature>.*QDebug.*</signature>
        <signature>.*Q3.*</signature>

        <signature>.*stat\*.*</signature>
        <signature>.*utimbuf\*.*</signature>

        <!-- internal use only, not exported -->
        <signature>.*KWallet::Wallet::Wallet\(const KWallet::Wallet&amp;\)</signature>
        <!-- operator(<<|>>)(QDataStream&, KDateTime*) - why are these operators not implemented/exported? -->
        <signature>.*operator(&lt;&lt;|&gt;&gt;)\(QDataStream&amp;, (const\s)?KDateTime.*</signature>

        <signature>.*KStandardShortcut::insert\(\).*</signature>
    </exclude>
    <functions>
        <name>BarIcon.*</name>
        <name>DesktopIcon.*</name>
        <name>IconSize.*</name>
        <name>MainBarIcon.*</name>
        <name>SmallIcon.*</name>
        <name>UserIcon.*</name>
    </functions>
    <classList>
        <class>KAboutApplicationDialog</class>
        <class>KAbstractWidgetJobTracker</class>
        <class>KAcceleratorManager</class>
        <class>KAccelGen</class>
        <class>KActionCategory</class>
        <class>KAction</class>
        <class>KActionCollection</class>
        <class>KActionMenu</class>
        <class>KActionSelector</class>
        <class>KAnimatedButton</class>
        <class>KApplication</class>
        <class>KArrowButton</class>
        <class>KAssistantDialog</class>
        <class>KAuth</class>
        <class>KBugReport</class>
        <class>KButtonGroup</class>
        <class>KCapacityBar</class>
        <class>KCategorizedSortFilterProxyModel</class>
        <class>KCategorizedView</class>
        <class>KCategoryDrawer</class>
        <class>KCategoryDrawerV2</class>
        <class>KCharSelect</class>
        <class>KClipboardSynchronizer</class>
        <class>KCModule</class>
        <class>KCodecAction</class>
        <class>KColorButton</class>
        <class>KColorCells</class>
        <class>KColorCollection</class>
        <class>KColorCombo</class>
        <class>KColorDialog</class>
        <class>KColorMimeData</class>
        <class>KColorPatch</class>
        <class>KColorScheme</class>
        <class>KColorSpaces</class>
        <class>KColorUtils</class>
        <class>KColorValueSelector</class>
        <class>KComboBox</class>
        <class>KCompletionBase</class>
        <class>KCompletionBox</class>
        <class>KCompletion</class>
        <class>KCompletionMatches</class>
        <class>KCompletionMatchesWrapper</class>
        <class>KCompTreeNode</class>
        <class>KCompTreeNodeList</class>
        <class>KConfigDialog</class>
        <class>KConfigDialogManager</class>
        <class>KConfigSkeleton</class>
        <class>KConfigSkeleton::ItemColor</class>
        <class>KConfigSkeleton::ItemFont</class>
        <class>KCursor</class>
        <class>KDatePicker</class>
        <class>KDatePicker:</class>
        <class>KDateTable</class>
        <class>KDateTimeWidget</class>
        <class>KDateValidator</class>
        <class>KDateWidget</class>
        <class>KdePrint</class>
        <class>KdeUiProxyStyle</class>
        <class>KDialogButtonBox</class>
        <class>KDialog</class>
        <class>KDialogJobUiDelegate</class>
        <class>KDoubleNumInput</class>
        <class>KDoubleValidator</class>
        <class>KEditListBox</class>
        <class>KEditListBox::CustomEditor</class>
        <class>KEditToolBar</class>
        <class>KExtendableItemDelegate</class>
        <class>KFadeWidgetEffect</class>
        <class>KFilterProxySearchLine</class>
        <class>KFind</class>
        <class>KFindDialog</class>
        <class>KFindDialog:</class>
        <class>KFloatValidator</class>
        <class>KFontAction</class>
        <class>KFontChooser</class>
        <class>KFontComboBox</class>
        <class>KFontDialog</class>
        <class>KFontRequester</class>
        <class>KFontSizeAction</class>
        <class>KGlobalAccel</class>
        <class>KGlobalSettings</class>
        <class>KGlobalSettings::KMouseSettings</class>
        <class>KGlobalShortcutInfo</class>
        <class>KGradientSelector</class>
        <class>KGuiItem</class>
        <class>KHBox</class>
        <class>KHelpMenu</class>
        <class>KHistoryComboBox</class>
        <class>KHueSaturationSelector</class>
        <class>KIconCache</class>
        <class>KIcon</class>
        <class>KIconEffect</class>
        <class>KIconLoader</class>
        <class>KIconTheme</class>
        <class>KInputDialog</class>
        <class>KIntNumInput</class>
        <class>KIntSpinBox</class>
        <class>KIntValidator</class>
        <class>KKeySequenceWidget</class>
        <class>KKeySequenceWidget:</class>
        <class>KKeyServer</class>
        <class>KLanguageButton</class>
        <class>KLed</class>
        <class>KLineEdit</class>
        <class>KListWidget</class>
        <class>KListWidgetSearchLine</class>
        <class>KMainWindow</class>
        <class>KMenuBar</class>
        <class>KMenu</class>
        <class>KMessageBox</class>
        <class>KMessageBoxMessageHandler</class>
        <class>KMessageHandler</class>
        <class>KMimeTypeValidator</class>
        <class>KModifierKeyInfo</class>
        <class>KMultiTabBarButton</class>
        <class>KMultiTabBarButton:</class>
        <class>KMultiTabBar</class>
        <class>KMultiTabBar:</class>
        <class>KMultiTabBarTab</class>
        <class>KMultiTabBarTab:</class>
        <class>KNewPasswordDialog</class>
        <class>KNotification</class>
        <class>KNotificationRestrictions</class>
        <class>KNumInput</class>
        <class>KPageDialog</class>
        <class>KPageDialogPrivate</class>
        <class>KPageModel</class>
        <class>KPageView</class>
        <class>KPageWidget</class>
        <class>KPageWidgetItem</class>
        <class>KPageWidgetModel</class>
        <class>KPassivePopup</class>
        <class>KPassivePopupMessageHandler</class>
        <class>KPasswordDialog</class>
        <class>KPasteTextAction</class>
        <class>KPasteTextAction:</class>
        <class>KPixmapCache</class>
        <class>KPixmapProvider</class>
        <class>KPixmapRegionSelectorDialog</class>
        <class>KPixmapRegionSelectorWidget</class>
        <class>KPixmapSequence</class>
        <class>KPixmapSequenceOverlayPainter</class>
        <class>KPixmapSequenceWidget</class>
        <class>KPlotAxis</class>
        <class>KPlotObject</class>
        <class>KPlotPoint</class>
        <class>KPlotWidget</class>
        <class>KPopupFrame</class>
        <class>KProgressDialog</class>
        <class>KPushButton</class>
        <class>KRecentFilesAction</class>
        <class>KReplace</class>
        <class>KReplaceDialog</class>
        <class>KReplaceDialog:</class>
        <class>KRestrictedLine</class>
        <class>KRichTextEdit</class>
        <class>KRichTextWidget</class>
        <class>KRockerGesture</class>
        <class>KRuler</class>
        <class>KSelectAction</class>
        <class>KSelectionOwner</class>
        <class>KSelectionOwner::Private</class>
        <class>KSelectionProxyModel</class>
        <class>KSelectionWatcher</class>
        <class>KSelectionWatcher::Private</class>
        <class>KSelector</class>
        <class>KSeparator</class>
        <class>KSessionManager</class>
        <class>KShapeGesture</class>
        <class>KShortcut</class>
        <class>KShortcutsDialog</class>
        <class>KShortcutsEditor</class>
        <class>KShortcutWidget</class>
        <class>KSplashScreen</class>
        <class>KSqueezedTextLabel</class>
        <class>KStandardAction</class>
        <class>KStandardGuiItem</class>
        <class>KStandardShortcut</class>
        <class>KStartupInfo</class>
        <class>KStartupInfoData</class>
        <class>KStartupInfoId</class>
        <class>KStatefulBrush</class>
        <class>KStatusBar</class>
        <class>KStatusBarJobTracker</class>
        <class>KStatusNotifierItem</class>
        <class>KStringListValidator</class>
        <class>KSvgRenderer</class>
        <class>KSystemTrayIcon</class>
        <class>KTabBar</class>
        <class>KTabBar:</class>
        <class>KTabWidget</class>
        <class>KTextBrowser</class>
        <class>KTextEdit</class>
        <class>KTextEditSpellInterface</class>
        <class>KTimeZoneWidget</class>
        <class>KTipDatabase</class>
        <class>KTipDialog</class>
        <class>KTitleWidget</class>
        <class>KToggleAction</class>
        <class>KToggleFullScreenAction</class>
        <class>KToggleToolBarAction</class>
        <class>KToolBar</class>
        <class>KToolBarLabelAction</class>
        <class>KToolBarPopupAction</class>
        <class>KToolBarSpacerAction</class>
        <class>KTreeWidgetSearchLine</class>
        <class>KTreeWidgetSearchLineWidget</class>
        <class>KUiServerJobTracker</class>
        <class>KUndoStack</class>
        <class>KUniqueApplication</class>
        <class>KUrlLabel</class>
        <class>KVBox</class>
        <class>KWallet</class>
        <class>KWallet::Wallet</class>
        <class>KWhatsThisManager</class>
        <class>KWidgetItemDelegate</class>
        <class>KWidgetJobTracker</class>
        <class>KWindowInfo</class>
        <class>KWindowSystem</class>
        <class>KWordWrap</class>
        <class>KXMessages</class>
        <class>KXMLGUIBuilder</class>
        <class>KXMLGUI</class>
        <class>KXMLGUIClient</class>
        <class>KXMLGUIClient::StateChange</class>
        <class>KXMLGUIFactory</class>
        <class>KXmlGuiWindow</class>
        <class>KXUtils</class>
        <class>KXYSelector</class>
        <class>NET</class>
        <class>NETExtendedStrut</class>
        <class>NETFullscreenMonitors</class>
        <class>NETIcon</class>
        <class>NETPoint</class>
        <class>NETRect</class>
        <class>NETRootInfo</class>
        <class>NETSize</class>
        <class>NETStrut</class>
        <class>NETWinInfo2</class>
        <class>NETWinInfo</class>
        <class>Sonnet</class>
        <class>Sonnet::ConfigDialog</class>
        <class>Sonnet::ConfigWidget</class>
        <class>Sonnet::Dialog</class>
        <class>Sonnet::DictionaryComboBox</class>
        <class>Sonnet::Highlighter</class>
    </classList>
</config>
