20 #include <kapplication.h> 21 #include <kstandarddirs.h> 25 #include "kcheckaccelerators.h" 26 #include "kappdcopiface.h" 28 #include <qassistantclient.h> 43 void KApplication_init_windows(
bool )
47 QTranslator *qt_transl =
new QTranslator();
48 if (qt_transl->load( qt_transl_file,
""))
49 kapp->installTranslator( qt_transl );
55 typedef void* IceIOErrorHandler;
57 class KApplicationPrivate
60 KApplicationPrivate();
61 ~KApplicationPrivate();
63 bool actionRestrictions : 1;
66 IceIOErrorHandler oldIceIOErrorHandler;
67 KCheckAccelerators* checkAccelerators;
68 TQString overrideStyle;
69 TQString geometry_arg;
71 TQTimer* app_started_timer;
74 QAssistantClient* qassistantclient;
78 const TQString& _appname,
const TQCString& startup_id )
const 80 if (!d->qassistantclient) {
81 d->qassistantclient =
new QAssistantClient(
85 args << TQDir::convertSeparators( locate(
"html", TQString(
name())+
"/"+TQString(
name())+
".adp") );
86 d->qassistantclient->setArguments(args);
88 d->qassistantclient->openAssistant();
95 TQCString s = url.latin1();
96 const unsigned short *l = (
const unsigned short *)s.data();
97 ShellExecuteA(0,
"open", s.data(), 0, 0, SW_NORMAL);
101 const TQString &subject,
const TQString &body,
102 const TQString & ,
const TQStringList &attachURLs,
103 const TQCString& startup_id )
105 KURL url(
"mailto:"+to);
106 url.setQuery(
"?subject="+subject);
107 url.addQueryItem(
"cc", cc);
108 url.addQueryItem(
"bcc", bcc);
109 url.addQueryItem(
"body", body);
110 for (TQStringList::ConstIterator it = attachURLs.constBegin(); it != attachURLs.constEnd(); ++it)
113 TQCString s = url.url().latin1();
114 const unsigned short *l = (
const unsigned short *)s.data();
115 ShellExecuteA(0,
"open", s.data(), 0, 0, SW_NORMAL);
Represents and parses a URL.
TQString locate(const char *type, const TQString &filename, const KInstance *instance=KGlobal::instance())
static KLocale * locale()
Returns the global locale object.
static TQString findExe(const TQString &appname, const TQString &pathstr=TQString::null, bool ignoreExecBit=false)
Finds the executable in the system path.
void invokeBrowser(const TQString &url, const TQCString &startup_id)
Invokes the standard browser.
void invokeHelp(const TQString &anchor, const TQString &appname, const TQCString &startup_id) const
Invokes the KHelpCenter HTML help viewer from docbook sources.
const char * name(StdAction id)
static TQString encode_string(const TQString &str, int encoding_hint=0)
Encodes a string for use in URLs.
void invokeMailer(const TQString &address, const TQString &subject, const TQCString &startup_id)
Convenience method; invokes the standard email application.
This is the main interface to the KApplication.