Update XDG information in support of bug report 892.

pull/16/head
Darrell Anderson 13 years ago
parent 09d01cacf8
commit 6ed1ea98db

@ -624,17 +624,17 @@ The change should affect only code using hardcoded numeric values instead of usi
<H3><A NAME="kcontrol">Changes in KControl</A></H3>
<H4>Modules that require root permission</H4>
The meaning of the <i>X-KDE-RootOnly</i> flag in the .desktop files has changed.
The meaning of the <i>X-TDE-RootOnly</i> flag in the .desktop files has changed.
In KControl 2.0 a message was shown if the user did not press the &quot;modify&quot;
button. With the additional flag <i>X-KDE-HasReadOnlyMode</i> it was possible to show
button. With the additional flag <i>X-TDE-HasReadOnlyMode</i> it was possible to show
a disabled version of the module instead of the message. The behavior was inconsistent
and has been changed:
<ul>
<li><i>X-KDE-HasReadOnlyMode</i> is not used anymore and is ignored by KControl &gt; 2.0.
<li><i>X-KDE-RootOnly</i> does now show a disabled preview of the widget and a notification box.
<li>If you want the old behavior back set <i>X-KDE-IsHiddenByDefault</i> along with
<i>X-KDE-RootOnly</i>. Please note that this behavior is deprecated the sake of
<li><i>X-TDE-HasReadOnlyMode</i> is not used anymore and is ignored by KControl &gt; 2.0.
<li><i>X-TDE-RootOnly</i> does now show a disabled preview of the widget and a notification box.
<li>If you want the old behavior back set <i>X-TDE-IsHiddenByDefault</i> along with
<i>X-TDE-RootOnly</i>. Please note that this behavior is deprecated the sake of
usability.
</ul>

@ -87,4 +87,4 @@ Comment[zu]=Ibhulogo le-TDE MCOP-DCOP
Icon=kmcop
ServiceTypes=KMCOP
X-DCOP-ServiceType=Unique
X-KDE-StartupNotify=false
X-TDE-StartupNotify=false

@ -116,4 +116,4 @@ Comment[zu]=Isaziso se-Daemon ye-TDE
Icon=knotify
ServiceTypes=KNotify
X-DCOP-ServiceType=Unique
X-KDE-StartupNotify=false
X-TDE-StartupNotify=false

@ -1,4 +1,4 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KHexEdit/KBytesEdit
X-TDE-ServiceType=KHexEdit/KBytesEdit

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=DCOP/InstantMessenger
X-TDE-ServiceType=DCOP/InstantMessenger
Comment=Instant Messenger with a DCOP interface
Comment[af]=Oombliklike Boodskapper met DCOP intervlak
Comment[be]=Імгненны абвестнік з інтэрфэйсам DCOP

@ -1,4 +1,4 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KMediaPlayer/Player
X-KDE-Derived=KParts/ReadOnlyPart
X-TDE-ServiceType=KMediaPlayer/Player
X-TDE-Derived=KParts/ReadOnlyPart

@ -1,3 +1,3 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KMediaPlayer/Engine
X-TDE-ServiceType=KMediaPlayer/Engine

@ -1,4 +1,4 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KRegExpEditor/KRegExpEditor
X-TDE-ServiceType=KRegExpEditor/KRegExpEditor

@ -71,8 +71,8 @@ Name[wa]=Enondeu di scripes shell bash
Name[zh_CN]=Bash Shell 脚本运行程序
Name[zh_TW]=Bash Shell Script 執行器
Type=Service
X-KDE-Library=libshellscript
X-KDE-Script-Runner=ShellScript/bash
X-TDE-Library=libshellscript
X-TDE-Script-Runner=ShellScript/bash
ServiceTypes=KScriptRunner/KScriptRunner
Comment=Runs bash shell scripts from inside the application.
Comment[af]=Laai bash tolk skripte vanuit die program.

@ -40,7 +40,7 @@ class TQString;
* {
* // Create your @ref KScriptInterface here.
* m_interface = KParts::ComponentFactory::createInstanceFromQuery<KScriptInterface>(
* "KScriptRunner/KScriptRunner", "([X-KDE-Script-Runner] == 'bash/shell')", this );
* "KScriptRunner/KScriptRunner", "([X-TDE-Script-Runner] == 'bash/shell')", this );
* }
*
* virtual ~KScriptAction()

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KScriptRunner/KScriptRunner
X-TDE-ServiceType=KScriptRunner/KScriptRunner
Comment=This is a generic test script engine for testing the script interface.
Comment[af]=Hierdie is 'n generies toets skrip masjien vir toetsing die skrip koppelvlak.
Comment[ar]=هذه آلة نصوص برمجية اختبارية لاختبار واجهة النص البرمجي.
@ -84,6 +84,6 @@ Comment[zh_HK]=這是用來測試手稿介面用的一般性測試手稿引擎
Comment[zh_TW]=這是用來測試手稿介面用的一般性測試手稿引擎
Comment[zu]=Lena yinjini yesikripti sokuvivinya sawonke wonke yokuvivinya isikripti somxhumanisi.
[PropertyDef::X-KDE-Script-Runner]
[PropertyDef::X-TDE-Script-Runner]
Type=TQString

@ -51,7 +51,7 @@ bool KScriptManager::addScript( const TQString &scriptDesktopFile)
KDesktopFile desktop(scriptDesktopFile, true);
m_scripts.insert(desktop.readName(), new ScriptInfo());
m_scripts[desktop.readName()]->scriptType = desktop.readType();
TQString localpath = TQString(kapp->name()) + "/scripts/" + desktop.readEntry("X-KDE-ScriptName", "");
TQString localpath = TQString(kapp->name()) + "/scripts/" + desktop.readEntry("X-TDE-ScriptName", "");
m_scripts[desktop.readName()]->scriptFile = locate("data", localpath);
// m_scripts[desktop.readName()]->scriptMethod = tmpScriptMethod;
success = true;
@ -86,7 +86,7 @@ void KScriptManager::runScript( const TQString &scriptName, TQObject *context, c
ScriptInfo *newScript = m_scripts[scriptName];
if (newScript)
{
TQString scriptType = "([X-KDE-Script-Runner] == '" + newScript->scriptType + "')";
TQString scriptType = "([X-TDE-Script-Runner] == '" + newScript->scriptType + "')";
kdDebug()<<"running script, type = '"<<scriptType<<"'"<<endl;
// See if the script is already cached...
if ( !m_scriptCache[scriptName] )

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=DCOP/Text-to-Speech
X-TDE-ServiceType=DCOP/Text-to-Speech
Comment=Text-to-Speech Service with a DCOP interface
Comment[af]=Tekste-tot-spraak diens met DCOP intervlak
Comment[be]=Сервіс агалошвання тэксту з інтэрфэйсам DCOP

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KTextEditor/Document
X-KDE-Derived=KParts/ReadWritePart
X-TDE-ServiceType=KTextEditor/Document
X-TDE-Derived=KParts/ReadWritePart
Comment=Embeddable Text Editor Component (with Doc/View Separation)
Comment[af]=Inlegbare Teks Redigeerder Komponent (met Dok/Besigtig Seperasie)
Comment[ar]=مكوّن تحرير النصوص القابل للدمج )مع Doc/View Separation(

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KTextEditor/Editor
X-KDE-Derived=KParts/ReadWritePart
X-TDE-ServiceType=KTextEditor/Editor
X-TDE-Derived=KParts/ReadWritePart
Comment=Embeddable Text Editor Component (without Doc/View Separation)
Comment[af]=Inlegbare Teks Redigeerder Komponent (sonder om te Dok/Besigtig Seperasie)
Comment[ar]=مكوّن تحرير النصوص القابل للدمج )مع Doc/View Separation(

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KTextEditor/Plugin
X-KDE-Derived=
X-TDE-ServiceType=KTextEditor/Plugin
X-TDE-Derived=
Comment=KTextEditor Plugin
Comment[af]=KTextEditor Inprop Module
Comment[ar]=مساعد برنامج KTextEditor

@ -68,7 +68,7 @@ FormatFactory::FormatFactory()
config.setGroup( "Plugin" );
TQString type = config.readEntry( "Type" );
info->library = config.readEntry( "X-KDE-Library" );
info->library = config.readEntry( "X-TDE-Library" );
config.setGroup( "Misc" );
info->nameLabel = config.readEntry( "Name" );

@ -86,4 +86,4 @@ Name[zu]=Okuhambisana ngambili
[Plugin]
Type=binary
X-KDE-Library=kabcformat_binary
X-TDE-Library=kabcformat_binary

@ -101,5 +101,5 @@ Comment[zh_TW]=libkab 至 libkabc 轉換工具
Comment[zu]=Ithuluzi lokuguqula le-libkab kuyaku-libkabc
Terminal=false
NoDisplay=true
X-KDE-autostart-condition=kab2kabcrc:Startup:EnableAutostart:true
X-TDE-autostart-condition=kab2kabcrc:Startup:EnableAutostart:true
OnlyShowIn=TDE;

@ -73,4 +73,4 @@ Name[zh_TW]=聯絡人
Type=Service
ServiceTypes=KResources/Manager
X-KDE-ResourceFamily=contact
X-TDE-ResourceFamily=contact

@ -85,8 +85,8 @@ Name[zh_CN]=目录
Name[zh_HK]=目錄
Name[zh_TW]=目錄
Name[zu]=Uhlu lwamafayela
X-KDE-Library=kabc_dir
X-TDE-Library=kabc_dir
Type=Service
ServiceTypes=KResources/Plugin
X-KDE-ResourceFamily=contact
X-KDE-ResourceType=dir
X-TDE-ResourceFamily=contact
X-TDE-ResourceType=dir

@ -19,8 +19,8 @@ Name[ven]=Tsikoni
Name[wa]=Evolucion
Name[xh]=Utshintsho lwendawo ngokwenqanawa
Name[zu]=Evolushini
X-KDE-Library=kabc_evo
X-TDE-Library=kabc_evo
Type=Service
ServiceTypes=KResources/Plugin
X-KDE-ResourceFamily=contact
X-KDE-ResourceType=evolution
X-TDE-ResourceFamily=contact
X-TDE-ResourceType=evolution

@ -75,8 +75,8 @@ Name[wa]=Fitchî
Name[zh_CN]=文件
Name[zh_HK]=檔案
Name[zh_TW]=檔案
X-KDE-Library=kabc_file
X-TDE-Library=kabc_file
Type=Service
ServiceTypes=KResources/Plugin
X-KDE-ResourceFamily=contact
X-KDE-ResourceType=file
X-TDE-ResourceFamily=contact
X-TDE-ResourceType=file

@ -3,8 +3,8 @@ Name=LDAP
Name[bn]=এল-ডি-এ-পি (LDAP)
Name[hi]=एलडीएपी (LDAP)
Name[te]=ఎల్డిఏపి
X-KDE-Library=kabc_ldapkio
X-TDE-Library=kabc_ldapkio
Type=Service
ServiceTypes=KResources/Plugin
X-KDE-ResourceFamily=contact
X-KDE-ResourceType=ldapkio
X-TDE-ResourceFamily=contact
X-TDE-ResourceType=ldapkio

@ -83,8 +83,8 @@ Name[zh_CN]=网络
Name[zh_HK]=網絡
Name[zh_TW]=網路
Name[zu]=Umsebenzi wokuxhumana okusakazekile
X-KDE-Library=kabc_net
X-TDE-Library=kabc_net
Type=Service
ServiceTypes=KResources/Plugin
X-KDE-ResourceFamily=contact
X-KDE-ResourceType=net
X-TDE-ResourceFamily=contact
X-TDE-ResourceType=net

@ -7,4 +7,4 @@ Name[te]=ఏస్క్యుఎల్
[Plugin]
Type=sql
X-KDE-Library=kabc_sql
X-TDE-Library=kabc_sql

@ -82,7 +82,7 @@ Name[zh_CN]=嵌入式 KDE 高级文本编辑器
Name[zh_HK]=嵌入式進階文字編輯器
Name[zh_TW]=嵌入式進階文字編輯器
Name[zu]=Umlungisi Wezinga Eliphezulu Oshuthekiwe
X-KDE-Library=libkatepart
X-TDE-Library=libkatepart
Icon=kate
ServiceTypes=KParts/ReadOnlyPart,Browser/View,KParts/ReadWritePart,KTextEditor/Editor,KTextEditor/Document
Type=Service

@ -128,7 +128,7 @@ Comment[uk]=Встановлює закладки на рядках, що від
Comment[vi]=Đặt đánh dấu trên các dòng khớp một mẫu nào đó khi tải tài liệu.
Comment[zh_CN]=文档装入时根据匹配模式自动设置书签
Comment[zh_TW]=文件載入時以字串比對演算法來設定書籤。
X-KDE-Library=ktexteditor_autobookmarker
X-TDE-Library=ktexteditor_autobookmarker
ServiceTypes=KTextEditor/Plugin
Type=Service
InitialPreference=8

@ -149,7 +149,7 @@ Comment[vi]=Chèn bất kỳ tập tin có khả năng đọc tại vị trí c
Comment[zh_CN]=在光标位置插入任何可读文件
Comment[zh_HK]=在游標處插入任意的檔案
Comment[zh_TW]=在游標處插入任意的可讀檔案
X-KDE-Library=ktexteditor_insertfile
X-TDE-Library=ktexteditor_insertfile
ServiceTypes=KTextEditor/Plugin
Type=Service
InitialPreference=8

@ -146,7 +146,7 @@ Comment[uk]=Також відомий як "Пошук за вводом"
Comment[vi]=Cũng được biết như là « Tìm kiếm trong khi gõ ».
Comment[zh_CN]=也称为“即输即搜”
Comment[zh_TW]=也稱做「即時搜尋」
X-KDE-Library=ktexteditor_isearch
X-TDE-Library=ktexteditor_isearch
ServiceTypes=KTextEditor/Plugin
Type=Service
InitialPreference=8

@ -162,7 +162,7 @@ Comment[zh_CN]=启用像辞典(thesaurus)和拼写检查(spell check)这样的
Comment[zh_HK]=如果有安裝的話,啟用像同義字字典和拼字檢查等的文字工具
Comment[zh_TW]=打開資料工具如同義字典與拼字檢查 (如果有安裝的話)
Comment[zu]=Nika amandla amathuluzi edata anjenge thesaurus kanye nokubheka ukubhalwa kwamagama (uma kufakiwe)
X-KDE-Library=ktexteditor_kdatatool
X-TDE-Library=ktexteditor_kdatatool
ServiceTypes=KTextEditor/Plugin
Type=Service
InitialPreference=8

@ -132,7 +132,7 @@ Comment[uk]=Завершення слів у документі. Пряме аб
Comment[vi]=Khả năng nhập xong từ trong tài liệu, đựa vào chiều hoặc vào bộ bật lên.
Comment[zh_CN]=在文档中基于方向或弹出补全单词
Comment[zh_TW]=在編輯文件時的單字補完功能
X-KDE-Library=ktexteditor_docwordcompletion
X-TDE-Library=ktexteditor_docwordcompletion
ServiceTypes=KTextEditor/Plugin
Type=Service
InitialPreference=8

@ -95,5 +95,5 @@ Name[ta]=கேசான்றிதழ்பகுதி
Name[te]=కెసెర్ట్ పార్ట్
Name[ven]=Tshipida tsha cert ya K
ServiceTypes=KParts/ReadWritePart
X-KDE-Library=libkcertpart
X-TDE-Library=libkcertpart
InitialPreference=15

@ -106,7 +106,7 @@ A KDED module should install a .desktop file with
ServicesTypes=KDEDModule
A KDED module will be loaded on KDE startup if it has a line
X-KDE-Kded-autoload=true
X-TDE-Kded-autoload=true
Note that this flag doesn't cause the module to be loaded if the KDE desktop
is not running (i.e. when running a KDE application in another environment).
@ -114,12 +114,12 @@ is not running (i.e. when running a KDE application in another environment).
Normally KDED modules are loaded whenever they are accessed, so you don't
need autoloading enabled. On demand loading can be disabled by putting
the following line in the .desktop file:
X-KDE-Kded-load-on-demand=false
X-TDE-Kded-load-on-demand=false
Further it should contain:
X-KDE-ModuleType=Library
X-KDE-Library=foo
X-KDE-FactoryName=foo
X-TDE-ModuleType=Library
X-TDE-Library=foo
X-TDE-FactoryName=foo
Which means that kded_foo.la is the name of the library that contains
the module and KDEDModule *create_foo(const QCString &) is the factory

@ -26,10 +26,10 @@
<OnlyUnallocated/>
<Include>
<Not>
<!-- Don't list non-KDE core applications -->
<!-- Don't list non-TDE core applications -->
<And>
<Category>Core</Category>
<Not><Category>KDE</Category></Not>
<Not><Category>TDE</Category></Not>
</And>
<!-- Don't list SUSE's YaST in here -->
<Category>X-SuSE-YaST</Category>
@ -40,12 +40,12 @@
<Name>Development</Name>
<Directory>tde-development.directory</Directory>
<Menu>
<Name>X-KDE-KDevelopIDE</Name>
<Name>X-TDE-KDevelopIDE</Name>
<Directory>tde-development-tdevelop.directory</Directory>
<Include>
<And>
<Category>Development</Category>
<Category>X-KDE-KDevelopIDE</Category>
<Category>X-TDE-KDevelopIDE</Category>
</And>
</Include>
</Menu>
@ -72,7 +72,7 @@
<Include>
<And>
<Category>Development</Category>
<Not><Category>X-KDE-KDevelopIDE</Category></Not>
<Not><Category>X-TDE-KDevelopIDE</Category></Not>
<Not><Category>Translation</Category></Not>
<Not><Category>WebDevelopment</Category></Not>
</And>
@ -108,7 +108,7 @@
<Category>Education</Category>
<Or>
<Category>Languages</Category>
<Category>X-KDE-Edu-Language</Category>
<Category>X-TDE-Edu-Language</Category>
</Or>
</And>
</Include>
@ -131,11 +131,11 @@
<Category>Education</Category>
<Not>
<Category>Languages</Category>
<Category>X-KDE-Edu-Language</Category>
<Category>X-TDE-Edu-Language</Category>
<Category>Math</Category>
<Category>Science</Category>
<Category>Teaching</Category>
<Category>X-KDE-Edu-Teaching</Category>
<Category>X-TDE-Edu-Teaching</Category>
</Not>
</And>
</Include>
@ -158,7 +158,7 @@
<Category>Education</Category>
<Or>
<Category>Teaching</Category>
<Category>X-KDE-Edu-Teaching</Category>
<Category>X-TDE-Edu-Teaching</Category>
</Or>
</And>
</Include>
@ -204,7 +204,7 @@
<And>
<Category>Game</Category>
<Or>
<Category>X-KDE-KidsGame</Category>
<Category>X-TDE-KidsGame</Category>
<Category>KidsGame</Category>
</Or>
</And>
@ -227,7 +227,7 @@
<Category>ArcadeGame</Category>
<Category>BoardGame</Category>
<Category>CardGame</Category>
<Category>X-KDE-KidsGame</Category>
<Category>X-TDE-KidsGame</Category>
<Category>KidsGame</Category>
<Category>StrategyGame</Category>
</Not>
@ -240,7 +240,7 @@
<Include>
<And>
<Category>Graphics</Category>
<Not><Category>X-KDE-More</Category></Not>
<Not><Category>X-TDE-More</Category></Not>
<Not><Filename>ooo-draw.desktop</Filename></Not>
</And>
</Include>
@ -250,7 +250,7 @@
<Include>
<And>
<Category>Graphics</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
@ -261,7 +261,7 @@
<Include>
<And>
<Category>Network</Category>
<Not><Category>X-KDE-More</Category></Not>
<Not><Category>X-TDE-More</Category></Not>
</And>
</Include>
<Menu>
@ -274,7 +274,7 @@
<Include>
<And>
<Category>Network</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
@ -285,7 +285,7 @@
<Include>
<And>
<Category>AudioVideo</Category>
<Not><Category>X-KDE-More</Category></Not>
<Not><Category>X-TDE-More</Category></Not>
</And>
</Include>
<Menu>
@ -294,7 +294,7 @@
<Include>
<And>
<Category>AudioVideo</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
@ -311,7 +311,7 @@
<Include>
<And>
<Category>Office</Category>
<Not><Category>X-KDE-More</Category></Not>
<Not><Category>X-TDE-More</Category></Not>
</And>
<Filename>ooo-draw.desktop</Filename>
</Include>
@ -321,7 +321,7 @@
<Include>
<And>
<Category>Office</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
@ -339,7 +339,7 @@
<Include>
<And>
<Category>System</Category>
<Not><Category>X-KDE-More</Category></Not>
<Not><Category>X-TDE-More</Category></Not>
</And>
</Include>
<Menu>
@ -347,8 +347,8 @@
<Directory>tde-system-su.directory</Directory>
<Include>
<And>
<Category>X-KDE-System-su</Category>
<Not><Category>X-KDE-More</Category></Not>
<Category>X-TDE-System-su</Category>
<Not><Category>X-TDE-More</Category></Not>
</And>
</Include>
</Menu>
@ -358,7 +358,7 @@
<Include>
<And>
<Category>System</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
@ -378,10 +378,10 @@
<And>
<Category>Utility</Category>
<Not><Category>Accessibility</Category></Not>
<Not><Category>X-KDE-Utilities-Desktop</Category></Not>
<Not><Category>X-KDE-Utilities-Peripherals</Category></Not>
<Not><Category>X-KDE-Utilities-PIM</Category></Not>
<Not><Category>X-KDE-More</Category></Not>
<Not><Category>X-TDE-Utilities-Desktop</Category></Not>
<Not><Category>X-TDE-Utilities-Peripherals</Category></Not>
<Not><Category>X-TDE-Utilities-PIM</Category></Not>
<Not><Category>X-TDE-More</Category></Not>
</And>
</Include>
<Menu>
@ -400,7 +400,7 @@
<Include>
<And>
<Category>Utility</Category>
<Category>X-KDE-Utilities-Desktop</Category>
<Category>X-TDE-Utilities-Desktop</Category>
</And>
</Include>
</Menu>
@ -417,7 +417,7 @@
<Include>
<And>
<Category>Utility</Category>
<Category>X-KDE-Utilities-PIM</Category>
<Category>X-TDE-Utilities-PIM</Category>
</And>
</Include>
</Menu>
@ -438,7 +438,7 @@
<Include>
<And>
<Category>Utility</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
@ -448,14 +448,14 @@
<Include>
<And>
<Category>Utility</Category>
<Category>X-KDE-More</Category>
<Category>X-TDE-More</Category>
</And>
</Include>
</Menu>
</Menu>
<Include>
<And>
<Category>KDE</Category>
<Category>TDE</Category>
<Category>Core</Category>
</And>
</Include>

@ -53,7 +53,7 @@ public:
* Adds the entry @p newEntry to the "parent group" @p parent, creating
* the group if necassery.
* A "parent group" is a group of services that all have the same
* "X-KDE-ParentApp".
* "X-TDE-ParentApp".
*/
KServiceGroup *addNewChild( const TQString &parent, const char *resource, KSycocaEntry *newEntry);

@ -85,7 +85,7 @@ KBuildServiceTypeFactory::createEntry(const TQString &file, const char *resource
// TODO check Type field first
TQString mime = desktopFile.readEntry( "MimeType" );
TQString service = desktopFile.readEntry( "X-KDE-ServiceType" );
TQString service = desktopFile.readEntry( "X-TDE-ServiceType" );
if ( mime.isEmpty() && service.isEmpty() )
{

@ -172,7 +172,7 @@ void Kded::initModules()
for(KService::List::ConstIterator it = kdedModules.begin(); it != kdedModules.end(); ++it)
{
KService::Ptr service = *it;
bool autoload = service->property("X-KDE-Kded-autoload", TQVariant::Bool).toBool();
bool autoload = service->property("X-TDE-Kded-autoload", TQVariant::Bool).toBool();
config->setGroup(TQString("Module-%1").arg(service->desktopEntryName()));
autoload = config->readBoolEntry("autoload", autoload);
for (TQStringList::Iterator module = blacklist.begin(); module != blacklist.end(); ++module)
@ -186,7 +186,7 @@ void Kded::initModules()
if( m_newStartup )
{
// see ksmserver's README for description of the phases
TQVariant phasev = service->property("X-KDE-Kded-phase", TQVariant::Int );
TQVariant phasev = service->property("X-TDE-Kded-phase", TQVariant::Int );
int phase = phasev.isValid() ? phasev.toInt() : 2;
bool prevent_autoload = false;
switch( phase )
@ -211,7 +211,7 @@ void Kded::initModules()
loadModule(service, false);
}
bool dontLoad = false;
TQVariant p = service->property("X-KDE-Kded-load-on-demand", TQVariant::Bool);
TQVariant p = service->property("X-TDE-Kded-load-on-demand", TQVariant::Bool);
if (p.isValid() && (p.toBool() == false))
dontLoad = true;
if (dontLoad)
@ -230,10 +230,10 @@ void Kded::loadSecondPhase()
for(KService::List::ConstIterator it = kdedModules.begin(); it != kdedModules.end(); ++it)
{
KService::Ptr service = *it;
bool autoload = service->property("X-KDE-Kded-autoload", TQVariant::Bool).toBool();
bool autoload = service->property("X-TDE-Kded-autoload", TQVariant::Bool).toBool();
config->setGroup(TQString("Module-%1").arg(service->desktopEntryName()));
autoload = config->readBoolEntry("autoload", autoload);
TQVariant phasev = service->property("X-KDE-Kded-phase", TQVariant::Int );
TQVariant phasev = service->property("X-TDE-Kded-phase", TQVariant::Int );
int phase = phasev.isValid() ? phasev.toInt() : 2;
if( phase == 2 && autoload )
loadModule(service, false);
@ -266,7 +266,7 @@ KDEDModule *Kded::loadModule(const KService *s, bool onDemand)
if (onDemand)
{
TQVariant p = s->property("X-KDE-Kded-load-on-demand", TQVariant::Bool);
TQVariant p = s->property("X-TDE-Kded-load-on-demand", TQVariant::Bool);
if (p.isValid() && (p.toBool() == false))
{
noDemandLoad(s->desktopEntryName());
@ -277,12 +277,12 @@ KDEDModule *Kded::loadModule(const KService *s, bool onDemand)
KLibLoader *loader = KLibLoader::self();
TQVariant v = s->property("X-KDE-FactoryName", TQVariant::String);
TQVariant v = s->property("X-TDE-FactoryName", TQVariant::String);
TQString factory = v.isValid() ? v.toString() : TQString::null;
if (factory.isEmpty())
{
// Stay bugward compatible
v = s->property("X-KDE-Factory", TQVariant::String);
v = s->property("X-TDE-Factory", TQVariant::String);
factory = v.isValid() ? v.toString() : TQString::null;
}
if (factory.isEmpty())

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KDEDModule
X-TDE-ServiceType=KDEDModule
Comment=KDED Module
Comment[ar]=وحدة KDED
Comment[az]=KDED Modulu
@ -82,9 +82,9 @@ Comment[zh_CN]=KDED 模块
Comment[zh_HK]=KDED 模組
Comment[zh_TW]=KDED 模組
Comment[zu]=Ingxenye ye-KDED
[PropertyDef::X-KDE-FactoryName]
[PropertyDef::X-TDE-FactoryName]
Type=TQString
[PropertyDef::X-KDE-Kded-autoload]
[PropertyDef::X-TDE-Kded-autoload]
Type=bool
[PropertyDef::X-KDE-Kded-load-on-demand]
[PropertyDef::X-TDE-Kded-load-on-demand]
Type=bool

@ -2,11 +2,11 @@
Type=Service
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=test
X-KDE-Factory=test
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=test
X-TDE-Factory=test
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true
Name=KDED Test Module
Name[af]=Kded Toets Module

@ -60,7 +60,7 @@ Name[zh_HK]=ELF 資訊
Name[zh_TW]=ELF 資訊
Name[zu]=Ulwazi lwe-ELF
ServiceTypes=KFilePlugin
X-KDE-Library=kfile_elf
X-TDE-Library=kfile_elf
MimeType=application/x-executable
PreferredItems=Name,Description,License,Copyright,Authors,Product,Organization,Version,DateTime,Notes"
SupportsThumbnail=false

@ -296,7 +296,7 @@ PluginBase::PluginBase(ExecState *exec, bool loadPluginInfo)
KTrader::OfferList::iterator it;
for ( it = offers.begin(); it != offers.end(); ++it ) {
TQVariant pluginsinfo = (**it).property( "X-KDE-BrowserView-PluginsInfo" );
TQVariant pluginsinfo = (**it).property( "X-TDE-BrowserView-PluginsInfo" );
if ( !pluginsinfo.isValid() ) {
// <backwards compatible>
if ((**it).library() == TQString("libnsplugin"))

@ -73,10 +73,10 @@ Name[vi]=Bộ xem tiểu dụng Java nhúng
Name[wa]=Ravalé håyneu d' apliketes Java
Name[zh_CN]=嵌入的 Java 小程序查看器
Name[zh_TW]=Embedded Java Applet 檢視器
X-KDE-Library=kjavaappletviewer
X-TDE-Library=kjavaappletviewer
Icon=java
MimeType=application/x-java-applet;application/x-java;
ServiceTypes=KParts/ReadOnlyPart,Browser/View
Type=Service
InitialPreference=2
X-KDE-BrowserView-PluginsInfo=kjava/pluginsinfo
X-TDE-BrowserView-PluginsInfo=kjava/pluginsinfo

@ -89,5 +89,5 @@ Name=KHTML
Name[hi]=केएचटीएमएल (KHTML)
Name[te]=కెహెచ్ టి ఎమ్ ఎల్
ServiceTypes=KParts/ReadOnlyPart,Browser/View
X-KDE-Library=libkhtmlpart
X-TDE-Library=libkhtmlpart
InitialPreference=10

@ -167,4 +167,4 @@ Name[zh_TW]=可嵌入的影像檢視器
Name[zu]=Isithombe Sombukisi Oshuthisekayo
ServiceTypes=KParts/ReadOnlyPart,Browser/View
InitialPreference=4
X-KDE-Library=khtmlimagepart
X-TDE-Library=khtmlimagepart

@ -70,4 +70,4 @@ Name[zh_CN]=可嵌入的 multipart/mixed 组件
Name[zh_HK]=multipart/mixed 的可嵌入元件
Name[zh_TW]=multipart/mixed 的可嵌入元件
ServiceTypes=KParts/ReadOnlyPart
X-KDE-Library=libkmultipart
X-TDE-Library=libkmultipart

@ -15,7 +15,7 @@ application's .desktop file must be located in a KDE autostart directory such
as $TDEDIR/share/autostart or $TDEHOME/share/autostart. The .desktop file can
contain the following optional entries to control its autostart:
X-KDE-autostart-condition = rcfile:group:entry:default
X-TDE-autostart-condition = rcfile:group:entry:default
rcfile = name of a config file (including path if necessary)
group = name of a group within the config file
@ -28,17 +28,17 @@ contain the following optional entries to control its autostart:
'default' is 'true'.
If the entry is not within a group, the group entry can be left empty.
X-KDE-autostart-after = desktop_name
X-TDE-autostart-after = desktop_name
desktop_name = the name of another .desktop file excluding path and
the .desktop suffix. E.g. panel.desktop would appear
as 'X-KDE-autostart-after=panel'
as 'X-TDE-autostart-after=panel'
Waits until the .desktop file specified by 'desktop_name' has been
autostarted. The entry is ignored if the specified application is not
scheduled in the same autostart phase as this .desktop file.
X-KDE-autostart-phase = phase
X-TDE-autostart-phase = phase
phase = 1 or 2

@ -128,7 +128,7 @@ AutoStart::loadAutoStartList()
continue;
}
else {
if (!startCondition(config.readEntry("X-KDE-autostart-condition")))
if (!startCondition(config.readEntry("X-TDE-autostart-condition")))
continue;
}
if (!config.tryExec())
@ -193,13 +193,13 @@ AutoStart::loadAutoStartList()
if (config.hasKey("X-TDE-autostart-after"))
item->startAfter = config.readEntry("X-TDE-autostart-after");
else
item->startAfter = config.readEntry("X-KDE-autostart-after");
item->startAfter = config.readEntry("X-TDE-autostart-after");
if( m_newStartup )
{
if (config.hasKey("X-TDE-autostart-phase"))
item->phase = config.readNumEntry("X-TDE-autostart-phase", 2);
else
item->phase = config.readNumEntry("X-KDE-autostart-phase", 2);
item->phase = config.readNumEntry("X-TDE-autostart-phase", 2);
if (item->phase < 0)
item->phase = 0;
}
@ -208,7 +208,7 @@ AutoStart::loadAutoStartList()
if (config.hasKey("X-TDE-autostart-phase"))
item->phase = config.readNumEntry("X-TDE-autostart-phase", 1);
else
item->phase = config.readNumEntry("X-KDE-autostart-phase", 1);
item->phase = config.readNumEntry("X-TDE-autostart-phase", 1);
if (item->phase < 1)
item->phase = 1;
}

@ -1,9 +1,9 @@
TODO: servicetypes
TODO: mimetypes
Service type inheritance (X-KDE-Derived)
Service type inheritance (X-TDE-Derived)
========================================
X-KDE-Derived is for service types. ST1 derives from ST2 means ST1 is more specific than ST2.
X-TDE-Derived is for service types. ST1 derives from ST2 means ST1 is more specific than ST2.
If a service implements ST1, it also implements ST2, but not the other way round.
For instance, KoDocument derives from KParts/ReadWritePart, which derives from KParts/ReadOnlyPart,
@ -16,19 +16,19 @@ We need a mechanism to also say that "text/xml is a special case of text/plain",
or "text/docbook is a kind of text/sgml", or "application/x-smb-workgroup is a kind
of inode/directory", etc. See below.
Why mimetype "inheritance" doesn't use X-KDE-Derived
Why mimetype "inheritance" doesn't use X-TDE-Derived
====================================================
The confusing thing is that we said "a mimetype is a servicetype". But that's not exactly correct.
As Waldo noted, "the ability to open a mimetype" is what's a servicetype.
So if text/xml said X-KDE-Derived=text/plain (i.e. ST1=text/xml, ST2=text/plain),
So if text/xml said X-TDE-Derived=text/plain (i.e. ST1=text/xml, ST2=text/plain),
then an application opening text/xml (ST1) could also open text/plain (ST2) - which is not necessarily true.
We want the other way round: to be able to open special kinds of text/plain in a plain text editor.
This is what X-KDE-IsAlso was introduced for. X-KDE-IsAlso kind of "works the other way" than X-KDE-Derived.
This is what X-TDE-IsAlso was introduced for. X-TDE-IsAlso kind of "works the other way" than X-TDE-Derived.
If M1 is a special kind of M2 (mimetypes), then "the ability to open M2" derives from "the ability to open M1"
So we say in text/xml: X-KDE-IsAlso=text/plain, and applications that can open text/plain can also open text/xml.
So we say in text/xml: X-TDE-IsAlso=text/plain, and applications that can open text/plain can also open text/xml.
Pattern Accuracy
======================
In some cases of inheritance several mimetypes shares the same extension (with the primary case being Ogg Multimedia files).
This has been solved sofar by matching the extension to most generic mimetype. To indicate that the mimetype can be refined further, the flag X-KDE-PatternsAccuracy can be set. The value to X-KDE-PatternsAccuracy is a number between 0-100, with 100 being the default if not set. Any values below 100 is interpreted as the possibility of further mimetype refinement.
This has been solved sofar by matching the extension to most generic mimetype. To indicate that the mimetype can be refined further, the flag X-TDE-PatternsAccuracy can be set. The value to X-TDE-PatternsAccuracy is a number between 0-100, with 100 being the default if not set. Any values below 100 is interpreted as the possibility of further mimetype refinement.

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=Application
X-TDE-ServiceType=Application
Name=Application
Name[af]=Program
Name[ar]=تطبيق
@ -92,10 +92,10 @@ Type=bool
[PropertyDef::DocPath]
Type=TQString
[PropertyDef::X-KDE-SubstituteUID]
[PropertyDef::X-TDE-SubstituteUID]
Type=bool
[PropertyDef::X-KDE-Username]
[PropertyDef::X-TDE-Username]
Type=TQString
[PropertyDef::StartupWMClass]
@ -104,21 +104,21 @@ Type=TQString
[PropertyDef::StartupNotify]
Type=bool
[PropertyDef::X-KDE-WMClass]
[PropertyDef::X-TDE-WMClass]
Type=TQString
[PropertyDef::X-KDE-StartupNotify]
[PropertyDef::X-TDE-StartupNotify]
Type=bool
[PropertyDef::X-DCOP-ServiceName]
Type=TQString
[PropertyDef::X-KDE-ParentApp]
[PropertyDef::X-TDE-ParentApp]
Type=TQString
[PropertyDef::X-KDE-HasTempFileOption]
[PropertyDef::X-TDE-HasTempFileOption]
Type=bool
[PropertyDef::X-KDE-Protocols]
[PropertyDef::X-TDE-Protocols]
Type=TQStringList

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KCModule
X-TDE-ServiceType=KCModule
Name=TDE Control Module
Name[af]=TDE Beheer Module
Name[ar]=وحدة تحكم كيدي
@ -84,26 +84,26 @@ Name[zh_HK]=TDE 控制模組
Name[zh_TW]=TDE 控制模組
Name[zu]=Ingxenye ye-TDE Control
[PropertyDef::X-KDE-FactoryName]
[PropertyDef::X-TDE-FactoryName]
Type=TQString
[PropertyDef::X-KDE-RootOnly]
[PropertyDef::X-TDE-RootOnly]
Type=bool
# a list of all components this KCM belongs to
[PropertyDef::X-KDE-ParentComponents]
[PropertyDef::X-TDE-ParentComponents]
Type=TQStringList
# the id of the parent in the TreeList
[PropertyDef::X-KDE-CfgDlgHierarchy]
[PropertyDef::X-TDE-CfgDlgHierarchy]
Type=TQString
# sets the order of the modules in the TreeList/IconList
[PropertyDef::X-KDE-Weight]
[PropertyDef::X-TDE-Weight]
Type=int
[PropertyDef::X-KDE-RootOnly]
[PropertyDef::X-TDE-RootOnly]
Type=bool
[PropertyDef::X-KDE-IsHiddenByDefault]
[PropertyDef::X-TDE-IsHiddenByDefault]
Type=bool

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KDECompressionFilter
X-TDE-ServiceType=KDECompressionFilter
Name=TDE Compression Filter
Name[af]=TDE Kompakteer Filter
Name[az]=TDE Sıxışdırma Filtri

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KDataTool
X-TDE-ServiceType=KDataTool
Comment=TDE Data Tool
Comment[af]=TDE Data Program
Comment[ar]=أداة كيدي للبيانات

@ -1948,8 +1948,8 @@ void KFileDialog::updateAutoSelectExtension (void)
{
KMimeType::Ptr mime = KMimeType::mimeType (filter);
// first try X-KDE-NativeExtension
TQString nativeExtension = mime->property ("X-KDE-NativeExtension").toString ();
// first try X-TDE-NativeExtension
TQString nativeExtension = mime->property ("X-TDE-NativeExtension").toString ();
if (nativeExtension.at (0) == '.')
{
d->extension = nativeExtension.lower ();
@ -1957,7 +1957,7 @@ void KFileDialog::updateAutoSelectExtension (void)
<< d->extension << "\'" << endl;
}
// no X-KDE-NativeExtension
// no X-TDE-NativeExtension
if (d->extension.isEmpty ())
{
d->extension = getExtensionFromPatternList (mime->patterns ()).lower ();

@ -117,8 +117,8 @@ KPreviewWidgetBase * KFileMetaPreview::previewProviderFor( const TQString& mimeT
parentMimeType = parentMimeInfo->parentMimeType();
}
// check X-KDE-Text property
TQVariant textProperty = mimeInfo->property( "X-KDE-text" );
// check X-TDE-Text property
TQVariant textProperty = mimeInfo->property( "X-TDE-text" );
if ( textProperty.isValid() && textProperty.type() == TQVariant::Bool )
{
if ( textProperty.toBool() )

@ -768,7 +768,7 @@ void KOpenWithDlg::slotOK()
{
// Also make sure the "auto embed" setting for this mimetype is off
KDesktopFile mimeDesktop( locateLocal( "mime", qServiceType + ".desktop" ) );
mimeDesktop.writeEntry( "X-KDE-AutoEmbed", false );
mimeDesktop.writeEntry( "X-TDE-AutoEmbed", false );
mimeDesktop.sync();
}
}

@ -518,8 +518,8 @@ void KPropertiesDialog::insertPages()
TQString query = TQString::fromLatin1(
"('KPropsDlg/Plugin' in ServiceTypes) and "
"((not exist [X-KDE-Protocol]) or "
" ([X-KDE-Protocol] == '%1' ) )" ).arg(item->url().protocol());
"((not exist [X-TDE-Protocol]) or "
" ([X-TDE-Protocol] == '%1' ) )" ).arg(item->url().protocol());
kdDebug( 250 ) << "trader query: " << query << endl;
KTrader::OfferList offers = KTrader::self()->query( mimetype, query );
@ -2742,8 +2742,8 @@ KBindingPropsPlugin::KBindingPropsPlugin( KPropertiesDialog *_props ) : KPropsDl
if ( !m_sMimeStr.isEmpty() )
mimeEdit->setText( m_sMimeStr );
cbAutoEmbed->setTristate();
if ( config.hasKey( "X-KDE-AutoEmbed" ) )
cbAutoEmbed->setChecked( config.readBoolEntry( "X-KDE-AutoEmbed" ) );
if ( config.hasKey( "X-TDE-AutoEmbed" ) )
cbAutoEmbed->setChecked( config.readBoolEntry( "X-TDE-AutoEmbed" ) );
else
cbAutoEmbed->setNoChange();
@ -2804,9 +2804,9 @@ void KBindingPropsPlugin::applyChanges()
commentEdit->text(), true, false, true ); // for compat
config.writeEntry( "MimeType", mimeEdit->text() );
if ( cbAutoEmbed->state() == TQButton::NoChange )
config.deleteEntry( "X-KDE-AutoEmbed", false );
config.deleteEntry( "X-TDE-AutoEmbed", false );
else
config.writeEntry( "X-KDE-AutoEmbed", cbAutoEmbed->isChecked() );
config.writeEntry( "X-TDE-AutoEmbed", cbAutoEmbed->isChecked() );
config.sync();
}
@ -3154,12 +3154,12 @@ KDesktopPropsPlugin::KDesktopPropsPlugin( KPropertiesDialog *_props )
TQString pathStr = config.readPathEntry( "Path" );
m_terminalBool = config.readBoolEntry( "Terminal" );
m_terminalOptionStr = config.readEntry( "TerminalOptions" );
m_suidBool = config.readBoolEntry( "X-KDE-SubstituteUID" );
m_suidUserStr = config.readEntry( "X-KDE-Username" );
m_suidBool = config.readBoolEntry( "X-TDE-SubstituteUID" );
m_suidUserStr = config.readEntry( "X-TDE-Username" );
if( config.hasKey( "StartupNotify" ))
m_startupBool = config.readBoolEntry( "StartupNotify", true );
else
m_startupBool = config.readBoolEntry( "X-KDE-StartupNotify", true );
m_startupBool = config.readBoolEntry( "X-TDE-StartupNotify", true );
m_dcopServiceType = config.readEntry("X-DCOP-ServiceType").lower();
TQStringList mimeTypes = config.readListEntry( "MimeType", ';' );
@ -3395,8 +3395,8 @@ void KDesktopPropsPlugin::applyChanges()
config.writeEntry("Terminal", m_terminalBool);
config.writeEntry("TerminalOptions", m_terminalOptionStr);
config.writeEntry("X-KDE-SubstituteUID", m_suidBool);
config.writeEntry("X-KDE-Username", m_suidUserStr);
config.writeEntry("X-TDE-SubstituteUID", m_suidBool);
config.writeEntry("X-TDE-Username", m_suidUserStr);
config.writeEntry("StartupNotify", m_startupBool);
config.writeEntry("X-DCOP-ServiceType", m_dcopServiceType);
config.sync();
@ -3734,8 +3734,8 @@ KExecPropsPlugin::KExecPropsPlugin( KPropertiesDialog *_props )
swallowTitleStr = config.readEntry( "SwallowTitle" );
termBool = config.readBoolEntry( "Terminal" );
termOptionsStr = config.readEntry( "TerminalOptions" );
suidBool = config.readBoolEntry( "X-KDE-SubstituteUID" );
suidUserStr = config.readEntry( "X-KDE-Username" );
suidBool = config.readBoolEntry( "X-TDE-SubstituteUID" );
suidUserStr = config.readEntry( "X-TDE-Username" );
if ( !swallowExecStr.isNull() )
swallowExecEdit->setText( swallowExecStr );
@ -3865,8 +3865,8 @@ void KExecPropsPlugin::applyChanges()
temp += TQString::fromLatin1("--noclose ");
temp = temp.stripWhiteSpace();
config.writeEntry( "TerminalOptions", temp );
config.writeEntry( "X-KDE-SubstituteUID", suidCheck->isChecked() );
config.writeEntry( "X-KDE-Username", suidEdit->text() );
config.writeEntry( "X-TDE-SubstituteUID", suidCheck->isChecked() );
config.writeEntry( "X-TDE-Username", suidEdit->text() );
}

@ -431,7 +431,7 @@ private:
* servicetype, as well as the mimetypes for which the plugin should be created.
* For instance, ServiceTypes=KPropsDlg/Plugin,text/html,application/x-mymimetype.
*
* You can also include X-KDE-Protocol=file if you want that plugin
* You can also include X-TDE-Protocol=file if you want that plugin
* to be loaded only for local files, for instance.
*/
class KIO_EXPORT KPropsDlgPlugin : public TQObject

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KPropsDlg/Plugin
X-TDE-ServiceType=KPropsDlg/Plugin
Comment=Plugin for the Properties Dialog
Comment[af]=Inprop module vir die Eienskappe Dialoog
Comment[ar]=ملحق لمربع حوار خصائص
@ -83,5 +83,5 @@ Comment[zh_HK]=屬性對話盒的外掛程式
Comment[zh_TW]=屬性對話盒的外掛程式
Comment[zu]=I-plugin Yengxoxo Yezinkomba zobunini
[PropertyDef::X-KDE-Protocol]
[PropertyDef::X-TDE-Protocol]
Type=TQString

@ -108,7 +108,7 @@ void KRecentDocument::add(const KURL& url, const TQString& desktopEntryName)
// see if it points to the same file and application
KSimpleConfig tmp(ddesktop);
tmp.setDesktopGroup();
if(tmp.readEntry(TQString::fromLatin1("X-KDE-LastOpenedWith"))
if(tmp.readEntry(TQString::fromLatin1("X-TDE-LastOpenedWith"))
== desktopEntryName)
{
utime(TQFile::encodeName(ddesktop), NULL);
@ -140,7 +140,7 @@ void KRecentDocument::add(const KURL& url, const TQString& desktopEntryName)
conf.writeEntry( TQString::fromLatin1("Type"), TQString::fromLatin1("Link") );
conf.writePathEntry( TQString::fromLatin1("URL"), openStr );
// If you change the line below, change the test in the above loop
conf.writeEntry( TQString::fromLatin1("X-KDE-LastOpenedWith"), desktopEntryName );
conf.writeEntry( TQString::fromLatin1("X-TDE-LastOpenedWith"), desktopEntryName );
TQString name = url.fileName();
if (name.isEmpty())
name = openStr;

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KFilePlugin
X-TDE-ServiceType=KFilePlugin
Name=KFile Meta Data Plugin
Name[af]=Klêer Meta Data Inprop module
Name[ar]=ملحق KFile Meta Data

@ -2115,7 +2115,7 @@ void ListJob::slotFinished()
if ( m_error == KIO::ERR_IS_FILE && m_url.isLocalFile() ) {
KMimeType::Ptr ptr = KMimeType::findByURL( m_url, 0, true, true );
if ( ptr ) {
TQString proto = ptr->property("X-KDE-LocalProtocol").toString();
TQString proto = ptr->property("X-TDE-LocalProtocol").toString();
if ( !proto.isEmpty() && KProtocolInfo::isKnownProtocol(proto) ) {
m_redirectionURL = m_url;
m_redirectionURL.setProtocol( proto );

@ -934,10 +934,10 @@ KFilePlugin* KFileMetaInfoProvider::loadPlugin( const TQString& mimeType, const
// We need PNG fileinfo, and trash: fileinfo, but not "PNG in the trash".
TQString queryMimeType, query;
if ( !mimeType.isEmpty() ) {
query = "(not exist [X-KDE-Protocol])";
query = "(not exist [X-TDE-Protocol])";
queryMimeType = mimeType;
} else {
query = TQString::fromLatin1( "[X-KDE-Protocol] == '%1'" ).arg(protocol);
query = TQString::fromLatin1( "[X-TDE-Protocol] == '%1'" ).arg(protocol);
// querying for a protocol: we have no mimetype, so we need to use KFilePlugin as one
queryMimeType = "KFilePlugin";
// hopefully using KFilePlugin as genericMimeType too isn't a problem

@ -1369,7 +1369,7 @@ private:
* - @c Type: must be @c "Service"
* - @c Name: the name of the plugin
* - @c ServiceTypes: must contain @c "KFilePlugin"
* - @c X-KDE-Library: the name of the library containing the KFile plugin
* - @c X-TDE-Library: the name of the library containing the KFile plugin
* - @c MimeType: the mimetype(s) which are supported by the plugin
* - @c PreferredGroups: a comma-separated list of the most important groups.
* This list defines the order in which the meta information groups should be
@ -1385,7 +1385,7 @@ private:
* Type=Service
* Name=Foo Info
* ServiceTypes=KFilePlugin
* X-KDE-Library=kfile_foo
* X-TDE-Library=kfile_foo
* MimeType=application/x-foo
* PreferredGroups=FooInfo
* PreferredItems=Items,Size

@ -334,7 +334,7 @@ KMimeType::Format KMimeType::findFormatByFileContent( const TQString &fileName )
KMimeType::Ptr mime = findByPath(fileName);
result.text = mime->name().startsWith("text/");
TQVariant v = mime->property("X-KDE-text");
TQVariant v = mime->property("X-TDE-text");
if (v.isValid())
result.text = v.toBool();
@ -381,16 +381,16 @@ void KMimeType::init( KDesktopFile * config )
config->setDesktopGroup();
m_lstPatterns = config->readListEntry( "Patterns", ';' );
// Read the X-KDE-AutoEmbed setting and store it in the properties map
TQString XKDEAutoEmbed = TQString::fromLatin1("X-KDE-AutoEmbed");
// Read the X-TDE-AutoEmbed setting and store it in the properties map
TQString XKDEAutoEmbed = TQString::fromLatin1("X-TDE-AutoEmbed");
if ( config->hasKey( XKDEAutoEmbed ) )
m_mapProps.insert( XKDEAutoEmbed, TQVariant( config->readBoolEntry( XKDEAutoEmbed ), 0 ) );
TQString XKDEText = TQString::fromLatin1("X-KDE-text");
TQString XKDEText = TQString::fromLatin1("X-TDE-text");
if ( config->hasKey( XKDEText ) )
m_mapProps.insert( XKDEText, config->readBoolEntry( XKDEText ) );
TQString XKDEIsAlso = TQString::fromLatin1("X-KDE-IsAlso");
TQString XKDEIsAlso = TQString::fromLatin1("X-TDE-IsAlso");
if ( config->hasKey( XKDEIsAlso ) ) {
TQString inherits = config->readEntry( XKDEIsAlso );
if ( inherits != name() )
@ -399,7 +399,7 @@ void KMimeType::init( KDesktopFile * config )
kdWarning(7009) << "Error: " << inherits << " inherits from itself!!!!" << endl;
}
TQString XKDEPatternsAccuracy = TQString::fromLatin1("X-KDE-PatternsAccuracy");
TQString XKDEPatternsAccuracy = TQString::fromLatin1("X-TDE-PatternsAccuracy");
if ( config->hasKey( XKDEPatternsAccuracy ) )
m_mapProps.insert( XKDEPatternsAccuracy, config->readEntry( XKDEPatternsAccuracy ) );
@ -552,7 +552,7 @@ TQString KMimeType::favIconForURL( const KURL& url )
TQString KMimeType::parentMimeType() const
{
TQVariant v = property("X-KDE-IsAlso");
TQVariant v = property("X-TDE-IsAlso");
return v.toString();
}
@ -575,7 +575,7 @@ bool KMimeType::is( const TQString& mimeTypeName ) const
}
int KMimeType::patternsAccuracy() const {
TQVariant v = property("X-KDE-PatternsAccuracy");
TQVariant v = property("X-TDE-PatternsAccuracy");
if (!v.isValid()) return 100;
else
return v.toInt();
@ -880,10 +880,10 @@ pid_t KDEDesktopMimeType::runLink( const KURL& _url, const KSimpleConfig &cfg )
KURL url ( u );
KRun* run = new KRun(url);
// X-KDE-LastOpenedWith holds the service desktop entry name that
// X-TDE-LastOpenedWith holds the service desktop entry name that
// was should be preferred for opening this URL if possible.
// This is used by the Recent Documents menu for instance.
TQString lastOpenedWidth = cfg.readEntry( "X-KDE-LastOpenedWith" );
TQString lastOpenedWidth = cfg.readEntry( "X-TDE-LastOpenedWith" );
if ( !lastOpenedWidth.isEmpty() )
run->setPreferredService( lastOpenedWidth );
@ -979,7 +979,7 @@ TQValueList<KDEDesktopMimeType::Service> KDEDesktopMimeType::userDefinedServices
cfg.setDesktopGroup();
if ( !cfg.hasKey( "Actions" ) && !cfg.hasKey( "X-KDE-GetActionMenu") )
if ( !cfg.hasKey( "Actions" ) && !cfg.hasKey( "X-TDE-GetActionMenu") )
return result;
if ( cfg.hasKey( "TryExec" ) )
@ -993,8 +993,8 @@ TQValueList<KDEDesktopMimeType::Service> KDEDesktopMimeType::userDefinedServices
TQStringList keys;
if( cfg.hasKey( "X-KDE-GetActionMenu" )) {
TQString dcopcall = cfg.readEntry( "X-KDE-GetActionMenu" );
if( cfg.hasKey( "X-TDE-GetActionMenu" )) {
TQString dcopcall = cfg.readEntry( "X-TDE-GetActionMenu" );
const TQCString app = TQString(dcopcall.section(' ', 0,0)).utf8();
TQByteArray dataToSend;
@ -1005,7 +1005,7 @@ TQValueList<KDEDesktopMimeType::Service> KDEDesktopMimeType::userDefinedServices
TQCString object = TQString(dcopcall.section(' ', 1,-2)).utf8();
TQString function = dcopcall.section(' ', -1);
if(!function.endsWith("(KURL::List)")) {
kdWarning() << "Desktop file " << path << " contains an invalid X-KDE-ShowIfDcopCall - the function must take the exact parameter (KURL::List) and must be specified." << endl;
kdWarning() << "Desktop file " << path << " contains an invalid X-TDE-ShowIfDcopCall - the function must take the exact parameter (KURL::List) and must be specified." << endl;
} else {
if(kapp->dcopClient()->call( app, object,
function.utf8(),

@ -406,7 +406,7 @@ public:
* return the name of the parent.
*
* For instance a text/x-log is a special kind of text/plain,
* so the definition of text/x-log can say "X-KDE-IsAlso=text/plain".
* so the definition of text/x-log can say "X-TDE-IsAlso=text/plain".
* Or an smb-workgroup is a special kind of inode/directory, etc.
* This mechanism can also be used to rename mimetypes and preserve compat.
*
@ -570,7 +570,7 @@ public:
/**
* Overload of userDefinedServices but also allows you to pass a list of urls for this file.
* This allows for the menu to be changed depending on the exact files via
* the X-KDE-GetActionMenu extension.
* the X-TDE-GetActionMenu extension.
* @since 3.5
*/
static TQValueList<Service> userDefinedServices( const TQString& path, KConfig& config, bool bLocalFiles, const KURL::List & file_list);

@ -406,7 +406,7 @@ TQStringList KRun::processDesktopExec(const KService &_service, const KURL::List
// FIXME: the current way of invoking kioexec disables term and su use
// Check if we need "tempexec" (kioexec in fact)
appHasTempFileOption = tempFiles && _service.property("X-KDE-HasTempFileOption").toBool();
appHasTempFileOption = tempFiles && _service.property("X-TDE-HasTempFileOption").toBool();
if( tempFiles && !appHasTempFileOption && _urls.size() ) {
result << "kioexec" << "--tempfiles" << exec;
result += _urls.toStringList();
@ -616,10 +616,10 @@ bool KRun::checkStartupNotify( const TQString& /*binName*/, const KService* serv
silent = !service->property( "StartupNotify" ).toBool();
wmclass = service->property( "StartupWMClass" ).toString().latin1();
}
else if( service && service->property( "X-KDE-StartupNotify" ).isValid())
else if( service && service->property( "X-TDE-StartupNotify" ).isValid())
{
silent = !service->property( "X-KDE-StartupNotify" ).toBool();
wmclass = service->property( "X-KDE-WMClass" ).toString().latin1();
silent = !service->property( "X-TDE-StartupNotify" ).toBool();
wmclass = service->property( "X-TDE-WMClass" ).toString().latin1();
}
else // non-compliant app
{
@ -698,7 +698,7 @@ static KURL::List resolveURLs( const KURL::List& _urls, const KService& _service
{
// Check which protocols the application supports.
// This can be a list of actual protocol names, or just KIO for KDE apps.
TQStringList supportedProtocols = _service.property("X-KDE-Protocols").toStringList();
TQStringList supportedProtocols = _service.property("X-TDE-Protocols").toStringList();
KRunMX1 mx1( _service );
TQString exec = _service.exec();
if ( mx1.expandMacrosShellQuote( exec ) && !mx1.hasUrls ) {

@ -165,7 +165,7 @@ public:
* Set the preferred service for opening this URL, after
* its mimetype will have been found by KRun. IMPORTANT: the service is
* only used if its configuration says it can handle this mimetype.
* This is used for instance for the X-KDE-LastOpenedWith key, for
* This is used for instance for the X-TDE-LastOpenedWith key, for
* the recent documents list.
* @param desktopEntryName the desktopEntryName of the service, e.g. "kate".
*/
@ -374,7 +374,7 @@ public:
* -# The mime type must inherit application/x-executable or application/x-executable-script.
* To allow a script to run when the above rules are satisfied add the entry
* @code
* X-KDE-IsAlso=application/x-executable-script
* X-TDE-IsAlso=application/x-executable-script
* @endcode
* to the mimetype's desktop file.
* @since 3.3

@ -199,7 +199,7 @@ KService::init( KDesktopFile *config )
m_strExec = config->readPathEntry( "Exec" );
if (kde4application && !m_strExec.startsWith("/")) {
m_strExec = "TDEHOME=$HOME/.kde XDG_DATA_DIRS=/usr/share TDEDIRS=/usr/ XDG_CONFIG_DIRS=/etc/xdg/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$PATH "+m_strExec;
} else if (config->readBoolEntry("X-KDE-SubstituteUID")) {
} else if (config->readBoolEntry("X-TDE-SubstituteUID")) {
int space = m_strExec.find(" ");
if (space==-1)
m_strExec = KStandardDirs::findExe(m_strExec);
@ -241,10 +241,10 @@ KService::init( KDesktopFile *config )
entryMap.remove("Keywords");
d->categories = config->readListEntry("Categories", ';');
entryMap.remove("Categories");
m_strLibrary = config->readEntry( "X-KDE-Library" );
entryMap.remove("X-KDE-Library");
m_strInit = config->readEntry("X-KDE-Init" );
entryMap.remove("X-KDE-Init");
m_strLibrary = config->readEntry( "X-TDE-Library" );
entryMap.remove("X-TDE-Library");
m_strInit = config->readEntry("X-TDE-Init" );
entryMap.remove("X-TDE-Init");
m_lstServiceTypes = config->readListEntry( "ServiceTypes" );
entryMap.remove("ServiceTypes");
@ -275,8 +275,8 @@ KService::init( KDesktopFile *config )
m_bAllowAsDefault = config->readBoolEntry( "AllowDefault", true );
entryMap.remove("AllowDefault");
m_initialPreference = config->readNumEntry( "X-KDE-InitialPreference", 1 );
entryMap.remove("X-KDE-InitialPreference");
m_initialPreference = config->readNumEntry( "X-TDE-InitialPreference", 1 );
entryMap.remove("X-TDE-InitialPreference");
if ( m_initialPreference == 1 )
m_initialPreference = config->readNumEntry( "InitialPreference", 1 );
entryMap.remove("InitialPreference");
@ -703,14 +703,14 @@ KService::List KService::allInitServices()
}
bool KService::substituteUid() const {
TQVariant v = property("X-KDE-SubstituteUID", TQVariant::Bool);
TQVariant v = property("X-TDE-SubstituteUID", TQVariant::Bool);
return v.isValid() && v.toBool();
}
TQString KService::username() const {
// See also KDesktopFile::tryExec()
TQString user;
TQVariant v = property("X-KDE-Username", TQVariant::String);
TQVariant v = property("X-TDE-Username", TQVariant::String);
user = v.isValid() ? v.toString() : TQString::null;
if (user.isEmpty())
user = ::getenv("ADMIN_ACCOUNT");
@ -772,7 +772,7 @@ bool KService::SuSEunimportant() const {
}
TQString KService::parentApp() const {
TQMap<TQString,TQVariant>::ConstIterator it = m_mapProps.find( "X-KDE-ParentApp" );
TQMap<TQString,TQVariant>::ConstIterator it = m_mapProps.find( "X-TDE-ParentApp" );
if ( (it == m_mapProps.end()) || (!it.data().isValid()))
{
return TQString::null;

@ -82,7 +82,7 @@ public:
KService::List allServices();
/**
* @return all services which have a "X-KDE-Init" line.
* @return all services which have a "X-TDE-Init" line.
*/
KService::List allInitServices();

@ -93,8 +93,8 @@ KServiceGroup::KServiceGroup( const TQString &configFile, const TQString & _relp
d->m_bNoDisplay = true;
}
m_strBaseGroupName = config.readEntry( "X-KDE-BaseGroup" );
d->suppressGenericNames = config.readListEntry( "X-KDE-SuppressGenericNames" );
m_strBaseGroupName = config.readEntry( "X-TDE-BaseGroup" );
d->suppressGenericNames = config.readListEntry( "X-TDE-SuppressGenericNames" );
d->sortOrder = config.readListEntry("SortOrder");
// Fill in defaults.

@ -257,7 +257,7 @@ public:
* and "System/Screensavers/" is the screensavers base group ("screensavers").
* This allows moving the groups without breaking those apps.
*
* The base group is defined by the X-KDE-BaseGroup key
* The base group is defined by the X-TDE-BaseGroup key
* in the .directory file.
* @return the base group name, or null if no base group
*/
@ -291,7 +291,7 @@ public:
static Ptr group(const TQString &relPath);
/**
* Returns the group of services that have X-KDE-ParentApp equal
* Returns the group of services that have X-TDE-ParentApp equal
* to @p parent (siblings).
* @param parent the name of the service's parent
* @return the services group

@ -63,7 +63,7 @@ KServiceType::init( KDesktopFile *config)
// Or is it a servicetype ?
if ( m_strName.isEmpty() )
{
m_strName = config->readEntry( "X-KDE-ServiceType" );
m_strName = config->readEntry( "X-TDE-ServiceType" );
}
m_strComment = config->readComment();
@ -72,10 +72,10 @@ KServiceType::init( KDesktopFile *config)
// We store this as property to preserve BC, we can't change that
// because KSycoca needs to remain BC between KDE 2.x and KDE 3.x
TQString sDerived = config->readEntry( "X-KDE-Derived" );
TQString sDerived = config->readEntry( "X-TDE-Derived" );
m_bDerived = !sDerived.isEmpty();
if ( m_bDerived )
m_mapProps.insert( "X-KDE-Derived", sDerived );
m_mapProps.insert( "X-TDE-Derived", sDerived );
TQStringList tmpList = config->groupList();
TQStringList::Iterator gIt = tmpList.begin();
@ -129,7 +129,7 @@ KServiceType::load( TQDataStream& _str )
_str >> m_strName >> m_strIcon >> m_strComment >> m_mapProps >> m_mapPropDefs
>> b;
m_bValid = b;
m_bDerived = m_mapProps.contains("X-KDE-Derived");
m_bDerived = m_mapProps.contains("X-TDE-Derived");
}
void
@ -150,7 +150,7 @@ KServiceType::~KServiceType()
TQString KServiceType::parentServiceType() const
{
TQVariant v = property("X-KDE-Derived");
TQVariant v = property("X-TDE-Derived");
return v.toString();
}

@ -68,13 +68,13 @@
* Please note that when including property names containing arithmetic operators like - or +, then you have
* to put brackets around the property name, in order to correctly separate arithmetic operations from
* the name. So for example a constraint expression like
* X-KDE-Blah < 4
* X-TDE-Blah < 4
* needs to be written as
* [X-KDE-Blah] < 4
* [X-TDE-Blah] < 4
* otherwise it could also be interpreted as
* Substract the numeric value of the property "KDE" and "Blah" from the property "X" and make sure it
* is less than 4.
* Instead of the other meaning, make sure that the numeric value of "X-KDE-Blah" is less than 4.
* Instead of the other meaning, make sure that the numeric value of "X-TDE-Blah" is less than 4.
*
* See also the formal syntax defined in @ref tradersyntax .
*
@ -202,7 +202,7 @@ protected:
* list of the service types it supports. Note that only properties can
* be written as-is which start with an alphabetical character and contain
* only alphanumerical characters. Other properties have to be enclosed in
* brackets, e.g. <tt>[X-KDE-Init]</tt>. Properties must not contain any
* brackets, e.g. <tt>[X-TDE-Init]</tt>. Properties must not contain any
* special characters other than <tt>-</tt>.
*
* Special property names:
@ -214,7 +214,7 @@ protected:
* here for completeness, better not use it (things can be moved
* around).
* - <b>Library</b> is the property whose value is set by
* <tt>X-KDE-Library</tt> in the .desktop file. This renaming
* <tt>X-TDE-Library</tt> in the .desktop file. This renaming
* happened to conform to the desktop file standard, but the
* property name didn't change.
*

@ -208,9 +208,9 @@ void PreviewJob::startPreview()
if (plugin == mimeMap.end())
{
// check X-KDE-Text property
// check X-TDE-Text property
KMimeType::Ptr mimeInfo = KMimeType::mimeType(it.current()->mimetype());
TQVariant textProperty = mimeInfo->property("X-KDE-text");
TQVariant textProperty = mimeInfo->property("X-TDE-text");
if (textProperty.isValid() && textProperty.type() == TQVariant::Bool)
{
if (textProperty.toBool())

@ -65,7 +65,7 @@ class TQImage;
* ServiceTypes=ThumbCreator
* MimeTypes=application/x-somemimetype
* CacheThumbnail=true
* X-KDE-Library=yourthumbcreator
* X-TDE-Library=yourthumbcreator
* \endcode
*
* You can supply a comma-separated list of mimetypes to the MimeTypes entry,

@ -150,8 +150,8 @@ Comment[zh_CN]=密码缓存支持
Comment[zh_HK]=密碼暫存支援
Comment[zh_TW]=密碼暫存(cache)支援
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=kpasswdserver
X-KDE-FactoryName=kpasswdserver
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=kpasswdserver
X-TDE-FactoryName=kpasswdserver
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KScan/KScanDialog
X-TDE-ServiceType=KScan/KScanDialog
Name=KScan
Name[bn]=কে-স্ক্যান
Name[cy]=KSgan

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KURIFilter/Plugin
X-TDE-ServiceType=KURIFilter/Plugin
Name=Enhanced Browsing Plugin
Name[af]=Verbeterde Blaaiïng Inprop module
Name[ar]=ملحقات التصفح المحسن

@ -97,4 +97,4 @@ Comment[zu]=Umlekeleli we-UI Yolwazi Lwenqubo lwe-TDE
ServiceTypes=
# It is a server
X-DCOP-ServiceType=Unique
X-KDE-StartupNotify=false
X-TDE-StartupNotify=false

@ -124,8 +124,8 @@ Comment[zh_CN]=自动代理配置
Comment[zh_HK]=自動代理伺服器組態
Comment[zh_TW]=自動代理組態
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=proxyscout
X-KDE-FactoryName=proxyscout
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=proxyscout
X-TDE-FactoryName=proxyscout
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true

@ -1,11 +1,11 @@
[Desktop Entry]
Type=Service
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=kssld
X-KDE-FactoryName=kssld
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=kssld
X-TDE-FactoryName=kssld
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true
Name=KSSL Daemon Module
Name[af]=Kssl Bediener Module
Name[ar]=وحدة مراقب KSSL

@ -1,11 +1,11 @@
[Desktop Entry]
Type=Service
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=kwalletd
X-KDE-FactoryName=kwalletd
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=kwalletd
X-TDE-FactoryName=kwalletd
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true
Name=KWallet Daemon Module
Name[af]=KBeursie Bediener Module
Name[ar]=مراقب وحدة KWallet

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=RenameDlg/Plugin
X-TDE-ServiceType=RenameDlg/Plugin
Comment=Plugin for the Rename Dialog
Comment[af]=Inplak vir die Herbenaam Dialoog
Comment[ar]=ملحق لمربع حوار إعادة التسمية

@ -49,6 +49,6 @@ Name[zh_CN]=哑元
Name[zh_HK]=空的資料定義
Name[zh_TW]=空的資料定義
ServiceTypes=KFilePlugin
X-KDE-Library=dummymeta
X-TDE-Library=dummymeta
MimeType=text/plain
PreferredItems=Author,Title,Date

@ -140,7 +140,7 @@ int main(int argc, char **argv)
static const char
*execs[] = { "Exec=date -u", "Exec=echo $$PWD" },
*terms[] = { "Terminal=false", "Terminal=true\nTerminalOptions=-T \"%f - %c\"" },
*sus[] = { "X-KDE-SubstituteUID=false", "X-KDE-SubstituteUID=true\nX-KDE-Username=sprallo" },
*sus[] = { "X-TDE-SubstituteUID=false", "X-TDE-SubstituteUID=true\nX-TDE-Username=sprallo" },
*rslts[] = {
"'date' '-u'", // 0
"'/bin/sh' '-c' 'echo $PWD '", // 1

@ -82,5 +82,5 @@ Name[zh_CN]=BZip2 过滤程序
Name[zh_HK]=BZip2 過濾器
Name[zh_TW]=BZip2 過濾器
Name[zu]=Ihluzo le-BZip2
X-KDE-Library=kbzip2filter
X-TDE-Library=kbzip2filter
ServiceTypes=KDECompressionFilter,application/x-bzip2,application/x-tbz

@ -82,5 +82,5 @@ Name[zh_CN]=GZip 过滤程序
Name[zh_HK]=GZip 過濾器
Name[zh_TW]=GZip 過濾器
Name[zu]=Ihluzo le-GZip
X-KDE-Library=kgzipfilter
X-TDE-Library=kgzipfilter
ServiceTypes=KDECompressionFilter,application/x-gzip,application/x-tgz

@ -165,4 +165,4 @@ Comment[zh_CN]=从 HTTP 缓存中清除旧条目
Comment[zh_HK]=從 HTTP 快取中清除舊的項目
Comment[zh_TW]=從 HTTP 快取中清除舊的項目
Comment[zu]=Ihlanza izingeniso ezindalam ezisuka kwi-cache ye-HTTP
X-KDE-StartupNotify=false
X-TDE-StartupNotify=false

@ -149,9 +149,9 @@ Comment[zh_TW]=追蹤系統所有的 cookies
ServiceTypes=KDEDModule
Exec=kcookiejar
X-DCOP-ServiceType=Unique
X-KDE-StartupNotify=false
X-KDE-ModuleType=Library
X-KDE-Library=kcookiejar
X-KDE-FactoryName=kcookiejar
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-StartupNotify=false
X-TDE-ModuleType=Library
X-TDE-Library=kcookiejar
X-TDE-FactoryName=kcookiejar
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true

@ -10,4 +10,4 @@ Name=ISO9660 Image Viewer
Name[hu]=ISO9660 Nézet
Name[fr]=Lecteur ISO9660
X-DCOP-ServiceType=None
Categories=Qt;KDE;System;
Categories=Qt;TDE;System;

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=Browser/View
X-KDE-Derived=KParts/ReadOnlyPart
X-TDE-ServiceType=Browser/View
X-TDE-Derived=KParts/ReadOnlyPart
Name=Browser View
Name[af]=Blaaier Besigtig
Name[ar]=عرض تصفحي
@ -85,58 +85,58 @@ Name[zh_TW]=瀏覽器視圖
Name[zu]=Umbonisi Womgcingi
# Arguments passed to the factory (e.g. view sub-type)
[PropertyDef::X-KDE-BrowserView-Args]
[PropertyDef::X-TDE-BrowserView-Args]
Type=TQString
# If false, this component won't be used when clicking on a file,
# the user will have to use "Embed in..." to use it (or the application
# will have to explicitely embed this particular service, like for the sidebar)
[PropertyDef::X-KDE-BrowserView-AllowAsDefault]
[PropertyDef::X-TDE-BrowserView-AllowAsDefault]
Type=bool
# If true, this component won't appear in the "Embed in..." popupmenu
[PropertyDef::X-KDE-BrowserView-HideFromMenus]
[PropertyDef::X-TDE-BrowserView-HideFromMenus]
Type=bool
# If true, the view will have its "linked" checkbox checked in Konqueror
# (Was initially for the sidebar, but it's a FollowActive nowadays)
[PropertyDef::X-KDE-BrowserView-LinkedView]
[PropertyDef::X-TDE-BrowserView-LinkedView]
Type=bool
# If true, this view shows a hierarchical view, i.e. more than one dir at a time
# This is used by KonqPopupMenu to know whether to offer "Create Directory"
# in the RMB menu on a directory (since it depends on whether the user would
# see that new dir).
[PropertyDef::X-KDE-BrowserView-HierarchicalView]
[PropertyDef::X-TDE-BrowserView-HierarchicalView]
Type=bool
# If true, the view is passive (can't be made the current active view)
[PropertyDef::X-KDE-BrowserView-PassiveMode]
[PropertyDef::X-TDE-BrowserView-PassiveMode]
Type=bool
# If true, the view can only be there 0 or 1 time in a given window,
# and a toggle action for it will be created (examples: sidebar, konsolepart)
[PropertyDef::X-KDE-BrowserView-Toggable]
[PropertyDef::X-TDE-BrowserView-Toggable]
Type=bool
# If the view is toggable, this defines its orientation (Horizontal or Vertical)
[PropertyDef::X-KDE-BrowserView-ToggableView-Orientation]
[PropertyDef::X-TDE-BrowserView-ToggableView-Orientation]
Type=TQString
# The name of the property in the view, which the application should set
# in order to quickly switch the view mode (only meaningful in views that
# support multiple modes in the same widget, like the iconview)
[PropertyDef::X-KDE-BrowserView-ModeProperty]
[PropertyDef::X-TDE-BrowserView-ModeProperty]
Type=TQString
# The value to set for the above property
[PropertyDef::X-KDE-BrowserView-ModePropertyValue]
[PropertyDef::X-TDE-BrowserView-ModePropertyValue]
Type=TQString
# If true, this view will always "follow the active view" (and vice versa:
# when the active view goes to another url, this view will follow).
# Mostly used by the sidebar.
[PropertyDef::X-KDE-BrowserView-FollowActive]
[PropertyDef::X-TDE-BrowserView-FollowActive]
Type=bool
# If this property is set, this view is "builtin" to the application using it
@ -146,12 +146,12 @@ Type=bool
# that this view was used last. We don't want special-purpose views
# (like Cervisia) to be reactivated (possibly on another directory) next time
# (famous bug).
[PropertyDef::X-KDE-BrowserView-Built-Into]
[PropertyDef::X-TDE-BrowserView-Built-Into]
Type=TQString
# If the part has a plugin for KHTML Javascript's window.navigator.plugins
# array, it should create a plugin info file and set this propery to the
# file path here. The path should be relative to KDE's data dir
# ($TDEDIR/share/apps)
[PropertyDef::X-KDE-BrowserView-PluginsInfo]
[PropertyDef::X-TDE-BrowserView-PluginsInfo]
Type=TQString

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KPart
X-TDE-ServiceType=KPart
Comment=TDE Component
Comment[af]=Tde Komponent
Comment[ar]=عنصر كيدي

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KParts/ReadOnlyPart
X-KDE-Derived=KPart
X-TDE-ServiceType=KParts/ReadOnlyPart
X-TDE-Derived=KPart
Comment=TDE Component
Comment[af]=Tde Komponent
Comment[ar]=عنصر كيدي

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KParts/ReadWritePart
X-KDE-Derived=KParts/ReadOnlyPart
X-TDE-ServiceType=KParts/ReadWritePart
X-TDE-Derived=KParts/ReadOnlyPart
Comment=TDE Component
Comment[af]=Tde Komponent
Comment[ar]=عنصر كيدي

@ -259,7 +259,7 @@ void Plugin::loadPlugins( TQObject *parent, KXMLGUIClient* parentGUIClient, KIns
KSimpleConfig desktop( desktopfile, true );
desktop.setDesktopGroup();
pluginEnabled = desktop.readBoolEntry(
"X-KDE-PluginInfo-EnabledByDefault", enableNewPluginsByDefault );
"X-TDE-PluginInfo-EnabledByDefault", enableNewPluginsByDefault );
}
else
{

@ -115,7 +115,7 @@ public:
* plugins are enabled and which are disabled. What happens by default (i.e.
* for new plugins that are not in that config file) is controlled by
* @p enableNewPluginsByDefault. It can be overridden by the plugin if it
* sets the X-KDE-PluginInfo-EnabledByDefault key in the .desktop file
* sets the X-TDE-PluginInfo-EnabledByDefault key in the .desktop file
* (with the same name as the .rc file)
*
* If a disabled plugin is already loaded it will be removed from the GUI

@ -82,5 +82,5 @@ Name[zh_TW]=記事本(範例)
Name[zu]=Incwadi yokubhala (umfanekiso)
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
ServiceTypes=KParts/ReadOnlyPart
X-KDE-Library=libnotepadpart
X-TDE-Library=libnotepadpart
Type=Service

@ -178,7 +178,7 @@ void ConfigPage::load()
KTrader::OfferList::ConstIterator it = plugins.begin();
KTrader::OfferList::ConstIterator end = plugins.end();
for ( ; it != end; ++it ) {
const TQString family = (*it)->property( "X-KDE-ResourceFamily" ).toString();
const TQString family = (*it)->property( "X-TDE-ResourceFamily" ).toString();
if ( compatFamilyNames.find( family ) == compatFamilyNames.end() )
compatFamilyNames.append( family );
}
@ -188,7 +188,7 @@ void ConfigPage::load()
for( m_it = managers.begin(); m_it != managers.end(); ++m_it ) {
TQString displayName = (*m_it)->property( "Name" ).toString();
familyDisplayNames.append( displayName );
TQString family = (*m_it)->property( "X-KDE-ResourceFamily" ).toString();
TQString family = (*m_it)->property( "X-TDE-ResourceFamily" ).toString();
if ( !family.isEmpty() ) {
compatFamilyNames.remove( family );
mFamilyMap.append( family );

@ -58,11 +58,11 @@ Factory *Factory::self( const TQString& resourceFamily )
Factory::Factory( const TQString& resourceFamily ) :
mResourceFamily( resourceFamily )
{
KTrader::OfferList plugins = KTrader::self()->query( "KResources/Plugin", TQString( "[X-KDE-ResourceFamily] == '%1'" )
KTrader::OfferList plugins = KTrader::self()->query( "KResources/Plugin", TQString( "[X-TDE-ResourceFamily] == '%1'" )
.arg( resourceFamily ) );
KTrader::OfferList::ConstIterator it;
for ( it = plugins.begin(); it != plugins.end(); ++it ) {
TQVariant type = (*it)->property( "X-KDE-ResourceType" );
TQVariant type = (*it)->property( "X-TDE-ResourceType" );
if ( !type.toString().isEmpty() )
mTypeMap.insert( type.toString(), *it );
}

@ -4,10 +4,10 @@ Icon=about_kde
Type=Application
Terminal=false
X-KDE-ModuleType=Library
X-KDE-Library=kresources
X-KDE-FactoryName=kresources
X-KDE-HasReadOnlyMode=false
X-TDE-ModuleType=Library
X-TDE-Library=kresources
X-TDE-FactoryName=kresources
X-TDE-HasReadOnlyMode=false
Name=TDE Resources
Name[af]=TDE Hulpbronne
@ -205,6 +205,6 @@ Keywords[uk]=ресурси,ресурс для konnector,ресурс конт
Keywords[vi]=tài nguyên,tài nguyên konnector,tài nguyên liên lạc,tài nguyên lịch,tài nguyên ghi chú,imap
Keywords[zh_CN]=resources,konnector resource,contact resource,calendar resource,notes resource,imap资源,konnector 资源,联系人资源,日历资源,备忘资源
Categories=Qt;KDE;X-KDE-settings-components;
Categories=Qt;TDE;X-TDE-settings-components;
OnlyShowIn=TDE;

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KResources/Manager
X-TDE-ServiceType=KResources/Manager
Comment=KResource Manager
Comment[af]=KHulpbron bestuurder
Comment[be]=Кіраўнік рэсурсаў KResource
@ -71,5 +71,5 @@ Comment[zh_CN]=KResource 管理器
Comment[zh_HK]=KResource 管理員
Comment[zh_TW]=KRsource 管理員
[PropertyDef::X-KDE-ResourceFamily]
[PropertyDef::X-TDE-ResourceFamily]
Type=TQString

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KResources/Plugin
X-TDE-ServiceType=KResources/Plugin
Comment=KResource Framework Plugin
Comment[af]=KHulpbron Raamwerk Inprop module
Comment[az]=KResource Əlavəsi
@ -72,8 +72,8 @@ Comment[zh_CN]=KResource 框架插件
Comment[zh_HK]=KResource Framework 外掛程式
Comment[zh_TW]=KRsource Framework 外掛程式
[PropertyDef::X-KDE-ResourceFamily]
[PropertyDef::X-TDE-ResourceFamily]
Type=TQString
[PropertyDef::X-KDE-ResourceType]
[PropertyDef::X-TDE-ResourceType]
Type=TQString

@ -199,7 +199,7 @@ Name=Example Resource
[Plugin]
Type=exchange
X-KDE-Library=resourceexample
X-TDE-Library=resourceexample
\endcode
<B>Makefile.am</B>

@ -190,7 +190,7 @@ void Broker::loadPlugin( const TQString& pluginId )
Client *client = KParts::ComponentFactory::createInstanceFromQuery<Client>(
TQString::fromLatin1( "KSpell/Client" ),
TQString::fromLatin1( "[X-KDE-PluginInfo-Name]=='%1'" ).arg( pluginId ),
TQString::fromLatin1( "[X-TDE-PluginInfo-Name]=='%1'" ).arg( pluginId ),
this, 0, TQStringList(), &error );
if ( client )

@ -1,7 +1,7 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KSpell/Client
X-KDE-Derived=KPluginInfo
X-TDE-ServiceType=KSpell/Client
X-TDE-Derived=KPluginInfo
Comment=KSpell Client
Comment[af]=KSpel Klient
Comment[be]=Кліент спраўджвання правапісу KSpell

@ -1,16 +1,16 @@
[Desktop Entry]
Type=Service
ServiceTypes=KSpell/Client
X-KDE-Library=kspell_aspell
X-KDE-PluginInfo-Author=Zack Rusin
X-KDE-PluginInfo-Email=zack@kde.org
X-KDE-PluginInfo-Name=kspell_aspell
X-KDE-PluginInfo-Version=0.0.1
X-KDE-PluginInfo-Website=http://www.kde.org
X-KDE-PluginInfo-Category=Clients
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL
X-KDE-PluginInfo-EnabledByDefault=true
X-TDE-Library=kspell_aspell
X-TDE-PluginInfo-Author=Zack Rusin
X-TDE-PluginInfo-Email=zack@kde.org
X-TDE-PluginInfo-Name=kspell_aspell
X-TDE-PluginInfo-Version=0.0.1
X-TDE-PluginInfo-Website=http://www.kde.org
X-TDE-PluginInfo-Category=Clients
X-TDE-PluginInfo-Depends=
X-TDE-PluginInfo-License=LGPL
X-TDE-PluginInfo-EnabledByDefault=true
Name=ASpell
Name[bn]=এ-স্পেল
Name[hi]=आ-स्पैल

@ -1,16 +1,16 @@
[Desktop Entry]
Type=Service
ServiceTypes=KSpell/Client
X-KDE-Library=kspell_hspell
X-KDE-PluginInfo-Author=Mashrab Kuvatov
X-KDE-PluginInfo-Email=kmashrab@uni-bremen.de
X-KDE-PluginInfo-Name=kspell_hspell
X-KDE-PluginInfo-Version=0.0.1
X-KDE-PluginInfo-Website=http://www.kde.org
X-KDE-PluginInfo-Category=Clients
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL
X-KDE-PluginInfo-EnabledByDefault=true
X-TDE-Library=kspell_hspell
X-TDE-PluginInfo-Author=Mashrab Kuvatov
X-TDE-PluginInfo-Email=kmashrab@uni-bremen.de
X-TDE-PluginInfo-Name=kspell_hspell
X-TDE-PluginInfo-Version=0.0.1
X-TDE-PluginInfo-Website=http://www.kde.org
X-TDE-PluginInfo-Category=Clients
X-TDE-PluginInfo-Depends=
X-TDE-PluginInfo-License=LGPL
X-TDE-PluginInfo-EnabledByDefault=true
Name=HSpell
Name[bn]=এইচ-স্পেল
Name[ne]=एच स्पेल

@ -1,16 +1,16 @@
[Desktop Entry]
Type=Service
ServiceTypes=KSpell/Client
X-KDE-Library=kspell_ispell
X-KDE-PluginInfo-Author=Zack Rusin
X-KDE-PluginInfo-Email=zack@kde.org
X-KDE-PluginInfo-Name=kspell_ispell
X-KDE-PluginInfo-Version=0.0.1
X-KDE-PluginInfo-Website=http://www.kde.org
X-KDE-PluginInfo-Category=Clients
X-KDE-PluginInfo-Depends=
X-KDE-PluginInfo-License=LGPL
X-KDE-PluginInfo-EnabledByDefault=true
X-TDE-Library=kspell_ispell
X-TDE-PluginInfo-Author=Zack Rusin
X-TDE-PluginInfo-Email=zack@kde.org
X-TDE-PluginInfo-Name=kspell_ispell
X-TDE-PluginInfo-Version=0.0.1
X-TDE-PluginInfo-Website=http://www.kde.org
X-TDE-PluginInfo-Category=Clients
X-TDE-PluginInfo-Depends=
X-TDE-PluginInfo-License=LGPL
X-TDE-PluginInfo-EnabledByDefault=true
Name=ISpell
Name[bn]=আই-স্পেল
Name[hi]=आई-स्पैल

@ -96,7 +96,7 @@ TQString KCModuleInfo::factoryName() const
{
if( d->factoryName.isEmpty() )
{
d->factoryName = _service->property("X-KDE-FactoryName", TQVariant::String).toString();
d->factoryName = _service->property("X-TDE-FactoryName", TQVariant::String).toString();
if ( d->factoryName.isEmpty() )
d->factoryName = library();
}
@ -155,27 +155,27 @@ KCModuleInfo::loadAll()
_allLoaded = true;
// library and factory
setHandle(_service->property("X-KDE-FactoryName", TQVariant::String).toString());
setHandle(_service->property("X-TDE-FactoryName", TQVariant::String).toString());
TQVariant tmp;
// read weight
tmp = _service->property( "X-KDE-Weight", TQVariant::Int );
tmp = _service->property( "X-TDE-Weight", TQVariant::Int );
setWeight( tmp.isValid() ? tmp.toInt() : 100 );
// does the module need super user privileges?
tmp = _service->property( "X-KDE-RootOnly", TQVariant::Bool );
tmp = _service->property( "X-TDE-RootOnly", TQVariant::Bool );
setNeedsRootPrivileges( tmp.isValid() ? tmp.toBool() : false );
// does the module need to be shown to root only?
// Deprecated ! KDE 4
tmp = _service->property( "X-KDE-IsHiddenByDefault", TQVariant::Bool );
tmp = _service->property( "X-TDE-IsHiddenByDefault", TQVariant::Bool );
setIsHiddenByDefault( tmp.isValid() ? tmp.toBool() : false );
// get the documentation path
setDocPath( _service->property( "DocPath", TQVariant::String ).toString() );
tmp = _service->property( "X-KDE-Test-Module", TQVariant::Bool );
tmp = _service->property( "X-TDE-Test-Module", TQVariant::Bool );
setNeedsTest( tmp.isValid() ? tmp.asBool() : false );
}

@ -163,7 +163,7 @@ public:
/**
* @return the weight of the module which determines the order of the pages in
* the KCMultiDialog. It's set by the X-KDE-Weight field.
* the KCMultiDialog. It's set by the X-TDE-Weight field.
*/
int weight() const;

@ -240,7 +240,7 @@ bool KCModuleLoader::testModule( const KCModuleInfo& module )
return true;
}
bool doLoad = module.service()->property( "X-KDE-Test-Module", TQVariant::Bool ).toBool();
bool doLoad = module.service()->property( "X-TDE-Test-Module", TQVariant::Bool ).toBool();
if( !doLoad )
{
return true;

@ -156,7 +156,7 @@ class KUTILS_EXPORT KCModuleLoader
* be made available, leaving the decision to the user.
* If false is returned, the module should not be loaded in any interface.
*
* A module declares it needs to be tested by having "X-KDE-Test-Module=true" in
* A module declares it needs to be tested by having "X-TDE-Test-Module=true" in
* its desktop file. When that line exists, the following code must be available
* in the module's library:
*

@ -296,7 +296,7 @@ void KCMultiDialog::addModule(const KCModuleInfo& moduleinfo,
{
module = new KCModuleProxy( moduleinfo, withfallback, page );
TQStringList parentComponents = moduleinfo.service()->property(
"X-KDE-ParentComponents" ).toStringList();
"X-TDE-ParentComponents" ).toStringList();
moduleParentComponents.insert( module,
new TQStringList( parentComponents ) );

@ -84,16 +84,16 @@ KPluginInfo::KPluginInfo( const TQString & filename, const char* resource )
d->name = file.readName();
d->comment = file.readComment();
d->icon = file.readEntry( "Icon" );
d->author = file.readEntry( "X-KDE-PluginInfo-Author" );
d->email = file.readEntry( "X-KDE-PluginInfo-Email" );
d->pluginName = file.readEntry( "X-KDE-PluginInfo-Name" );
d->version = file.readEntry( "X-KDE-PluginInfo-Version" );
d->website = file.readEntry( "X-KDE-PluginInfo-Website" );
d->category = file.readEntry( "X-KDE-PluginInfo-Category" );
d->license = file.readEntry( "X-KDE-PluginInfo-License" );
d->dependencies = file.readListEntry( "X-KDE-PluginInfo-Depends" );
d->author = file.readEntry( "X-TDE-PluginInfo-Author" );
d->email = file.readEntry( "X-TDE-PluginInfo-Email" );
d->pluginName = file.readEntry( "X-TDE-PluginInfo-Name" );
d->version = file.readEntry( "X-TDE-PluginInfo-Version" );
d->website = file.readEntry( "X-TDE-PluginInfo-Website" );
d->category = file.readEntry( "X-TDE-PluginInfo-Category" );
d->license = file.readEntry( "X-TDE-PluginInfo-License" );
d->dependencies = file.readListEntry( "X-TDE-PluginInfo-Depends" );
d->enabledbydefault = file.readBoolEntry(
"X-KDE-PluginInfo-EnabledByDefault", false );
"X-TDE-PluginInfo-EnabledByDefault", false );
}
else if( filename.endsWith( TQString::fromAscii( ".plugin" ) ) )
{ // provided for noatun style .plugin files compatibility
@ -127,16 +127,16 @@ KPluginInfo::KPluginInfo( const KService::Ptr service )
d->name = service->name();
d->comment = service->comment();
d->icon = service->icon();
d->author = service->property( "X-KDE-PluginInfo-Author" ).toString();
d->email = service->property( "X-KDE-PluginInfo-Email" ).toString();
d->pluginName = service->property( "X-KDE-PluginInfo-Name" ).toString();
d->version = service->property( "X-KDE-PluginInfo-Version" ).toString();
d->website = service->property( "X-KDE-PluginInfo-Website" ).toString();
d->category = service->property( "X-KDE-PluginInfo-Category" ).toString();
d->license = service->property( "X-KDE-PluginInfo-License" ).toString();
d->author = service->property( "X-TDE-PluginInfo-Author" ).toString();
d->email = service->property( "X-TDE-PluginInfo-Email" ).toString();
d->pluginName = service->property( "X-TDE-PluginInfo-Name" ).toString();
d->version = service->property( "X-TDE-PluginInfo-Version" ).toString();
d->website = service->property( "X-TDE-PluginInfo-Website" ).toString();
d->category = service->property( "X-TDE-PluginInfo-Category" ).toString();
d->license = service->property( "X-TDE-PluginInfo-License" ).toString();
d->dependencies =
service->property( "X-KDE-PluginInfo-Depends" ).toStringList();
TQVariant tmp = service->property( "X-KDE-PluginInfo-EnabledByDefault" );
service->property( "X-TDE-PluginInfo-Depends" ).toStringList();
TQVariant tmp = service->property( "X-TDE-PluginInfo-EnabledByDefault" );
d->enabledbydefault = tmp.isValid() ? tmp.toBool() : false;
}
@ -277,7 +277,7 @@ const TQValueList<KService::Ptr> & KPluginInfo::kcmServices() const
if ( !d->kcmservicesCached )
{
d->kcmservices = KTrader::self()->query( "KCModule", "'" + d->pluginName +
"' in [X-KDE-ParentComponents]" );
"' in [X-TDE-ParentComponents]" );
kdDebug( 703 ) << "found " << d->kcmservices.count() << " offers for " <<
d->pluginName << endl;

@ -1,6 +1,6 @@
[Desktop Entry]
Type=ServiceType
X-KDE-ServiceType=KPluginInfo
X-TDE-ServiceType=KPluginInfo
Name=TDE Plugin Information
Name[af]=TDE Inprop module Informasie
Name[ar]=معلومات ملحقات كيدي
@ -79,29 +79,29 @@ Name[zh_CN]=TDE 打印信息
Name[zh_HK]=TDE 外掛資訊
Name[zh_TW]=TDE 外掛資訊
[PropertyDef::X-KDE-PluginInfo-Author]
[PropertyDef::X-TDE-PluginInfo-Author]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-Email]
[PropertyDef::X-TDE-PluginInfo-Email]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-Name]
[PropertyDef::X-TDE-PluginInfo-Name]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-Version]
[PropertyDef::X-TDE-PluginInfo-Version]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-Website]
[PropertyDef::X-TDE-PluginInfo-Website]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-Category]
[PropertyDef::X-TDE-PluginInfo-Category]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-Depends]
[PropertyDef::X-TDE-PluginInfo-Depends]
Type=TQStringList
[PropertyDef::X-KDE-PluginInfo-License]
[PropertyDef::X-TDE-PluginInfo-License]
Type=TQString
[PropertyDef::X-KDE-PluginInfo-EnabledByDefault]
[PropertyDef::X-TDE-PluginInfo-EnabledByDefault]
Type=bool

@ -53,7 +53,7 @@ class KUTILS_EXPORT KPluginInfo
Name=User Visible Name
Comment=Description of what the plugin does
[X-KDE Plugin Info]
[X-TDE Plugin Info]
Author=Author's Name
Email=author@foo.bar
PluginName=internalname
@ -67,7 +67,7 @@ class KUTILS_EXPORT KPluginInfo
* The first two entries in the "Desktop Entry" group always need to
* be present.
*
* The "X-KDE-PluginInfo" keys you may add further entries which
* The "X-TDE-PluginInfo" keys you may add further entries which
* will be available using property(). The Website,Category,Require
* keys are optional.
* For EnabledByDefault look at isPluginEnabledByDefault.
@ -90,15 +90,15 @@ class KUTILS_EXPORT KPluginInfo
Type=Service
ServiceTypes=KPluginInfo
X-KDE-PluginInfo-Author=Author's Name
X-KDE-PluginInfo-Email=author@foo.bar
X-KDE-PluginInfo-Name=internalname
X-KDE-PluginInfo-Version=1.1
X-KDE-PluginInfo-Website=http://www.plugin.org/
X-KDE-PluginInfo-Category=playlist
X-KDE-PluginInfo-Depends=plugin1,plugin3
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
X-TDE-PluginInfo-Author=Author's Name
X-TDE-PluginInfo-Email=author@foo.bar
X-TDE-PluginInfo-Name=internalname
X-TDE-PluginInfo-Version=1.1
X-TDE-PluginInfo-Website=http://www.plugin.org/
X-TDE-PluginInfo-Category=playlist
X-TDE-PluginInfo-Depends=plugin1,plugin3
X-TDE-PluginInfo-License=GPL
X-TDE-PluginInfo-EnabledByDefault=true
Name=User Visible Name
Comment=Description of what the plugin does

@ -254,7 +254,7 @@ TQWidget * KPluginSelectionWidget::insertKCM( TQWidget * parent,
d->modulelist.append( module );
TQStringList * parentComponents = new TQStringList(
moduleinfo.service()->property(
"X-KDE-ParentComponents" ).toStringList() );
"X-TDE-ParentComponents" ).toStringList() );
d->moduleParentComponents.insert( module, parentComponents );
connect( module, TQT_SIGNAL( changed( bool ) ), TQT_SLOT( clientChanged( bool ) ) );
return module;

@ -28,7 +28,7 @@ m_dlg->show();
Of course you need to have the 'KSettings::Dialog * m_dlg' member var and
initialize it to 0 in the ctor.
If your application uses KParts that don't set 'X-KDE-ParentApp=&lt;the instance
If your application uses KParts that don't set 'X-TDE-ParentApp=&lt;the instance
name of your application&gt;' then you need to use the second ctor of
KSettings::Dialog:
\code
@ -96,12 +96,12 @@ Icon=myapp
Type=Service
ServiceTypes=KCModule
X-KDE-ModuleType=Library
X-KDE-Library=myappconfig
X-KDE-FactoryName=MyAppConfigFactory
X-KDE-ParentApp=myapp
X-KDE-ParentComponents=myapp
X-KDE-Weight=10
X-TDE-ModuleType=Library
X-TDE-Library=myappconfig
X-TDE-FactoryName=MyAppConfigFactory
X-TDE-ParentApp=myapp
X-TDE-ParentComponents=myapp
X-TDE-Weight=10
Name=General
Comment=General configuration of my app
@ -109,23 +109,23 @@ Comment=General configuration of my app
Some explanation for those keys:
- You just keep 'Encoding', 'Type', 'ServiceTypes' and 'X-KDE-ModuleType' like
- You just keep 'Encoding', 'Type', 'ServiceTypes' and 'X-TDE-ModuleType' like
in the example. For very special needs you might add another ServiceType to
the list...
- Icon is the icon that will be used in the listview/iconview for your page.
- X-KDE-Library is the name of the library where the page is in. The library
- X-TDE-Library is the name of the library where the page is in. The library
always needs to be prefixed with kcm_ but you don't write the prefix in the
desktop file. For more docu on this look for the KCModule docu.
- X-KDE-FactoryName is either the name of the Factory you used in the
- X-TDE-FactoryName is either the name of the Factory you used in the
KGenericFactory call or the suffix of the create_ function that you created.
Again for more info look for the KCModule docu.
- X-KDE-ParentApp is the name of the application this config page belongs to. It
- X-TDE-ParentApp is the name of the application this config page belongs to. It
is used by the first two \ref KSettings::Dialog constructors. The Dialog will
use all modules that set X-KDE-ParentApp to
use all modules that set X-TDE-ParentApp to
KGlobal::instance()->instanceName(). It
should be pretty easy to find out what name that is: look at the first
argument to the KAboutData ctor.
- X-KDE-ParentComponents is a list of the components (plugin/KPart/whatever)
- X-TDE-ParentComponents is a list of the components (plugin/KPart/whatever)
this config page belongs to. Normally there is only one component.
It is used for two things:
-# If you use KSettings::Dispatcher the dispatcher will notify all components
@ -133,10 +133,10 @@ Some explanation for those keys:
components then can reload the configuration and apply the changes the user
did to the config.
-# If your component is used by another application (that is not =
X-KDE-ParentApp) then it may add the name of the component to the ctor of
X-TDE-ParentApp) then it may add the name of the component to the ctor of
KSettings::Dialog and the dialog will automatically include all config
pages that have the components name in their ParentComponents list.
- X-KDE-Weight sets the order for the modules to be inserted into the dialog.
- X-TDE-Weight sets the order for the modules to be inserted into the dialog.
The higher the number (heavier) the lower the module will appear in the list.
(the default value is 100)
- Name is the string that is shown in the listview/iconview right below the
@ -167,14 +167,14 @@ Parent=
\endverbatim
- The group name (id) is the name you use in the .desktop file of the page:
If your page's .desktop file says "X-KDE-CfgDlgHierarchy=id" then it will be
If your page's .desktop file says "X-TDE-CfgDlgHierarchy=id" then it will be
inserted as a child of this entry.
- \p Name: The name of the section. It will appear in the listview.
- \p Comment: A description of what the modules in this section are. It will
appear in the place where the KCMs are placed when the user clicks on the item
in the listview.
- \p Icon: An icon for the item.
- \p Weight: Defines the position in the listview. See X-KDE-Weight above.
- \p Weight: Defines the position in the listview. See X-TDE-Weight above.
- \p Parent: If this group should be a child of another group write the parent's
group id here.
@ -233,17 +233,17 @@ ServiceTypes=KPluginInfo
Name=MyPlugin
Comment=My plugin is cool and does foo and bar.
X-KDE-PluginInfo-Name=myplugin
X-KDE-PluginInfo-Author=<your name>
X-KDE-PluginInfo-Email=<your email>
X-KDE-PluginInfo-Website=http://www.myplugin.org/
X-KDE-PluginInfo-Category=CoolPlugins
X-KDE-PluginInfo-Version=0.1
X-KDE-PluginInfo-License=GPL
X-KDE-PluginInfo-EnabledByDefault=true
X-KDE-PluginInfo-Depends=myotherplugin
X-KDE-CfgDlgHierarchy=GroupID
X-TDE-PluginInfo-Name=myplugin
X-TDE-PluginInfo-Author=<your name>
X-TDE-PluginInfo-Email=<your email>
X-TDE-PluginInfo-Website=http://www.myplugin.org/
X-TDE-PluginInfo-Category=CoolPlugins
X-TDE-PluginInfo-Version=0.1
X-TDE-PluginInfo-License=GPL
X-TDE-PluginInfo-EnabledByDefault=true
X-TDE-PluginInfo-Depends=myotherplugin
X-TDE-CfgDlgHierarchy=GroupID
\endverbatim
Explanation:
@ -251,23 +251,23 @@ mandatory entries:
- leave \p Type and \p Encoding like in the example
- \p Name
- \p Comment
- \p X-KDE-PluginInfo-Name is the "internal name" of the plugin.
- \p X-TDE-PluginInfo-Name is the "internal name" of the plugin.
- You need to have \p KPluginInfo in \p ServiceTypes but of course you may have more
entries in there.
optional entries:
- \p Icon is the icon used for your plugin (it's shown in the pluginselector if you
set one).
- \p X-KDE-PluginInfo-Author and \p X-KDE-PluginInfo-Email is some information about the author of the plugin.
- \p X-KDE-PluginInfo-Website is the address for a webpage for this plugin.
- \p X-KDE-PluginInfo-Category is used if your application has different categories of plugins.
- \p X-KDE-PluginInfo-Version is the version of this plugin.
- \p X-KDE-PluginInfo-License is the license of this plugin.
- \p X-KDE-PluginInfo-EnabledByDefault tells the program whether the plugin
- \p X-TDE-PluginInfo-Author and \p X-TDE-PluginInfo-Email is some information about the author of the plugin.
- \p X-TDE-PluginInfo-Website is the address for a webpage for this plugin.
- \p X-TDE-PluginInfo-Category is used if your application has different categories of plugins.
- \p X-TDE-PluginInfo-Version is the version of this plugin.
- \p X-TDE-PluginInfo-License is the license of this plugin.
- \p X-TDE-PluginInfo-EnabledByDefault tells the program whether the plugin
should be enabled on first startup or not.
- \p X-KDE-PluginInfo-Depends can be used to tell the application that you need to have
- \p X-TDE-PluginInfo-Depends can be used to tell the application that you need to have
myotherplugin enabled for your plugin to work.
- \p X-KDE-CfgDlgHierarchy is used if you use a \p KSettings::Dialog::ConfigurableInline
- \p X-TDE-CfgDlgHierarchy is used if you use a \p KSettings::Dialog::ConfigurableInline
KSettings::Dialog to put the plugin checkbox into the group with the GroupID
you set here.

@ -463,8 +463,8 @@ TQValueList<KService::Ptr> Dialog::parentComponentsServices(
{
d->registeredComponents += kcdparents;
TQString constraint = kcdparents.join(
"' in [X-KDE-ParentComponents]) or ('" );
constraint = "('" + constraint + "' in [X-KDE-ParentComponents])";
"' in [X-TDE-ParentComponents]) or ('" );
constraint = "('" + constraint + "' in [X-TDE-ParentComponents])";
kdDebug( 700 ) << "constraint = " << constraint << endl;
return KTrader::self()->query( "KCModule", constraint );
@ -479,7 +479,7 @@ bool Dialog::isPluginForKCMEnabled( KCModuleInfo * moduleinfo ) const
<< " KCM should be shown" << endl;
// for all parent components
TQStringList parentComponents = moduleinfo->service()->property(
"X-KDE-ParentComponents" ).toStringList();
"X-TDE-ParentComponents" ).toStringList();
for( TQStringList::ConstIterator pcit = parentComponents.begin();
pcit != parentComponents.end(); ++pcit )
{
@ -550,7 +550,7 @@ void Dialog::createDialogFromServices()
// we create the KCModuleInfo
KCModuleInfo * info = new KCModuleInfo( *it );
TQString parentid;
TQVariant tmp = info->service()->property( "X-KDE-CfgDlgHierarchy",
TQVariant tmp = info->service()->property( "X-TDE-CfgDlgHierarchy",
TQVariant::String );
if( tmp.isValid() )
parentid = tmp.toString();

@ -95,7 +95,7 @@ class KUTILS_EXPORT Dialog : public TQObject
/**
* Construct a new Preferences Dialog for the application. It uses all
* KCMs with X-KDE-ParentApp set to KGlobal::instance()->instanceName().
* KCMs with X-TDE-ParentApp set to KGlobal::instance()->instanceName().
*
* @param parent The parent is only used as the parent for the
* dialog - centering the dialog over the parent
@ -106,7 +106,7 @@ class KUTILS_EXPORT Dialog : public TQObject
/**
* Construct a new Preferences Dialog for the application. It uses all
* KCMs with X-KDE-ParentApp set to KGlobal::instance()->instanceName().
* KCMs with X-TDE-ParentApp set to KGlobal::instance()->instanceName().
*
* @param content Select whether you want a static or configurable
* config dialog.

@ -65,7 +65,7 @@ class KUTILS_EXPORT Dispatcher : public TQObject
* that is passed to KGenericFactory (if it is used). You can query
* it with KGenericFactory<YourClassName>::instance().
* instance->instanceName() is also the same name that is put into the
* .desktop file of the KCMs for the X-KDE-ParentComponents.
* .desktop file of the KCMs for the X-TDE-ParentComponents.
*
* @param instance The KInstance object
* @param recv The object that should receive the signal
@ -95,7 +95,7 @@ class KUTILS_EXPORT Dispatcher : public TQObject
* Call this slot when the configuration belonging to the associated
* instance name has changed. The registered slot will be called.
*
* @param instanceName The value of X-KDE-ParentComponents.
* @param instanceName The value of X-TDE-ParentComponents.
*/
void reparseConfiguration( const TQCString & instanceName );

@ -57,11 +57,11 @@ namespace KSettings
Type=Service
ServiceTypes=KCModule
X-KDE-ModuleType=Library
X-KDE-Library=myapppluginconfig
X-KDE-FactoryName=MyAppPluginConfigFactory
X-KDE-ParentApp=myapp
X-KDE-ParentComponents=myapp
X-TDE-ModuleType=Library
X-TDE-Library=myapppluginconfig
X-TDE-FactoryName=MyAppPluginConfigFactory
X-TDE-ParentApp=myapp
X-TDE-ParentComponents=myapp
Name=Plugins
Comment=Select and configure your plugins:

@ -81,4 +81,4 @@ Comment[wa]=Classe Java
Comment[xh]=Uhlobo lwe Java
Comment[zh_CN]=Java 类
Comment[zu]=Ikilasi lwe-Java
X-KDE-IsAlso=application/x-java
X-TDE-IsAlso=application/x-java

@ -4,7 +4,7 @@ MimeType=application/mathml+xml
Patterns=*.mml;*.MML
Icon=html
Hidden=false
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Comment=MathML Document
Comment[af]=MathML Dokument
Comment[ar]=مستند MathML

@ -66,6 +66,6 @@ Comment[vi]=Thư mục thư dạng .mbox.
Comment[zh_CN]=MBOX 邮件文件夹
Comment[zh_TW]=MBOX 郵件資料夾
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/msexcel
Icon=spreadsheet
Patterns=*.xls;*.XLS;*.xlc;*.XLC;*.xll;*.XLL;*.xlm;*.XLM;*.xlw;*.XLW;
X-KDE-IsAlso=application/vnd.ms-excel
X-TDE-IsAlso=application/vnd.ms-excel
Comment=Microsoft Excel Spreadsheet
Comment[af]=Microsoft Excel Spreiblad
Comment[ar]=ورقة عمل مايكروسوفت اكسل

@ -2,7 +2,7 @@
Type=MimeType
MimeType=application/mspowerpoint
Icon=presentation
X-KDE-IsAlso=application/vnd.ms-powerpoint
X-TDE-IsAlso=application/vnd.ms-powerpoint
Patterns=*.ppz;*.PPZ;*.ppt;*.PPT;*.pps;*.PPS;
Comment=Microsoft PowerPoint Presentation
Comment[af]=Microsoft Powerpoint Voorlegging

@ -3,8 +3,8 @@ Type=MimeType
MimeType=application/msword
Icon=wordprocessing
Patterns=*.doc;*.DOC;
X-KDE-IsAlso=application/vnd.ms-word
X-KDE-PatternsAccuracy=50
X-TDE-IsAlso=application/vnd.ms-word
X-TDE-PatternsAccuracy=50
Comment=Microsoft Word Document
Comment[af]=Microsoft Woord Dokument
Comment[ar]=مستند مايكروسوفت وورد
@ -87,7 +87,7 @@ Comment[zh_CN]=Microsoft Word 文档
Comment[zh_HK]=微軟 Word 文件
Comment[zh_TW]=微軟 Word 文件
Comment[zu]=Uhlu Lwamafayela lwe-Microsoft Word
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.doc

@ -4,8 +4,8 @@ MimeType=application/ogg
Icon=sound
Patterns=*.ogg;*.OGG;
# Previous name of this mimetype
X-KDE-IsAlso=application/x-ogg
X-KDE-PatternsAccuracy=80
X-TDE-IsAlso=application/x-ogg
X-TDE-PatternsAccuracy=80
Comment=Ogg Multimedia
Comment[ar]=وسائط Ogg متعددة
Comment[az]=Ogg Multimediya

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/pdf
Icon=pdf
Patterns=*.pdf;*.PDF;
X-KDE-PatternsAccuracy=90
X-TDE-PatternsAccuracy=90
Comment=PDF Document
Comment[af]=Pdf Dokument
Comment[ar]=مستند PDF
@ -86,8 +86,8 @@ Comment[zh_CN]=PDF 文档
Comment[zh_HK]=PDF 文件
Comment[zh_TW]=PDF 文件
Comment[zu]=Uhlu lwamafayela e-PDF
X-KDE-AutoEmbed=true
[Property::X-KDE-NativeExtension]
X-TDE-AutoEmbed=true
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.pdf

@ -74,5 +74,5 @@ Comment[uz]=OpenPGP kalitlar toʻplami
Comment[uz@cyrillic]=OpenPGP калитлар тўплами
Comment[vi]=Bó khoá OpenPGP
Comment[zh_CN]=OpenPGP 秘钥束
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -83,6 +83,6 @@ Comment[zh_CN]=S/MIME 认证请求
Comment[zh_HK]=S/MIME 認證請求
Comment[zh_TW]=S/MIME 認證請求
Comment[zu]=Isitifiketi Sesicelo se-S/MIME
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.p10

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/postscript
Icon=postscript
Patterns=*.ps;*.PS;
X-KDE-PatternsAccuracy=95
X-TDE-PatternsAccuracy=95
Comment=PostScript Document
Comment[af]=Postscript Dokument
Comment[ar]=مستند بوست سكريبت
@ -88,13 +88,13 @@ Comment[zh_CN]=PostScript 文档
Comment[zh_HK]=PostScript 文件
Comment[zh_TW]=PostScript 文件
Comment[zu]=Uhlu lwamafayela lwe-PostScript
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ps

@ -6,9 +6,9 @@ Comment[te]=రిలేక్స్ NG
Icon=html
Type=MimeType
MimeType=application/xml
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Patterns=*.rng;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -82,6 +82,6 @@ Comment[zh_HK]=SIEVE 郵件過濾程式
Comment[zh_TW]=SIEVE 郵件過濾程式
Comment[zu]=Isikripti Sohluzo Lweposi le-SIEVE
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -1,7 +1,7 @@
[Desktop Entry]
Type=MimeType
MimeType=application/vnd.mozilla.xul+xml
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Icon=netscape_doc
Patterns=*.xul;*.XUL;
Comment=Mozilla XUL File

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/vnd.ms-access
Icon=database
Comment=Microsoft Access Database
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.mdb

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -85,7 +85,7 @@ Comment[zh_CN]=Microsoft Word 文档
Comment[zh_HK]=微軟 Word 文件
Comment[zh_TW]=微軟 Word 文件
Comment[zu]=Uhlu Lwamafayela lwe-Microsoft Word
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.doc

@ -85,7 +85,7 @@ Comment[zh_CN]=Microsoft Word 文档
Comment[zh_HK]=微軟 Word 文件
Comment[zh_TW]=微軟 Word 文件
Comment[zu]=Uhlu Lwamafayela lwe-Microsoft Word
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.doc

@ -85,7 +85,7 @@ Comment[zh_CN]=Microsoft Word 文档
Comment[zh_HK]=微軟 Word 文件
Comment[zh_TW]=微軟 Word 文件
Comment[zu]=Uhlu Lwamafayela lwe-Microsoft Word
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.doc

@ -71,6 +71,6 @@ Comment[uk]=Діаграма OASIS OpenDocument
Comment[vi]=Biểu đồ OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 图表
Comment[zh_TW]=OASIS OpenDocument 圖表
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odc

@ -4,6 +4,6 @@ MimeType=application/vnd.oasis.opendocument.database
Patterns=*.odb;*.ODB
Icon=database
Comment=OASIS OpenDocument Database
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odb

@ -74,6 +74,6 @@ Comment[vi]=Công thức OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 公式
Comment[zh_HK]=OASIS OpenDocument 算式
Comment[zh_TW]=OASIS OpenDocument 公式
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odf

@ -74,6 +74,6 @@ Comment[vi]=Đồ họa OpenDocument OASIS (Flat XML)
Comment[zh_CN]=OASIS OpenDocument 图形 (Flat XML)
Comment[zh_HK]=OASIS OpenDocument 繪圖 (Flat XML)
Comment[zh_TW]=OASIS OpenDocument 圖形 (Flat XML)
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.fodg

@ -74,6 +74,6 @@ Comment[vi]=Biểu mẩu đồ họa OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 图形模板
Comment[zh_HK]=OASIS OpenDocument 繪圖範本
Comment[zh_TW]=OASIS OpenDocument 圖形樣本
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.otg

@ -74,6 +74,6 @@ Comment[vi]=Đồ họa OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 图形
Comment[zh_HK]=OASIS OpenDocument 繪圖
Comment[zh_TW]=OASIS OpenDocument 圖形
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odg

@ -73,6 +73,6 @@ Comment[uz@cyrillic]=OASIS OpenDocument расм
Comment[vi]=Ảnh OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 图像
Comment[zh_TW]=OASIS OpenDocument 影像
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odi

@ -74,6 +74,6 @@ Comment[vi]=Trình diễn OpenDocument OASIS (Flat XML)
Comment[zh_CN]=OASIS OpenDocument 演示文稿 (Flat XML)
Comment[zh_HK]=OASIS OpenDocument 簡報 (Flat XML)
Comment[zh_TW]=OASIS OpenDocument 簡報 (Flat XML)
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.fodp

@ -74,6 +74,6 @@ Comment[vi]=Biểu mẫu trình diễn OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 演示文稿模板
Comment[zh_HK]=OASIS OpenDocument 簡報範本
Comment[zh_TW]=OASIS OpenDocument 簡報樣本
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.otp

@ -74,6 +74,6 @@ Comment[vi]=Trình diễn OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 演示文稿
Comment[zh_HK]=OASIS OpenDocument 簡報
Comment[zh_TW]=OASIS OpenDocument 簡報
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odp

@ -74,6 +74,6 @@ Comment[vi]=Bảng tính OpenDocument OASIS (Flat XML)
Comment[zh_CN]=OASIS OpenDocument 电子表格 (Flat XML)
Comment[zh_HK]=OASIS OpenDocument 試算表 (Flat XML)
Comment[zh_TW]=OASIS OpenDocument 試算表 (Flat XML)
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.fods

@ -74,6 +74,6 @@ Comment[vi]=Biểu mẫu bảng tính OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 电子表格模板
Comment[zh_HK]=OASIS OpenDocument 試算表範本
Comment[zh_TW]=OASIS OpenDocument 試算表樣本
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ots

@ -74,6 +74,6 @@ Comment[vi]=Bảng tính OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 电子表格
Comment[zh_HK]=OASIS OpenDocument 試算表
Comment[zh_TW]=OASIS OpenDocument 試算表
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ods

@ -73,6 +73,6 @@ Comment[uz@cyrillic]=OASIS OpenDocument матн ҳужжати (Flat XML)
Comment[vi]=Văn bản OpenDocument OASIS (Flat XML)
Comment[zh_CN]=OASIS OpenDocument 文本 (Flat XML)
Comment[zh_TW]=OASIS OpenDocument 文字 (Flat XML)
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.fodt

@ -73,6 +73,6 @@ Comment[uz@cyrillic]=OASIS OpenDocument матн ҳужжати намунаси
Comment[vi]=Biểu mẫu văn bản OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 文本文档模板
Comment[zh_TW]=OASIS OpenDocument 文字樣本
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ott

@ -73,6 +73,6 @@ Comment[uz@cyrillic]=OASIS OpenDocument матн ҳужжати
Comment[vi]=Văn bản OpenDocument OASIS
Comment[zh_CN]=OASIS OpenDocument 文本
Comment[zh_TW]=OASIS OpenDocument 文字
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -81,6 +81,6 @@ Comment[zh_CN]=Microsoft PowerPoint 演示文稿
Comment[zh_HK]=微軟 PowerPoint 文件
Comment[zh_TW]=微軟 PowerPoint 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ppt

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -84,6 +84,6 @@ Comment[zh_CN]=Microsoft Excel 电子表格
Comment[zh_HK]=微軟 Excel 表格
Comment[zh_TW]=微軟 Excel 表格
Comment[zu]= Ipheshana lesitayela le-Microsoft Excel
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xls

@ -85,7 +85,7 @@ Comment[zh_CN]=Microsoft Word 文档
Comment[zh_HK]=微軟 Word 文件
Comment[zh_TW]=微軟 Word 文件
Comment[zu]=Uhlu Lwamafayela lwe-Microsoft Word
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.doc

@ -85,6 +85,6 @@ Comment[zh_CN]=Microsoft Word 文档
Comment[zh_HK]=微軟 Word 文件
Comment[zh_TW]=微軟 Word 文件
Comment[zu]=Uhlu Lwamafayela lwe-Microsoft Word
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.doc

@ -81,6 +81,6 @@ Comment[vi]=Bảng tính Calc của StarOffice
Comment[zh_CN]=StarOffice Calc 电子表格
Comment[zh_HK]=StarOffice Calc 電子表格
Comment[zh_TW]=StarOffice Calc 電子表格
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sdc

@ -70,6 +70,6 @@ Comment[uk]=Діаграма StarOffice
Comment[vi]=Biểu đồ StarOffice
Comment[zh_CN]=StarOffice 图表
Comment[zh_TW]=StarOffice 圖表
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sds

@ -73,6 +73,6 @@ Comment[vi]=Bản vẽ StarOffice
Comment[zh_CN]=StarOffice 绘图
Comment[zh_HK]=StarOffice 繪圖
Comment[zh_TW]=StarOffice 繪圖
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sda

@ -80,6 +80,6 @@ Comment[zh_CN]=StarOffice Impress 演示文稿
Comment[zh_HK]=StarOffice Impress 簡報
Comment[zh_TW]=StarOffice Impress 簡報
Comment[zu]=Ukunikezwa kwe-StarOffice Impress
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sdd

@ -74,6 +74,6 @@ Comment[vi]=Tài liệu Math của StarOffice
Comment[zh_CN]=StarOffice Math 文档
Comment[zh_HK]=StarOffice 算式文件
Comment[zh_TW]=StarOffice 數學文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sdf

@ -74,6 +74,6 @@ Comment[vi]=Tài liệu cái Writer của StarOffice
Comment[zh_CN]=StarOffice Writer 主文档
Comment[zh_HK]=StarOffice Writer 主控文件
Comment[zh_TW]=StarOffice Writer Master 文件
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sgl

@ -83,6 +83,6 @@ Comment[zh_CN]=StarOffice Writer 文档
Comment[zh_HK]=StarOffice Writer 文件
Comment[zh_TW]=StarOffice Writer 文件
Comment[zu]=Umbhali Wohlu lwamafayela e-StarOffice
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sdw

@ -71,6 +71,6 @@ Icon=database
Type=MimeType
Patterns=*.odb;*.ODB;
MimeType=application/vnd.sun.xml.base
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.odb

@ -79,6 +79,6 @@ Icon=spreadsheet
Type=MimeType
Patterns=*.sxc;*.SXC;
MimeType=application/vnd.sun.xml.calc
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sxc

@ -75,6 +75,6 @@ Icon=spreadsheet
Type=MimeType
Patterns=*.stc;*.STC;
MimeType=application/vnd.sun.xml.calc.template
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.stc

@ -77,6 +77,6 @@ MimeType=application/vnd.sun.xml.draw
Type=MimeType
Icon=image
Patterns=*.sxd;*.SXD;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sxd

@ -75,6 +75,6 @@ MimeType=application/vnd.sun.xml.draw.template
Type=MimeType
Icon=image
Patterns=*.std;*.STD;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.std

@ -79,6 +79,6 @@ MimeType=application/vnd.sun.xml.impress
Type=MimeType
Icon=presentation
Patterns=*.sxi;*.SXI;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sxi

@ -75,6 +75,6 @@ MimeType=application/vnd.sun.xml.impress.template
Type=MimeType
Icon=presentation
Patterns=*.sti;*.STI;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sti

@ -80,6 +80,6 @@ MimeType=application/vnd.sun.xml.writer
Type=MimeType
Icon=wordprocessing
Patterns=*.sxw;*.SXW;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sxw

@ -73,6 +73,6 @@ MimeType=application/vnd.sun.xml.writer.master
Type=MimeType
Icon=wordprocessing
Patterns=*.sxg;*.SXG;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.sxg

@ -75,6 +75,6 @@ MimeType=application/vnd.sun.xml.writer.template
Type=MimeType
Icon=wordprocessing
Patterns=*.stw;*.STW;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.stw

@ -79,4 +79,4 @@ MimeType=application/x-bittorrent
Icon=bt
Type=MimeType
Patterns=*.torrent;*.tor
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false

@ -74,5 +74,5 @@ Icon=tgz
MimeType=application/x-bz2dvi
Patterns=*.dvi.bz2
Type=MimeType
X-KDE-AutoEmbed=true
X-KDE-IsAlso=application/x-bzip2
X-TDE-AutoEmbed=true
X-TDE-IsAlso=application/x-bzip2

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-debian-package
Icon=deb
# Just an alias for x-deb, remove in KDE4
X-KDE-IsAlso=application/x-deb
X-TDE-IsAlso=application/x-deb
Comment=Debian Package
Comment[af]=Debian Pakkie
Comment[ar]=حزمة ديبيان

@ -86,6 +86,6 @@ Type=MimeType
MimeType=application/x-desktop
Patterns=*.desktop;*.kdelnk;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,4 +84,4 @@ Icon=dvi
Type=MimeType
MimeType=application/x-dvi
Patterns=*.dvi;*.DVI;
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -72,4 +72,4 @@ Comment[zh_TW]=文稿(可能可執行)
Icon=exec
Type=MimeType
MimeType=application/x-executable-script
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain

@ -81,6 +81,6 @@ Type=MimeType
MimeType=application/x-gettext
Patterns=*.po;*.pot;*.PO;*.POT;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -3,7 +3,7 @@ MimeType=application/x-graphite
Type=MimeType
icon=document
Patterns=*.gra;*.GRA;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=Graphite Scientific Graph
Comment[af]=Grafiet Wetenskaplike Grafiese
Comment[ar]=رسم بياني علمي لـ Graphite
@ -84,6 +84,6 @@ Comment[zh_CN]=Graphite 科学图表
Comment[zh_HK]=Graphite 科學繪圖檔
Comment[zh_TW]=Graphite - 科學繪圖
Comment[zu]=Umdwebo Wezesayensi Womdwebo
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.gra

@ -74,5 +74,5 @@ Icon=tgz
MimeType=application/x-gzdvi
Patterns=*.dvi.gz
Type=MimeType
X-KDE-AutoEmbed=true
X-KDE-IsAlso=application/x-gzip
X-TDE-AutoEmbed=true
X-TDE-IsAlso=application/x-gzip

@ -86,5 +86,5 @@ Icon=tgz
MimeType=application/x-gzpostscript
Patterns=*.ps.gz
Type=MimeType
X-KDE-AutoEmbed=true
X-KDE-IsAlso=application/x-gzip
X-TDE-AutoEmbed=true
X-TDE-IsAlso=application/x-gzip

@ -70,4 +70,4 @@ Comment[zh_TW]=Citrix ICA 客戶端設定
Icon=wordprocessing
Type=MimeType
Patterns=*.ica;*.ICA;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false

@ -87,4 +87,4 @@ Comment[zh_CN]=Java 归档
Comment[zh_HK]=Java 壓縮檔
Comment[zh_TW]=Java 壓縮檔案
Comment[zu]=Umqulu we-Java
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -72,4 +72,4 @@ Comment[wa]=Aplikete Java
Comment[zh_CN]=Java 小程序
MimeType=application/x-java-applet
Icon=java_jar
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -73,9 +73,9 @@ Comment[vi]=Tập tin JavaScript
Comment[zh_CN]=JavaScript 文件
Comment[zh_HK]=JavaScript 檔案
Comment[zh_TW]=JavaScript 檔案
X-KDE-IsAlso=application/x-executable-script
X-TDE-IsAlso=application/x-executable-script
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -3,7 +3,7 @@ MimeType=application/x-karbon
Type=MimeType
Icon=karbon_karbon
Patterns=*.karbon;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=Karbon14 Document
Comment[af]=Karbon14 Dokument
Comment[ar]=مستند Karbon14

@ -86,7 +86,7 @@ Comment[zh_CN]=KChart 文档
Comment[zh_HK]=KChart 文件
Comment[zh_TW]=KChart 文件
Comment[zu]=Uhlu lwamafayela ye-KChart
X-KDE-AutoEmbed=false
[Property::X-KDE-NativeExtension]
X-TDE-AutoEmbed=false
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.chrt

@ -78,5 +78,5 @@ Comment[zh_CN]=TDE 钱包文件
Comment[zh_HK]=TDE 公事包檔案
Comment[zh_TW]=TDE 公事包檔案
Patterns=*.kwl
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false

@ -86,6 +86,6 @@ Comment[zh_CN]=KFormula 文档
Comment[zh_HK]=KFormula 文件
Comment[zh_TW]=KFormula 文件
Comment[zu]=Uhlu lwamafayela ye-KFormula
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kfo

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-kivio
Icon=kivio_flw
Patterns=*.flw;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=Kivio Document
Comment[af]=Kivio Dokument
Comment[ar]=مستند Kivio
@ -87,6 +87,6 @@ Comment[zh_CN]=Kivio 文档
Comment[zh_HK]=Kivio 文件
Comment[zh_TW]=Kivio 文件
Comment[zu]=Uhlu lwamafayela lwe-Kivio
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.flw

@ -85,7 +85,7 @@ Comment[zu]=Uhlu lwamafayela lwe-Kontour
Icon=vectorgfx
Type=MimeType
Patterns=*.kon;
X-KDE-AutoEmbed=false
[Property::X-KDE-NativeExtension]
X-TDE-AutoEmbed=false
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kon

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-kpresenter
Icon=kpresenter_kpr
Patterns=*.kpr;*.kpt;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=KPresenter Document
Comment[af]=Kpresenter Dokument
Comment[ar]=مستند KPresenter
@ -86,6 +86,6 @@ Comment[zh_CN]=KPresenter 文档
Comment[zh_HK]=KPresenter 文件
Comment[zh_TW]=KPresenter 文件
Comment[zu]=Uhlu lwamafayela lwe-KPresenter
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kpr

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-krita
Icon=krita_kra
Patterns=*.kra;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=Krita Document
Comment[af]=Krita Dokument
Comment[ar]=مستند Krita
@ -86,6 +86,6 @@ Comment[zh_CN]=Krita 文档
Comment[zh_HK]=Krita 文件
Comment[zh_TW]=Krita 文件
Comment[zu]=Uhlu lwamafayela lwer-Krita
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kra

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-kspread
Icon=kspread_ksp
Patterns=*.ksp;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=KSpread Document
Comment[af]=Kspread Dokument
Comment[ar]=مستند KSpread
@ -86,6 +86,6 @@ Comment[zh_CN]=KSpread 文档
Comment[zh_HK]=KSpread 文件
Comment[zh_TW]=KSpread 文件
Comment[zu]=Uhlu lwamafayela lwe-KSpread
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ksp

@ -77,7 +77,7 @@ Comment[zh_TW]=Kugar 報表樣本
Icon=kugardata
Type=MimeType
Patterns=*.kut;*.ktf;
X-KDE-AutoEmbed=false
[Property::X-KDE-NativeExtension]
X-TDE-AutoEmbed=false
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ktf

@ -84,6 +84,6 @@ Comment[zh_HK]=Kugar 資料檔案
Comment[zh_TW]=Kugar 資料檔案
Comment[zu]=Ifayela Ledata ye-Kugar
Patterns=*.kdf;*.kud;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kdf

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-kword
Icon=kword_kwd
Patterns=*.kwd;*.kwt;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=KWord Document
Comment[af]=Kword Dokument
Comment[ar]=مستند KWord
@ -87,6 +87,6 @@ Comment[zh_CN]=KWord 文档
Comment[zh_HK]=KWord 文件
Comment[zh_TW]=KWord 文件
Comment[zu]=Uhlu lwamafayela lwe-KWord
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kwd

@ -87,6 +87,6 @@ Patterns=*.lyx
Type=MimeType
Icon=dvi
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -65,6 +65,6 @@ Comment[vi]=Bản nén Mạng đã bao bọc MIME
Comment[zh_CN]=MIME 封装的 Web 归档
Comment[zh_TW]=Mime 封裝 Web 壓縮
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=mhtml

@ -4,7 +4,7 @@ MimeType=application/x-mplayer2
Icon=video
Patterns=*.avi;*.AVI;*.asf;*.wmv;*.ASF;*.WMV;*.asx;*.ASX;*.wma;*.WMA;*.wmx;*.WMX
Icon=multimedia
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true
Comment=Microsoft Media Format
Comment[bg]=Формат за Microsoft Media
Comment[ca]=Format Microsoft Media

@ -82,8 +82,8 @@ Comment[zu]=Ama-window Aphumelelanga
Icon=exec
Type=MimeType
MimeType=application/x-msdos-program
X-KDE-IsAlso=application/x-executable
[Property::X-KDE-NativeExtension]
X-TDE-IsAlso=application/x-executable
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.exe;.EXE;.ExE;.EXe;.eXE;.exE

@ -2,4 +2,4 @@
Type=MimeType
MimeType=application/x-msmetafile
Icon=vectorgfx
X-KDE-IsAlso=image/x-wmf
X-TDE-IsAlso=image/x-wmf

@ -85,6 +85,6 @@ Comment[zh_CN]=Microsoft 书写器文档
Comment[zh_HK]=微軟小作家文件
Comment[zh_TW]=微軟小作家文件
Comment[zu]=Uhlu lwamafayela Lokubhala lwe-Microsoft
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.wri

@ -6,6 +6,6 @@ MimeType=application/x-nzb
Icon=bt
Type=MimeType
Patterns=*.nzb
X-KDE-AutoEmbed=false
X-KDE-isAlso=text/xml
X-TDE-AutoEmbed=false
X-TDE-isAlso=text/xml

@ -73,6 +73,6 @@ Type=MimeType
MimeType=application/x-perl-module
Patterns=*.pm;*.PM;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -73,8 +73,8 @@ Icon=source_pl
Type=MimeType
MimeType=application/x-perl
Patterns=*.pl;*.PL;*.perl;*.PERL;*.Perl
X-KDE-IsAlso=application/x-executable-script
X-TDE-IsAlso=application/x-executable-script
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -80,6 +80,6 @@ Type=MimeType
MimeType=application/x-php
Patterns=*.php;*.PHP;*.php3;*.PHP3;*.php4;*.PHP4
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -79,5 +79,5 @@ Comment[zh_CN]=PKCS#12 证书束
Comment[zh_HK]=PKCS#12 認證
Comment[zh_TW]=PKCS#12 認證
Comment[zu]=Isigaxa Sezitifiketi se-PKCS#12
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -82,4 +82,4 @@ Comment[zh_CN]=Python 字节码
Comment[zh_HK]=Python 位元碼
Comment[zh_TW]=Python 位元碼
Comment[zu]=Ikhodi le-byte le-Python
X-KDE-IsAlso=application/x-executable
X-TDE-IsAlso=application/x-executable

@ -85,8 +85,8 @@ Type=MimeType
MimeType=application/x-python
Icon=source_py
Patterns=*.py;
X-KDE-IsAlso=application/x-executable-script
X-TDE-IsAlso=application/x-executable-script
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -86,4 +86,4 @@ Comment[zh_CN]=Rar 归档
Comment[zh_HK]=Rar 壓縮檔
Comment[zh_TW]=Rar 壓縮檔案
Comment[zu]=Umqulu we-Rar
X-KDE-IsAlso=application/x-rar
X-TDE-IsAlso=application/x-rar

@ -1,5 +1,5 @@
[Desktop Entry]
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true
Type=MimeType
MimeType=application/x-rpm
Icon=rpm

@ -79,8 +79,8 @@ Icon=source
Type=MimeType
MimeType=application/x-ruby
Patterns=*.rb;*.RB;*.ruby;*.RUBY
X-KDE-IsAlso=application/x-executable-script
X-TDE-IsAlso=application/x-executable-script
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,8 +84,8 @@ Icon=shellscript
Type=MimeType
MimeType=application/x-shellscript
Patterns=*.sh;*.csh
X-KDE-IsAlso=application/x-executable-script
X-TDE-IsAlso=application/x-executable-script
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -60,4 +60,4 @@ Comment[zh_CN]=Shockwave Flash 媒体文件
Comment[zh_HK]=Shockwave Flash 媒體檔案
Comment[zh_TW]=Shockwave Flash 媒體檔案
Comment[zu]=Igagasi lokuthuka le-Flash Media
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -87,7 +87,7 @@ Comment[zh_HK]=Tar 保存檔
Comment[zh_TW]=Tar 壓縮文件
Comment[zu]=Umqulu we-Tar
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar

@ -87,7 +87,7 @@ Comment[zu]=Umqulu we-Tar Elicindezelwe
Icon=tgz
Type=MimeType
Patterns=*.tar.Z;
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar

@ -69,10 +69,10 @@ Icon=tgz
Type=MimeType
Patterns=*.tar.bz;*.tbz;*.tar.bz2;*.tbz2;
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.tar.bz2

@ -89,7 +89,7 @@ Comment[zh_HK]=Gzip 壓縮的 Tar 保存檔
Comment[zh_TW]=Gzip 壓縮的 Tar 壓縮文件
Comment[zu]=Umqulu we-Gzipped Tar
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar

@ -89,7 +89,7 @@ Comment[zh_HK]=LZMA 壓縮的 Tar 保存檔
Comment[zh_TW]=LZMA 壓縮的 Tar 壓縮文件
Comment[zu]=Umqulu we-LZMAped Tar
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar

@ -85,8 +85,8 @@ Icon=man
Type=MimeType
MimeType=application/x-troff-man
Patterns=*.man
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -86,8 +86,8 @@ Icon=man
Type=MimeType
MimeType=application/x-troff
Patterns=*.tr;*.roff;
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -89,7 +89,7 @@ Comment[zh_HK]=Xzip 壓縮的 Tar 保存檔
Comment[zh_TW]=Xzip 壓縮的 Tar 壓縮文件
Comment[zu]=Umqulu we-Xzipped Tar
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar

@ -3,7 +3,7 @@ Type=MimeType
MimeType=application/x-vnd.kde.kexi
Icon=kexi_kexi
Patterns=*.kexi;
X-KDE-AutoEmbed=false
X-TDE-AutoEmbed=false
Comment=Kexi Project File
Comment[af]=Kexi Projek Lêer
Comment[ar]=ملف مشروع Kexi
@ -80,7 +80,7 @@ Comment[wa]=Fitchî di prodjet Kexi
Comment[zh_CN]=Kexi 项目文件
Comment[zh_HK]=Kexi 計畫檔案
Comment[zh_TW]=Kexi 專案檔案
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kexi

@ -72,7 +72,7 @@ Comment[zh_HK]=KPlato 計畫管理文件
Comment[zh_TW]=KPlato 專案管理文件
Type=MimeType
Patterns=*.kplato;*.kplatot;
X-KDE-AutoEmbed=false
[Property::X-KDE-NativeExtension]
X-TDE-AutoEmbed=false
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kplato

@ -79,6 +79,6 @@ Comment[wa]=Fitchî årtchive Kugar
Comment[zh_CN]=Kugar 归档文件
Comment[zh_HK]=Kugar 壓縮檔
Comment[zh_TW]=Kugar 壓縮檔案
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.kug

@ -78,6 +78,6 @@ Type=MimeType
MimeType=application/x-webarchive
Patterns=*.war;*.WAR
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=tar

@ -85,5 +85,5 @@ Comment[zh_CN]=DERPEM 或 Netscape 编码的 X.509 证书
Comment[zh_HK]=DER、PEM、或 Netscape 編碼的 X.509 證書
Comment[zh_TW]=DER、PEM、或 Netscape 編碼的 X.509 認證
Comment[zu]=DER, PEM, noma Isitifiketi Esifakwe ikhodi se X.509
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -72,6 +72,6 @@ Comment[vi]=Tập tin dịch XLIFF
Comment[zh_CN]=XLIFF 翻译文件
Comment[zh_HK]=XLIFF 翻譯檔
Comment[zh_TW]=XLIFF 翻譯檔
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xlf

@ -85,8 +85,8 @@ Comment[zh_CN]=Zip 归档
Comment[zh_HK]=Zip 壓縮檔
Comment[zh_TW]=Zip 壓縮文件
Comment[zu]=Umqulu we-Zip
X-KDE-IsAlso=application/x-zip
X-TDE-IsAlso=application/x-zip
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=zip

@ -87,6 +87,6 @@ Comment[zh_HK]=Zip 壓縮檔
Comment[zh_TW]=Zip 壓縮文件
Comment[zu]=Umqulu we-Zip
[Property::X-KDE-LocalProtocol]
[Property::X-TDE-LocalProtocol]
Type=TQString
Value=zip

@ -79,9 +79,9 @@ Comment[zh_TW]=XHTML Family 文件
Type=MimeType
Icon=html
MimeType=application/xhtml+xml
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Patterns=*.xhtml
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -71,10 +71,10 @@ MimeType=application/xml-dtd
### TODO: *.mod (and *.MOD) should be allowed too, but that are sound files too. :-(
Patterns=*.dtd;*.DTD;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.dtd

@ -80,8 +80,8 @@ Icon=html
Type=MimeType
MimeType=application/xml
# This mimetype is an alias for text/xml. Both are referenced by the W3C.
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -67,9 +67,9 @@ Comment[zh_CN]=W3C WML 大纲
Icon=html
Type=MimeType
MimeType=application/xsd
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Patterns=*.xsd;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -74,4 +74,4 @@ Comment[vi]=Âm thanh MPEG-4
Comment[wa]=Fitchî odio MPEG-4
Comment[zh_CN]=MPEG4 音频
Comment[zh_HK]=MPEG-4 音效檔
X-KDE-IsAlso=video/quicktime
X-TDE-IsAlso=video/quicktime

@ -3,7 +3,7 @@ Type=MimeType
MimeType=audio/mpegurl
Icon=sound
Patterns=*.m3u;*.M3U;
X-KDE-IsAlso=audio/x-mpegurl
X-TDE-IsAlso=audio/x-mpegurl
Comment=Streaming MPEG Layer 3 Audio
Comment[af]=Stroomende Mpeg Laag 3 Audio
Comment[ar]=صوت انسيابي من MPEG الطبقة 3

@ -3,7 +3,7 @@ Type=MimeType
MimeType=audio/vnd.rn-realaudio
Icon=sound
Patterns=*.ra;*.ram;*.RA;*.RAM;
X-KDE-IsAlso=audio/x-pn-realaudio
X-TDE-IsAlso=audio/x-pn-realaudio
Comment=RealAudio File
Comment[af]=RealAudio Lêer
Comment[ar]=ملف Real Audio
@ -81,7 +81,7 @@ Comment[wa]=Fitchî RealAudio
Comment[zh_CN]=RealAudio 文件
Comment[zh_HK]=RealAudio 檔案
Comment[zh_TW]=RealAudio 檔案
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.ra

@ -2,7 +2,7 @@
Type=MimeType
MimeType=audio/vorbis
Icon=sound
X-KDE-IsAlso=audio/x-vorbis
X-TDE-IsAlso=audio/x-vorbis
Comment=Ogg Vorbis Audio
Comment[af]=Ogg Vorbis Klank
Comment[ar]=ملف Ogg Vorbis صوتي

@ -83,7 +83,7 @@ Comment[zu]=Okuzwakalayo kwe-PCM
MimeType=audio/x-adpcm
Icon=sound
Patterns=;
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.wav

@ -3,7 +3,7 @@ Type=MimeType
MimeType=audio/x-mp2
Icon=sound
Patterns=*.mp2;*.MP2;
X-KDE-IsAlso=audio/mpeg
X-TDE-IsAlso=audio/mpeg
Comment=MPEG Layer 2 Audio
Comment[af]=MPEG Vlak 2 Klank
Comment[be]=Гукавы файл MPEG Layer 2

@ -3,7 +3,7 @@ Type=MimeType
MimeType=audio/x-mp3
Icon=sound
Patterns=*.mp3;*.MP3;*.Mp3;
X-KDE-IsAlso=audio/mpeg
X-TDE-IsAlso=audio/mpeg
Comment=MPEG Layer 3 Audio
Comment[af]=MPEG Vlak 3 Klank
Comment[ar]=صوت MPEG الطبقة 3

@ -2,7 +2,7 @@
Type=MimeType
MimeType=audio/x-oggflac
Icon=sound
X-KDE-IsAlso=application/ogg
X-TDE-IsAlso=application/ogg
Comment=Ogg FLAC Audio
Comment[af]=Ogg FLAC Klank
Comment[ar]=ملف Ogg FLAC صوتي

@ -2,7 +2,7 @@
Type=MimeType
MimeType=audio/x-vorbis
Icon=sound
X-KDE-IsAlso=application/ogg
X-TDE-IsAlso=application/ogg
Comment=Ogg Vorbis Audio
Comment[af]=Ogg Vorbis Klank
Comment[ar]=ملف Ogg Vorbis صوتي

@ -70,4 +70,4 @@ Comment[zh_HK]=FITS 圖檔
Comment[zh_TW]=FITS 影像
### TODO: what file patterns, especially that application/fits has the same
# RFC 4047 tells that image/fits are also application/fits
X-KDE-IsAlso=application/fits
X-TDE-IsAlso=application/fits

@ -2,4 +2,4 @@
Icon=image
Type=MimeType
MimeType=image/jpg
X-KDE-IsAlso=image/jpeg
X-TDE-IsAlso=image/jpeg

@ -3,7 +3,7 @@
Type=MimeType
MimeType=image/pjpeg
Icon=image
X-KDE-IsAlso=image/jpeg
X-TDE-IsAlso=image/jpeg
Comment=JPEG Image
Comment[af]=JPEG Beeld
Comment[ar]=صورة JPEG

@ -2,7 +2,7 @@
Icon=vectorgfx
Type=MimeType
MimeType=image/svg+xml
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Patterns=*.svg;*.SVG;*.svgz;*.SVGZ;
Comment=Scalable Vector Graphics
Comment[af]=Skaal veranderbare Vektor Grafieka
@ -75,6 +75,6 @@ Comment[zh_HK]=SVG 圖檔
Comment[zh_TW]=可縮放向量圖
Comment[zu]=Imidwebo ekalekayo ye-Vector
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -2,4 +2,4 @@
Icon=vectorgfx
Type=MimeType
MimeType=image/svg-xml
X-KDE-IsAlso=image/svg+xml
X-TDE-IsAlso=image/svg+xml

@ -78,5 +78,5 @@ Comment[zh_TW]=鎖住的資料夾
Icon=folder_locked
Type=MimeType
MimeType=inode/directory-locked
X-KDE-isAlso=inode/directory
X-TDE-isAlso=inode/directory
Patterns=

@ -86,6 +86,6 @@ Comment[zh_HK]=Usenet 新聞組訊息
Comment[zh_TW]=Usenet 新聞訊息
Comment[zu]=Umyalezo Wezindaba Zoxhumano lokusebenzisa
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -87,6 +87,6 @@ Comment[zh_HK]=電子郵件
Comment[zh_TW]=電子郵件
Comment[zu]=Umyalezo Weposi lekhomputha
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -80,6 +80,6 @@ Comment[zh_HK]=VRML 模型
Comment[zh_TW]=VRML 模型
Patterns=*.wrl;*.wrl.gz
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -79,4 +79,4 @@ Comment[zh_CN]=复合文档
Comment[zh_HK]=複合文件
Comment[zh_TW]=複合文件
Comment[zu]=Uhlu lwamafayela Eliphindwe kabili
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -80,4 +80,4 @@ Comment[zh_CN]=数据流(服务器推送)
Comment[zh_HK]=資料串流(伺服器推送)
Comment[zh_TW]=資料串流(伺服器推送)
Comment[zu]=Ukutanta kwe-Data (Ukududula Komlekeleli)
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true

@ -87,6 +87,6 @@ Type=MimeType
MimeType=text/calendar
Patterns=*.ics
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -69,6 +69,6 @@ Icon=txt
Type=MimeType
Patterns=*.css;*.CSSL;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -81,6 +81,6 @@ Type=MimeType
MimeType=text/docbook
Patterns=*.docbook;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -72,6 +72,6 @@ Icon=txt
Type=MimeType
Patterns=
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -80,8 +80,8 @@ Icon=html
Type=MimeType
MimeType=text/html
Patterns=*.html;*.HTML;*.htm;*.HTM;*.shtml;
X-KDE-AutoEmbed=true
X-TDE-AutoEmbed=true
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -72,4 +72,4 @@ Comment[vi]=Tập tin JavaScript
Comment[zh_CN]=JavaScript 文件
Comment[zh_HK]=JavaScript 檔案
Comment[zh_TW]=JavaScript 檔案
X-KDE-IsAlso=application/x-javascript
X-TDE-IsAlso=application/x-javascript

@ -81,6 +81,6 @@ Icon=txt
Type=MimeType
Patterns=*.txt;*.TXT;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -76,8 +76,8 @@ Comment[zh_TW]=資源描述框架 (RDF) 檔案
Icon=news
Type=MimeType
Patterns=*.rdf;*.RDF;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -80,6 +80,6 @@ Icon=news
Type=MimeType
Patterns=*.rss;*.RSS;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -80,13 +80,13 @@ Comment[zh_TW]=RTF 文件
Icon=rtf
Type=MimeType
Patterns=*.rtf;*.RTF;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.rtf
[Property::X-KDE-CompatibleApplication]
[Property::X-TDE-CompatibleApplication]
Type=TQString
Value=Microsoft Word

@ -87,6 +87,6 @@ Icon=txt
Type=MimeType
Patterns=*.sgml;*.SGML;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -75,6 +75,6 @@ MimeType=text/vnd.abc
Patterns=*.abc;*.ABC;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -87,6 +87,6 @@ Comment[zh_HK]=WML 文件
Comment[zh_TW]=WML 文件
Comment[zu]=Uhlu lwamafayela lwe-WML
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -87,6 +87,6 @@ Type=MimeType
MimeType=text/x-adasrc
Patterns=*.adb;*.ads;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,8 +84,8 @@ Icon=tex
MimeType=text/x-bibtex
Patterns=*.bib
Type=MimeType
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -85,8 +85,8 @@ Icon=source_h
Type=MimeType
MimeType=text/x-c++hdr
Patterns=*.hh;*.hpp;*.H;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -85,8 +85,8 @@ Icon=source_cpp
Type=MimeType
MimeType=text/x-c++src
Patterns=*.cpp;*.cxx;*.cc;*.C;*.CPP;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -85,9 +85,9 @@ Icon=source_h
Type=MimeType
MimeType=text/x-chdr
Patterns=*.h;
X-KDE-IsAlso=text/plain
X-KDE-PatternsAccuracy=40
X-TDE-IsAlso=text/plain
X-TDE-PatternsAccuracy=40
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -85,8 +85,8 @@ Icon=source_c
Type=MimeType
MimeType=text/x-csrc
Patterns=*.c;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -3,7 +3,7 @@ Icon=txt
Type=MimeType
MimeType=text/x-csv
Patterns=*.csv;*.CSV;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
Comment=Text File with Comma Separated Values
Comment[af]=Teks Lêer met Komma Geskeide Waardes
Comment[ar]=ملف نصي مع قيم مفصولة عن بعضها بالفواصل
@ -86,6 +86,6 @@ Comment[zh_HK]=用逗號分隔的文字文件
Comment[zh_TW]=用逗號分隔值的文字文件
Comment[zu]=Ifayela lombhalo ngamanani ahlukaniswe ngokhefane
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,8 +84,8 @@ Comment[zu]=Amafayela phakathi komehluko
Icon=txt
Type=MimeType
Patterns=*.dif;*.diff;*.patch
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -2,7 +2,7 @@
Icon=source
Type=MimeType
MimeType=text/x-hex
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
Patterns=*.HEX;*.hex;
Comment=Intel® Hexadecimal Object File Format
Comment[af]=Intel® Heksadesimale Voorwerp Lêer Formaat

@ -84,8 +84,8 @@ Icon=source_java
Type=MimeType
MimeType=text/x-java
Patterns=*.java;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -82,6 +82,6 @@ Type=MimeType
MimeType=text/x-katefilelist
Patterns=*.katefl;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -81,6 +81,6 @@ MimeType=text/x-latex
Patterns=*.latex;*.tex;
Type=MimeType
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -81,6 +81,6 @@ Type=MimeType
MimeType=text/x-ldif
Patterns=*.ldif;*.LDIF
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -83,8 +83,8 @@ Comment[zu]=Ifayela Lokungena Lomyaleli
Type=MimeType
Patterns=*.log;
Icon=log
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -35,8 +35,8 @@ Comment[zu]=Yenza ifayela
Type=MimeType
Patterns=GNUmakefile;Makefile;makefile;Makefile.*;makefile.*
Icon=make
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -82,8 +82,8 @@ Comment[zu]=Ifayela Lento ye-Meta lwe-Qt
Type=MimeType
Patterns=*.moc;
Icon=source_moc
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -70,8 +70,8 @@ Icon=source_h
Type=MimeType
MimeType=text/x-objchdr
#Patterns=*.h;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,8 +84,8 @@ Icon=source_c
Type=MimeType
MimeType=text/x-objcsrc
Patterns=*.m;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,8 +84,8 @@ Icon=source_p
Type=MimeType
MimeType=text/x-pascal
Patterns=*.p;*.pas;*.pp;*.dpr;*.DPR;*.PP;*.PAS;*.P
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -85,5 +85,5 @@ Type=MimeType
MimeType=text/x-python
Icon=source_py
# alias of application/x-python
X-KDE-IsAlso=application/x-python
X-TDE-IsAlso=application/x-python

@ -86,8 +86,8 @@ Type=MimeType
MimeType=text/x-tcl
Patterns=*.tcl;*.tk;
Icon=source
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -86,8 +86,8 @@ Icon=tex
Type=MimeType
MimeType=text/x-tex
Patterns=*.tex;*.ltx;*.sty;*.cls;*.TEX;*.LTX;*.STY;*.CLS;
X-KDE-IsAlso=text/plain
X-TDE-IsAlso=text/plain
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -84,6 +84,6 @@ Type=MimeType
MimeType=text/x-vcalendar
Patterns=*.vcs
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -87,6 +87,6 @@ Type=MimeType
MimeType=text/x-vcard
Patterns=*.vct;*.vcf;*.VCT;*.VCF
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -83,6 +83,6 @@ MimeType=text/x-xslfo
Patterns=*.fo;*.xslfo
Type=MimeType
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -82,10 +82,10 @@ Comment[zh_TW]=XSLT 樣式表格檔案
Comment[zu]=Ifayela Lepheshana lesitayela lika-XSLT
Icon=html
MimeType=text/x-xslt
X-KDE-IsAlso=text/xml
X-TDE-IsAlso=text/xml
Patterns=*.xslt;*.xsl;
Type=MimeType
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true

@ -81,10 +81,10 @@ Type=MimeType
MimeType=text/xml
Patterns=*.xml;*.XML;
[Property::X-KDE-text]
[Property::X-TDE-text]
Type=bool
Value=true
[Property::X-KDE-NativeExtension]
[Property::X-TDE-NativeExtension]
Type=TQString
Value=.xml

@ -3,7 +3,7 @@
Type=MimeType
MimeType=video/avi
Icon=video
X-KDE-IsAlso=video/x-msvideo
X-TDE-IsAlso=video/x-msvideo
Comment=Microsoft AVI Video
Comment[af]=Microsoft Avi Video
Comment[ar]=مرئي Microsoft AVI

@ -74,4 +74,4 @@ Comment[wa]=Videyo MPEG-4
Comment[zh_CN]=MPEG4 视频
Comment[zh_HK]=MPEG-4 視像檔
Comment[zh_TW]=MPEG 視頻檔案
X-KDE-IsAlso=video/quicktime
X-TDE-IsAlso=video/quicktime

@ -3,7 +3,7 @@ Type=MimeType
MimeType=video/x-ms-asf
Icon=video
Patterns=*.asf;*.ASF;*.asx;*.ASX
X-KDE-IsAlso=application/vnd.ms-asf
X-TDE-IsAlso=application/vnd.ms-asf
Comment=ASF Media
Comment[ar]=وسيط ASF
Comment[az]=ASF Mediyası

@ -3,7 +3,7 @@ Type=MimeType
MimeType=video/x-ogm
Icon=video
Patterns=*.ogm;*.OGM;
X-KDE-IsAlso=application/ogg
X-TDE-IsAlso=application/ogg
Comment=Ogg/Ogm Video
Comment[ar]=ملف مرئي Ogg/Ogm
Comment[be]=Відэафайл Ogg/Ogm

@ -2,7 +2,7 @@
Type=MimeType
MimeType=video/x-theora
Icon=video
X-KDE-IsAlso=application/ogg
X-TDE-IsAlso=application/ogg
Comment=Theora Video
Comment[ar]=ملف فيديو Theora
Comment[be]=Відэафайл Theora

@ -92,9 +92,9 @@ Comment[zh_CN]=跟踪网卡的状态并为应用程序提供使用网络的通
Comment[zh_TW]=追蹤網路介面的狀態,並提供使用網路的應用程式的通知。
Type=Service
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=networkstatus
X-KDE-FactoryName=networkstatus
X-KDE-Kded-autoload=true
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=networkstatus
X-TDE-FactoryName=networkstatus
X-TDE-Kded-autoload=true
X-TDE-Kded-load-on-demand=true

@ -483,7 +483,7 @@ will be "locked down" and it will no longer be possible to select
* kcalc - By marking the kcalcrc config file as immutable, the "Configure" button
will not be shown
Application .desktop files can have an additional field "X-KDE-AuthorizeAction".
Application .desktop files can have an additional field "X-TDE-AuthorizeAction".
If this field is present the .desktop file is only considered if the action(s)
mentioned in this field has been authorized. If multiple actions are listed
they should be separated by commas (','). So if the .desktop file of an application

@ -40,14 +40,14 @@ ASN is useful in this case, it shouldn't be sent e.g. for system processes ).
These following .desktop file entries affect ASN :
X-KDE-StartupNotify=<bool>
X-TDE-StartupNotify=<bool>
- if true, this app/service will get app startup notify
- if false, this app/service will _not_ get app startup notify
- if not set
- if it's service, it will _not_ get app startup notify
- if it's app, it will get app startup notify, but
X-KDE-WMClass will be assumed to be "0" ( non-compliant )
X-KDE-WMClass=<string>
X-TDE-WMClass will be assumed to be "0" ( non-compliant )
X-TDE-WMClass=<string>
- if set, and it's different from "0" ( without quotes ), this
is the WMClass value for startup notification
- if it's "0" ( without quotes ), such app is considered non-compliant,
@ -66,21 +66,21 @@ X-KDE-WMClass=<string>
app's binary file, in such case it doesn't need to be explicitly set )
MapNotify=<bool>
- this key is obsolete
- true is equivalent to X-KDE-StartupNotify=true and no X-KDE-WMClass set
- false is equivalent to X-KDE-StartupNotify=true and X-KDE-WMClass=0
- true is equivalent to X-TDE-StartupNotify=true and no X-TDE-WMClass set
- false is equivalent to X-TDE-StartupNotify=true and X-TDE-WMClass=0
- many .desktop files in KDE ( especially in tdebase/kappfinder )
seem to have MapNotify=false even though it's not needed, this
needs to be checked and replaced by the needed X-KDE-* values,
often just X-KDE-StartupNotify=true should be enough
needs to be checked and replaced by the needed X-TDE-* values,
often just X-TDE-StartupNotify=true should be enough
The best way to check if the entries are set correctly is to start
the application and switch to other desktop. If the startup notification
disappears and the application appears on the desktop on which it was
started, it's correct ( with X-KDE-WMClass=0, the start-on-desktop
started, it's correct ( with X-TDE-WMClass=0, the start-on-desktop
feature may not work ).
Ideally, every .desktop file should have X-KDE-StartupNotify set to the correct
value, and for apps which need it also X-KDE-WMClass should be set. This
Ideally, every .desktop file should have X-TDE-StartupNotify set to the correct
value, and for apps which need it also X-TDE-WMClass should be set. This
sometimes gives slightly better behavior than when these entries are not set.
@ -165,9 +165,9 @@ doesn't have even the _NET_WM_PID property, WM_CLASS property is used
then. It's usually set to two strings, and at least one of them is
usually the binary name of the application, so it's converted
to lowercase and compared. For applications, where such comparison
would fail, the X-KDE-WMClass .desktop file entry should be set
would fail, the X-TDE-WMClass .desktop file entry should be set
to the correct WMClass value ( e.g. for XEmacs, the binary name
is 'xemacs', but WM_CLASS is 'emacs', 'Emacs', so its X-KDE-WMClass
is 'xemacs', but WM_CLASS is 'emacs', 'Emacs', so its X-TDE-WMClass
in its .desktop file should be set to 'emacs' - the case doesn't
matter ).
The ASN identification string must be a unique string for every ASN.

@ -753,7 +753,7 @@ tqWarning("SIGBUS while reading %s", rFile.name().latin1());
translateKey(locale, aCurrentGroup, TQCString("GenericName"));
translateKey(locale, aCurrentGroup, TQCString("Query"));
translateKey(locale, aCurrentGroup, TQCString("ExtraNames"));
translateKey(locale, aCurrentGroup, TQCString("X-KDE-Submenu"));
translateKey(locale, aCurrentGroup, TQCString("X-TDE-Submenu"));
}
}

@ -272,7 +272,7 @@ bool KDesktopFile::hasDeviceType() const
bool KDesktopFile::tryExec() const
{
// Test for TryExec and "X-KDE-AuthorizeAction"
// Test for TryExec and "X-TDE-AuthorizeAction"
TQString te = readPathEntry("TryExec");
if (!te.isEmpty()) {
@ -299,7 +299,7 @@ bool KDesktopFile::tryExec() const
return false;
}
}
TQStringList list = readListEntry("X-KDE-AuthorizeAction");
TQStringList list = readListEntry("X-TDE-AuthorizeAction");
if (kapp && !list.isEmpty())
{
for(TQStringList::ConstIterator it = list.begin();
@ -312,10 +312,10 @@ bool KDesktopFile::tryExec() const
}
// See also KService::username()
bool su = readBoolEntry("X-KDE-SubstituteUID");
bool su = readBoolEntry("X-TDE-SubstituteUID");
if (su)
{
TQString user = readEntry("X-KDE-Username");
TQString user = readEntry("X-TDE-Username");
if (user.isEmpty())
user = ::getenv("ADMIN_ACCOUNT");
if (user.isEmpty())

@ -40,7 +40,7 @@ class KUniqueApplicationPrivate;
*
* If your application is used to open files, it should also support the --tempfile
* option (see KCmdLineArgs::addTempFileOption()), to delete tempfiles after use.
* Add X-KDE-HasTempFileOption=true to the .desktop file to indicate this.
* Add X-TDE-HasTempFileOption=true to the .desktop file to indicate this.
*
* @see KApplication DCOPObject
* @author Preston Brown <pbrown@kde.org>

@ -239,7 +239,7 @@ void KMMainView::initActions()
KSimpleConfig conf(*it);
conf.setGroup("Desktop Entry");
mact->popupMenu()->insertItem(conf.readEntry("Name", "Unnamed"), mact->popupMenu()->count());
m_toollist << conf.readEntry("X-KDE-Library");
m_toollist << conf.readEntry("X-TDE-Library");
}
// add actions to the toolbar

@ -2,11 +2,11 @@
Type=Service
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=tdeprintd
X-KDE-FactoryName=tdeprintd
X-KDE-Kded-autoload=false
X-KDE-Kded-load-on-demand=true
X-TDE-ModuleType=Library
X-TDE-Library=tdeprintd
X-TDE-FactoryName=tdeprintd
X-TDE-Kded-autoload=false
X-TDE-Kded-load-on-demand=true
Name=TDE Print Daemon
Name[af]=TDE Druk Bediener

@ -26,4 +26,4 @@ Name[zh_HK]=EPSON 噴墨印表機
Name[zh_TW]=EPSON 噴墨印表機
Type=Service
X-KDE-Library=escputil
X-TDE-Library=escputil

@ -312,7 +312,7 @@ protected:
* Sets the RootOnly message.
*
* This message will be shown at the top of the module of the
* corresponding desktop file contains the line X-KDE-RootOnly=true.
* corresponding desktop file contains the line X-TDE-RootOnly=true.
* If no message is set, a default one will be used.
*
* @see KCModule::rootOnlyMsg

@ -128,7 +128,7 @@ Comment[vi]=Bộ ủy nhiệm hiệu lực các ứng dụng khay hệ thống T
Comment[zh_CN]=允许 TDE 系统托盘应用程序在没有 TWin 的情况下工作
Comment[zh_TW]=系統匣代理模組讓系統匣應用程式不必靠 TWin 運作
ServiceTypes=KDEDModule
X-KDE-ModuleType=Library
X-KDE-Library=kdetrayproxy
X-KDE-FactoryName=kdetrayproxy
X-KDE-Kded-autoload=false
X-TDE-ModuleType=Library
X-TDE-Library=kdetrayproxy
X-TDE-FactoryName=kdetrayproxy
X-TDE-Kded-autoload=false

@ -48,12 +48,12 @@ class TQPopupMenu;
* Besides standard keys like "Name", "Comment" and "Icon" there are
* two panel applet specific keys:
*
* \b X-KDE-Library \n
* \b X-TDE-Library \n
*
* Used by the panel to locate the applet DSO (Dynamic Shared Object)
* Example: X-KDE-Library=libexampleapplet
* Example: X-TDE-Library=libexampleapplet
*
* \b X-KDE-UniqueApplet \n
* \b X-TDE-UniqueApplet \n
*
* Similar to KApplication and KUniqueApplication there are
* two types of panel applets. Use unique applets when it makes no
@ -62,8 +62,8 @@ class TQPopupMenu;
* applets when you need instance specific configuration. An example
* is the koolclock applet where you might want to run two instances
* in your panel, one configured as analog clock, the other one as
* digital clock. X-KDE-UniqueApplet is a boolean key which defaults
* to "false". Example: X-KDE-UniqueApplet=true
* digital clock. X-TDE-UniqueApplet is a boolean key which defaults
* to "false". Example: X-TDE-UniqueApplet=true
*
* Back to panel applet DSOs, the following conventions are used for %KDE:
* Name: lib<appletname>applet.la

@ -49,12 +49,12 @@ class KPanelExtensionPrivate;
* Besides standard keys like "Name", "Comment" and "Icon" there are
* two panel extension specific keys:
*
* \b X-KDE-Library \n
* \b X-TDE-Library \n
*
* Used by the panel to locate the extension DSO (Dynamic Shared Object)
* Example: X-KDE-Library=libexampleextension
* Example: X-TDE-Library=libexampleextension
*
* \b X-KDE-UniqueExtension \n
* \b X-TDE-UniqueExtension \n
*
* Similar to KApplication and KUniqueApplication there are
* two types of panel extensions. Use unique extensions when it makes no
@ -62,8 +62,8 @@ class KPanelExtensionPrivate;
* good example for unique extensions is the taskbar extension. Use normal
* extensions when you need instance specific configuration. An example
* is a subpanel extension where you might want to run more than one instances.
* X-KDE-UniqueExtension is a boolean key which defaults
* to "false". Example: X-KDE-UniqueExtension=true
* X-TDE-UniqueExtension is a boolean key which defaults
* to "false". Example: X-TDE-UniqueExtension=true
*
* Back to panel extension DSOs, the following conventions are used for KDE:
* Name: lib<extensionname>extension.la

@ -44,7 +44,7 @@ class KPanelMenuPrivate;
* the menu object.
*
* Finally, you also have to provide a desktop file describing your dynamic menu. The
* relevant entries are: Name, Comment, Icon and X-KDE-Library (which contains the
* relevant entries are: Name, Comment, Icon and X-TDE-Library (which contains the
* library name without any extension). This desktop file has to be installed in
* $TDEDIR/share/apps/kicker/menuext/.
*

Loading…
Cancel
Save