version script for libkdeui
Luciano Montanaro
mikelima at virgilio.it
Sat Mar 13 17:23:13 CET 2004
I have spent some time trying to build a version script for the kdeui
library, like those currently available for libkjs and libkhtml.
It contains all the classes which are in the NOINST includes,
plus a few that seem to be marked as private.
I am trying the library just now, and it does not seem to have any
bad effect. Using the script, 313 "T" symbols are hidden in the library, out
out of 5435. That's not much. I'd like to try the same for libkio and
libkdecore. Do you think the effort is worth it?
Here it is:
---cut here---
{
local:
extern "C++" {
KDockSplitter::*;
vtable?for?KDockSplitter;
typeinfo*KDockSplitter;
KDockButton_Private::*;
vtable?for?KDockButton_Private;
typeinfo*KDockButton_Private;
KDockWidgetPrivate::*;
vtable?for?KDockWidgetPrivate;
typeinfo*KDockWidgetPrivate;
KDockWidgetHeaderPrivate::*;
vtable?for?KDockWidgetHeaderPrivate;
typeinfo*KDockWidgetHeaderPrivate;
KDockContainer::*;
vtable?for?KDockContainer;
typeinfo*KDockContainer;
KListViewLineEdit::*;
vtable?for?KListViewLineEdit;
typeinfo*KListViewLineEdit;
KDialogBaseButton::*;
vtable?for?KDialogBaseButton;
typeinfo*KDialogBaseButton;
KDialogBaseTile::*;
vtable?for?KDialogBaseTile;
typeinfo*KDialogBaseTile;
KInputDialogPrivate::*;
vtable?for?KInputDialogPrivate;
typeinfo*KInputDialogPrivate;
KImageTrackLabel::*;
vtable?for?KImageTrackLabel;
typeinfo*KImageTrackLabel;
KAboutContainerBase::*;
vtable?for?KAboutContainerBase;
typeinfo*KAboutContainerBase;
KCursorPrivateAutoHideEventFilter::*;
vtable?for?KCursorPrivateAutoHideEventFilter;
typeinfo*KCursorPrivateAutoHideEventFilter;
KCursorPrivate::*;
vtable?for?KCursorPrivate;
typeinfo*KCursorPrivate;
KShortcutDialog::*;
vtable?for?KShortcutDialog;
typeinfo*KShortcutDialog;
KShortcutDialogSimple::*;
vtable?for?KShortcutDialogSimple;
typeinfo*KShortcutDialogSimple;
KShortcutDialogAdvanced::*;
vtable?for?KShortcutDialogAdvanced;
typeinfo*KShortcutDialogAdvanced;
KXMLGUI::ActionList::*;
vtable?for?KXMLGUI::ActionList;
typeinfo*KXMLGUI::ActionList;
KXMLGUI::ContainerNode::*;
vtable?for?KXMLGUI::ContainerNode;
typeinfo*KXMLGUI::ContainerNode;
KXMLGUI::BuildHelper::*;
vtable?for?KXMLGUI::BuildHelper;
typeinfo*KXMLGUI::BuildHelper;
KXMLGUI::BuildState::*;
vtable?for?KXMLGUI::BuildState;
typeinfo*KXMLGUI::BuildState;
KDEPrivate::*;
vtable?for?KDEPrivate;
typeinfo*KDEPrivate;
};
};
---cut here---
I'm generally interested in things that could improve startup and execution
time on very low-end hardware.
Luciano
--
Luciano Montanaro //
\X/ mikelima at virgilio.it
More information about the Kde-optimize
mailing list