summaryrefslogtreecommitdiffstats
path: root/redhat/applications/kvirc/bp002-2dd6d32b.diff
diff options
context:
space:
mode:
authorFrancois Andriot <francois.andriot@free.fr>2012-05-07 01:06:08 +0200
committerFrancois Andriot <francois.andriot@free.fr>2012-05-07 01:06:08 +0200
commit9750a057f2f36c5b88a5bc53c0a051b605dac061 (patch)
tree4f205d3ed4ecf8d2df665b566674d12372363c7f /redhat/applications/kvirc/bp002-2dd6d32b.diff
parent6bb431be79e8f75c26bbf0f81749fa7738965f65 (diff)
downloadtde-packaging-9750a057f2f36c5b88a5bc53c0a051b605dac061.tar.gz
tde-packaging-9750a057f2f36c5b88a5bc53c0a051b605dac061.zip
RHEL/Fedora: massive updates for Fedora 17 (TDE 3.5.13 entire build)
Diffstat (limited to 'redhat/applications/kvirc/bp002-2dd6d32b.diff')
-rw-r--r--redhat/applications/kvirc/bp002-2dd6d32b.diff4391
1 files changed, 4391 insertions, 0 deletions
diff --git a/redhat/applications/kvirc/bp002-2dd6d32b.diff b/redhat/applications/kvirc/bp002-2dd6d32b.diff
new file mode 100644
index 000000000..94cee22e4
--- /dev/null
+++ b/redhat/applications/kvirc/bp002-2dd6d32b.diff
@@ -0,0 +1,4391 @@
+commit 2dd6d32bd821b303aa7b25edda76d1ef7c14b2bf
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1324497989 -0600
+
+ Rename obsolete tq methods to standard names
+
+diff --git a/src/kvilib/config/kvi_wincfg.h b/src/kvilib/config/kvi_wincfg.h
+index 3441e7b..1759e32 100644
+--- a/src/kvilib/config/kvi_wincfg.h
++++ b/src/kvilib/config/kvi_wincfg.h
+@@ -132,7 +132,7 @@
+ /* define this if you are on a big endian machine */
+ /* #undef BIG_ENDIAN_MACHINE_BYTE_ORDER */
+
+-/* define this if you want to use the tqunicode-local 8bit charset translation */
++/* define this if you want to use the unicode-local 8bit charset translation */
+ /* #undef COMPILE_USE_LOCAL_8BIT */
+
+ /* define this if you want to disable the inter-process communication support */
+diff --git a/src/kvilib/core/kvi_pointerhashtable.h b/src/kvilib/core/kvi_pointerhashtable.h
+index 1c2bcab..99e513f 100644
+--- a/src/kvilib/core/kvi_pointerhashtable.h
++++ b/src/kvilib/core/kvi_pointerhashtable.h
+@@ -236,18 +236,18 @@ inline unsigned int kvi_hash_hash(const TQString &szKey,bool bCaseSensitive)
+ if(!p)return 0;
+ if(bCaseSensitive)
+ {
+- while(p->tqunicode())
++ while(p->unicode())
+ {
+- uResult += p->tqunicode();
++ uResult += p->unicode();
+ p++;
+ }
+ } else {
+- while(p->tqunicode())
++ while(p->unicode())
+ {
+ #ifdef COMPILE_USE_QT4
+- uResult += p->toLower().tqunicode();
++ uResult += p->toLower().unicode();
+ #else
+- uResult += p->lower().tqunicode();
++ uResult += p->lower().unicode();
+ #endif
+ p++;
+ }
+diff --git a/src/kvilib/core/kvi_qstring.cpp b/src/kvilib/core/kvi_qstring.cpp
+index b02e308..84beaa0 100644
+--- a/src/kvilib/core/kvi_qstring.cpp
++++ b/src/kvilib/core/kvi_qstring.cpp
+@@ -54,8 +54,8 @@ namespace KviTQString
+ bool equalCSN(const TQString &sz1,const TQString &sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ unsigned int lmin = MY_MIN(sz1.length(),sz2.length());
+ if(lmin < len)return false;
+ const TQChar * c1e = c1 + len;
+@@ -64,7 +64,7 @@ namespace KviTQString
+
+ while(c1 < c1e)
+ {
+- if(c1->tqunicode() != c2->tqunicode())return false;
++ if(c1->unicode() != c2->unicode())return false;
+ c1++;
+ c2++;
+ }
+@@ -74,8 +74,8 @@ namespace KviTQString
+ bool equalCIN(const TQString &sz1,const TQString &sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ unsigned int lmin = MY_MIN(sz1.length(),sz2.length());
+ if(lmin < len)return false;
+ const TQChar * c1e = c1 + len;
+@@ -85,9 +85,9 @@ namespace KviTQString
+ while(c1 < c1e)
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != c2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != c2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != c2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != c2->lower().unicode())return false;
+ #endif
+ c1++;
+ c2++;
+@@ -98,7 +98,7 @@ namespace KviTQString
+ bool equalCSN(const TQString &sz1,const char * sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ if(sz1.length() < len)return false;
+ const TQChar * c1e = c1 + len;
+
+@@ -107,7 +107,7 @@ namespace KviTQString
+
+ while((c1 < c1e) && (*sz2))
+ {
+- if(c1->tqunicode() != *sz2)return false;
++ if(c1->unicode() != *sz2)return false;
+ c1++;
+ sz2++;
+ }
+@@ -117,7 +117,7 @@ namespace KviTQString
+ bool equalCIN(const TQString &sz1,const char * sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ if(sz1.length() < len)return false;
+ const TQChar * c1e = c1 + len;
+
+@@ -127,9 +127,9 @@ namespace KviTQString
+ while((c1 < c1e) && (*sz2))
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != tolower(*sz2))return false;
++ if(c1->toLower().unicode() != tolower(*sz2))return false;
+ #else
+- if(c1->lower().tqunicode() != tolower(*sz2))return false;
++ if(c1->lower().unicode() != tolower(*sz2))return false;
+ #endif
+ c1++;
+ sz2++;
+@@ -141,19 +141,19 @@ namespace KviTQString
+ bool equalCIN(const TQString &sz1,const TQChar *sz2,unsigned int len)
+ {
+ if(len == 0)return true; // assume equal
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ if(sz1.length() < len)return false;
+ const TQChar * c1e = c1 + len;
+
+ if(!sz2)return !c1;
+- if(!c1)return !(sz2->tqunicode());
++ if(!c1)return !(sz2->unicode());
+
+- while((c1 < c1e) && (sz2->tqunicode()))
++ while((c1 < c1e) && (sz2->unicode()))
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != sz2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != sz2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != sz2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != sz2->lower().unicode())return false;
+ #endif
+ c1++;
+ sz2++;
+@@ -189,15 +189,15 @@ namespace KviTQString
+ {
+ if(sz1.length() != sz2.length())return false;
+
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1 || !c2)return (c1 == c2);
+
+ while(c1 < c1e)
+ {
+- if(c1->tqunicode() != c2->tqunicode())return false;
++ if(c1->unicode() != c2->unicode())return false;
+ c1++;
+ c2++;
+ }
+@@ -208,8 +208,8 @@ namespace KviTQString
+ {
+ if(sz1.length() != sz2.length())return false;
+
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1 || !c2)return (c1 == c2);
+@@ -217,9 +217,9 @@ namespace KviTQString
+ while(c1 < c1e)
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != c2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != c2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != c2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != c2->lower().unicode())return false;
+ #endif
+ c1++;
+ c2++;
+@@ -230,35 +230,35 @@ namespace KviTQString
+ // sz2 is assumed to be null terminated, sz1 is not!
+ bool equalCI(const TQString &sz1,const TQChar *sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1 || !sz2)return (c1 == sz2);
+
+ while(c1 < c1e)
+ {
+- if(!sz2->tqunicode())return false; // sz1 has at least another character
++ if(!sz2->unicode())return false; // sz1 has at least another character
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != sz2->toLower().tqunicode())return false;
++ if(c1->toLower().unicode() != sz2->toLower().unicode())return false;
+ #else
+- if(c1->lower().tqunicode() != sz2->lower().tqunicode())return false;
++ if(c1->lower().unicode() != sz2->lower().unicode())return false;
+ #endif
+ c1++;
+ sz2++;
+ }
+- return (c1 == c1e) && (!sz2->tqunicode());
++ return (c1 == c1e) && (!sz2->unicode());
+ }
+
+ bool equalCS(const TQString &sz1,const char * sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1)return !sz2;
+
+ while((c1 < c1e) && (*sz2))
+ {
+- if(c1->tqunicode() != *sz2)return false;
++ if(c1->unicode() != *sz2)return false;
+ c1++;
+ sz2++;
+ }
+@@ -267,7 +267,7 @@ namespace KviTQString
+
+ bool equalCI(const TQString &sz1,const char * sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
++ const TQChar * c1 = sz1.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+
+ if(!c1)return !sz2;
+@@ -275,9 +275,9 @@ namespace KviTQString
+ while((c1 < c1e) && (*sz2))
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c1->toLower().tqunicode() != tolower(*sz2))return false;
++ if(c1->toLower().unicode() != tolower(*sz2))return false;
+ #else
+- if(c1->lower().tqunicode() != tolower(*sz2))return false;
++ if(c1->lower().unicode() != tolower(*sz2))return false;
+ #endif
+ c1++;
+ sz2++;
+@@ -287,8 +287,8 @@ namespace KviTQString
+
+ int cmpCS(const TQString &sz1,const TQString &sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+ const TQChar * c2e = c2 + sz2.length();
+
+@@ -304,12 +304,12 @@ namespace KviTQString
+ {
+ if(c1 >= c1e)
+ {
+- if(c2 < c2e)return /* 0 */ - (c2->tqunicode());
++ if(c2 < c2e)return /* 0 */ - (c2->unicode());
+ return 0;
+ }
+- if(c2 >= c2e)return c1->tqunicode() /* - 0 */;
++ if(c2 >= c2e)return c1->unicode() /* - 0 */;
+
+- int diff = c1->tqunicode() - c2->tqunicode();
++ int diff = c1->unicode() - c2->unicode();
+ if(diff)return diff;
+
+ c1++;
+@@ -321,8 +321,8 @@ namespace KviTQString
+
+ int cmpCI(const TQString &sz1,const TQString &sz2)
+ {
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + sz1.length();
+ const TQChar * c2e = c2 + sz2.length();
+
+@@ -338,22 +338,22 @@ namespace KviTQString
+ if(c1 >= c1e)
+ {
+ #ifdef COMPILE_USE_QT4
+- if(c2 < c2e)return /* 0 */ - (c2->toLower().tqunicode());
++ if(c2 < c2e)return /* 0 */ - (c2->toLower().unicode());
+ #else
+- if(c2 < c2e)return /* 0 */ - (c2->lower().tqunicode());
++ if(c2 < c2e)return /* 0 */ - (c2->lower().unicode());
+ #endif
+ return 0;
+ }
+ #ifdef COMPILE_USE_QT4
+- if(c2 >= c2e)return c1->toLower().tqunicode() /* - 0 */;
++ if(c2 >= c2e)return c1->toLower().unicode() /* - 0 */;
+ #else
+- if(c2 >= c2e)return c1->lower().tqunicode() /* - 0 */;
++ if(c2 >= c2e)return c1->lower().unicode() /* - 0 */;
+ #endif
+
+ #ifdef COMPILE_USE_QT4
+- int diff = c1->toLower().tqunicode() - c2->toLower().tqunicode();
++ int diff = c1->toLower().unicode() - c2->toLower().unicode();
+ #else
+- int diff = c1->lower().tqunicode() - c2->lower().tqunicode();
++ int diff = c1->lower().unicode() - c2->lower().unicode();
+ #endif
+ if(diff)return diff;
+
+@@ -370,8 +370,8 @@ namespace KviTQString
+ unsigned int l1 = MY_MIN(len,sz1.length());
+ unsigned int l = MY_MIN(l1,sz2.length()); // FIXME: THIS IS NOT OK
+
+- const TQChar * c1 = sz1.tqunicode();
+- const TQChar * c2 = sz2.tqunicode();
++ const TQChar * c1 = sz1.unicode();
++ const TQChar * c2 = sz2.unicode();
+ const TQChar * c1e = c1 + l;
+
+ if(!c1)
+@@ -384,9 +384,9 @@ namespace KviTQString
+ int diff = 0;
+
+ #ifdef COMPILE_USE_QT4
+- while((c1 < c1e) && !(diff = (c1->toLower().tqunicode() - c2->toLower().tqunicode())))
++ while((c1 < c1e) && !(diff = (c1->toLower().unicode() - c2->toLower().unicode())))
+ #else
+- while((c1 < c1e) && !(diff = (c1->lower().tqunicode() - c2->lower().tqunicode())))
++ while((c1 < c1e) && !(diff = (c1->lower().unicode() - c2->lower().unicode())))
+ #endif
+ {
+ c1++;
+@@ -533,7 +533,7 @@ namespace KviTQString
+ }
+
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * allocsize);
+- //TQChar * p = (TQChar *)s.tqunicode();
++ //TQChar * p = (TQChar *)s.unicode();
+
+ char *argString;
+ long argValue;
+@@ -561,12 +561,12 @@ namespace KviTQString
+ }
+
+
+- for(; fmt->tqunicode() ; ++fmt)
++ for(; fmt->unicode() ; ++fmt)
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+
+ //copy up to a '%'
+- if(fmt->tqunicode() != '%')
++ if(fmt->unicode() != '%')
+ {
+ *p++ = *fmt;
+ reallen++;
+@@ -574,7 +574,7 @@ namespace KviTQString
+ }
+
+ ++fmt; //skip this '%'
+- switch(fmt->tqunicode())
++ switch(fmt->unicode())
+ {
+ case 's': // char * string
+ {
+@@ -583,7 +583,7 @@ namespace KviTQString
+ TQString str(argString);
+ if(str.isEmpty())continue;
+ int len = str.length();
+- const TQChar * ch = str.tqunicode();
++ const TQChar * ch = str.unicode();
+ if(!ch)continue;
+ if((allocsize - reallen) < len)INCREMENT_MEM_BY(len)
+ while(len--)*p++ = *ch++;
+@@ -606,7 +606,7 @@ namespace KviTQString
+ if(!str)continue;
+ if(str->isEmpty())continue;
+ int len = str->length();
+- const TQChar * ch = str->tqunicode();
++ const TQChar * ch = str->unicode();
+ if(!ch)continue;
+ if((allocsize - reallen) < len)INCREMENT_MEM_BY(len)
+ while(len--)*p++ = *ch++;
+@@ -721,7 +721,7 @@ namespace KviTQString
+ {
+ *p++ = '%'; //write it
+ reallen++;
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+@@ -789,21 +789,21 @@ namespace KviTQString
+ const TQChar * m2 = (const TQChar *)szM2.ucs2();
+ #endif
+
+- if(!(m1 && m2 && (m1->tqunicode())))return false;
++ if(!(m1 && m2 && (m1->unicode())))return false;
+ const TQChar * savePos1 = 0;
+ const TQChar * savePos2 = m2;
+- while(m1->tqunicode())
++ while(m1->unicode())
+ {
+ //loop managed by m1 (initially first mask)
+- if(m1->tqunicode()=='*')
++ if(m1->unicode()=='*')
+ {
+ //Found a wildcard in m1
+ savePos1 = ++m1; //move to the next char and save the position...this is our jolly
+- if(!savePos1->tqunicode())return true; //last was a wildcard , matches everything ahead...
++ if(!savePos1->unicode())return true; //last was a wildcard , matches everything ahead...
+ savePos2 = m2+1; //next return state for the second string
+ continue; //and return
+ }
+- if(!m2->tqunicode())return false; //m2 finished and we had something to match here!
++ if(!m2->unicode())return false; //m2 finished and we had something to match here!
+ #ifdef COMPILE_USE_QT4
+ if(m1->toLower()==m2->toLower())
+ #else
+@@ -813,7 +813,7 @@ namespace KviTQString
+ //chars matched
+ m1++; //Go ahead in the two strings
+ m2++; //
+- if((!(m1->tqunicode())) && m2->tqunicode() && savePos1)
++ if((!(m1->unicode())) && m2->unicode() && savePos1)
+ {
+ //m1 finished , but m2 not yet and we have a savePosition for m1 (there was a wildcard)...
+ //retry matching the string following the * from the savePos2 (one char ahead last time)
+@@ -822,7 +822,7 @@ namespace KviTQString
+ savePos2++; //next savePos2 will be next char
+ }
+ } else {
+- if(m2->tqunicode() == '*')
++ if(m2->unicode() == '*')
+ {
+ //A wlidcard in the second string
+ //Invert the game : mask1 <-> mask2
+@@ -835,11 +835,11 @@ namespace KviTQString
+ continue; //...and again
+ }
+ // m1 != m2 , m1 != * , m2 != *
+- if((m1->tqunicode() == '?') || (m2->tqunicode() == '?'))
++ if((m1->unicode() == '?') || (m2->unicode() == '?'))
+ {
+ m1++;
+ m2++;
+- if((!(m1->tqunicode())) && m2->tqunicode() && savePos1)
++ if((!(m1->unicode())) && m2->unicode() && savePos1)
+ {
+ //m1 finished , but m2 not yet and we have a savePosition for m1 (there was a wildcard)...
+ //retry matching the string following the * from the savePos2 (one char ahead last time)
+@@ -858,7 +858,7 @@ namespace KviTQString
+ }
+ }
+ }
+- return (!(m2->tqunicode())); //m1 surely finished , so for the match , m2 must be finished too
++ return (!(m2->unicode())); //m1 surely finished , so for the match , m2 must be finished too
+ }
+
+ bool matchStringCI(const TQString &szExp,const TQString &szStr,bool bIsRegExp,bool bExact)
+@@ -870,9 +870,9 @@ namespace KviTQString
+ TQChar* ptr=(TQChar*)szExp.ucs2();
+ #endif
+ if(!ptr) return 0;
+- while(ptr->tqunicode())
++ while(ptr->unicode())
+ {
+- if((ptr->tqunicode()=='[') || (ptr->tqunicode()==']'))
++ if((ptr->unicode()=='[') || (ptr->unicode()==']'))
+ {
+ szWildcard.append("[");
+ szWildcard.append(*ptr);
+@@ -904,9 +904,9 @@ namespace KviTQString
+ TQChar* ptr=(TQChar*)szExp.ucs2();
+ #endif
+ if(!ptr) return 0;
+- while(ptr->tqunicode())
++ while(ptr->unicode())
+ {
+- if((ptr->tqunicode()=='[')) // <-- hum ?
++ if((ptr->unicode()=='[')) // <-- hum ?
+ {
+ szWildcard.append("[");
+ szWildcard.append(*ptr);
+@@ -1043,7 +1043,7 @@ namespace KviTQString
+ }
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * szSrc.length());
+ TQChar * b = buffer;
+- unsigned short us = c->tqunicode();
++ unsigned short us = c->unicode();
+ while(us)
+ {
+ if(us < 256)
+@@ -1052,7 +1052,7 @@ namespace KviTQString
+ *b = *c;
+ c++;
+ b++;
+- us = c->tqunicode();
++ us = c->unicode();
+ }
+ TQString ret(buffer,szSrc.length());
+ kvi_free(buffer);
+@@ -1069,7 +1069,7 @@ namespace KviTQString
+ }
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * szSrc.length());
+ TQChar * b = buffer;
+- unsigned short us = c->tqunicode();
++ unsigned short us = c->unicode();
+ while(us)
+ {
+ if(us < 256)
+@@ -1079,7 +1079,7 @@ namespace KviTQString
+ *b = *c;
+ c++;
+ b++;
+- us = c->tqunicode();
++ us = c->unicode();
+ }
+ TQString ret(buffer,szSrc.length());
+ kvi_free(buffer);
+diff --git a/src/kvilib/core/kvi_string.cpp b/src/kvilib/core/kvi_string.cpp
+index 525ad71..54a1c4a 100644
+--- a/src/kvilib/core/kvi_string.cpp
++++ b/src/kvilib/core/kvi_string.cpp
+@@ -109,7 +109,7 @@ kvi_wslen_t kvi_wstrlen(const kvi_wchar_t * str)
+ if(pString->length() > 0) \
+ { \
+ if(len <= ((int)(pString->length())))return (-1); \
+- _WSTRING_WMEMCPY(p,pString->tqunicode(),pString->length()); \
++ _WSTRING_WMEMCPY(p,pString->unicode(),pString->length()); \
+ p += pString->length(); \
+ len -= pString->length(); \
+ } \
+@@ -192,8 +192,8 @@ int kvi_wvsnprintf(kvi_wchar_t *buffer,kvi_wslen_t len,const kvi_wchar_t *fmt,kv
+
+ bool kvi_qstringEqualCI(const TQString &s1,const TQString &s2)
+ {
+- const TQChar * p1 = s1.tqunicode();
+- const TQChar * p2 = s2.tqunicode();
++ const TQChar * p1 = s1.unicode();
++ const TQChar * p2 = s2.unicode();
+ int l = s1.length() < s2.length() ? s1.length() : s2.length();
+ #ifdef COMPILE_USE_QT4
+ while(l-- && (p1->toLower() == p2->toLower()))p1++,p2++;
+@@ -1141,23 +1141,23 @@ KviStr::KviStr(char c,int fillLen)
+ }
+
+
+-KviStr::KviStr(const kvi_wchar_t * tqunicode)
++KviStr::KviStr(const kvi_wchar_t * unicode)
+ {
+- if(!tqunicode)
++ if(!unicode)
+ {
+ m_len = 0;
+ m_ptr = (char *)kvi_malloc(1);
+ *m_ptr = 0;
+ } else {
+- m_len = kvi_wstrlen(tqunicode);
++ m_len = kvi_wstrlen(unicode);
+ m_ptr = (char *)kvi_malloc(m_len + 1);
+ register char * p = m_ptr;
+- while(*tqunicode)*p++ = *tqunicode++;
++ while(*unicode)*p++ = *unicode++;
+ *p = 0;
+ }
+ }
+
+-KviStr::KviStr(const kvi_wchar_t * tqunicode,int len)
++KviStr::KviStr(const kvi_wchar_t * unicode,int len)
+ {
+ m_len = len;
+ m_ptr = (char *)kvi_malloc(m_len + 1);
+@@ -1165,7 +1165,7 @@ KviStr::KviStr(const kvi_wchar_t * tqunicode,int len)
+ char * end = p + len;
+ while(p != end)
+ {
+- *p++ = *tqunicode++;
++ *p++ = *unicode++;
+ }
+ *p = 0;
+ }
+diff --git a/src/kvilib/core/kvi_string.h b/src/kvilib/core/kvi_string.h
+index 4e9a3ac..9434e27 100644
+--- a/src/kvilib/core/kvi_string.h
++++ b/src/kvilib/core/kvi_string.h
+@@ -155,9 +155,9 @@ public:
+ // Creates a string long fillLen characters filled with character c.<br>
+ KviStr(char c,int fillLen = 1);
+
+- KviStr(const kvi_wchar_t * tqunicode);
++ KviStr(const kvi_wchar_t * unicode);
+
+- KviStr(const kvi_wchar_t * tqunicode,int len);
++ KviStr(const kvi_wchar_t * unicode,int len);
+
+ // just free(m_ptr)
+ ~KviStr();
+diff --git a/src/kvilib/file/kvi_fileutils.cpp b/src/kvilib/file/kvi_fileutils.cpp
+index 1668999..3410773 100644
+--- a/src/kvilib/file/kvi_fileutils.cpp
++++ b/src/kvilib/file/kvi_fileutils.cpp
+@@ -60,7 +60,7 @@ namespace KviFileUtils
+ if(tmp_buf[255] == '\r')cur_len--; //Ignore CR...
+ int lastlen = szBuffer.length();
+ szBuffer.setLength(lastlen + cur_len);
+- TQChar *p1 = szBuffer.tqunicode() + lastlen;
++ TQChar *p1 = szBuffer.unicode() + lastlen;
+ char * p2 = tmp_buf;
+ for(int i=0;i<cur_len;i++)*p1++ = *p2++;
+ cur_len = 0;
+@@ -76,7 +76,7 @@ namespace KviFileUtils
+ if(tmp_buf[cur_len - 1] == '\r')cur_len--; //Ignore CR...
+ int lastlen = szBuffer.length();
+ szBuffer.setLength(lastlen + cur_len);
+- TQChar *p1 = szBuffer.tqunicode() + lastlen;
++ TQChar *p1 = szBuffer.unicode() + lastlen;
+ char * p2 = tmp_buf;
+ for(int i=0;i<cur_len;i++)*p1++ = *p2++;
+ }
+diff --git a/src/kvilib/irc/kvi_ircmask.cpp b/src/kvilib/irc/kvi_ircmask.cpp
+index 4552cc9..acc2de8 100644
+--- a/src/kvilib/irc/kvi_ircmask.cpp
++++ b/src/kvilib/irc/kvi_ircmask.cpp
+@@ -232,8 +232,8 @@ KviIrcMask::KviIrcMask(const TQString &szMask)
+ if(b)
+ {
+ const TQChar * p = b;
+- while(p->tqunicode() && (p->tqunicode() != '!'))p++;
+- if(p->tqunicode())
++ while(p->unicode() && (p->unicode() != '!'))p++;
++ if(p->unicode())
+ {
+ if(p != b)
+ {
+@@ -250,8 +250,8 @@ KviIrcMask::KviIrcMask(const TQString &szMask)
+ }
+ p++;
+ b = p;
+- while(p->tqunicode() && (p->tqunicode() != '@'))p++;
+- if(p->tqunicode())
++ while(p->unicode() && (p->unicode() != '@'))p++;
++ if(p->unicode())
+ {
+ if(p != b)
+ {
+@@ -267,7 +267,7 @@ KviIrcMask::KviIrcMask(const TQString &szMask)
+ }
+ p++;
+ b=p;
+- while(p->tqunicode())p++;
++ while(p->unicode())p++;
+ if(p != b)
+ {
+ m_szHost.setUnicode(b,p-b);
+@@ -291,7 +291,7 @@ bool KviIrcMask::hasNumericHost() const
+ int nPoints = 0;
+ int nDoublePoints = 0;
+ unsigned short uc;
+- while((uc = p->tqunicode()))
++ while((uc = p->unicode()))
+ {
+ if(uc == '.')nPoints++; // ipv6 masks can contain dots too!
+ else {
+@@ -300,9 +300,9 @@ bool KviIrcMask::hasNumericHost() const
+ if((uc < '0') || (uc > '9'))
+ {
+ #ifdef COMPILE_USE_QT4
+- uc = p->toUpper().tqunicode();
++ uc = p->toUpper().unicode();
+ #else
+- uc = p->upper().tqunicode();
++ uc = p->upper().unicode();
+ #endif
+ if((uc < 'A') || (uc > 'F'))return false;
+ }
+@@ -408,13 +408,13 @@ void KviIrcMask::mask(TQString &szMask,MaskType eMaskType) const
+ break;
+ default:
+ if (m_szUser.length() > 0) {
+- if(m_szUser[0].tqunicode() != '*')
++ if(m_szUser[0].unicode() != '*')
+ szMask.append(m_szWild);
+- if ((m_szUser[0].tqunicode() == '~') ||
+- (m_szUser[0].tqunicode() == '^') ||
+- (m_szUser[0].tqunicode() == '+') ||
+- (m_szUser[0].tqunicode() == '-') ||
+- (m_szUser[0].tqunicode() == '='))szMask.append(m_szUser.right(m_szUser.length() - 1));
++ if ((m_szUser[0].unicode() == '~') ||
++ (m_szUser[0].unicode() == '^') ||
++ (m_szUser[0].unicode() == '+') ||
++ (m_szUser[0].unicode() == '-') ||
++ (m_szUser[0].unicode() == '='))szMask.append(m_szUser.right(m_szUser.length() - 1));
+ else
+ szMask.append(m_szUser);
+ }
+@@ -614,13 +614,13 @@ bool KviIrcMask::matchesFixed(const TQString &nick,const TQString &user,const TQ
+ int KviIrcMask::getIpDomainMaskLen() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ p += len;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.') && (p->tqunicode() != ':'))p--;
++ while((b < p) && (p->unicode() != '.') && (p->unicode() != ':'))p--;
+ }
+ // 000.000.000.000
+ // p
+@@ -632,17 +632,17 @@ int KviIrcMask::getIpDomainMaskLen() const
+ int KviIrcMask::getLargeIpDomainMaskLen() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ p += len;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.') && (p->tqunicode() != ':'))p--;
++ while((b < p) && (p->unicode() != '.') && (p->unicode() != ':'))p--;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.') && (p->tqunicode() != ':'))p--;
++ while((b < p) && (p->unicode() != '.') && (p->unicode() != ':'))p--;
+ }
+ }
+ // 000.000.000.000
+@@ -657,7 +657,7 @@ TQString KviIrcMask::getHostDomainMask() const
+ const TQChar *p=KviTQString::nullTerminatedArray(m_szHost);
+ if(!p)return TQString();
+ const TQChar *b = p;
+- while(p->tqunicode() && p->tqunicode() != '.')p++;
++ while(p->unicode() && p->unicode() != '.')p++;
+ TQString ret(p,len - (p - b));
+ return ret;
+ }
+@@ -666,18 +666,18 @@ TQString KviIrcMask::getHostDomainMask() const
+ TQString KviIrcMask::getLargeHostDomainMask() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ p += len;
+
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.'))p--;
++ while((b < p) && (p->unicode() != '.'))p--;
+ if(b < p)
+ {
+ p--;
+- while((b < p) && (p->tqunicode() != '.'))p--;
++ while((b < p) && (p->unicode() != '.'))p--;
+ }
+ }
+
+@@ -692,14 +692,14 @@ TQString KviIrcMask::getLargeHostDomainMask() const
+ bool KviIrcMask::hasMaskedIp() const
+ {
+ int len = m_szHost.length();
+- const TQChar *p = m_szHost.tqunicode();
++ const TQChar *p = m_szHost.unicode();
+ const TQChar *b = p;
+ if(len == 0)return false;
+ //run to the end
+ p += len;
+ const TQChar *e = p;
+ p--;
+- while((b < p) && (p->tqunicode() != '.'))p--;
++ while((b < p) && (p->unicode() != '.'))p--;
+ return ((e - p) > 4); // at the moment 4 should be enough : the largest top part is "name"
+ }
+
+@@ -721,7 +721,7 @@ bool KviIrcMask::hasWildNick()
+ const TQChar * aux = KviTQString::nullTerminatedArray(m_szNick);
+ if(!aux)return false;
+ unsigned short uc;
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc == '*') || (uc == '?'))return true;
+ aux++;
+@@ -736,14 +736,14 @@ int KviIrcMask::nonWildChars()
+ if(!aux)return 0;
+ unsigned short uc;
+
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc != '*') && (uc != '?'))iCnt++;
+ aux++;
+ }
+
+ aux = KviTQString::nullTerminatedArray(m_szUser);
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc != '*') && (uc != '?'))iCnt++;
+ aux++;
+@@ -751,7 +751,7 @@ int KviIrcMask::nonWildChars()
+
+
+ aux = KviTQString::nullTerminatedArray(m_szHost);
+- while((uc = aux->tqunicode()))
++ while((uc = aux->unicode()))
+ {
+ if((uc != '*') && (uc != '?'))iCnt++;
+ aux++;
+diff --git a/src/kvilib/irc/kvi_ircuserdb.cpp b/src/kvilib/irc/kvi_ircuserdb.cpp
+index 7fda2d1..3394b04 100644
+--- a/src/kvilib/irc/kvi_ircuserdb.cpp
++++ b/src/kvilib/irc/kvi_ircuserdb.cpp
+@@ -54,9 +54,9 @@ void KviIrcUserEntry::setRealName(const TQString &rn)
+ m_szRealName = KviTQString::trimmed(m_szRealName);
+ if(m_szRealName.length()>=3)
+ {
+- if( (m_szRealName[0].tqunicode()==KVI_TEXT_COLOR) && (m_szRealName[2].tqunicode()==KVI_TEXT_RESET) )
++ if( (m_szRealName[0].unicode()==KVI_TEXT_COLOR) && (m_szRealName[2].unicode()==KVI_TEXT_RESET) )
+ {
+- switch(m_szRealName[1].tqunicode())
++ switch(m_szRealName[1].unicode())
+ {
+ case '1': // hum.. encoded as hidden color code eh ? publish is somewhere, so others might implement this...
+ setGender(Male);
+diff --git a/src/kvilib/irc/kvi_mirccntrl.cpp b/src/kvilib/irc/kvi_mirccntrl.cpp
+index 21b5258..e42f316 100644
+--- a/src/kvilib/irc/kvi_mirccntrl.cpp
++++ b/src/kvilib/irc/kvi_mirccntrl.cpp
+@@ -169,7 +169,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ return charIdx;
+ }
+
+- unsigned short c = szData[(int)charIdx].tqunicode();
++ unsigned short c = szData[(int)charIdx].unicode();
+
+ //First we can have a digit or a coma
+ if(((c < '0') || (c > '9')))
+@@ -189,7 +189,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ return charIdx;
+ }
+
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+
+ if(((c < '0') || (c > '9')) && (c != ','))
+ {
+@@ -207,7 +207,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ (*byte_2)=KVI_NOCHANGE;
+ return charIdx;
+ }
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+ }
+
+ if(c == ',')
+@@ -218,7 +218,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ (*byte_2)=KVI_NOCHANGE;
+ return charIdx;
+ }
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+ } else {
+ (*byte_2)=KVI_NOCHANGE;
+ return charIdx;
+@@ -227,7 +227,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ if((c < '0') || (c > '9'))
+ {
+ (*byte_2)=KVI_NOCHANGE;
+- if(szData[(int)(charIdx-1)].tqunicode()==',')
++ if(szData[(int)(charIdx-1)].unicode()==',')
+ return charIdx-1;
+ else
+ return charIdx;
+@@ -237,7 +237,7 @@ KVILIB_API unsigned int getUnicodeColorBytes(const TQString &szData,unsigned int
+ (*byte_2)=c-'0';
+ charIdx++;
+ if(charIdx >= szData.length())return charIdx;
+- c = szData[(int)charIdx].tqunicode();
++ c = szData[(int)charIdx].unicode();
+
+ if((c >= '0') && (c <='9'))
+ {
+@@ -262,7 +262,7 @@ namespace KviMircCntrl
+ unsigned char b2;
+ while(i < l)
+ {
+- switch(szData[i].tqunicode())
++ switch(szData[i].unicode())
+ {
+ case KVI_TEXT_UNDERLINE:
+ case KVI_TEXT_BOLD:
+@@ -288,7 +288,7 @@ namespace KviMircCntrl
+ i++;
+ while(i < l)
+ {
+- if(szData[i].tqunicode() == ' ')break;
++ if(szData[i].unicode() == ' ')break;
+ else i++;
+ }
+ begin = i;
+diff --git a/src/kvilib/tal/kvi_tal_listview.cpp b/src/kvilib/tal/kvi_tal_listview.cpp
+index 68e6967..d090fda 100644
+--- a/src/kvilib/tal/kvi_tal_listview.cpp
++++ b/src/kvilib/tal/kvi_tal_listview.cpp
+@@ -479,7 +479,7 @@
+ return;
+
+ TQPoint pos;
+- int boxsize = lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
++ int boxsize = lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
+ if (activatedPos(pos)) {
+ bool parentControl = false;
+ if (parent() && parent()->rtti() == 1 &&
+@@ -652,7 +652,7 @@
+ int h = height();
+ KviTalListView *lv = listView();
+ if (lv)
+- h = qMax(lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
++ h = qMax(lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv),
+ h);
+ h = qMax(h, TQApplication::globalStrut().height());
+ setHeight(h);
+@@ -666,7 +666,7 @@
+ if (myType == RadioButtonController && pixmap(0)) {
+ // r += 0;
+ } else {
+- r += lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
++ r += lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv) + 4;
+ }
+ }
+ return qMax(r, TQApplication::globalStrut().width());
+@@ -700,7 +700,7 @@
+ parentControl = true;
+
+ TQFontMetrics fm(lv->fontMetrics());
+- int boxsize = lv->tqstyle()->pixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
++ int boxsize = lv->style()->pixelMetric(myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
+ TQStyle::PM_CheckListButtonSize, 0, lv);
+ int marg = lv->itemMargin();
+ int r = marg;
+@@ -733,7 +733,7 @@
+ opt.rect.setRect(x, 0, boxsize, fm.height() + 2 + marg);
+ opt.palette = cg;
+ opt.state = styleflags;
+- lv->tqstyle()->drawPrimitive(TQStyle::PE_Q3CheckListController, &opt, p, lv);
++ lv->style()->drawPrimitive(TQStyle::PE_Q3CheckListController, &opt, p, lv);
+ r += boxsize + 4;
+ }
+ } else {
+@@ -751,7 +751,7 @@
+ opt.rect.setRect(x, y, boxsize, fm.height() + 2 + marg);
+ opt.palette = cg;
+ opt.state = styleflags;
+- lv->tqstyle()->drawPrimitive((myType == CheckBox || myType == CheckBoxController)
++ lv->style()->drawPrimitive((myType == CheckBox || myType == CheckBoxController)
+ ? TQStyle::PE_Q3CheckListIndicator
+ : TQStyle::PE_Q3CheckListExclusiveIndicator, &opt, p, lv);
+ r += boxsize + 4;
+@@ -782,7 +782,7 @@
+ (lv->rootIsDecorated() || myType == RadioButton ||
+ (myType == CheckBox && parentControl))) {
+ TQRect rect;
+- int boxsize = lv->tqstyle()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
++ int boxsize = lv->style()->pixelMetric(TQStyle::PM_CheckListButtonSize, 0, lv);
+ if (lv->columnAlignment(0) == TQt::AlignCenter) {
+ TQFontMetrics fm(lv->font());
+ int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
+@@ -1216,7 +1216,7 @@
+ return;
+
+ TQPoint pos;
+- int boxsize = lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
++ int boxsize = lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
+ if ( activatedPos( pos ) ) {
+ bool parentControl = FALSE;
+ if ( parent() && parent()->rtti() == 1 &&
+@@ -1388,7 +1388,7 @@
+ int h = height();
+ KviTalListView *lv = listView();
+ if ( lv )
+- h = TQMAX( lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv),
++ h = TQMAX( lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv),
+ h );
+ h = TQMAX( h, TQApplication::globalStrut().height() );
+ setHeight( h );
+@@ -1402,7 +1402,7 @@
+ if ( myType == RadioButtonController && pixmap( 0 ) ) {
+ // r += 0;
+ } else {
+- r += lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv) + 4;
++ r += lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv) + 4;
+ }
+ }
+ return TQMAX( r, TQApplication::globalStrut().width() );
+@@ -1437,7 +1437,7 @@
+ parentControl = TRUE;
+
+ TQFontMetrics fm( lv->fontMetrics() );
+- int boxsize = lv->tqstyle().pixelMetric( myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
++ int boxsize = lv->style().pixelMetric( myType == RadioButtonController ? TQStyle::PM_CheckListControllerSize :
+ TQStyle::PM_CheckListButtonSize, lv);
+ int marg = lv->itemMargin();
+ int r = marg;
+@@ -1464,7 +1464,7 @@
+ if(!parentControl)
+ x += 3;
+ if ( !pixmap( 0 ) ) {
+- lv->tqstyle().tqdrawPrimitive(TQStyle::PE_CheckListController, p,
++ lv->style().tqdrawPrimitive(TQStyle::PE_CheckListController, p,
+ TQRect(x, 0, boxsize,
+ fm.height() + 2 + marg),
+ cg, styleflags, TQStyleOption(this));
+@@ -1482,12 +1482,12 @@
+ y = (fm.height() + 2 + marg - boxsize) / 2;
+
+ if ( ( myType == CheckBox ) || ( myType == CheckBoxController ) ) {
+- lv->tqstyle().tqdrawPrimitive(TQStyle::PE_CheckListIndicator, p,
++ lv->style().tqdrawPrimitive(TQStyle::PE_CheckListIndicator, p,
+ TQRect(x, y, boxsize,
+ fm.height() + 2 + marg),
+ cg, styleflags, TQStyleOption(this));
+ } else { //radio button look
+- lv->tqstyle().tqdrawPrimitive(TQStyle::PE_CheckListExclusiveIndicator,
++ lv->style().tqdrawPrimitive(TQStyle::PE_CheckListExclusiveIndicator,
+ p, TQRect(x, y, boxsize,
+ fm.height() + 2 + marg),
+ cg, styleflags, TQStyleOption(this));
+@@ -1519,7 +1519,7 @@
+ (lv->rootIsDecorated() || myType == RadioButton ||
+ (myType == CheckBox && parentControl) ) ) {
+ TQRect rect;
+- int boxsize = lv->tqstyle().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
++ int boxsize = lv->style().pixelMetric(TQStyle::PM_CheckListButtonSize, lv);
+ if ( lv->columnAlignment(0) == AlignCenter ) {
+ TQFontMetrics fm( lv->font() );
+ int bx = (lv->columnWidth(0) - (boxsize + fm.width(text())))/2 + boxsize;
+diff --git a/src/kvilib/tal/kvi_tal_toolbar.cpp b/src/kvilib/tal/kvi_tal_toolbar.cpp
+index 80ac44a..85e24f3 100644
+--- a/src/kvilib/tal/kvi_tal_toolbar.cpp
++++ b/src/kvilib/tal/kvi_tal_toolbar.cpp
+@@ -49,7 +49,7 @@
+ {
+ //setFrameStyle(TQFrame::NoFrame);
+ setObjectName(nam);
+- if(!tqlayout())
++ if(!layout())
+ this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight));
+ w->addToolBar(dock,this);
+ }
+@@ -58,14 +58,14 @@
+ {
+ //setFrameStyle(TQFrame::NoFrame);
+ setObjectName(name);
+- if(!tqlayout())
++ if(!layout())
+ this->setLayout(new TQBoxLayout(TQBoxLayout::LeftToRight));
+ w->addToolBar(this);
+ }
+
+ TQBoxLayout * KviTalToolBar::boxLayout()
+ {
+- return (TQBoxLayout*)this->tqlayout();
++ return (TQBoxLayout*)this->layout();
+ }
+
+ void KviTalToolBar::setBoxLayout(TQBoxLayout * l)
+diff --git a/src/kvirc/kernel/kvi_app.cpp b/src/kvirc/kernel/kvi_app.cpp
+index 1f9224c..66b65cf 100644
+--- a/src/kvirc/kernel/kvi_app.cpp
++++ b/src/kvirc/kernel/kvi_app.cpp
+@@ -916,8 +916,8 @@ TQString KviApp::getClipboardText()
+ return buffer;
+ */
+
+- TQString buffer = tqclipboard()->text(TQClipboard::Clipboard);
+- if(buffer.isEmpty())return tqclipboard()->text(TQClipboard::Selection);
++ TQString buffer = clipboard()->text(TQClipboard::Clipboard);
++ if(buffer.isEmpty())return clipboard()->text(TQClipboard::Selection);
+ return buffer;
+ }
+
+@@ -945,8 +945,8 @@ void KviApp::setClipboardText(const TQString &str)
+ #if [[[TQT_VERSION IS DEPRECATED]]] >= 300
+ }
+ #endif*/
+- tqclipboard()->setText(str,TQClipboard::Clipboard);
+- tqclipboard()->setText(str,TQClipboard::Selection);
++ clipboard()->setText(str,TQClipboard::Clipboard);
++ clipboard()->setText(str,TQClipboard::Selection);
+ }
+
+ void KviApp::setClipboardText(const KviStr &str)
+diff --git a/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp b/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp
+index 2e3b8fa..8bf97f4 100644
+--- a/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp
++++ b/src/kvirc/kernel/kvi_customtoolbardescriptor.cpp
+@@ -127,7 +127,7 @@ void KviCustomToolBarDescriptor::fillToolBar()
+ {
+ if(m_pActions->count() == 0)
+ {
+- // force tqlayout of the toolbar
++ // force layout of the toolbar
+ TQApplication::postEvent(m_pToolBar,new TQEvent(TQEvent::LayoutHint));
+ } else {
+ KviPointerList<TQString> dying;
+diff --git a/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp b/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp
+index 9c5ef5a..0040b53 100644
+--- a/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp
++++ b/src/kvirc/kernel/kvi_ircconnectionserverinfo.cpp
+@@ -67,7 +67,7 @@ void KviIrcConnectionServerInfo::setSupportedChannelModes(const TQString &szSupp
+ m_bSupportsModesIe = (szSupportedChannelModes.contains('e') && szSupportedChannelModes.contains('I'));
+
+ TQChar* aux=(TQChar*)szSupportedChannelModes.ucs2();
+- while(aux->tqunicode())
++ while(aux->unicode())
+ {
+ if(!m_szSupportedChannelModes.contains(*aux))
+ m_szSupportedChannelModes.append(*aux);
+@@ -98,7 +98,7 @@ void KviIrcConnectionServerInfo::buildModePrefixTable()
+ // Alexey: FIXED: rethinked:)
+ // Pragma: LOL :DDDD
+ int i=0;
+- while( (uPrefix = cPrefix->tqunicode()) && (uFlag = cFlag->tqunicode()) && i<m_uPrefixes*3)
++ while( (uPrefix = cPrefix->unicode()) && (uFlag = cFlag->unicode()) && i<m_uPrefixes*3)
+ {
+ m_pModePrefixTable[i]=uPrefix;
+ m_pModePrefixTable[i+1]=uFlag;
+@@ -131,7 +131,7 @@ bool KviIrcConnectionServerInfo::isSupportedModePrefix(TQChar c)
+ if(!m_pModePrefixTable) return false;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[i*3]==c.tqunicode()) return true;
++ if(m_pModePrefixTable[i*3]==c.unicode()) return true;
+ }
+ return false;
+ }
+@@ -141,7 +141,7 @@ bool KviIrcConnectionServerInfo::isSupportedModeFlag(TQChar c)
+ if(!m_pModePrefixTable) return false;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[(i*3)+1]==c.tqunicode()) return true;
++ if(m_pModePrefixTable[(i*3)+1]==c.unicode()) return true;
+ }
+ return false;
+ }
+@@ -171,7 +171,7 @@ kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromPrefixChar(TQChar c)
+ if(!m_pModePrefixTable) return 0;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[i*3]==c.tqunicode()) return m_pModePrefixTable[i*3+2];
++ if(m_pModePrefixTable[i*3]==c.unicode()) return m_pModePrefixTable[i*3+2];
+ }
+ return 0;
+ }
+@@ -181,7 +181,7 @@ kvi_u32_t KviIrcConnectionServerInfo::modeFlagFromModeChar(TQChar c)
+ if(!m_pModePrefixTable) return 0;
+ for(int i=0;i<m_uPrefixes;i++)
+ {
+- if(m_pModePrefixTable[i*3+1]==c.tqunicode()) return m_pModePrefixTable[i*3+2];
++ if(m_pModePrefixTable[i*3+1]==c.unicode()) return m_pModePrefixTable[i*3+2];
+ }
+ return 0;
+ }
+@@ -225,7 +225,7 @@ const TQString & KviBasicIrcServerInfo::getUserModeDescription(TQChar mode)
+
+ const TQString & KviBasicIrcServerInfo::getBasicChannelModeDescription(TQChar mode)
+ {
+- switch(mode.tqunicode())
++ switch(mode.unicode())
+ {
+ case 'o': return __tr2qs("Channel operators"); break;
+ case 'v': return __tr2qs("Voiced users"); break;
+@@ -265,7 +265,7 @@ const TQString & KviBasicIrcServerInfo::getBasicChannelModeDescription(TQChar mo
+
+ const TQString & KviBasicIrcServerInfo::getBasicUserModeDescription(TQChar mode)
+ {
+- switch(mode.tqunicode())
++ switch(mode.unicode())
+ {
+ case 'o': return __tr2qs("o: IRC operator (OPER)"); break;
+ case 'O': return __tr2qs("O: Local IRC operator (LOCOP)"); break;
+diff --git a/src/kvirc/kernel/kvi_userinput.cpp b/src/kvirc/kernel/kvi_userinput.cpp
+index 6de1110..0bf241d 100644
+--- a/src/kvirc/kernel/kvi_userinput.cpp
++++ b/src/kvirc/kernel/kvi_userinput.cpp
+@@ -44,17 +44,17 @@ namespace KviUserInput
+ if(!c)return true; // empty
+
+ while(c->isSpace())c++;
+- if(!c->tqunicode())return true; // empty
++ if(!c->unicode())return true; // empty
+
+- if(c->tqunicode() == '\\')
++ if(c->unicode() == '\\')
+ {
+ c++;
+- if(c->tqunicode() != '/')c--;
++ if(c->unicode() != '/')c--;
+ } else {
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+ c++;
+- if(c->tqunicode() != '/')
++ if(c->unicode() != '/')
+ {
+ szData.remove(0,c-b);
+ return parseCommand(szData,pWindow,szContext,bUserFriendlyCommandline);
+@@ -103,11 +103,11 @@ namespace KviUserInput
+ const TQChar * beg = aux;
+ if(!beg)return; // empty
+
+- while(aux->tqunicode())
++ while(aux->unicode())
+ {
+- while(aux->tqunicode() && (aux->tqunicode() != '\n'))aux++;
++ while(aux->unicode() && (aux->unicode() != '\n'))aux++;
+ TQString buf(beg,aux-beg);
+- if(aux->tqunicode() == '\n')aux++;
++ if(aux->unicode() == '\n')aux++;
+ beg = aux;
+
+ if(buf.isEmpty())buf = " "; // avoid "No text to send" (d3vah)
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions.cpp
+index 0610328..f376b58 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions.cpp
+@@ -47,7 +47,7 @@ namespace KviKvsCoreFunctions
+ // a_f
+ _REGFNC("active",active)
+ _REGFNC("array",array)
+- _REGFNC("ascii",tqunicode)
++ _REGFNC("ascii",unicode)
+ _REGFNC("asciiToHex",asciiToHex)
+ _REGFNC("asciiToBase64",asciiToBase64)
+ _REGFNC("away",away)
+@@ -121,7 +121,7 @@ namespace KviKvsCoreFunctions
+ _REGFNC("true",trueCKEYWORDWORKAROUND)
+ _REGFNC("typeof",typeofCKEYWORDWORKAROUND)
+ _REGFNC("u",u)
+- _REGFNC("tqunicode",tqunicode)
++ _REGFNC("unicode",unicode)
+ _REGFNC("unixtime",unixtime)
+ _REGFNC("unserialize",unserialize)
+ _REGFNC("username",username)
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions.h b/src/kvirc/kvs/kvi_kvs_corefunctions.h
+index 31a73b7..b902ebe 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions.h
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions.h
+@@ -131,7 +131,7 @@ namespace KviKvsCoreFunctions
+ KVSCF(trueCKEYWORDWORKAROUND);
+ KVSCF(typeofCKEYWORDWORKAROUND);
+ KVSCF(u);
+- KVSCF(tqunicode);
++ KVSCF(unicode);
+ KVSCF(unixtime);
+ KVSCF(unserialize);
+ KVSCF(username);
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp
+index 60fbe44..096ff3c 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions_af.cpp
+@@ -108,7 +108,7 @@ namespace KviKvsCoreFunctions
+ @syntax:
+ <variant> $ascii(<char:string>)
+ @description:
+- This function has been renamed to $tqunicode and is present
++ This function has been renamed to $unicode and is present
+ only for backward compatibility.
+ @seealso:
+ [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$char[/fnc]
+@@ -489,24 +489,24 @@ namespace KviKvsCoreFunctions
+ @title:
+ $char
+ @short:
+- Returns a character specified by tqunicode
++ Returns a character specified by unicode
+ @syntax:
+- <string> $char(<tqunicode_value:integer>)
++ <string> $char(<unicode_value:integer>)
+ @description:
+- Returns a character corresponding to the UNICODE code <tqunicode_value>.[br]
++ Returns a character corresponding to the UNICODE code <unicode_value>.[br]
+ This function can not return NUL character (UNICODE 0). Basically
+ you should never need it: if you do, drop me a mail.[br]
+- If the <tqunicode_code> is not a valid UNICODE code (or is 0), this function returns
++ If the <unicode_code> is not a valid UNICODE code (or is 0), this function returns
+ an empty string.[br]
+ @seealso:
+- [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$tqunicode[/fnc]
++ [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$unicode[/fnc]
+ */
+
+ KVSCF(charCKEYWORDWORKAROUND)
+ {
+ kvs_uint_t ac;
+ KVSCF_PARAMETERS_BEGIN
+- KVSCF_PARAMETER("tqunicode_value",KVS_PT_UINT,0,ac)
++ KVSCF_PARAMETER("unicode_value",KVS_PT_UINT,0,ac)
+ KVSCF_PARAMETERS_END
+
+ if(ac != 0 && ac < 65536)
+@@ -780,15 +780,15 @@ namespace KviKvsCoreFunctions
+ const TQChar * c = KviTQString::nullTerminatedArray(szFormat);
+ if(c)
+ {
+- while(c->tqunicode())
++ while(c->unicode())
+ {
+ //Check for right Characters
+ #ifdef COMPILE_ON_WINDOWS
+- if (szAllowedCharacters.find((char)(c->tqunicode()),0,true) >= 0) tmpFormat += '%';
++ if (szAllowedCharacters.find((char)(c->unicode()),0,true) >= 0) tmpFormat += '%';
+ #else
+ if (c->isLetter()) tmpFormat += '%';
+ #endif
+- tmpFormat += (char)(c->tqunicode());
++ tmpFormat += (char)(c->unicode());
+ c++;
+ }
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp b/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
+index a5478dc..e56abbe 100644
+--- a/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
++++ b/src/kvirc/kvs/kvi_kvs_corefunctions_sz.cpp
+@@ -401,12 +401,12 @@ namespace KviKvsCoreFunctions
+ if(szLongSwitch.isEmpty())
+ v = sl->find(szSwitch);
+ else
+- v = sl->find(szSwitch[0].tqunicode(),szLongSwitch);
++ v = sl->find(szSwitch[0].unicode(),szLongSwitch);
+ }else {
+ if(szLongSwitch.isEmpty())
+ v = sl->find(szSwitch[0]);
+ else
+- v = sl->find(szSwitch[0].tqunicode(),szLongSwitch);
++ v = sl->find(szSwitch[0].unicode(),szLongSwitch);
+ }
+
+ if(v)KVSCF_pRetBuffer->copyFrom(*v);
+@@ -842,15 +842,15 @@ namespace KviKvsCoreFunctions
+ /////////////////////////////////////////////////////////////////////////////////////////
+
+ /*
+- @doc: tqunicode
++ @doc: unicode
+ @type:
+ function
+ @title:
+- $tqunicode
++ $unicode
+ @short:
+ Returns the UNICODE code of a sets of characters
+ @syntax:
+- <variant> $tqunicode(<char:string>)
++ <variant> $unicode(<char:string>)
+ @description:
+ If <char> is composed only of a single character
+ then returns its UNICODE code point as an integer.
+@@ -860,7 +860,7 @@ namespace KviKvsCoreFunctions
+ [fnc]$cr[/fnc], [fnc]$lf[/fnc], [fnc]$char[/fnc]
+ */
+
+- KVSCF(tqunicode)
++ KVSCF(unicode)
+ {
+ TQString sz;
+ KVSCF_PARAMETERS_BEGIN
+@@ -871,10 +871,10 @@ namespace KviKvsCoreFunctions
+ {
+ KviKvsArray * a = new KviKvsArray();
+ for(kvs_int_t i=0;i<sz.length();i++)
+- a->set(i,new KviKvsVariant((kvs_int_t)(sz[(int)i].tqunicode())));
++ a->set(i,new KviKvsVariant((kvs_int_t)(sz[(int)i].unicode())));
+ KVSCF_pRetBuffer->setArray(a);
+ } else {
+- KVSCF_pRetBuffer->setInteger((kvs_int_t)(sz[0].tqunicode()));
++ KVSCF_pRetBuffer->setInteger((kvs_int_t)(sz[0].unicode()));
+ }
+ return true;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
+index 0a4aa54..4f11db0 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_af.cpp
+@@ -427,7 +427,7 @@ namespace KviKvsCoreSimpleCommands
+
+ // TQChar o = tbOp.length() > 0 ? tbOp[0] : TQChar('x');
+
+- switch(o.tqunicode())
++ switch(o.unicode())
+ {
+ case 't':
+ KviTalToolTip::remove(pButton);
+@@ -853,7 +853,7 @@ namespace KviKvsCoreSimpleCommands
+ {
+ TQString szWnd;
+ v->asString(szWnd);
+- //#warning "FIXME: the window database is not tqunicode! (we even could keep integer window id's at this point!)"
++ //#warning "FIXME: the window database is not unicode! (we even could keep integer window id's at this point!)"
+ pWnd = g_pApp->findWindow(szWnd.utf8().data());
+ if(!pWnd)
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp b/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
+index acf8eec..85c6c5c 100644
+--- a/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
++++ b/src/kvirc/kvs/kvi_kvs_coresimplecommands_sz.cpp
+@@ -673,7 +673,7 @@ namespace KviKvsCoreSimpleCommands
+ to load catalogues that reside in different directories.[br]
+ [b]NOTE[/b][br]
+ This feature is currently work in progress: the scripting engine
+- is not yet fully tqunicode and thus some more exotic translations may still suffer...
++ is not yet fully unicode and thus some more exotic translations may still suffer...
+ @seealso:
+ [fnc]$tr[/fnc], [cmd]trunload[/cmd]
+ */
+diff --git a/src/kvirc/kvs/kvi_kvs_parser.cpp b/src/kvirc/kvs/kvi_kvs_parser.cpp
+index fc483f5..074753e 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser.cpp
+@@ -117,9 +117,9 @@ void KviKvsParser::report(bool bError,const TQChar * pLocation,const TQString &s
+
+ void KviKvsParser::errorBadChar(const TQChar * pLocation,char cExpected,const char * szCommandName)
+ {
+- if(pLocation->tqunicode())
+- error(pLocation,__tr2qs("Found character '%q' (tqunicode 0x%x) where '%c' was expected: see \"/help %s\" for the command syntax"),
+- pLocation,pLocation->tqunicode(),cExpected,szCommandName);
++ if(pLocation->unicode())
++ error(pLocation,__tr2qs("Found character '%q' (unicode 0x%x) where '%c' was expected: see \"/help %s\" for the command syntax"),
++ pLocation,pLocation->unicode(),cExpected,szCommandName);
+ else
+ error(pLocation,__tr2qs("Found end of input where character '%c' was expected: see \"/help %s\" for the command syntax"),
+ cExpected,szCommandName);
+@@ -1349,7 +1349,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseAsParameter(const TQChar * pBuffe
+ so the callback code is empty, but if you continue reading we will soon fill it.
+ [/p]
+
+- [big]A typical addon tqlayout[/big]
++ [big]A typical addon layout[/big]
+ [p]
+ As stated above, the addons are usually shipped in a compressed archive.
+ Once uncompressed, the archive will expand into a small directory tree
+@@ -1400,7 +1400,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseAsParameter(const TQChar * pBuffe
+ [/p]
+ [p]
+ The entries in [b]bold[/b] are directories while the other are files.
+- Please note that this is a general tqlayout for a huge and rather complex
++ Please note that this is a general layout for a huge and rather complex
+ addon: you might not need all of these directories. Remember: the minimal
+ addon has only an install.kvs file. Anyway, a really cool addon
+ will probably have all of them and maybe some more.
+@@ -1496,7 +1496,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseAsParameter(const TQChar * pBuffe
+ [p]
+ It is a good idea to start on the KVIrc web site. There are surely
+ several addons to look at. Pick one that seems simple and analyze its
+- tqlayout and code (wow... the free software!). It will be easier to do than it was to explain it :D
++ layout and code (wow... the free software!). It will be easier to do than it was to explain it :D
+ [/p]
+ [p]
+ Have fun! :)
+@@ -2724,7 +2724,7 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseInstruction()
+ return parseCommand();
+ } else {
+ // what the heck is this ?
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where an instruction was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where an instruction was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+ break;
+@@ -2839,7 +2839,7 @@ KviKvsTreeNodeSwitchList * KviKvsParser::parseCommandSwitchList()
+
+ if(KVSP_curCharUnicode == 0)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) after a switch dash"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) after a switch dash"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ } else {
+ error(KVSP_curCharPointer,__tr2qs("Unexpected end of script after a switch dash"));
+ }
+@@ -2880,12 +2880,12 @@ KviKvsTreeNodeSwitchList * KviKvsParser::parseCommandSwitchList()
+ if(bLong)
+ sw->addLong(TQString(pSw,pSwEnd - pSw),p);
+ else
+- sw->addShort(pSw->lower().tqunicode(),p);
++ sw->addShort(pSw->lower().unicode(),p);
+ } else {
+ if(bLong)
+ sw->addLong(TQString(pSw,pSwEnd - pSw),new KviKvsTreeNodeConstantData(KVSP_curCharPointer,new KviKvsVariant(true))); // empty param
+ else
+- sw->addShort(pSw->lower().tqunicode(),new KviKvsTreeNodeConstantData(KVSP_curCharPointer,new KviKvsVariant(true))); // empty param
++ sw->addShort(pSw->lower().unicode(),new KviKvsTreeNodeConstantData(KVSP_curCharPointer,new KviKvsVariant(true))); // empty param
+ }
+ }
+
+@@ -3300,7 +3300,7 @@ KviKvsTreeNodeData * KviKvsParser::parseArrayIndex()
+ error(KVSP_curCharPointer,__tr2qs("Unexpected end of line in array index (missing ']' character or unescaped newline)"));
+ break;
+ default:
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) in array index: it should be already terminated"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) in array index: it should be already terminated"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ break;
+ }
+ return 0;
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_command.cpp b/src/kvirc/kvs/kvi_kvs_parser_command.cpp
+index 094fc30..865bf18 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_command.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_command.cpp
+@@ -139,7 +139,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseCommand()
+ // perl.begin has a *really* half special parsing routine
+ if(iIdentifierLen == 4)
+ {
+- if(pIdentifier->lower().tqunicode() == 'p')
++ if(pIdentifier->lower().unicode() == 'p')
+ {
+ if(KviTQString::equalCI(szIdentifier,"perl"))
+ {
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_comment.cpp b/src/kvirc/kvs/kvi_kvs_parser_comment.cpp
+index 18fbbbe..ea15840 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_comment.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_comment.cpp
+@@ -85,7 +85,7 @@ KviKvsTreeNode * KviKvsParser::parseComment()
+ }
+ break;
+ default:
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) after a slash (it is a typo or a malformed comment begin ?)"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) after a slash (it is a typo or a malformed comment begin ?)"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ break;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp b/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp
+index a2d6516..b556614 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_dollar.cpp
+@@ -50,7 +50,7 @@ KviKvsTreeNodeData * KviKvsParser::parseDollar(bool bInObjScope)
+ if(!KVSP_curCharIsFunctionStart)
+ {
+ if(KVSP_curCharUnicode == 0)warning(KVSP_curCharPointer,__tr2qs("Unexpected end of script after '$' function call prefix"));
+- else warning(KVSP_curCharPointer,__tr2qs("Unexpected character %q (tqunicode %x) after '$' function call prefix"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ else warning(KVSP_curCharPointer,__tr2qs("Unexpected character %q (unicode %x) after '$' function call prefix"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ error(KVSP_curCharPointer,__tr2qs("Syntax error after '$' function call prefix. If you want to use a plain '$' in the code you need to escape it"));
+ return 0;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_expression.cpp b/src/kvirc/kvs/kvi_kvs_parser_expression.cpp
+index ee91df4..44ce71d 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_expression.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_expression.cpp
+@@ -420,7 +420,7 @@ KviKvsTreeNodeExpression * KviKvsParser::parseExpressionOperandCore(char termina
+ pDataList->append(new KviKvsTreeNodeConstantData(pBegin,new KviKvsVariant(iVal)));
+ } else {
+ // bOk is false
+- if(pBegin->tqunicode() == '0')
++ if(pBegin->unicode() == '0')
+ {
+ if(tmp.length() > 2)
+ {
+@@ -448,7 +448,7 @@ KviKvsTreeNodeExpression * KviKvsParser::parseExpressionOperandCore(char termina
+ }
+ }
+ } else {
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character %q (tqunicode %h) in expression. If it meant to be a string use the quotes."),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character %q (unicode %h) in expression. If it meant to be a string use the quotes."),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pDataList;
+ return 0;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_lside.cpp b/src/kvirc/kvs/kvi_kvs_parser_lside.cpp
+index 3733f55..bcca75d 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_lside.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_lside.cpp
+@@ -828,7 +828,7 @@ KviKvsTreeNodeOperation * KviKvsParser::parseBindingOperation()
+
+ if(KVSP_curCharUnicode != '/')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -846,7 +846,7 @@ KviKvsTreeNodeOperation * KviKvsParser::parseBindingOperation()
+
+ if(KVSP_curCharUnicode != '/')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pFirst;
+ return 0;
+ }
+@@ -869,7 +869,7 @@ KviKvsTreeNodeOperation * KviKvsParser::parseBindingOperation()
+
+ if(KVSP_curCharUnicode != '/')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where a slash '/' was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pFirst;
+ return 0;
+ }
+@@ -1173,10 +1173,10 @@ KviKvsTreeNodeInstruction * KviKvsParser::parseVoidFunctionCallOrOperation()
+ // must be followed by the end of a command
+ if(r->isFunctionCall())
+ {
+- error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (tqunicode %x) after a void function call: end of instruction expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Unexpected character '%q' (unicode %x) after a void function call: end of instruction expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ } else {
+ warning(pBegin,__tr2qs("Unexpected (and senseless) read-only data evaluation"));
+- warning(pBegin,__tr2qs("Unexpected character '%q' (tqunicode %x)"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ warning(pBegin,__tr2qs("Unexpected character '%q' (unicode %x)"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ error(KVSP_curCharPointer,__tr2qs("Syntax error: confused by earlier errors: bailing out"));
+ }
+ delete r;
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_macros.h b/src/kvirc/kvs/kvi_kvs_parser_macros.h
+index e727e4a..8de1f47 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_macros.h
++++ b/src/kvirc/kvs/kvi_kvs_parser_macros.h
+@@ -29,15 +29,15 @@
+ #define KVSP_backChar m_ptr--
+ #define KVSP_backNChars(n) m_ptr -= n
+
+-#define KVSP_curCharUnicode (m_ptr->tqunicode())
++#define KVSP_curCharUnicode (m_ptr->unicode())
+ #define KVSP_curCharPointer m_ptr
+
+ #define KVSP_curCharIsLetter (m_ptr->isLetter())
+ #define KVSP_curCharIsNumber (m_ptr->isNumber())
+ #define KVSP_curCharIsLetterOrNumber (m_ptr->isLetterOrNumber())
+-#define KVSP_curCharIsFunctionStart (m_ptr->isLetterOrNumber() || (m_ptr->tqunicode() == '(') || (m_ptr->tqunicode() == '{') || (m_ptr->tqunicode() == '$'))
+-#define KVSP_curCharIsEndOfCommand ((m_ptr->tqunicode() == ';') || (m_ptr->tqunicode() == 0) || (m_ptr->tqunicode() == '\n') || (m_ptr->tqunicode() == '\r'))
+-#define KVSP_curCharIsEndOfBuffer (m_ptr->tqunicode() == 0)
++#define KVSP_curCharIsFunctionStart (m_ptr->isLetterOrNumber() || (m_ptr->unicode() == '(') || (m_ptr->unicode() == '{') || (m_ptr->unicode() == '$'))
++#define KVSP_curCharIsEndOfCommand ((m_ptr->unicode() == ';') || (m_ptr->unicode() == 0) || (m_ptr->unicode() == '\n') || (m_ptr->unicode() == '\r'))
++#define KVSP_curCharIsEndOfBuffer (m_ptr->unicode() == 0)
+
+ #define KVSP_setCurCharPointer(_ptr) m_ptr = _ptr
+
+diff --git a/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp b/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp
+index 95eca6a..6d6ab96 100644
+--- a/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp
++++ b/src/kvirc/kvs/kvi_kvs_parser_specialcommands.cpp
+@@ -207,7 +207,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandUnset()
+ if(!KVSP_curCharIsEndOfCommand)
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The 'unset' command needs a variable list"));
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -277,7 +277,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandGlobal()
+ if(!KVSP_curCharIsEndOfCommand)
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The 'global' command needs a variable list"));
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a variable was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -376,7 +376,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharUnicode != '(')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -443,7 +443,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pClass;
+ return 0;
+ }
+@@ -471,7 +471,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pClass;
+ return 0;
+ }
+@@ -498,7 +498,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandClass()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a function name was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pClass;
+ return 0;
+ }
+@@ -628,7 +628,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandWhile()
+ if(KVSP_curCharUnicode != '(')
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The while command needs an expression enclosed in parenthesis"));
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where an open parenthesis was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -740,7 +740,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandDo()
+ if(KVSP_curCharIsEndOfBuffer)
+ error(KVSP_curCharPointer,__tr2qs("Unexpected end of command after the 'do' command block: expected 'while' keyword"));
+ else
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a 'while' keyword was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a 'while' keyword was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ if(i)delete i;
+ return 0;
+ }
+@@ -1089,7 +1089,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandFor()
+
+ if(KVSP_curCharUnicode != ')')
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found char %q (tqunicode %x) while looking for the terminating ')' in 'for' command"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found char %q (unicode %x) while looking for the terminating ')' in 'for' command"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ if(i1)delete i1;
+ if(e)delete e;
+ if(i2)delete i2;
+@@ -1193,7 +1193,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandForeach()
+ if((KVSP_curCharUnicode != '%') && (KVSP_curCharUnicode != '$') && (KVSP_curCharUnicode != '@'))
+ {
+ warning(KVSP_curCharPointer,__tr2qs("The 'foreach' command expects a writeable iteration variable as first parameter"));
+- error(KVSP_curCharPointer,__tr2qs("Found character '%q' (tqunicode %x) where '%' or '$' was expected: see /help foreach for the command syntax"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character '%q' (unicode %x) where '%' or '$' was expected: see /help foreach for the command syntax"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ return 0;
+ }
+
+@@ -1419,7 +1419,7 @@ KviKvsTreeNodeCommand * KviKvsParser::parseSpecialCommandSwitch()
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a 'case','match','regexp','default' or 'break' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a 'case','match','regexp','default' or 'break' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pSwitch;
+ return 0;
+ }
+@@ -1566,7 +1566,7 @@ KviKvsTreeNodeSpecialCommandDefpopupLabelPopup * KviKvsParser::parseSpecialComma
+
+ if(KVSP_curCharPointer == pLabelBegin)
+ {
+- error(KVSP_curCharPointer,__tr2qs("Found character %q (tqunicode %x) where a 'prologue','separator','label','popup','item','extpopup' or 'epilogue' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
++ error(KVSP_curCharPointer,__tr2qs("Found character %q (unicode %x) where a 'prologue','separator','label','popup','item','extpopup' or 'epilogue' label was expected"),KVSP_curCharPointer,KVSP_curCharUnicode);
+ delete pPopup;
+ return 0;
+ }
+diff --git a/src/kvirc/kvs/kvi_kvs_processmanager.cpp b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+index 53ac882..c80794e 100644
+--- a/src/kvirc/kvs/kvi_kvs_processmanager.cpp
++++ b/src/kvirc/kvs/kvi_kvs_processmanager.cpp
+@@ -73,7 +73,7 @@ bool KviKvsProcessAsyncOperation::start()
+ if(szShell.isEmpty())
+ {
+ #ifdef COMPILE_ON_WINDOWS
+- // [01:26:00] <PragmaOff> btw, what is qt_wintqunicode ?
++ // [01:26:00] <PragmaOff> btw, what is qt_winunicode ?
+ // [01:26:12] <kode54> TQt export specific to win32
+ // [01:26:27] <kode54> bool which indicates whether system is Unicode (NT) or not
+ // [01:26:58] <kode54> not sure if that's documented, but it is a public export
+diff --git a/src/kvirc/kvs/kvi_kvs_report.cpp b/src/kvirc/kvs/kvi_kvs_report.cpp
+index aa40ef3..7618e29 100644
+--- a/src/kvirc/kvs/kvi_kvs_report.cpp
++++ b/src/kvirc/kvs/kvi_kvs_report.cpp
+@@ -60,7 +60,7 @@ void KviKvsReport::findLineAndCol(const TQChar * pBegin,const TQChar * pPoint,in
+ const TQChar * pPrevLine = 0;
+ const TQChar * pLineBegin = pBegin;
+
+- unsigned short us = pBegin->tqunicode();
++ unsigned short us = pBegin->unicode();
+
+ while(us && (pBegin < pPoint))
+ {
+@@ -73,7 +73,7 @@ void KviKvsReport::findLineAndCol(const TQChar * pBegin,const TQChar * pPoint,in
+ } else {
+ pBegin++;
+ }
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+
+ iCol = (pBegin - pLineBegin) + 1;
+@@ -92,7 +92,7 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ const TQChar * pPrevLine = 0;
+ const TQChar * pLineBegin = pBegin;
+
+- unsigned short us = pBegin->tqunicode();
++ unsigned short us = pBegin->unicode();
+
+ while(us && (pBegin < pPoint))
+ {
+@@ -105,7 +105,7 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ } else {
+ pBegin++;
+ }
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+
+ iCol = (pBegin - pLineBegin) + 1;
+@@ -131,11 +131,11 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ // current line
+ pBegin = pLineBegin;
+
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ while(us && (us != '\n'))
+ {
+ pBegin++;
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+ if(us)pBegin++;
+
+@@ -152,11 +152,11 @@ void KviKvsReport::findLineColAndListing(const TQChar * pBegin,const TQChar * pP
+ // next line
+ pLineBegin = pBegin;
+
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ while(us && (us != '\n'))
+ {
+ pBegin++;
+- us = pBegin->tqunicode();
++ us = pBegin->unicode();
+ }
+ if(us)pBegin++;
+
+diff --git a/src/kvirc/kvs/kvi_kvs_switchlist.h b/src/kvirc/kvs/kvi_kvs_switchlist.h
+index b82d93f..fc31461 100644
+--- a/src/kvirc/kvs/kvi_kvs_switchlist.h
++++ b/src/kvirc/kvs/kvi_kvs_switchlist.h
+@@ -48,7 +48,7 @@ public:
+
+ KviKvsVariant * find(const TQChar &c)
+ {
+- return m_pShortSwitchDict ? m_pShortSwitchDict->find(c.tqunicode()) : 0;
++ return m_pShortSwitchDict ? m_pShortSwitchDict->find(c.unicode()) : 0;
+ };
+
+ KviKvsVariant * find(unsigned short uShortKey)
+diff --git a/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp b/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp
+index 26b05b9..bdb1310 100644
+--- a/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp
++++ b/src/kvirc/kvs/kvi_kvs_treenode_operation.cpp
+@@ -1467,18 +1467,18 @@ bool KviKvsTreeNodeOperationStringSubstitution::execute(KviKvsRunTimeContext * c
+ TQString szReplaced;
+ const TQChar * p2 = KviTQString::nullTerminatedArray(szR);
+ const TQChar * begin = p2;
+- while(p2->tqunicode())
++ while(p2->unicode())
+ {
+- if(p2->tqunicode() == '\\')
++ if(p2->unicode() == '\\')
+ {
+ p2++;
+- if(p2->tqunicode() >= '0' && p2->tqunicode() <= '9')
++ if(p2->unicode() >= '0' && p2->unicode() <= '9')
+ {
+ szReplaced.append(TQString(begin,(p2 - begin) - 1));
+- szReplaced.append(re.cap(p2->tqunicode() - '0'));
++ szReplaced.append(re.cap(p2->unicode() - '0'));
+ p2++;
+ begin = p2;
+- } else if(p2->tqunicode())p2++;
++ } else if(p2->unicode())p2++;
+ } else p2++;
+ }
+ if(begin != p2)szReplaced.append(TQString(begin,p2 - begin));
+diff --git a/src/kvirc/kvs/kvi_kvs_variant.cpp b/src/kvirc/kvs/kvi_kvs_variant.cpp
+index c4e457f..b2da370 100644
+--- a/src/kvirc/kvs/kvi_kvs_variant.cpp
++++ b/src/kvirc/kvs/kvi_kvs_variant.cpp
+@@ -1010,7 +1010,7 @@ KviKvsVariant* KviKvsVariant::unserializeNull(const TQChar** aux)
+ KviKvsVariant* KviKvsVariant::unserializeRealOrInteger(const TQChar** aux)
+ {
+ TQString data;
+- if((*aux)->tqunicode() == '-')
++ if((*aux)->unicode() == '-')
+ {
+ data.append('-');
+ (*aux)++;
+@@ -1024,7 +1024,7 @@ KviKvsVariant* KviKvsVariant::unserializeRealOrInteger(const TQChar** aux)
+ data.append(**aux);
+ (*aux)++;
+ }
+- if((*aux)->tqunicode()=='.')
++ if((*aux)->unicode()=='.')
+ {
+ return unserializeReal(aux,data);
+ }
+@@ -1042,15 +1042,15 @@ KviKvsVariant* KviKvsVariant::unserializeReal(const TQChar** aux,TQString& data)
+ (*aux)++;
+ }
+
+- if((*aux)->tqunicode() == 'e' || (*aux)->tqunicode() == 'E')
++ if((*aux)->unicode() == 'e' || (*aux)->unicode() == 'E')
+ {
+ (*aux)++;
+- if((*aux)->tqunicode() == '-')
++ if((*aux)->unicode() == '-')
+ {
+ exponent.append('-');
+ (*aux)++;
+ } else {
+- if((*aux)->tqunicode() == '+')
++ if((*aux)->unicode() == '+')
+ {
+ exponent.append('+');
+ (*aux)++;
+@@ -1079,15 +1079,15 @@ KviKvsVariant* KviKvsVariant::unserializeInteger(const TQChar** aux,TQString& da
+
+ TQString exponent;
+
+- if((*aux)->tqunicode() == 'e' || (*aux)->tqunicode() == 'E')
++ if((*aux)->unicode() == 'e' || (*aux)->unicode() == 'E')
+ {
+ (*aux)++;
+- if((*aux)->tqunicode() == '-')
++ if((*aux)->unicode() == '-')
+ {
+ exponent.append('-');
+ (*aux)++;
+ } else {
+- if((*aux)->tqunicode() == '+')
++ if((*aux)->unicode() == '+')
+ {
+ exponent.append('+');
+ (*aux)++;
+@@ -1122,9 +1122,9 @@ void KviKvsVariant::unserializeString(const TQChar** aux,TQString& data)
+ TQString hex; //temp var
+ //skip leading "
+ (*aux)++;
+- while((*aux)->tqunicode())
++ while((*aux)->unicode())
+ {
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case '"':
+ //EOF
+@@ -1134,7 +1134,7 @@ void KviKvsVariant::unserializeString(const TQChar** aux,TQString& data)
+ case '\\':
+ //Special
+ (*aux)++;
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case 't':
+ data.append('\t');
+@@ -1159,11 +1159,11 @@ void KviKvsVariant::unserializeString(const TQChar** aux,TQString& data)
+ //4 hexadecmical digits pending...
+ hex="";
+ (*aux)++;
+- for(int k=0;k<4 && (*aux)->tqunicode(); k++)
++ for(int k=0;k<4 && (*aux)->unicode(); k++)
+ {
+ if((*aux)->isDigit() ||
+- ((*aux)->tqunicode() >='A' && (*aux)->tqunicode() <='F')|| //ABCDEF
+- ((*aux)->tqunicode() >='a' && (*aux)->tqunicode() <='f')) //abcdef
++ ((*aux)->unicode() >='A' && (*aux)->unicode() <='F')|| //ABCDEF
++ ((*aux)->unicode() >='a' && (*aux)->unicode() <='f')) //abcdef
+ {
+ hex.append(**aux);
+ (*aux)++;
+@@ -1203,7 +1203,7 @@ KviKvsVariant* KviKvsVariant::unserializeHash(const TQChar** aux)
+ while((*aux)->isSpace())
+ (*aux)++;
+ //waiting for starting of string
+- if((*aux)->tqunicode()!='\"')
++ if((*aux)->unicode()!='\"')
+ {
+ //strange characters
+ delete pHash;
+@@ -1221,7 +1221,7 @@ KviKvsVariant* KviKvsVariant::unserializeHash(const TQChar** aux)
+ while((*aux)->isSpace())
+ (*aux)++;
+ //waiting for name-value delimeter
+- if((*aux)->tqunicode()!=':')
++ if((*aux)->unicode()!=':')
+ {
+ //strange characters
+ delete pHash;
+@@ -1238,7 +1238,7 @@ KviKvsVariant* KviKvsVariant::unserializeHash(const TQChar** aux)
+ i++;
+ while((*aux)->isSpace())
+ (*aux)++;
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case ',':
+ //goto next
+@@ -1278,7 +1278,7 @@ KviKvsVariant* KviKvsVariant::unserializeArray(const TQChar** aux)
+ i++;
+ while((*aux)->isSpace())
+ (*aux)++;
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case ',':
+ //goto next
+@@ -1310,7 +1310,7 @@ KviKvsVariant* KviKvsVariant::unserialize(const TQChar** aux)
+ while((*aux)->isSpace())
+ (*aux)++;
+
+- switch((*aux)->tqunicode())
++ switch((*aux)->unicode())
+ {
+ case 't':
+ //true
+@@ -1373,7 +1373,7 @@ KviKvsVariant* KviKvsVariant::unserialize(const TQString& data)
+
+ pResult = unserialize(&aux);
+
+- if(aux->tqunicode())
++ if(aux->unicode())
+ {
+ //strange extra characters?
+ if(pResult) delete pResult;
+diff --git a/src/kvirc/sparser/kvi_sp_ctcp.cpp b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+index b7150e8..3a28909 100644
+--- a/src/kvirc/sparser/kvi_sp_ctcp.cpp
++++ b/src/kvirc/sparser/kvi_sp_ctcp.cpp
+@@ -1808,7 +1808,7 @@ void KviServerParser::parseCtcpReplyUserinfo(KviCtcpMessage *msg)
+ if(pos>=0)
+ {
+ TQChar c = decoded[pos+7];
+- switch(c.tqunicode())
++ switch(c.unicode())
+ {
+ case 'F':
+ case 'f':
+diff --git a/src/kvirc/sparser/kvi_sp_literal.cpp b/src/kvirc/sparser/kvi_sp_literal.cpp
+index 18ab099..d488c8f 100644
+--- a/src/kvirc/sparser/kvi_sp_literal.cpp
++++ b/src/kvirc/sparser/kvi_sp_literal.cpp
+@@ -186,13 +186,13 @@ void KviServerParser::parseLiteralJoin(KviIrcMessage *msg)
+ // nick!user@host JOIN :#channel\x07[o|v]
+ const TQChar * pExt = KviTQString::nullTerminatedArray(channel);
+ char chExtMode = 0;
+- while(pExt->tqunicode() && (pExt->tqunicode() != 0x07))pExt++;
+- if(pExt->tqunicode())
++ while(pExt->unicode() && (pExt->unicode() != 0x07))pExt++;
++ if(pExt->unicode())
+ {
+ ++pExt;
+- if(pExt->tqunicode())
++ if(pExt->unicode())
+ {
+- chExtMode = (char)pExt->tqunicode();
++ chExtMode = (char)pExt->unicode();
+ channel.remove(channel.length() - 2,2); // assuming that we're at the end (we should be)
+ } // else { senseless 0x07 in channel name ?
+ }
+@@ -993,7 +993,7 @@ void KviServerParser::parseLiteralPrivmsg(KviIrcMessage *msg)
+ if(!chan)
+ {
+ // check if the channel has some leading mode prefixes
+- while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].tqunicode()))
++ while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].unicode()))
+ {
+ szPrefixes += szTarget[0];
+ szTarget.remove(0,1);
+@@ -1328,7 +1328,7 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
+ if(!chan)
+ {
+ // check if the channel has some leading mode prefixes
+- while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].tqunicode()))
++ while((szTarget.length() > 0) && console->connection()->serverInfo()->isSupportedModePrefix(szTarget[0].unicode()))
+ {
+ szPrefixes += szTarget[0];
+ szTarget.remove(0,1);
+diff --git a/src/kvirc/ui/kvi_channel.cpp b/src/kvirc/ui/kvi_channel.cpp
+index c22b36b..03ab82e 100644
+--- a/src/kvirc/ui/kvi_channel.cpp
++++ b/src/kvirc/ui/kvi_channel.cpp
+@@ -112,7 +112,7 @@ KviChannel::KviChannel(KviFrame * lpFrm,KviConsole * lpConsole,const char * name
+
+ // Register ourselves
+ connection()->registerChannel(this);
+- // And create the widgets tqlayout
++ // And create the widgets layout
+ // Button box
+ m_pButtonBox = new KviTalHBox(this);
+
+@@ -287,7 +287,7 @@ void KviChannel::applyOptions()
+
+ m_pModeWidget->applyOptions();
+
+- // this applies options for IrcView and Input and forces the window to retqlayout
++ // this applies options for IrcView and Input and forces the window to relayout
+ KviWindow::applyOptions();
+ }
+
+diff --git a/src/kvirc/ui/kvi_console.cpp b/src/kvirc/ui/kvi_console.cpp
+index a4eba90..e9e560b 100644
+--- a/src/kvirc/ui/kvi_console.cpp
++++ b/src/kvirc/ui/kvi_console.cpp
+@@ -634,7 +634,7 @@ int KviConsole::applyHighlighting(KviWindow *wnd,int type,const TQString &nick,c
+ TQChar* aux=(TQChar*)(szStripMsg.ucs2());
+ if(aux)
+ {
+- while(aux->tqunicode())
++ while(aux->unicode())
+ {
+ if( KVI_OPTION_STRING(KviOption_stringWordSplitters).find(*aux) > -1 )
+ szSource.append(' ');
+@@ -794,11 +794,11 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
+ {
+ int sum = 0;
+ int i = nick.length();
+- const TQChar * aux = nick.tqunicode();
++ const TQChar * aux = nick.unicode();
+ // FIXME: Shouldn't this be case insensitive ?
+ while(i > 0)
+ {
+- sum += aux->tqunicode();
++ sum += aux->unicode();
+ aux++;
+ i--;
+ }
+@@ -815,11 +815,11 @@ void KviConsole::outputPrivmsg(KviWindow *wnd,
+ {
+ int sum = 0;
+ int i = nick.length();
+- const TQChar * aux = nick.tqunicode();
++ const TQChar * aux = nick.unicode();
+ // FIXME: Shouldn't this be case insensitive ?
+ while(i > 0)
+ {
+- sum += aux->tqunicode();
++ sum += aux->unicode();
+ aux++;
+ i--;
+ }
+diff --git a/src/kvirc/ui/kvi_customtoolbar.cpp b/src/kvirc/ui/kvi_customtoolbar.cpp
+index e974b94..774ba53 100644
+--- a/src/kvirc/ui/kvi_customtoolbar.cpp
++++ b/src/kvirc/ui/kvi_customtoolbar.cpp
+@@ -70,9 +70,9 @@ TQSize KviCustomToolBarSeparator::sizeHint() const
+ #ifdef COMPILE_USE_QT4
+ TQStyleOption opt;
+ opt.initFrom(this);
+- int extent = tqstyle()->pixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
++ int extent = style()->pixelMetric(TQStyle::PM_ToolBarSeparatorExtent,&opt,this);
+ #else
+- int extent = tqstyle().pixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
++ int extent = style().pixelMetric(TQStyle::PM_DockWindowSeparatorExtent,this);
+ #endif
+ if(m_pToolBar->orientation() == Qt::Horizontal)return TQSize(extent,0);
+ else return TQSize(0,extent);
+@@ -84,11 +84,11 @@ void KviCustomToolBarSeparator::paintEvent(TQPaintEvent *)
+ #ifdef COMPILE_USE_QT4
+ TQStyleOption opt;
+ opt.initFrom(this);
+- tqstyle()->drawPrimitive(TQStyle::PE_Q3DockWindowSeparator,&opt,&p,this);
++ style()->drawPrimitive(TQStyle::PE_Q3DockWindowSeparator,&opt,&p,this);
+ #else
+ TQStyle::SFlags flags = TQStyle::Style_Default;
+ if(m_pToolBar->orientation() == Qt::Horizontal)flags |= TQStyle::Style_Horizontal;
+- tqstyle().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),colorGroup(),flags);
++ style().tqdrawPrimitive(TQStyle::PE_DockWindowSeparator,&p,rect(),colorGroup(),flags);
+ #endif
+ }
+
+@@ -334,7 +334,7 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
+ // treating exclude as if it was going to be removed
+ // find also the exclude index if needed
+ #ifdef COMPILE_USE_QT4
+- TQLayout * l = tqlayout();
++ TQLayout * l = layout();
+ #else
+ TQBoxLayout * l = boxLayout();
+ #endif
+@@ -453,7 +453,7 @@ int KviCustomToolBar::dropIndexAt(const TQPoint &pnt,TQWidget * exclude,int * ex
+ #ifdef COMPILE_USE_QT4
+ TQWidget * KviCustomToolBar::widgetAt(int index)
+ {
+- TQLayout * l = tqlayout();
++ TQLayout * l = layout();
+ if(!l)
+ return NULL;
+ TQLayoutItem * it = l->itemAt(index);
+diff --git a/src/kvirc/ui/kvi_frame.cpp b/src/kvirc/ui/kvi_frame.cpp
+index 49084c3..0128f29 100644
+--- a/src/kvirc/ui/kvi_frame.cpp
++++ b/src/kvirc/ui/kvi_frame.cpp
+@@ -173,7 +173,7 @@ KviFrame::KviFrame()
+
+ installAccelerators(this);
+
+- tqlayout()->setResizeMode(TQLayout::FreeResize);
++ layout()->setResizeMode(TQLayout::FreeResize);
+ }
+
+ KviFrame::~KviFrame()
+diff --git a/src/kvirc/ui/kvi_input.cpp b/src/kvirc/ui/kvi_input.cpp
+index 5d2e1c6..94afb59 100644
+--- a/src/kvirc/ui/kvi_input.cpp
++++ b/src/kvirc/ui/kvi_input.cpp
+@@ -317,7 +317,7 @@ TQSize KviInputEditor::sizeHint() const
+ TQSize( w + m, h + m ).
+ expandedTo(TQApplication::globalStrut()),this));
+ #else
+- return (tqstyle().tqsizeFromContents(TQStyle::CT_LineEdit, this,
++ return (style().tqsizeFromContents(TQStyle::CT_LineEdit, this,
+ TQSize( w + m, h + m ).
+ expandedTo(TQApplication::globalStrut())));
+ #endif
+@@ -454,7 +454,7 @@ void KviInputEditor::drawContents(TQPainter *p)
+ {
+ pa.setPen(KVI_OPTION_COLOR(KviOption_colorInputControl));
+
+- TQString s = getSubstituteChar(m_szTextBuffer[charIdx].tqunicode());
++ TQString s = getSubstituteChar(m_szTextBuffer[charIdx].unicode());
+
+ // the block width is 4 pixels more than the actual character
+
+@@ -523,9 +523,9 @@ void KviInputEditor::drawContents(TQPainter *p)
+ {
+ TQChar c = m_szTextBuffer.at(m_iBlockLen);
+ #ifdef COMPILE_USE_QT4
+- m_iLastCursorXPosition+= c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);
++ m_iLastCursorXPosition+= c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);
+ #else
+- m_iLastCursorXPosition+= (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ m_iLastCursorXPosition+= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ m_iBlockLen++;
+ }
+@@ -626,7 +626,7 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+
+ TQChar c = m_szTextBuffer[idx];
+
+- if((c.tqunicode() > 32) ||
++ if((c.unicode() > 32) ||
+ ((c != TQChar(KVI_TEXT_COLOR)) &&
+ (c != TQChar(KVI_TEXT_BOLD)) && (c != TQChar(KVI_TEXT_UNDERLINE)) &&
+ (c != TQChar(KVI_TEXT_RESET)) && (c != TQChar(KVI_TEXT_REVERSE)) &&
+@@ -637,7 +637,7 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+ while((idx < ((int)(m_szTextBuffer.length()))) && (curXPos < maxXPos))
+ {
+ c = m_szTextBuffer[idx];
+- if((c.tqunicode() > 32) ||
++ if((c.unicode() > 32) ||
+ ((c != TQChar(KVI_TEXT_COLOR)) && (c != TQChar(KVI_TEXT_BOLD)) &&
+ (c != TQChar(KVI_TEXT_UNDERLINE)) && (c != TQChar(KVI_TEXT_RESET)) &&
+ (c != TQChar(KVI_TEXT_REVERSE)) && (c != TQChar(KVI_TEXT_CRYPTESCAPE)) &&
+@@ -645,9 +645,9 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+ {
+ m_iBlockLen++;
+ #ifdef COMPILE_USE_QT4
+- int xxx = c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ int xxx = c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- int xxx = (c.tqunicode() < 256 ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c));
++ int xxx = (c.unicode() < 256 ? g_iInputFontCharWidth[c.unicode()] : fm.width(c));
+ #endif
+ m_iBlockWidth +=xxx;
+ curXPos +=xxx;
+@@ -658,9 +658,9 @@ void KviInputEditor::extractNextBlock(int idx,TQFontMetrics & fm,int curXPos,int
+ } else {
+ m_bControlBlock = true;
+ m_iBlockLen = 1;
+- m_iBlockWidth = g_iInputFontCharWidth[c.tqunicode()];
++ m_iBlockWidth = g_iInputFontCharWidth[c.unicode()];
+ //Control code
+- switch(c.tqunicode())
++ switch(c.unicode())
+ {
+ case KVI_TEXT_BOLD:
+ m_bCurBold = ! m_bCurBold;
+@@ -716,7 +716,7 @@ void KviInputEditor::runUpToTheFirstVisibleChar()
+ register int idx = 0;
+ while(idx < m_iFirstVisibleChar)
+ {
+- unsigned short c = m_szTextBuffer[idx].tqunicode();
++ unsigned short c = m_szTextBuffer[idx].unicode();
+ if(c < 32)
+ {
+ switch(c)
+@@ -789,7 +789,7 @@ void KviInputEditor::mousePressEvent(TQMouseEvent *e)
+
+ TQString szClip;
+
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(c)
+ {
+ szClip = c->text(TQClipboard::Clipboard);
+@@ -918,7 +918,7 @@ bool KviInputEditor::hasSelection()
+ void KviInputEditor::copyToClipboard()
+ {
+ if(!hasSelection())return;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szTxt = m_szTextBuffer.mid(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1);
+ c->setText(szTxt,TQClipboard::Clipboard);
+@@ -928,7 +928,7 @@ void KviInputEditor::copyToClipboard()
+ void KviInputEditor::copyToSelection(bool bDonNotCopyToClipboard)
+ {
+ if(!hasSelection())return;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szTxt = m_szTextBuffer.mid(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1);
+ if(c->supportsSelection())
+@@ -969,7 +969,7 @@ void KviInputEditor::removeSelected()
+ void KviInputEditor::cut()
+ {
+ if(!hasSelection())return;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ c->setText(m_szTextBuffer.mid(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1),TQClipboard::Clipboard);
+ m_szTextBuffer.remove(m_iSelectionBegin,(m_iSelectionEnd-m_iSelectionBegin)+1);
+@@ -1042,7 +1042,7 @@ int KviInputEditor::replaceSegment(int start, int length, const TQString &text)
+
+ void KviInputEditor::pasteClipboardWithConfirmation()
+ {
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szText = c->text(TQClipboard::Clipboard);
+
+@@ -1057,7 +1057,7 @@ void KviInputEditor::pasteClipboardWithConfirmation()
+
+ void KviInputEditor::pasteSelectionWithConfirmation()
+ {
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ TQString szText = c->text(c->supportsSelection() ? TQClipboard::Selection : TQClipboard::Clipboard);
+
+@@ -1819,7 +1819,7 @@ void KviInputEditor::completion(bool bShift)
+ bool bIsDir = false;
+ bool bIsNick = false;
+
+- unsigned short uc = word[0].tqunicode();
++ unsigned short uc = word[0].unicode();
+
+ if(uc == '/')
+ {
+@@ -1845,7 +1845,7 @@ void KviInputEditor::completion(bool bShift)
+ {
+ if(m_pKviWindow)
+ {
+- if( (word.length()==1) && (m_pKviWindow->windowName()[0].tqunicode()==uc))
++ if( (word.length()==1) && (m_pKviWindow->windowName()[0].unicode()==uc))
+ {
+ match=m_pKviWindow->windowName();
+ match.append(" ");
+@@ -1911,8 +1911,8 @@ void KviInputEditor::completion(bool bShift)
+ const TQChar * b2 = KviTQString::nullTerminatedArray(match) + wLen;
+ const TQChar * c1 = b1;
+ const TQChar * c2 = b2;
+- if(bIsDir)while(c1->tqunicode() && (c1->tqunicode() == c2->tqunicode()))c1++,c2++;
+- else while(c1->tqunicode() && (c1->lower().tqunicode() == c2->lower().tqunicode()))c1++,c2++;
++ if(bIsDir)while(c1->unicode() && (c1->unicode() == c2->unicode()))c1++,c2++;
++ else while(c1->unicode() && (c1->lower().unicode() == c2->lower().unicode()))c1++,c2++;
+ int len = wLen + (c1 - b1);
+ if(len < ((int)(match.length())))match.remove(len,match.length() - len);
+ if(!all.isEmpty())all.append(", ");
+@@ -2084,17 +2084,17 @@ void KviInputEditor::moveRightFirstVisibleCharToShowCursor()
+ TQChar c = m_szTextBuffer.at(m_iCursorPosition);
+
+ #ifdef COMPILE_USE_QT4
+- m_iLastCursorXPosition += c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ m_iLastCursorXPosition += c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- m_iLastCursorXPosition += (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ m_iLastCursorXPosition += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ while(m_iLastCursorXPosition >= contentsRect().width()-2*KVI_INPUT_MARGIN)
+ {
+ c = m_szTextBuffer.at(m_iFirstVisibleChar);
+ #ifdef COMPILE_USE_QT4
+- m_iLastCursorXPosition -= c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ m_iLastCursorXPosition -= c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- m_iLastCursorXPosition -= (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ m_iLastCursorXPosition -= (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ m_iFirstVisibleChar++;
+ }
+@@ -2127,9 +2127,9 @@ int KviInputEditor::charIndexFromXPosition(int xPos)
+ {
+ TQChar c = m_szTextBuffer.at(curChar);
+ #ifdef COMPILE_USE_QT4
+- int widthCh = c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ int widthCh = c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- int widthCh = (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ int widthCh = (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ if(xPos < (curXPos+(widthCh/2)))return curChar;
+ else if(xPos < (curXPos+widthCh))return (curChar+1);
+@@ -2150,9 +2150,9 @@ int KviInputEditor::xPositionFromCharIndex(TQFontMetrics& fm,int chIdx,bool bCo
+ {
+ TQChar c = m_szTextBuffer.at(curChar);
+ #ifdef COMPILE_USE_QT4
+- curXPos += c.tqunicode() < 32 ? fm.width(getSubstituteChar(c.tqunicode())) + 3 : fm.width(c);;
++ curXPos += c.unicode() < 32 ? fm.width(getSubstituteChar(c.unicode())) + 3 : fm.width(c);;
+ #else
+- curXPos += (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : fm.width(c);
++ curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : fm.width(c);
+ #endif
+ curChar++;
+ }
+@@ -2170,9 +2170,9 @@ int KviInputEditor::xPositionFromCharIndex(int chIdx,bool bContentsCoords)
+ {
+ TQChar c = m_szTextBuffer.at(curChar);
+ #ifdef COMPILE_USE_QT4
+- curXPos += c.tqunicode() < 32 ? g_pLastFontMetrics->width(getSubstituteChar(c.tqunicode())) + 3 : g_pLastFontMetrics->width(c);
++ curXPos += c.unicode() < 32 ? g_pLastFontMetrics->width(getSubstituteChar(c.unicode())) + 3 : g_pLastFontMetrics->width(c);
+ #else
+- curXPos += (c.tqunicode() < 256) ? g_iInputFontCharWidth[c.tqunicode()] : g_pLastFontMetrics->width(c);
++ curXPos += (c.unicode() < 256) ? g_iInputFontCharWidth[c.unicode()] : g_pLastFontMetrics->width(c);
+ #endif
+ curChar++;
+ }
+@@ -2336,8 +2336,8 @@ KviInput::KviInput(KviWindow *par,KviUserListView * view)
+
+ #ifdef COMPILE_USE_QT4
+ m_pButtonContainer->setSizePolicy(TQSizePolicy(TQSizePolicy::Minimum,TQSizePolicy::Preferred));
+-// if(m_pButtonContainer->tqlayout())
+-// m_pButtonContainer->tqlayout()->setSizeConstraint(TQLayout::SetMinimumSize);
++// if(m_pButtonContainer->layout())
++// m_pButtonContainer->layout()->setSizeConstraint(TQLayout::SetMinimumSize);
+ #endif
+
+ m_pHistoryButton = new KviStyledToolButton(m_pButtonContainer,"historybutton");
+diff --git a/src/kvirc/ui/kvi_ircview.cpp b/src/kvirc/ui/kvi_ircview.cpp
+index 9eb166c..1ddf275 100644
+--- a/src/kvirc/ui/kvi_ircview.cpp
++++ b/src/kvirc/ui/kvi_ircview.cpp
+@@ -243,12 +243,12 @@ void kvi_appendWCharToTQStringWithLength(TQString * qstrptr,const kvi_wchar_t *
+ kvi_wslen_t oldLen = qstrptr->length();
+ qstrptr->setLength(oldLen + len);
+ #ifdef WSTRINGCONFIG_SAFE_TO_MEMCPY_TQCHAR
+- _WSTRING_WMEMCPY(qstrptr->tqunicode() + oldLen,ptr,len);
++ _WSTRING_WMEMCPY(qstrptr->unicode() + oldLen,ptr,len);
+ #else // !WSTRINGCONFIG_SAFE_TO_MEMCPY_TQCHAR
+- TQChar * c = (qstrptr->tqunicode() + oldLen);
++ TQChar * c = (qstrptr->unicode() + oldLen);
+ while(*ptr)
+ {
+- c->tqunicode() = *ptr;
++ c->unicode() = *ptr;
+ ptr++;
+ c++;
+ }
+@@ -1964,8 +1964,8 @@ const kvi_wchar_t * KviIrcView::getTextLine(int iMsgType,
+ iTextIdx = iTimeStampLength; // the rest of the string will begin 11 chars later
+
+ // throw away const: we WANT to set the chars :D
+- register TQChar * data_ptr_aux = (TQChar *)line_ptr->szText.tqunicode();
+- register TQChar * stamp_ptr_aux = (TQChar *)szTimestamp.tqunicode();
++ register TQChar * data_ptr_aux = (TQChar *)line_ptr->szText.unicode();
++ register TQChar * stamp_ptr_aux = (TQChar *)szTimestamp.unicode();
+
+ for(int i=0;i<iTimeStampLength;i++)
+ *data_ptr_aux++ = *stamp_ptr_aux++;
+@@ -3449,7 +3449,7 @@ no_selection_paint:
+ //
+ ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+-#define IRCVIEW_WCHARWIDTH(__c) (((__c).tqunicode() < 0xff) ? m_iFontCharacterWidth[(__c).tqunicode()] : m_pFm->width(__c))
++#define IRCVIEW_WCHARWIDTH(__c) (((__c).unicode() < 0xff) ? m_iFontCharacterWidth[(__c).unicode()] : m_pFm->width(__c))
+
+ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+ {
+@@ -3476,12 +3476,12 @@ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+
+ int maxBlockLen = ptr->pChunks->iTextLen; // ptr->pChunks[0].iTextLen
+
+- const TQChar * tqunicode = ptr->szText.tqunicode();
++ const TQChar * unicode = ptr->szText.unicode();
+
+ for(;;)
+ {
+ //Calculate the block_width
+- register const TQChar * p = tqunicode + ptr->pBlocks[ptr->iBlockCount].block_start;
++ register const TQChar * p = unicode + ptr->pBlocks[ptr->iBlockCount].block_start;
+ int curBlockLen = 0;
+ int curBlockWidth = 0;
+
+@@ -3546,7 +3546,7 @@ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+ ptr->pBlocks[ptr->iBlockCount].block_width = 0;
+ ptr->iBlockCount++;
+ ptr->pBlocks = (KviIrcViewWrappedBlock *)kvi_realloc(ptr->pBlocks,(ptr->iBlockCount + 1) * sizeof(KviIrcViewWrappedBlock));
+- ptr->pBlocks[ptr->iBlockCount].block_start = p - tqunicode;
++ ptr->pBlocks[ptr->iBlockCount].block_start = p - unicode;
+ ptr->pBlocks[ptr->iBlockCount].block_len = 0;
+ ptr->pBlocks[ptr->iBlockCount].block_width = 0;
+ ptr->pBlocks[ptr->iBlockCount].pChunk = &(ptr->pChunks[curAttrBlock]);
+@@ -3579,7 +3579,7 @@ void KviIrcView::calculateLineWraps(KviIrcViewLine *ptr,int maxWidth)
+ maxBlockLen-=curBlockLen;
+ ptr->iBlockCount++;
+ ptr->pBlocks = (KviIrcViewWrappedBlock *)kvi_realloc(ptr->pBlocks,(ptr->iBlockCount + 1) * sizeof(KviIrcViewWrappedBlock));
+- ptr->pBlocks[ptr->iBlockCount].block_start = p - tqunicode;
++ ptr->pBlocks[ptr->iBlockCount].block_start = p - unicode;
+ ptr->pBlocks[ptr->iBlockCount].block_len = 0;
+ ptr->pBlocks[ptr->iBlockCount].block_width = 0;
+ ptr->pBlocks[ptr->iBlockCount].pChunk = 0;
+@@ -3632,8 +3632,8 @@ bool KviIrcView::checkSelectionBlock(KviIrcViewLine * line,int left,int bottom,i
+ //
+ // Yahoo!!!!
+ //
+- const TQChar * tqunicode = line->szText.tqunicode();
+- register const TQChar * p = tqunicode + line->pBlocks[bufIndex].block_start;
++ const TQChar * unicode = line->szText.unicode();
++ register const TQChar * p = unicode + line->pBlocks[bufIndex].block_start;
+
+ int top = bottom-m_iFontLineSpacing;
+ int right = ((line->pBlocks[bufIndex].block_width >= 0) ? \
+@@ -4479,7 +4479,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ pParams->append(szCmd);
+
+
+- switch(linkCmd[0].tqunicode())
++ switch(linkCmd[0].unicode())
+ {
+ case 'n':
+ {
+@@ -4517,7 +4517,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ if(((KviChannel *)m_pKviWindow)->isMeOp())
+ {
+ TQChar plmn = linkCmd[1];
+- if((plmn.tqunicode() == '+') || (plmn.tqunicode() == '-'))
++ if((plmn.unicode() == '+') || (plmn.unicode() == '-'))
+ {
+ TQString target(m_pKviWindow->windowName());
+ target.replace("\\","\\\\");
+@@ -4526,7 +4526,7 @@ void KviIrcView::mouseDoubleClickEvent(TQMouseEvent *e)
+ target.replace("$","\\$");
+ target.replace("%","\\%");
+ TQChar flag = linkCmd[2];
+- switch(flag.tqunicode())
++ switch(flag.unicode())
+ {
+ case 'o':
+ case 'v':
+@@ -4669,7 +4669,7 @@ void KviIrcView::mouseRealPressEvent(TQMouseEvent *e)
+ {
+ if(!linkCmd.isEmpty())
+ {
+- switch(linkCmd[0].tqunicode())
++ switch(linkCmd[0].unicode())
+ {
+ case 'n':
+ {
+@@ -4782,7 +4782,7 @@ void KviIrcView::mouseReleaseEvent(TQMouseEvent *)
+ {
+ killTimer(m_iSelectTimer);
+ m_iSelectTimer = 0;
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(c)
+ {
+ // copy to both!
+@@ -4896,7 +4896,7 @@ void KviIrcView::doLinkToolTip(const TQRect &rct,TQString &linkCmd,TQString &lin
+
+ TQString tip;
+
+- switch(linkCmd[0].tqunicode())
++ switch(linkCmd[0].unicode())
+ {
+ case 'u': // url link
+ {
+@@ -4972,11 +4972,11 @@ void KviIrcView::doLinkToolTip(const TQRect &rct,TQString &linkCmd,TQString &lin
+ if(((KviChannel *)m_pKviWindow)->isMeOp())
+ {
+ TQChar plmn = linkCmd[1];
+- if((plmn.tqunicode() == '+') || (plmn.tqunicode() == '-'))
++ if((plmn.unicode() == '+') || (plmn.unicode() == '-'))
+ {
+ tip = __tr2qs("Double-click to set<br>");
+ TQChar flag = linkCmd[2];
+- switch(flag.tqunicode())
++ switch(flag.unicode())
+ {
+ case 'o':
+ case 'v':
+diff --git a/src/kvirc/ui/kvi_ircviewprivate.h b/src/kvirc/ui/kvi_ircviewprivate.h
+index 790976b..34c70c4 100644
+--- a/src/kvirc/ui/kvi_ircviewprivate.h
++++ b/src/kvirc/ui/kvi_ircviewprivate.h
+@@ -148,7 +148,7 @@ typedef struct _KviIrcViewWrappedBlockSelectionInfoTag
+ #endif //!COMPILE_ON_WINDOWS
+
+ //=========================================================================================================
+-// Screen tqlayout
++// Screen layout
+ //=========================================================================================================
+
+ //FIRST LINE (prev_line = 0) <---m_pFirstLine
+diff --git a/src/kvirc/ui/kvi_mdimanager.cpp b/src/kvirc/ui/kvi_mdimanager.cpp
+index 607f699..039bf28 100644
+--- a/src/kvirc/ui/kvi_mdimanager.cpp
++++ b/src/kvirc/ui/kvi_mdimanager.cpp
+@@ -591,7 +591,7 @@ void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
+ // This is an obscure, undocumented and internal function in QT4 TQMenuBar
+ // I won't be surprised if this disappears....
+ b->setCornerWidget(m_pSdiControls,TQt::TopRightCorner);
+- // The show below SHOULD force a re-tqlayout of the menubar..
++ // The show below SHOULD force a re-layout of the menubar..
+ // but it doesn't work when the KviFrame is still hidden (at startup)
+ // We handle this BUG in showEvent()
+ m_pSdiControls->show();
+@@ -611,7 +611,7 @@ void KviMdiManager::enterSDIMode(KviMdiChild *lpC)
+ void KviMdiManager::relayoutMenuButtons()
+ {
+ #ifdef COMPILE_USE_QT4
+- // force a re-tqlayout of the menubar in TQt4 (see the note in enterSDIMode())
++ // force a re-layout of the menubar in TQt4 (see the note in enterSDIMode())
+ // by resetting the corner widget
+ if(m_pSdiControls)
+ {
+@@ -662,7 +662,7 @@ void KviMdiManager::leaveSDIMode()
+ }
+ if(m_pSdiIconButton)
+ {
+- m_pSdiIconButton->hide(); // this will force a TQMenuBar retqlayout
++ m_pSdiIconButton->hide(); // this will force a TQMenuBar relayout
+ delete m_pSdiIconButton;
+ m_pSdiIconButton = 0;
+ }
+@@ -1073,7 +1073,7 @@ void KviMdiManager::tileAnodine()
+ int numVisible=getVisibleChildCount(); // count visible windows
+ if(numVisible<1)return;
+ int numCols=int(sqrt((double)numVisible)); // set columns to square root of visible count
+- // create an array to form grid tqlayout
++ // create an array to form grid layout
+ int *numRows=new int[numCols];
+ int numCurCol=0;
+ while(numCurCol<numCols)
+diff --git a/src/kvirc/ui/kvi_menubar.cpp b/src/kvirc/ui/kvi_menubar.cpp
+index 1c43223..ad5531e 100644
+--- a/src/kvirc/ui/kvi_menubar.cpp
++++ b/src/kvirc/ui/kvi_menubar.cpp
+@@ -97,7 +97,7 @@ void KviMenuBar::showEvent(TQShowEvent *e)
+ {
+ #ifdef COMPILE_USE_QT4
+ debug("menubar show");
+- // force a re-tqlayout of the menubar in TQt4 (see the note in enterSDIMode())
++ // force a re-layout of the menubar in TQt4 (see the note in enterSDIMode())
+ // by resetting the corner widget
+ m_pFrm->mdiManager()->relayoutMenuButtons();
+ #endif
+diff --git a/src/kvirc/ui/kvi_modeeditor.cpp b/src/kvirc/ui/kvi_modeeditor.cpp
+index 18ce661..5c385cf 100644
+--- a/src/kvirc/ui/kvi_modeeditor.cpp
++++ b/src/kvirc/ui/kvi_modeeditor.cpp
+@@ -121,11 +121,11 @@ KviModeEditor::KviModeEditor(TQWidget * par,KviWindowToolPageButton* button,cons
+ TQChar ccc = szModes[0];
+ szModes.remove(0,1);
+
+- KviTQString::sprintf(tmp,"%c: %Q",ccc.tqunicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
++ KviTQString::sprintf(tmp,"%c: %Q",ccc.unicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
+ KviStyledCheckBox * cb = new KviStyledCheckBox(tmp,pBackground);
+ cb->setEnabled(isEnabled);
+ m_pCheckBoxes->append(cb);
+- cb->setChecked(m_szMode.contains((char)ccc.tqunicode()));
++ cb->setChecked(m_szMode.contains((char)ccc.unicode()));
+ i++;
+ g->addMultiCellWidget(cb,i,i,0,2);
+ }
+@@ -193,11 +193,11 @@ KviModeEditor::KviModeEditor(TQWidget * par,KviWindowToolPageButton* button,cons
+ TQChar ccc = szModes[0];
+ szModes.remove(0,1);
+
+- KviTQString::sprintf(tmp,"%c: %Q",(char)ccc.tqunicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
++ KviTQString::sprintf(tmp,"%c: %Q",(char)ccc.unicode(),&(c->connection()->serverInfo()->getChannelModeDescription(ccc)));
+ KviStyledCheckBox * cb = new KviStyledCheckBox(tmp,pBackground);
+ cb->setEnabled(isEnabled);
+ m_pCheckBoxes->append(cb);
+- cb->setChecked(m_szMode.contains((char)ccc.tqunicode()));
++ cb->setChecked(m_szMode.contains((char)ccc.unicode()));
+ i++;
+ g->addMultiCellWidget(cb,i,i,0,2);
+ }
+@@ -317,9 +317,9 @@ void KviModeEditor::commit()
+ TQChar ccc = sz[0];
+ if(cb->isChecked())
+ {
+- if(!m_szMode.contains((char)ccc.tqunicode()))szPlusModes.append((char)ccc.tqunicode());
++ if(!m_szMode.contains((char)ccc.unicode()))szPlusModes.append((char)ccc.unicode());
+ } else {
+- if(m_szMode.contains((char)ccc.tqunicode()))szMinusModes.append((char)ccc.tqunicode());
++ if(m_szMode.contains((char)ccc.unicode()))szMinusModes.append((char)ccc.unicode());
+ }
+ }
+ }
+diff --git a/src/kvirc/ui/kvi_optionswidget.cpp b/src/kvirc/ui/kvi_optionswidget.cpp
+index d0dae63..82c1a83 100644
+--- a/src/kvirc/ui/kvi_optionswidget.cpp
++++ b/src/kvirc/ui/kvi_optionswidget.cpp
+@@ -98,16 +98,16 @@ void KviOptionsWidget::createLayout(int rows,int cols)
+ void KviOptionsWidget::createTabbedPage()
+ {
+ createLayout(1,1);
+- tqlayout()->setMargin(0);
+- tqlayout()->setSpacing(0);
++ layout()->setMargin(0);
++ layout()->setSpacing(0);
+ m_pTabWidget = new TQTabWidget(this);
+ addWidgetToLayout(m_pTabWidget,0,0,0,0);
+ }
+
+ void KviOptionsWidget::addOptionsWidget(const TQString &szText,const TQIconSet &iconSet,KviOptionsWidget * pWidget)
+ {
+- if(pWidget->tqlayout())
+- pWidget->tqlayout()->setMargin(10);
++ if(pWidget->layout())
++ pWidget->layout()->setMargin(10);
+ m_pTabWidget->addTab(pWidget,iconSet,szText);
+ m_pSelectorInterfaceList->append(pWidget);
+ }
+@@ -115,8 +115,8 @@ void KviOptionsWidget::addOptionsWidget(const TQString &szText,const TQIconSet &
+
+ void KviOptionsWidget::addWidgetToLayout(TQWidget * w,int x1,int y1,int x2,int y2)
+ {
+- if((x1 == x2) && (y1 == y2))tqlayout()->addWidget(w,y1,x1);
+- else tqlayout()->addMultiCellWidget(w,y1,y2,x1,x2);
++ if((x1 == x2) && (y1 == y2))layout()->addWidget(w,y1,x1);
++ else layout()->addMultiCellWidget(w,y1,y2,x1,x2);
+ }
+
+ ///////////////////////////////////////////////////////////////////////////////////////////////////
+@@ -622,7 +622,7 @@ void KviOptionsWidget::addRowSpacer(int x1,int y1,int x2,int y2)
+ {
+ TQWidget * w = new TQWidget(this);
+ addWidgetToLayout(w,x1,y1,x2,y2);
+- tqlayout()->setRowStretch(y1,1);
++ layout()->setRowStretch(y1,1);
+ }
+
+ TQLabel * KviOptionsWidget::addLabel(int x1,int y1,int x2,int y2,const TQString & text,bool bEnabled)
+diff --git a/src/kvirc/ui/kvi_optionswidget.h b/src/kvirc/ui/kvi_optionswidget.h
+index 5e397f1..38023fa 100644
+--- a/src/kvirc/ui/kvi_optionswidget.h
++++ b/src/kvirc/ui/kvi_optionswidget.h
+@@ -54,7 +54,7 @@ private:
+ public:
+ void mergeResetFlag(int flag){ m_iResetFlags |= flag; };
+ void createLayout(int rows,int columns);
+- TQGridLayout * tqlayout(){ return m_pLayout; };
++ TQGridLayout * layout(){ return m_pLayout; };
+ protected:
+ void commitSelectors();
+ void commitOptionsReset();
+diff --git a/src/kvirc/ui/kvi_query.cpp b/src/kvirc/ui/kvi_query.cpp
+index ef70a1d..0d133bd 100644
+--- a/src/kvirc/ui/kvi_query.cpp
++++ b/src/kvirc/ui/kvi_query.cpp
+@@ -547,7 +547,7 @@ void KviQuery::applyOptions()
+ {
+ m_pUserListView->applyOptions();
+ updateLabelText();
+- // this applies options for IrcView and Input and forces the window to retqlayout
++ // this applies options for IrcView and Input and forces the window to relayout
+ KviWindow::applyOptions();
+ }
+
+diff --git a/src/kvirc/ui/kvi_statusbar.cpp b/src/kvirc/ui/kvi_statusbar.cpp
+index 1985217..481a521 100644
+--- a/src/kvirc/ui/kvi_statusbar.cpp
++++ b/src/kvirc/ui/kvi_statusbar.cpp
+@@ -249,7 +249,7 @@ void KviStatusBar::recalcMinimumHeight()
+ {
+ m_iLastMinimumHeight = s;
+ setMinimumHeight(s);
+- TQLayout * l = tqlayout();
++ TQLayout * l = layout();
+ if(l)
+ if(l->inherits(TQBOXLAYOUT_OBJECT_NAME_STRING))
+ ((TQBoxLayout *)l)->addStrut(s);
+diff --git a/src/kvirc/ui/kvi_topicw.cpp b/src/kvirc/ui/kvi_topicw.cpp
+index 63fd4e6..3267679 100644
+--- a/src/kvirc/ui/kvi_topicw.cpp
++++ b/src/kvirc/ui/kvi_topicw.cpp
+@@ -153,7 +153,7 @@ TQString convertToHtml(const TQString &text)
+
+ while(idx < text.length())
+ {
+- unsigned short c = text[(int)idx].tqunicode();
++ unsigned short c = text[(int)idx].unicode();
+
+ unsigned int start = idx;
+
+@@ -168,7 +168,7 @@ TQString convertToHtml(const TQString &text)
+ {
+ idx++;
+ if(idx >= text.length())break;
+- else c = text[(int)idx].tqunicode();
++ else c = text[(int)idx].unicode();
+ }
+
+ int len = idx - start;
+@@ -251,7 +251,7 @@ TQString convertToHtml(const TQString &text)
+ ++idx;
+
+ unsigned int icoStart = idx;
+- while((idx < text.length()) && (text[(int)idx].tqunicode() > 32))idx++;
++ while((idx < text.length()) && (text[(int)idx].unicode() > 32))idx++;
+
+ KviStr lookupString = text.mid(icoStart,idx - icoStart);
+
+@@ -291,7 +291,7 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
+
+ while((idx < text.length()) && (curX < width))
+ {
+- unsigned short c = text[(int)idx].tqunicode();
++ unsigned short c = text[(int)idx].unicode();
+
+ unsigned int start = idx;
+
+@@ -305,7 +305,7 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
+ )
+ {
+ idx++;
+- c = text[(int)idx].tqunicode();
++ c = text[(int)idx].unicode();
+ }
+
+ int len = idx - start;
+@@ -392,7 +392,7 @@ void KviTopicWidget::paintColoredText(TQPainter *p, TQString text,const TQColorG
+ ++idx;
+
+ unsigned int icoStart = idx;
+- while((idx < text.length()) && (text[(int)idx].tqunicode() > 32))idx++;
++ while((idx < text.length()) && (text[(int)idx].unicode() > 32))idx++;
+
+ KviStr lookupString = text.mid(icoStart,idx - icoStart);
+
+@@ -629,7 +629,7 @@ void KviTopicWidget::contextPopupAboutToShow()
+
+ void KviTopicWidget::copy()
+ {
+- TQClipboard * c = TQApplication::tqclipboard();
++ TQClipboard * c = TQApplication::clipboard();
+ if(!c)return;
+ if(c->supportsSelection())c->setText(m_szTopic,TQClipboard::Selection);
+ c->setText(m_szTopic,TQClipboard::Clipboard);
+diff --git a/src/kvirc/ui/kvi_userlistview.cpp b/src/kvirc/ui/kvi_userlistview.cpp
+index d86b864..a66156c 100644
+--- a/src/kvirc/ui/kvi_userlistview.cpp
++++ b/src/kvirc/ui/kvi_userlistview.cpp
+@@ -838,7 +838,7 @@ int KviUserListView::getUserModeLevel(const TQString &szNick)
+ char KviUserListView::getUserFlag(KviUserListEntry * e)
+ {
+ if(!e)return 0;
+- return (char)m_pKviWindow->connection()->serverInfo()->modePrefixChar(e->m_iFlags).tqunicode();
++ return (char)m_pKviWindow->connection()->serverInfo()->modePrefixChar(e->m_iFlags).unicode();
+ }
+
+ void KviUserListView::prependUserFlag(const TQString &nick,TQString &buffer)
+diff --git a/src/kvirc/ui/kvi_window.cpp b/src/kvirc/ui/kvi_window.cpp
+index a4828bf..984fb70 100644
+--- a/src/kvirc/ui/kvi_window.cpp
++++ b/src/kvirc/ui/kvi_window.cpp
+@@ -1327,7 +1327,7 @@ void KviWindow::applyOptions()
+ if(m_pIrcView)m_pIrcView->applyOptions();
+ if(m_pInput)m_pInput->applyOptions();
+
+- // trick: retqlayout
++ // trick: relayout
+ resize(width() - 1,height() - 1);
+ resize(width() + 1,height() + 1);
+ }
+diff --git a/src/modules/editor/scripteditor.cpp b/src/modules/editor/scripteditor.cpp
+index 6945cd1..9d704ec 100644
+--- a/src/modules/editor/scripteditor.cpp
++++ b/src/modules/editor/scripteditor.cpp
+@@ -107,11 +107,11 @@ void KviCompletionBox::updateContents(TQString buffer)
+ if(pos>0)
+ {
+ szModule=buffer.left(pos);
+- if(szModule[0].tqunicode()=='$')
++ if(szModule[0].unicode()=='$')
+ szModule.remove(0,1);
+ }
+
+- if(pCur->tqunicode() == '$')
++ if(pCur->unicode() == '$')
+ {
+ buffer.remove(0,1);
+ if(!buffer.isEmpty())
+@@ -369,13 +369,13 @@ void KviScriptEditorWidget::keyPressEvent(TQKeyEvent * e)
+ TQString szPrev=text(para-1);
+ if(!szPrev.isEmpty())
+ {
+- if(szPrev.at(szPrev.length() - 1).tqunicode() == ' ')
++ if(szPrev.at(szPrev.length() - 1).unicode() == ' ')
+ szPrev.remove(szPrev.length() - 1,1);
+ TQString szCur;
+ const TQChar * pCur = (const TQChar *)szPrev.ucs2();
+ if(pCur)
+ {
+- while(pCur->tqunicode() && pCur->isSpace())
++ while(pCur->unicode() && pCur->isSpace())
+ {
+ szCur.append(*pCur);
+ pCur++;
+@@ -557,9 +557,9 @@ void KviScriptEditorWidget::slotComplete(const TQString &str)
+ bool bIsFirstWordInLine;
+ getWordBeforeCursor(buffer,index,&bIsFirstWordInLine);
+ int len=buffer.length();
+-// if (buffer[1].tqunicode() == '$') len --;
++// if (buffer[1].unicode() == '$') len --;
+ complete.remove(0,len-1);
+- if (buffer[1].tqunicode() == '$') complete.append("(");
++ if (buffer[1].unicode() == '$') complete.append("(");
+ else complete.append(" ");
+ insert (complete);
+ completelistbox->hide();
+@@ -595,19 +595,19 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ const TQChar * pBegin;
+
+
+- while(c->tqunicode())
++ while(c->unicode())
+ {
+ if(bInComment)
+ {
+ pBegin = c;
+- while(c->tqunicode() && (c->tqunicode() != '*'))c++;
+- if(!c->tqunicode())
++ while(c->unicode() && (c->unicode() != '*'))c++;
++ if(!c->unicode())
+ {
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+ return IN_COMMENT;
+ }
+ c++;
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+ // end of the comment!
+ c++;
+@@ -620,14 +620,14 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+
+ if(c->isSpace())
+ {
+- while(c->tqunicode() && c->isSpace())c++;
+- if(!c->tqunicode())continue;
++ while(c->unicode() && c->isSpace())c++;
++ if(!c->unicode())continue;
+ }
+
+ pBegin = c;
+
+ // this does not break the bNewCommand flag
+- if((c->tqunicode() == '{') || (c->tqunicode() == '}'))
++ if((c->unicode() == '{') || (c->unicode() == '}'))
+ {
+ c++;
+ setFormat(pBegin - pBuf,1,g_fntNormal,g_clrBracket);
+@@ -639,12 +639,12 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ {
+ bNewCommand = false;
+
+- if(c->tqunicode() == '#')
++ if(c->unicode() == '#')
+ {
+ if(c > pBuf)
+ {
+ const TQChar * prev = c - 1;
+- if((prev->tqunicode() == ']') || (prev->tqunicode() == '}'))
++ if((prev->unicode() == ']') || (prev->unicode() == '}'))
+ {
+ // array or hash count
+ c++;
+@@ -653,19 +653,19 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+ // comment until the end of the line
+- while(c->tqunicode())c++;
++ while(c->unicode())c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+ continue;
+ }
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+ c++;
+- if(c->tqunicode() == '/')
++ if(c->unicode() == '/')
+ {
+- while(c->tqunicode())c++;
++ while(c->unicode())c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+ continue;
+- } else if(c->tqunicode() == '*')
++ } else if(c->unicode() == '*')
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrComment);
+@@ -674,13 +674,13 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ c--;
+ }
+- if(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '_')))
++ if(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '_')))
+ {
+ c++;
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '.') || (c->tqunicode() == '_') || (c->tqunicode() == ':')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '.') || (c->unicode() == '_') || (c->unicode() == ':')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrKeyword);
+ // special processing for callbacks and magic commands
+- if(pBegin->tqunicode() == 'e')
++ if(pBegin->unicode() == 'e')
+ {
+ if(c - pBegin == 4)
+ {
+@@ -691,7 +691,7 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+ else
+- if(pBegin->tqunicode() == 'f')
++ if(pBegin->unicode() == 'f')
+ {
+ if(c - pBegin == 8)
+ {
+@@ -702,7 +702,7 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+
+- if(pBegin->tqunicode() == 'i')
++ if(pBegin->unicode() == 'i')
+ {
+ if(c - pBegin == 8)
+ {
+@@ -717,28 +717,28 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ continue;
+ }
+ }
+- if(c->tqunicode() == '$')
++ if(c->unicode() == '$')
+ {
+ c++;
+- if(c->tqunicode() == '$')
++ if(c->unicode() == '$')
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrKeyword);
+ } else {
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '.') || (c->tqunicode() == '_') || (c->tqunicode() == ':')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '.') || (c->unicode() == '_') || (c->unicode() == ':')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrFunction);
+ }
+ continue;
+ }
+
+- if(c->tqunicode() == '-')
++ if(c->unicode() == '-')
+ {
+ TQChar * pTmp =(TQChar *) c;
+ c++;
+- if(c->tqunicode() == '-') c++;
++ if(c->unicode() == '-') c++;
+ if(c->isLetter())
+ {
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == '_')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == '_')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrKeyword);
+ continue;
+ } else {
+@@ -746,35 +746,35 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ }
+ }
+
+- if(c->tqunicode() == '%')
++ if(c->unicode() == '%')
+ {
+ c++;
+- if(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == ':') || (c->tqunicode() == '_')))
++ if(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == ':') || (c->unicode() == '_')))
+ {
+- while(c->tqunicode() && (c->isLetterOrNumber() || (c->tqunicode() == ':') || (c->tqunicode() == '_')))c++;
++ while(c->unicode() && (c->isLetterOrNumber() || (c->unicode() == ':') || (c->unicode() == '_')))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrVariable);
+ continue;
+ }
+ c--;
+ }
+
+- if(!c->tqunicode())continue;
++ if(!c->unicode())continue;
+
+- if(c->isLetterOrNumber() || c->tqunicode() == '_')
++ if(c->isLetterOrNumber() || c->unicode() == '_')
+ {
+ c++;
+- while(c->tqunicode() && c->isLetterOrNumber() || (c->tqunicode() == '_'))c++;
++ while(c->unicode() && c->isLetterOrNumber() || (c->unicode() == '_'))c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrNormalText);
+ continue;
+ }
+
+- if(c->tqunicode() == '\\')
++ if(c->unicode() == '\\')
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrPunctuation);
+ // the next char is to be interpreted as normal text
+ pBegin = c;
+- if(c->tqunicode() && (c->tqunicode() != '\n'))
++ if(c->unicode() && (c->unicode() != '\n'))
+ {
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrNormalText);
+@@ -785,13 +785,13 @@ int KviScriptSyntaxHighlighter::highlightParagraph(const TQString &text,int endS
+ return IN_LINE;
+ }
+
+- if(c->tqunicode() == '"')
++ if(c->unicode() == '"')
+ {
+ bInString = !bInString;
+ c++;
+ setFormat(pBegin - pBuf,c - pBegin,g_fntNormal,g_clrPunctuation);
+ continue;
+- } else if(c->tqunicode() == ';')
++ } else if(c->unicode() == ';')
+ {
+ if(!bInString) bNewCommand = true; // the next will be a new command
+ }
+@@ -1124,7 +1124,7 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+ emit initFind();
+ setPaletteForegroundColor( TQColor( 0, 0, 0 ) );
+ setPaletteBackgroundColor( TQColor( 236, 233, 216 ) );
+- TQGridLayout *tqlayout = new TQGridLayout( this, 1, 1, 11, 6, "replace tqlayout");
++ TQGridLayout *layout = new TQGridLayout( this, 1, 1, 11, 6, "replace layout");
+
+ m_pFindlineedit = new TQLineEdit( this, "findlineedit" );
+ #ifndef COMPILE_USE_QT4
+@@ -1133,14 +1133,14 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+ m_pFindlineedit->setFrameShadow( TQLineEdit::Sunken );
+ #endif
+
+- tqlayout->addMultiCellWidget( m_pFindlineedit, 2, 2, 1, 2 );
++ layout->addMultiCellWidget( m_pFindlineedit, 2, 2, 1, 2 );
+
+ m_pReplacelineedit = new TQLineEdit( this, "replacelineedit" );
+ #ifndef COMPILE_USE_QT4
+ m_pReplacelineedit->setFrameShape( TQLineEdit::LineEditPanel );
+ m_pReplacelineedit->setFrameShadow( TQLineEdit::Sunken );
+ #endif
+- tqlayout->addMultiCellWidget( m_pReplacelineedit, 3, 3, 1, 2 );
++ layout->addMultiCellWidget( m_pReplacelineedit, 3, 3, 1, 2 );
+
+ m_pFindlineedit->setFocus();
+
+@@ -1150,36 +1150,36 @@ KviScriptEditorReplaceDialog::KviScriptEditorReplaceDialog( TQWidget* parent, co
+ findlabel->setAutoResize(true);
+ #endif
+
+- tqlayout->addWidget( findlabel, 2, 0 );
++ layout->addWidget( findlabel, 2, 0 );
+
+ TQLabel *replacelabel = new TQLabel( this, "replacelabel" );
+ replacelabel->setText(tr("Replace with"));
+ #ifndef COMPILE_USE_QT4
+ replacelabel->setAutoResize(true);
+ #endif
+- tqlayout->addWidget( replacelabel, 3, 0 );
++ layout->addWidget( replacelabel, 3, 0 );
+
+ TQPushButton *cancelbutton = new TQPushButton( this, "cancelButton" );
+ cancelbutton->setText(tr("&Cancel"));
+- tqlayout->addWidget( cancelbutton, 5, 2 );
++ layout->addWidget( cancelbutton, 5, 2 );
+
+ replacebutton = new TQPushButton( this, "replacebutton" );
+ replacebutton->setText(tr("&Replace"));
+ replacebutton->setEnabled( FALSE );
+- tqlayout->addWidget( replacebutton, 5, 0 );
++ layout->addWidget( replacebutton, 5, 0 );
+
+ checkReplaceAll = new KviStyledCheckBox( this, "replaceAll" );
+ checkReplaceAll->setText(tr("&Replace in all Aliases"));
+- tqlayout->addWidget( checkReplaceAll, 4, 0 );
++ layout->addWidget( checkReplaceAll, 4, 0 );
+
+ findNext = new TQPushButton(this, "findNext(WIP)" );
+ findNext->setText(tr("&Findnext"));
+- tqlayout->addWidget( findNext, 2, 3 );
++ layout->addWidget( findNext, 2, 3 );
+ findNext->setEnabled(false);
+
+ replace = new TQPushButton(this, "replace" );
+ replace->setText(tr("&Replace(WIP)"));
+- tqlayout->addWidget( replace, 3, 3 );
++ layout->addWidget( replace, 3, 3 );
+ replace->setEnabled(false);
+
+ #ifndef COMPILE_USE_QT4
+diff --git a/src/modules/file/libkvifile.cpp b/src/modules/file/libkvifile.cpp
+index 14ddad5..009340f 100644
+--- a/src/modules/file/libkvifile.cpp
++++ b/src/modules/file/libkvifile.cpp
+@@ -873,7 +873,7 @@ static bool file_kvs_fnc_readLines(KviKvsModuleFunctionCall * c)
+ @switches:
+ !sw: -l | --local-8-bit
+ Causes the lines to be saved in local 8 bit character set instead
+- of the default tqunicode encoding.
++ of the default unicode encoding.
+ !sw: -a | --append
+ If the file already exists, then the lines are appended to the end
+ instead of overwriting the file.
+diff --git a/src/modules/filetransferwindow/filetransferwindow.cpp b/src/modules/filetransferwindow/filetransferwindow.cpp
+index 9274946..0990e17 100644
+--- a/src/modules/filetransferwindow/filetransferwindow.cpp
++++ b/src/modules/filetransferwindow/filetransferwindow.cpp
+@@ -580,12 +580,12 @@ void KviFileTransferWindow::copyLocalFileToClipboard()
+ TQString tmp = t->localFileName();
+ if(tmp.isEmpty())return;
+ #ifdef COMPILE_USE_QT4
+- TQApplication::tqclipboard()->setText(tmp);
++ TQApplication::clipboard()->setText(tmp);
+ #else
+- TQApplication::tqclipboard()->setSelectionMode(false);
+- TQApplication::tqclipboard()->setText(tmp);
+- TQApplication::tqclipboard()->setSelectionMode(true);
+- TQApplication::tqclipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(false);
++ TQApplication::clipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(true);
++ TQApplication::clipboard()->setText(tmp);
+ #endif
+ }
+
+diff --git a/src/modules/help/helpwidget.cpp b/src/modules/help/helpwidget.cpp
+index c0f7f1c..96a7edb 100644
+--- a/src/modules/help/helpwidget.cpp
++++ b/src/modules/help/helpwidget.cpp
+@@ -138,7 +138,7 @@ TQSize KviHelpWidget::sizeHint() const
+
+ bool KviHelpWidget::eventFilter(TQObject * o, TQEvent *e)
+ {
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+
+ if(e->type() == TQEvent::MouseButtonRelease) {
+ if(m_pTextBrowser->hasSelectedText()) {
+diff --git a/src/modules/help/index.cpp b/src/modules/help/index.cpp
+index 46dc4f2..d77e6fe 100755
+--- a/src/modules/help/index.cpp
++++ b/src/modules/help/index.cpp
+@@ -164,7 +164,7 @@ void Index::parseDocument( const TQString &filename, int docNum )
+ if (text.isNull())
+ return;
+ bool valid = TRUE;
+- const TQChar *buf = text.tqunicode();
++ const TQChar *buf = text.unicode();
+ TQChar str[64];
+ TQChar c = buf[0];
+ int j = 0;
+@@ -727,7 +727,7 @@ bool Index::searchForPattern( const TQStringList &patterns, const TQStringList &
+
+ bool valid = TRUE;
+
+- const TQChar *buf = text.tqunicode();
++ const TQChar *buf = text.unicode();
+
+ TQChar str[64];
+
+diff --git a/src/modules/list/listwindow.cpp b/src/modules/list/listwindow.cpp
+index acc6fd1..b7bd8bc 100644
+--- a/src/modules/list/listwindow.cpp
++++ b/src/modules/list/listwindow.cpp
+@@ -145,7 +145,7 @@ void KviChannelListViewItem::paintCell(TQPainter * p,const TQColorGroup &cg,int
+ if ( isEnabled() || !lv )
+ p->setPen( cg.text() );
+ else if ( !isEnabled() && lv)
+- p->setPen( lv->tqpalette().disabled().text() );
++ p->setPen( lv->palette().disabled().text() );
+ }
+
+ KviTopicWidget::paintColoredText(p,szText,cg,height(),width);
+diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
+index 55b3622..84a6711 100644
+--- a/src/modules/logview/logviewmdiwindow.cpp
++++ b/src/modules/logview/logviewmdiwindow.cpp
+@@ -90,67 +90,67 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
+ m_pSearchTab = new TQWidget(m_pTabWidget);
+ m_pTabWidget->insertTab(m_pSearchTab,__tr2qs_ctx("Filter","logview"));
+
+- TQGridLayout *tqlayout = new TQGridLayout(m_pSearchTab,10,2,3,5);
++ TQGridLayout *layout = new TQGridLayout(m_pSearchTab,10,2,3,5);
+
+ m_pShowChannelsCheck = new KviStyledCheckBox(__tr2qs_ctx("Show channel logs","logview"),m_pSearchTab);
+ m_pShowChannelsCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowChannelsCheck,0,0,0,1);
++ layout->addMultiCellWidget(m_pShowChannelsCheck,0,0,0,1);
+
+ m_pShowQueryesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show query logs","logview"),m_pSearchTab);
+ m_pShowQueryesCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowQueryesCheck,1,1,0,1);
++ layout->addMultiCellWidget(m_pShowQueryesCheck,1,1,0,1);
+
+ m_pShowConsolesCheck = new KviStyledCheckBox(__tr2qs_ctx("Show console logs","logview"),m_pSearchTab);
+ m_pShowConsolesCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowConsolesCheck,2,2,0,1);
++ layout->addMultiCellWidget(m_pShowConsolesCheck,2,2,0,1);
+
+ m_pShowDccChatCheck = new KviStyledCheckBox(__tr2qs_ctx("Show DCC chat logs","logview"),m_pSearchTab);
+ m_pShowDccChatCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowDccChatCheck,3,3,0,1);
++ layout->addMultiCellWidget(m_pShowDccChatCheck,3,3,0,1);
+
+ m_pShowOtherCheck = new KviStyledCheckBox(__tr2qs_ctx("Show other logs","logview"),m_pSearchTab);
+ m_pShowOtherCheck->setChecked(true);
+- tqlayout->addMultiCellWidget(m_pShowOtherCheck,4,4,0,1);
++ layout->addMultiCellWidget(m_pShowOtherCheck,4,4,0,1);
+
+ TQLabel *l;
+ l = new TQLabel(__tr2qs_ctx("Contents filter","logview"),m_pSearchTab);
+- tqlayout->addMultiCellWidget(l,5,5,0,1);
++ layout->addMultiCellWidget(l,5,5,0,1);
+
+ l = new TQLabel(__tr2qs_ctx("Log name mask:","logview"),m_pSearchTab);
+ m_pFileNameMask = new TQLineEdit(m_pSearchTab);
+ connect(m_pFileNameMask,TQT_SIGNAL(returnPressed()),this,TQT_SLOT(applyFilter()));
+- tqlayout->addWidget(l,6,0);
+- tqlayout->addWidget(m_pFileNameMask,6,1);
++ layout->addWidget(l,6,0);
++ layout->addWidget(m_pFileNameMask,6,1);
+
+ l = new TQLabel(__tr2qs_ctx("Log contents mask:","logview"),m_pSearchTab);
+ m_pContentsMask = new TQLineEdit(m_pSearchTab);
+ connect(m_pContentsMask,TQT_SIGNAL(returnPressed()),this,TQT_SLOT(applyFilter()));
+- tqlayout->addWidget(l,7,0);
+- tqlayout->addWidget(m_pContentsMask,7,1);
++ layout->addWidget(l,7,0);
++ layout->addWidget(m_pContentsMask,7,1);
+
+ m_pEnableFromFilter = new KviStyledCheckBox(__tr2qs_ctx("Only older than","logview"),m_pSearchTab);
+ m_pFromDateEdit = new TQDateEdit(m_pSearchTab);
+ m_pFromDateEdit->setDate(TQDate::currentDate());
+- tqlayout->addWidget(m_pEnableFromFilter,8,0);
+- tqlayout->addWidget(m_pFromDateEdit,8,1);
++ layout->addWidget(m_pEnableFromFilter,8,0);
++ layout->addWidget(m_pFromDateEdit,8,1);
+ connect(m_pEnableFromFilter,TQT_SIGNAL(toggled(bool)),m_pFromDateEdit,TQT_SLOT(setEnabled(bool)));
+ m_pFromDateEdit->setEnabled(false);
+
+ m_pEnableToFilter = new KviStyledCheckBox(__tr2qs_ctx("Only newier than","logview"),m_pSearchTab);
+ m_pToDateEdit = new TQDateEdit(m_pSearchTab);
+ m_pToDateEdit->setDate(TQDate::currentDate());
+- tqlayout->addWidget(m_pEnableToFilter,9,0);
+- tqlayout->addWidget(m_pToDateEdit,9,1);
++ layout->addWidget(m_pEnableToFilter,9,0);
++ layout->addWidget(m_pToDateEdit,9,1);
+ connect(m_pEnableToFilter,TQT_SIGNAL(toggled(bool)),m_pToDateEdit,TQT_SLOT(setEnabled(bool)));
+ m_pToDateEdit->setEnabled(false);
+
+ TQPushButton *pb = new TQPushButton(__tr2qs_ctx("Apply filter","logview"),m_pSearchTab);
+ connect(pb,TQT_SIGNAL(clicked()),this,TQT_SLOT(applyFilter()));
+- tqlayout->addWidget(pb,10,1);
++ layout->addWidget(pb,10,1);
+
+ TQWidget *w = new TQWidget(m_pSearchTab);
+ w->setSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
+- tqlayout->addWidget(w,11,1);
++ layout->addWidget(w,11,1);
+
+ m_pIrcView = new KviIrcView(m_pSplitter,g_pFrame,this);
+ #ifdef COMPILE_USE_QT4
+diff --git a/src/modules/notifier/notifierwindow.h b/src/modules/notifier/notifierwindow.h
+index dfc9d6d..cbb2682 100644
+--- a/src/modules/notifier/notifierwindow.h
++++ b/src/modules/notifier/notifierwindow.h
+@@ -77,7 +77,7 @@ protected:
+ TQPixmap m_pixBackgroundHighlighted;
+ TQPixmap m_pixForeground; // we paint the stuff HERE
+
+- // Notifier graphic tqlayout
++ // Notifier graphic layout
+ TQPixmap m_pixBckgrnd;
+
+ TQImage m_imgBuffer; // here we merge the two images
+diff --git a/src/modules/objects/class_buttongroup.cpp b/src/modules/objects/class_buttongroup.cpp
+index 0a4f58a..96ecc40 100644
+--- a/src/modules/objects/class_buttongroup.cpp
++++ b/src/modules/objects/class_buttongroup.cpp
+@@ -48,8 +48,8 @@
+ @description:
+ This widget organizes buttons in a group.
+ It will be usually a parent for other child controls.
+- You can either use a child tqlayout to manage the children geometries
+- or use $setColumnLayout function to manage the tqlayout automatically.
++ You can either use a child layout to manage the children geometries
++ or use $setColumnLayout function to manage the layout automatically.
+ The class ineriths groupbox.
+
+ @functions:
+diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp
+index 852db9d..c0942a6 100644
+--- a/src/modules/objects/class_dockwindow.cpp
++++ b/src/modules/objects/class_dockwindow.cpp
+@@ -49,11 +49,11 @@
+ [class]widget[/class]
+ @description:
+ A window dockable to the KVIrc main frame borders (like a toolbar).
+- The window has an implicit tqlayout that will automatically manage
++ The window has an implicit layout that will automatically manage
+ the children depending on the dock window's orientation.
+ @functions:
+ !fn: $addWidget(<widget:hobject>)
+- Adds <widget> to the internal tqlayout of this dock window.[br]
++ Adds <widget> to the internal layout of this dock window.[br]
+ The widget must be a child of this dock window (otherwise strange things may happen).
+ !fn: <string> $orientation()
+ Returns the string "vertical" or "horizontal" depending on the orientation of this dock window.
+diff --git a/src/modules/objects/class_groupbox.cpp b/src/modules/objects/class_groupbox.cpp
+index a1f5c11..7c01140 100644
+--- a/src/modules/objects/class_groupbox.cpp
++++ b/src/modules/objects/class_groupbox.cpp
+@@ -60,8 +60,8 @@ const int align_cod[] = {
+ @description:
+ This widget can be used to display a groupbox.
+ It will be usually a parent for other child controls.
+- You can either use a child tqlayout to manage the children geometries
+- or use $setColumnLayout to manage the tqlayout automatically.
++ You can either use a child layout to manage the children geometries
++ or use $setColumnLayout to manage the layout automatically.
+ @functions:
+ !fn: $setTitle(<text:String>)
+ Sets the group box title to <text>.
+@@ -96,7 +96,7 @@ const int align_cod[] = {
+ !fn: $setOrientation<orientation:string>
+ Sets the group box's orientation. Valid values are:Qt::Horizontal,Qt::Vertical.
+ !fn: $setColumnLayout(<columns:integer>,<orientation:string>)
+- Enables the automatic tqlayout management. The children are arranged in n columns with the specified orientation.[br]
++ Enables the automatic layout management. The children are arranged in n columns with the specified orientation.[br]
+ Valid values for <orientation> are:Qt::Horizontal,Qt::Vertical.
+ @examples:
+ [example]
+@@ -120,16 +120,16 @@ const int align_cod[] = {
+ %inputpass->$setechomode("password")[br]
+ [br]
+ #now lets' layouting the groupbox's element's.[br]
+- %layoutgb=$new(tqlayout,%gb)[br]
++ %layoutgb=$new(layout,%gb)[br]
+ %layoutgb->$setmargin(20)[br]
+ %layoutgb->$addwidget(%labeluser,0,0)[br]
+ %layoutgb->$addwidget(%labelpass,1,0)[br]
+ %layoutgb->$addwidget(%inputuser,0,1)[br]
+ %layoutgb->$addwidget(%inputpass,1,1)[br]
+ [br]
+- # now we create a fake widget and managing the two buttons tqlayout.[br]
++ # now we create a fake widget and managing the two buttons layout.[br]
+ %fakewidget=$new(widget,%widget)[br]
+- %layoutbtn=$new(tqlayout,%fakewidget)[br]
++ %layoutbtn=$new(layout,%fakewidget)[br]
+ %btnok=$new(button,%fakewidget)[br]
+ %btnok->$settext("OK")[br]
+ %btncancel=$new(button,%fakewidget)[br]
+@@ -137,13 +137,13 @@ const int align_cod[] = {
+ %layoutbtn->$addwidget(%btnok,0,0)[br]
+ %layoutbtn->$addwidget(%btncancel,0,1)[br]
+ [br]
+- #And finally we create a main tqlayout with the groupbox (and its "children")[br]
++ #And finally we create a main layout with the groupbox (and its "children")[br]
+ #and fakewiget (with its buttons children).
+- %maintqlayout=$new(tqlayout,%widget)[br]
+- %maintqlayout->$setspacing(10)[br]
+- %maintqlayout->$setmargin(10)[br]
+- %maintqlayout->$addwidget(%gb,0,0)[br]
+- %maintqlayout->$addwidget(%fakewidget,1,0)[br]
++ %mainlayout=$new(layout,%widget)[br]
++ %mainlayout->$setspacing(10)[br]
++ %mainlayout->$setmargin(10)[br]
++ %mainlayout->$addwidget(%gb,0,0)[br]
++ %mainlayout->$addwidget(%fakewidget,1,0)[br]
+ [br]
+ #Let's show our nice login request =D ! [br]
+ %widget->$show()[br]
+diff --git a/src/modules/objects/class_hbox.cpp b/src/modules/objects/class_hbox.cpp
+index 0f6ae24..21167be 100644
+--- a/src/modules/objects/class_hbox.cpp
++++ b/src/modules/objects/class_hbox.cpp
+@@ -44,7 +44,7 @@
+ !fn: $setSpacing(<spacing:uint>)
+ Sets the default spacing of the widgets in pixels
+ !fn: $setMargin(<margin:uint>)
+- Sets the dimension of the tqlayout margin : the distance from the border to the outermost child widget edges.
++ Sets the dimension of the layout margin : the distance from the border to the outermost child widget edges.
+ !fn: $setStretchFactor(<widget:hobject>,<stretch:uint>)
+ Sets the stretch factor of widget to stretch.
+ */
+diff --git a/src/modules/objects/class_layout.cpp b/src/modules/objects/class_layout.cpp
+index 5caac1d..7b2d252 100644
+--- a/src/modules/objects/class_layout.cpp
++++ b/src/modules/objects/class_layout.cpp
+@@ -40,11 +40,11 @@
+
+
+ /*
+- @doc: tqlayout
++ @doc: layout
+ @keyterms:
+- tqlayout object class, child widgets
++ layout object class, child widgets
+ @title:
+- tqlayout class
++ layout class
+ @type:
+ class
+ @short:
+@@ -52,25 +52,25 @@
+ @inherits:
+ [class]object[/class]
+ @description:
+- The tqlayout is a geometry management tool for child widgets.
+- You create a tqlayout , give it some widgets to manage and it will tqlayout them
++ The layout is a geometry management tool for child widgets.
++ You create a layout , give it some widgets to manage and it will layout them
+ automatically.[br]
+- The parent of the tqlayout must be the widget for which child widget geometries have to be managed.
+- A tqlayout is a grid of NxM cells in which you insert child widgets with [classfnc:tqlayout]$addWidget[/classfnc]().[br]
+- Widgets that must span multiple cells can be added to the tqlayout with [classfnc:tqlayout]$addMultiCellWidget[/classfnc]().[br]
++ The parent of the layout must be the widget for which child widget geometries have to be managed.
++ A layout is a grid of NxM cells in which you insert child widgets with [classfnc:layout]$addWidget[/classfnc]().[br]
++ Widgets that must span multiple cells can be added to the layout with [classfnc:layout]$addMultiCellWidget[/classfnc]().[br]
+ @functions:
+ !fn: $addWidget(<widget:object widget>,<row:uint>,<column:uint>)
+- Adds a widget to this tqlayout placing it at position <row>,<column> in the grid
++ Adds a widget to this layout placing it at position <row>,<column> in the grid
+ !fn: $addMultiCellWidget(<widget:object widget>,<start_row:uint>,<end_row:uint>,<start_col:uint>,<end_col:uint>)
+- Adds a widget to this tqlayout spanning multiple grid cells
++ Adds a widget to this layout spanning multiple grid cells
+ !fn: $setRowStretch(<row:uint>,<stretch:uint>)
+- Sets the stretch value for a particular row of this tqlayout. The <stretch_value>
++ Sets the stretch value for a particular row of this layout. The <stretch_value>
+ must be a positive integer. The rows with bigger stretch values will take more space
+- in the tqlayout.
++ in the layout.
+ !fn: $setColStretch(<column:uint>,<stretch:uint>)
+- Sets the stretch value for a particular column in this tqlayout. The <stretch_value>
++ Sets the stretch value for a particular column in this layout. The <stretch_value>
+ must be a positive integer. The rows with bigger stretch values will take more space
+- in the tqlayout.
++ in the layout.
+ !fn: $addRowSpacing(<row:uint>,<spacing:uint>)
+ Sets the minimum height of the specified <row> to <spacing> which must be a positive integer
+ !fn: $addColSpacing(<column:uint>,<spacing:uint>)
+@@ -78,18 +78,18 @@
+ !fn: $setSpacing(<spacing:uint>)
+ Sets the default spacing of the widgets in pixels
+ !fn: $setMargin(<margin:uint>)
+- Sets the dimension of the tqlayout margin : the distance from the border to the outermost child widget edges.
++ Sets the dimension of the layout margin : the distance from the border to the outermost child widget edges.
+ !fn: $setResizeMode(<resize_mode:string>)
+- Sets the resize mode of the parent widget in relation to this tqlayout.
++ Sets the resize mode of the parent widget in relation to this layout.
+ <mode> can be one of:[br]
+ -Auto: this is the default[br]
+- -Fixed: the parent widget of this tqlayout is resized to the "sizeHint" value and it cannot be resized by the user.[br]
+- -Minimum: the minimum size of the parent widget of this tqlayout is set to minimumSize() and it cannot be smaller[br]
+- -FreeResize: the parent widget of this tqlayout is not constrained at all[br]
++ -Fixed: the parent widget of this layout is resized to the "sizeHint" value and it cannot be resized by the user.[br]
++ -Minimum: the minimum size of the parent widget of this layout is set to minimumSize() and it cannot be smaller[br]
++ -FreeResize: the parent widget of this layout is not constrained at all[br]
+ */
+
+
+-KVSO_BEGIN_REGISTERCLASS(KviKvsObject_layout,"tqlayout","object")
++KVSO_BEGIN_REGISTERCLASS(KviKvsObject_layout,"layout","object")
+ KVSO_REGISTER_HANDLER(KviKvsObject_layout,"addWidget", functionAddWidget)
+ KVSO_REGISTER_HANDLER(KviKvsObject_layout,"addMultiCellWidget", functionAddMultiCellWidget)
+ KVSO_REGISTER_HANDLER(KviKvsObject_layout,"setRowStretch", functionSetRowStretch)
+@@ -116,7 +116,7 @@ bool KviKvsObject_layout::init(KviKvsRunTimeContext * pContext,KviKvsVariantList
+
+ if(!w)
+ {
+- pContext->warning(__tr2qs("The parent of a tqlayout must be a widget!"));
++ pContext->warning(__tr2qs("The parent of a layout must be a widget!"));
+ return false;
+ }
+ setObject(TQT_TQOBJECT(new TQGridLayout(w)));
+diff --git a/src/modules/objects/class_painter.cpp b/src/modules/objects/class_painter.cpp
+index 81cc3f6..0949945 100644
+--- a/src/modules/objects/class_painter.cpp
++++ b/src/modules/objects/class_painter.cpp
+@@ -323,7 +323,7 @@
+ }[br]
+ }[br]
+ [br]
+- %lay=$new(tqlayout,%Hello)[br]
++ %lay=$new(layout,%Hello)[br]
+ %lay->$addwidget(%Btn,4,0)[br]
+ %Hello->$setBackgroundColor("000000");[br]
+ %Hello->$setmaximumwidth(800)[br]
+diff --git a/src/modules/objects/class_popupmenu.cpp b/src/modules/objects/class_popupmenu.cpp
+index 8f1afd7..cb9c3bb 100644
+--- a/src/modules/objects/class_popupmenu.cpp
++++ b/src/modules/objects/class_popupmenu.cpp
+@@ -89,7 +89,7 @@
+ {[br]
+ #Geometry of the widget and setting-up of popupmenu [br]
+ $$->$setGeometry(%X,%Y,100,100)[br]
+- $$->%lay=$new(tqlayout,$$)[br]
++ $$->%lay=$new(layout,$$)[br]
+ #Here we generate a cicle to create our labels inside the widget.[br]
+ %i=0[br]
+ while (%i<10)[br]
+diff --git a/src/modules/objects/class_process.cpp b/src/modules/objects/class_process.cpp
+index 9ec6cc5..1c45ed4 100644
+--- a/src/modules/objects/class_process.cpp
++++ b/src/modules/objects/class_process.cpp
+@@ -82,7 +82,7 @@
+ %tt=$new(test)[br]
+ %A=$new(widget)[br]
+ %A->$setGeometry(100,100,400,300)[br]
+- %layoutA=$new(tqlayout,%A)[br]
++ %layoutA=$new(layout,%A)[br]
+ %Ainput=$new(lineedit,%A)[br]
+ #%Aoutput=$new(textedit,%A)// coming soon in the new texteditor class[br]
+ %Aoutput=$new(label,%A)[br]
+diff --git a/src/modules/objects/class_tabwidget.cpp b/src/modules/objects/class_tabwidget.cpp
+index fc22188..3b76821 100644
+--- a/src/modules/objects/class_tabwidget.cpp
++++ b/src/modules/objects/class_tabwidget.cpp
+@@ -94,7 +94,7 @@
+ %secondtab=$new(widget,%Tabwidget)
+
+ # Now we'll create the item to put in to tab's pages.
+- %layoutfirsttab=$new(tqlayout,%firsttab)
++ %layoutfirsttab=$new(layout,%firsttab)
+ %labelbt=$new(label,%firsttab)
+ %labelbt->$settext(Botton Tab)
+ %labeltt=$new(label,%firsttab)
+@@ -104,7 +104,7 @@
+ %buttontt=$new(button,%firsttab)
+ %buttontt->$settext("To &Top")
+
+- # Now we'll give a tqlayout to all items.
++ # Now we'll give a layout to all items.
+ # This also allows to use privateimpl without making buttons global variables
+ %layoutfirsttab->$addwidget(%labelbt,0,0)
+ %layoutfirsttab->$addwidget(%labeltt,0,1)
+@@ -125,7 +125,7 @@
+ }
+
+ # We do the same work with the second tab's page.
+- %layoutsecondtab=$new(tqlayout,%secondtab)
++ %layoutsecondtab=$new(layout,%secondtab)
+ %labelwp=$new(label,%secondtab)
+ %labelwp->$settext("Enjoy the new Class provided by")
+ %layoutsecondtab->$addwidget(%labelwp,0,0)
+diff --git a/src/modules/objects/class_vbox.cpp b/src/modules/objects/class_vbox.cpp
+index bfc8014..0019f00 100644
+--- a/src/modules/objects/class_vbox.cpp
++++ b/src/modules/objects/class_vbox.cpp
+@@ -44,7 +44,7 @@
+ !fn: $setSpacing(<spacing:int>)
+ Sets the default spacing of the widgets in pixels
+ !fn: $setMargin(<margin:int>)
+- Sets the dimension of the tqlayout margin : the distance from the border to the outermost child widget edges.
++ Sets the dimension of the layout margin : the distance from the border to the outermost child widget edges.
+ !fn: $setStretchFactor(<widget:hobject>,<stretch:uint>)
+ Sets the stretch factor of widget to stretch.
+ */
+diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp
+index 83d5608..644999a 100644
+--- a/src/modules/objects/class_widget.cpp
++++ b/src/modules/objects/class_widget.cpp
+@@ -167,19 +167,19 @@ const int widgettypes_cod[] = {
+ !fn: $setMinimumWidth(<value>)
+ Sets the minimum width of this widget to <value>.
+ The user will not be able to resize the widget to a smaller
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $setMinimumHeight(<value>)
+ Sets the minimum height of this widget to <value>.
+ The user will not be able to resize the widget to a smaller
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $setMaximumWidth(<value>)
+ Sets the maximum width of this widget to <value>.
+ The user will not be able to resize the widget to a bigger
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $setMaximumHeight(<value>)
+ Sets the maximum height of this widget to <value>.
+ The user will not be able to resize the widget to a bigger
+- value. This value is also used by the [class:tqlayout]tqlayout class[/class].
++ value. This value is also used by the [class:layout]layout class[/class].
+ !fn: $move(<x_or_array>[,<y>])
+ Moves this widget to the coordinate <x> and <y> relative to its
+ parent widget (or the desktop if this widget is a toplevel one).
+@@ -1616,7 +1616,7 @@ bool KviKvsObject_widget::function_addWidgetToWrappedLayout(KviKvsObjectFunction
+ c->warning(__tr2qs("Widget parameter is not a valid object"));
+ return true;
+ }
+- TQLayout *lay=widget()->tqlayout();
++ TQLayout *lay=widget()->layout();
+ if (!lay)
+ {
+ c->warning(__tr2qs("No Layout associated to the widget "));
+diff --git a/src/modules/objects/class_workspace.cpp b/src/modules/objects/class_workspace.cpp
+index 4809277..4f17802 100644
+--- a/src/modules/objects/class_workspace.cpp
++++ b/src/modules/objects/class_workspace.cpp
+@@ -110,7 +110,7 @@
+ constructor[br]
+ {[br]
+ $$->$setGeometry(%X,%Y,100,100)[br]
+- $$->%lay=$new(tqlayout,$$)[br]
++ $$->%lay=$new(layout,$$)[br]
+ %i=0[br]
+ while (%i<10)[br]
+ {[br]
+diff --git a/src/modules/options/dialog.cpp b/src/modules/options/dialog.cpp
+index 4f1dedf..7eab580 100644
+--- a/src/modules/options/dialog.cpp
++++ b/src/modules/options/dialog.cpp
+@@ -70,7 +70,7 @@ KviGeneralOptionsFrontWidget::KviGeneralOptionsFrontWidget(TQWidget *parent,cons
+ l->setWordWrap(true);
+ #endif
+ l->setAlignment(TQt::AlignTop);
+- tqlayout()->addWidget(l,0,0);
++ layout()->addWidget(l,0,0);
+ }
+
+ KviGeneralOptionsFrontWidget::~KviGeneralOptionsFrontWidget()
+diff --git a/src/modules/options/optw_antispam.cpp b/src/modules/options/optw_antispam.cpp
+index 43cc13e..770db33 100644
+--- a/src/modules/options/optw_antispam.cpp
++++ b/src/modules/options/optw_antispam.cpp
+@@ -47,7 +47,7 @@ KviAntispamOptionsWidget::KviAntispamOptionsWidget(TQWidget * parent)
+
+ reenableStuff(true);
+
+- tqlayout()->setRowStretch(2,1);
++ layout()->setRowStretch(2,1);
+ }
+
+ KviAntispamOptionsWidget::~KviAntispamOptionsWidget()
+diff --git a/src/modules/options/optw_identity.cpp b/src/modules/options/optw_identity.cpp
+index 57b67a4..e403dae 100644
+--- a/src/modules/options/optw_identity.cpp
++++ b/src/modules/options/optw_identity.cpp
+@@ -311,7 +311,7 @@ KviIdentityGeneralOptionsWidget::KviIdentityGeneralOptionsWidget(TQWidget * pare
+
+
+ createLayout(3,1);
+- tqlayout()->setMargin(10);
++ layout()->setMargin(10);
+
+ KviTalGroupBox * gbox = addGroupBox(0,0,0,0,1,Qt::Horizontal,__tr2qs_ctx("Basic Properties","options"));
+ KviTalHBox * hb = new KviTalHBox(gbox);
+@@ -492,7 +492,7 @@ KviIdentityAvatarOptionsWidget::KviIdentityAvatarOptionsWidget(TQWidget * parent
+ : KviOptionsWidget(parent)
+ {
+ createLayout(4,1);
+- tqlayout()->setMargin(10);
++ layout()->setMargin(10);
+
+ m_pLocalAvatar = new KviPixmap(KVI_OPTION_PIXMAP(KviOption_pixmapMyAvatar));
+
+@@ -540,7 +540,7 @@ KviIdentityAvatarOptionsWidget::KviIdentityAvatarOptionsWidget(TQWidget * parent
+
+ connect(m_pChooseAvatarButton,TQT_SIGNAL(clicked()),this,TQT_SLOT(chooseAvatar()));
+
+- tqlayout()->setRowStretch(1,2);
++ layout()->setRowStretch(1,2);
+ }
+
+ KviIdentityAvatarOptionsWidget::~KviIdentityAvatarOptionsWidget()
+@@ -678,7 +678,7 @@ KviIdentityAdvancedOptionsWidget::KviIdentityAdvancedOptionsWidget(TQWidget * pa
+
+
+ createLayout(2,1);
+- tqlayout()->setMargin(10);
++ layout()->setMargin(10);
+
+ KviTalGroupBox * gbox = addGroupBox(0,0,0,0,1,Qt::Horizontal,__tr2qs_ctx("User Mode","options"));
+ m_pISelector = addBoolSelector(gbox,__tr2qs_ctx("Invisible (+i)","options"),&m_bI);
+diff --git a/src/modules/options/optw_input.cpp b/src/modules/options/optw_input.cpp
+index c1ad6e8..1153365 100644
+--- a/src/modules/options/optw_input.cpp
++++ b/src/modules/options/optw_input.cpp
+@@ -92,7 +92,7 @@ KviInputLookOptionsWidget::KviInputLookOptionsWidget(TQWidget * parent)
+ }
+
+
+- tqlayout()->setRowStretch(7,1);
++ layout()->setRowStretch(7,1);
+ }
+
+ KviInputLookOptionsWidget::~KviInputLookOptionsWidget()
+diff --git a/src/modules/options/optw_interfacelookglobal.cpp b/src/modules/options/optw_interfacelookglobal.cpp
+index 1e2c998..e5d0cd5 100644
+--- a/src/modules/options/optw_interfacelookglobal.cpp
++++ b/src/modules/options/optw_interfacelookglobal.cpp
+@@ -104,13 +104,13 @@ KviThemeTransparencyOptionsWidget::KviThemeTransparencyOptionsWidget(TQWidget *
+
+ m_pGlobalBackgroundPixmapSelector = addPixmapSelector(0,6,1,6,__tr2qs_ctx("Transparency blend image:","options"),KviOption_pixmapGlobalTransparencyBackground,
+ KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency) && !KVI_OPTION_BOOL(KviOption_boolObtainGlobalBackgroundFromKde));
+- tqlayout()->setRowStretch(6,1);
++ layout()->setRowStretch(6,1);
+ connect(m_pObtainBackgroundFromKdeBoolSelector,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(enableGlobalBackgroundPixmapSelector(bool)));
+
+ #else //!COMPILE_KDE_SUPPORT
+ m_pGlobalBackgroundPixmapSelector = addPixmapSelector(0,4,1,4,__tr2qs_ctx("Transparency blend image:","options"),KviOption_pixmapGlobalTransparencyBackground,
+ KVI_OPTION_BOOL(KviOption_boolUseGlobalPseudoTransparency));
+- tqlayout()->setRowStretch(4,1);
++ layout()->setRowStretch(4,1);
+ #endif //!COMPILE_KDE_SUPPORT
+ connect(m_pUseTransparencyBoolSelector,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(enableGlobalBackgroundPixmapSelector(bool)));
+ connect(m_pUseTransparencyBoolSelector,TQT_SIGNAL(toggled(bool)),this,TQT_SLOT(enableUpdateKdeBackgroundBoolSelector(bool)));
+@@ -177,7 +177,7 @@ KviThemeMdiAreaOptionsWidget::KviThemeMdiAreaOptionsWidget(TQWidget * parent)
+ addColorSelector(0,0,0,0,__tr2qs_ctx("Background","options"),KviOption_colorMdiBackground);
+ addPixmapSelector(0,1,0,1,__tr2qs_ctx("Background Image","options"),KviOption_pixmapMdiBackground);
+
+- tqlayout()->setRowStretch(1,1);
++ layout()->setRowStretch(1,1);
+ }
+
+ KviThemeMdiAreaOptionsWidget::~KviThemeMdiAreaOptionsWidget()
+@@ -204,7 +204,7 @@ KviThemeToolBarAppletsOptionsWidget::KviThemeToolBarAppletsOptionsWidget(TQWidge
+
+ addPixmapSelector(0,8,0,8,__tr2qs_ctx("Background Image","options"),KviOption_pixmapIrcToolBarAppletBackground);
+
+- tqlayout()->setRowStretch(8,1);
++ layout()->setRowStretch(8,1);
+ }
+
+ KviThemeToolBarAppletsOptionsWidget::~KviThemeToolBarAppletsOptionsWidget()
+diff --git a/src/modules/options/optw_ircview.cpp b/src/modules/options/optw_ircview.cpp
+index 4bb80f5..52f7cec 100644
+--- a/src/modules/options/optw_ircview.cpp
++++ b/src/modules/options/optw_ircview.cpp
+@@ -98,7 +98,7 @@ KviIrcViewLookOptionsWidget::KviIrcViewLookOptionsWidget(TQWidget * parent)
+ m_pVerticalAlign->setCurrentItem(0);
+ }
+
+- tqlayout()->setRowStretch(2,1);
++ layout()->setRowStretch(2,1);
+ }
+
+ KviIrcViewLookOptionsWidget::~KviIrcViewLookOptionsWidget()
+diff --git a/src/modules/options/optw_mediatypes.cpp b/src/modules/options/optw_mediatypes.cpp
+index b93081e..c4fb694 100644
+--- a/src/modules/options/optw_mediatypes.cpp
++++ b/src/modules/options/optw_mediatypes.cpp
+@@ -77,72 +77,72 @@ KviMediaTypesOptionsWidget::KviMediaTypesOptionsWidget(TQWidget * parent)
+
+ connect(m_pListView,TQT_SIGNAL(currentChanged(KviTalListViewItem *)),this,TQT_SLOT(currentItemChanged(KviTalListViewItem *)));
+
+- tqlayout()->addMultiCellWidget(m_pListView,0,0,0,2);
++ layout()->addMultiCellWidget(m_pListView,0,0,0,2);
+
+ TQLabel * l = new TQLabel(__tr2qs_ctx("Description:","options"),this);
+- tqlayout()->addWidget(l,1,0);
++ layout()->addWidget(l,1,0);
+ m_pDescription = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pDescription,1,1,1,2);
++ layout()->addMultiCellWidget(m_pDescription,1,1,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("MIME type:","options"),this);
+- tqlayout()->addWidget(l,2,0);
++ layout()->addWidget(l,2,0);
+ m_pIanaType = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pIanaType,2,2,1,2);
++ layout()->addMultiCellWidget(m_pIanaType,2,2,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("File pattern:","options"),this);
+- tqlayout()->addWidget(l,3,0);
++ layout()->addWidget(l,3,0);
+ m_pFileMask = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pFileMask,3,3,1,2);
++ layout()->addMultiCellWidget(m_pFileMask,3,3,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("Magic bytes:","options"),this);
+- tqlayout()->addWidget(l,4,0);
++ layout()->addWidget(l,4,0);
+ m_pMagicBytes = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pMagicBytes,4,4,1,2);
++ layout()->addMultiCellWidget(m_pMagicBytes,4,4,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("Save path:","options"),this);
+- tqlayout()->addWidget(l,5,0);
++ layout()->addWidget(l,5,0);
+ m_pSavePath = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pSavePath,5,5,1,2);
++ layout()->addMultiCellWidget(m_pSavePath,5,5,1,2);
+
+ l = new TQLabel(__tr2qs_ctx("Local open command:","options"),this);
+- tqlayout()->addWidget(l,6,0);
++ layout()->addWidget(l,6,0);
+ m_pCommandline = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pCommandline,6,6,1,2);
++ layout()->addMultiCellWidget(m_pCommandline,6,6,1,2);
+ #ifdef COMPILE_INFO_TIPS
+ mergeTip(m_pCommandline,__tr2qs_ctx("<center>This field contains the command to execute to open a local file.<br>" \
+ "<tt>$0</tt> is used in place of the filename</center>","options"));
+ #endif
+
+ l = new TQLabel(__tr2qs_ctx("Remote open command:","options"),this);
+- tqlayout()->addWidget(l,7,0);
++ layout()->addWidget(l,7,0);
+ m_pRemoteExecCommandline = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pRemoteExecCommandline,7,7,1,2);
++ layout()->addMultiCellWidget(m_pRemoteExecCommandline,7,7,1,2);
+ #ifdef COMPILE_INFO_TIPS
+ mergeTip(m_pRemoteExecCommandline,__tr2qs_ctx("<center>This field contains the command to execute when automatically opening a received file.<br>" \
+ "<tt>$0</tt> is used in place of the filename</center>","options"));
+ #endif
+
+ l = new TQLabel(__tr2qs_ctx("Icon","options"),this);
+- tqlayout()->addWidget(l,8,0);
++ layout()->addWidget(l,8,0);
+ m_pIcon = new TQLineEdit(this);
+- tqlayout()->addMultiCellWidget(m_pIcon,8,8,1,2);
++ layout()->addMultiCellWidget(m_pIcon,8,8,1,2);
+
+ TQFrame * f = new TQFrame(this);
+ f->setFrameStyle(TQFrame::Sunken | TQFrame::HLine);
+- tqlayout()->addMultiCellWidget(f,9,9,0,2);
++ layout()->addMultiCellWidget(f,9,9,0,2);
+
+ TQPushButton * b = new TQPushButton(__tr2qs_ctx("&New","options"),this);
+ connect(b,TQT_SIGNAL(clicked()),this,TQT_SLOT(newMediaType()));
+- tqlayout()->addWidget(b,10,1);
++ layout()->addWidget(b,10,1);
+
+ m_pDelete = new TQPushButton(__tr2qs_ctx("Re&move","options"),this);
+ connect(m_pDelete,TQT_SIGNAL(clicked()),this,TQT_SLOT(delMediaType()));
+- tqlayout()->addWidget(m_pDelete,10,2);
++ layout()->addWidget(m_pDelete,10,2);
+
+
+- tqlayout()->setColStretch(1,1);
+- tqlayout()->setColStretch(2,1);
+- tqlayout()->setRowStretch(0,1);
++ layout()->setColStretch(1,1);
++ layout()->setColStretch(2,1);
++ layout()->setRowStretch(0,1);
+
+ m_pLastItem = 0;
+
+diff --git a/src/modules/options/optw_messages.cpp b/src/modules/options/optw_messages.cpp
+index 568499a..0a8e70b 100644
+--- a/src/modules/options/optw_messages.cpp
++++ b/src/modules/options/optw_messages.cpp
+@@ -186,7 +186,7 @@ KviStandardColorsOptionsWidget::KviStandardColorsOptionsWidget(TQWidget * parent
+
+ addRowSpacer(0,4,3,4);
+
+- tqlayout()->setRowStretch(4,1);
++ layout()->setRowStretch(4,1);
+ }
+
+ KviStandardColorsOptionsWidget::~KviStandardColorsOptionsWidget()
+@@ -464,8 +464,8 @@ KviMessageColorsOptionsWidget::KviMessageColorsOptionsWidget(TQWidget * parent)
+ it = new KviMessageListViewItem(m_pListView,i);
+ }
+
+- tqlayout()->setRowStretch(0,1);
+- tqlayout()->setColStretch(0,1);
++ layout()->setRowStretch(0,1);
++ layout()->setColStretch(0,1);
+
+ connect(m_pListView,TQT_SIGNAL(selectionChanged(KviTalListViewItem *)),this,TQT_SLOT(itemChanged(KviTalListViewItem *)));
+ connect(m_pForeListBox,TQT_SIGNAL(selectionChanged(KviTalListBoxItem *)),this,TQT_SLOT(colorChanged(KviTalListBoxItem *)));
+diff --git a/src/modules/options/optw_nickserv.cpp b/src/modules/options/optw_nickserv.cpp
+index 19a7683..612627f 100644
+--- a/src/modules/options/optw_nickserv.cpp
++++ b/src/modules/options/optw_nickserv.cpp
+@@ -236,7 +236,7 @@ KviNickServOptionsWidget::KviNickServOptionsWidget(TQWidget * parent)
+ {
+ createLayout(3,3);
+
+- TQGridLayout * gl = tqlayout();
++ TQGridLayout * gl = layout();
+
+ KviNickServRuleSet * rs = g_pNickServRuleSet;
+ bool bNickServEnabled = rs ? (rs->isEnabled() && !rs->isEmpty()) : false;
+diff --git a/src/modules/options/optw_proxy.cpp b/src/modules/options/optw_proxy.cpp
+index f5db325..aa9ceda 100644
+--- a/src/modules/options/optw_proxy.cpp
++++ b/src/modules/options/optw_proxy.cpp
+@@ -104,7 +104,7 @@ KviProxyOptionsWidget::KviProxyOptionsWidget(TQWidget * parent)
+
+
+ KviTalGroupBox * gbox = addGroupBox(0,2,1,2,2,Qt::Horizontal,__tr2qs_ctx("Configuration","options"),this);
+- //TQGridLayout * gl = new TQGridLayout(gbox->tqlayout());
++ //TQGridLayout * gl = new TQGridLayout(gbox->layout());
+ //gl->setMargin(2);
+ //gl->setSpacing(4);
+
+@@ -147,8 +147,8 @@ KviProxyOptionsWidget::KviProxyOptionsWidget(TQWidget * parent)
+
+ fillProxyList();
+
+- tqlayout()->setRowStretch(0,1);
+- tqlayout()->setColStretch(0,1);
++ layout()->setRowStretch(0,1);
++ layout()->setColStretch(0,1);
+
+ m_pContextPopup = new KviTalPopupMenu(this);
+
+diff --git a/src/modules/options/optw_servers.cpp b/src/modules/options/optw_servers.cpp
+index 2c26ac5..3706f10 100644
+--- a/src/modules/options/optw_servers.cpp
++++ b/src/modules/options/optw_servers.cpp
+@@ -1192,10 +1192,10 @@ KviServerOptionsWidget::KviServerOptionsWidget(TQWidget * parent)
+
+ fillServerList();
+
+- tqlayout()->setRowStretch(0,1);
+- //tqlayout()->setColStretch(1,5);
+- //tqlayout()->setColStretch(2,2);
+- tqlayout()->setColStretch(0,1);
++ layout()->setRowStretch(0,1);
++ //layout()->setColStretch(1,5);
++ //layout()->setColStretch(2,2);
++ layout()->setColStretch(0,1);
+ setMinimumWidth(320);
+ }
+
+diff --git a/src/modules/options/optw_taskbar.cpp b/src/modules/options/optw_taskbar.cpp
+index 201766c..0c85ea7 100644
+--- a/src/modules/options/optw_taskbar.cpp
++++ b/src/modules/options/optw_taskbar.cpp
+@@ -161,7 +161,7 @@ KviTreeTaskBarBackgroundOptionsWidget::KviTreeTaskBarBackgroundOptionsWidget(TQW
+ m_pVerticalAlign->setCurrentItem(0);
+ }
+
+- tqlayout()->setRowStretch(1,1);
++ layout()->setRowStretch(1,1);
+ }
+
+
+diff --git a/src/modules/options/optw_texticons.cpp b/src/modules/options/optw_texticons.cpp
+index 7f86182..bbd2290 100644
+--- a/src/modules/options/optw_texticons.cpp
++++ b/src/modules/options/optw_texticons.cpp
+@@ -160,14 +160,14 @@ KviTextIconsOptionsWidget::KviTextIconsOptionsWidget(TQWidget * parent)
+ ++it;
+ }
+
+- tqlayout()->addMultiCellWidget(m_pTable,0,0,0,1);
++ layout()->addMultiCellWidget(m_pTable,0,0,0,1);
+
+ m_pAdd = new TQPushButton(__tr2qs_ctx("Add","options"),this);
+- tqlayout()->addWidget(m_pAdd,1,0);
++ layout()->addWidget(m_pAdd,1,0);
+ connect(m_pAdd,TQT_SIGNAL(clicked()),this,TQT_SLOT(addClicked()));
+
+ m_pDel = new TQPushButton(__tr2qs_ctx("Delete","options"),this);
+- tqlayout()->addWidget(m_pDel,1,1);
++ layout()->addWidget(m_pDel,1,1);
+ connect(m_pDel,TQT_SIGNAL(clicked()),this,TQT_SLOT(delClicked()));
+
+ m_pDel->setEnabled(false);
+diff --git a/src/modules/options/optw_topiclabel.cpp b/src/modules/options/optw_topiclabel.cpp
+index ec076da..904eeae 100644
+--- a/src/modules/options/optw_topiclabel.cpp
++++ b/src/modules/options/optw_topiclabel.cpp
+@@ -33,7 +33,7 @@ KviTopicLabelLookOptionsWidget::KviTopicLabelLookOptionsWidget(TQWidget *p):KviO
+ addColorSelector(0, 2, 0, 2, __tr2qs_ctx("Background color","options"), KviOption_colorLabelBackground);
+ addPixmapSelector(0, 3, 0, 3, __tr2qs_ctx("Background image","options"), KviOption_pixmapLabelBackground);
+
+- tqlayout()->setRowStretch(3, 1);
++ layout()->setRowStretch(3, 1);
+ }
+
+ KviTopicLabelLookOptionsWidget::~KviTopicLabelLookOptionsWidget()
+diff --git a/src/modules/options/optw_userlist.cpp b/src/modules/options/optw_userlist.cpp
+index 9785cf2..595db91 100644
+--- a/src/modules/options/optw_userlist.cpp
++++ b/src/modules/options/optw_userlist.cpp
+@@ -178,8 +178,8 @@ KviUserListLookBackgroundOptionsWidget::KviUserListLookBackgroundOptionsWidget(T
+
+
+
+- //tqlayout()->setColStretch(0,1);
+- tqlayout()->setRowStretch(1,1);
++ //layout()->setColStretch(0,1);
++ layout()->setRowStretch(1,1);
+ }
+
+ KviUserListLookBackgroundOptionsWidget::~KviUserListLookBackgroundOptionsWidget()
+diff --git a/src/modules/reguser/edituser.cpp b/src/modules/reguser/edituser.cpp
+index 9fb7f61..115cf4b 100644
+--- a/src/modules/reguser/edituser.cpp
++++ b/src/modules/reguser/edituser.cpp
+@@ -460,25 +460,25 @@ KviRegisteredUserEntryDialog::KviRegisteredUserEntryDialog(TQWidget *p,KviRegist
+ TQGroupBox * gb = new TQGroupBox(__tr2qs("Ignore features"),vb);
+ connect(m_pIgnoreEnabled,TQT_SIGNAL(toggled(bool)),gb,TQT_SLOT(setEnabled(bool)));
+
+- TQVBoxLayout * tqlayout = new TQVBoxLayout(gb,20,3);
++ TQVBoxLayout * layout = new TQVBoxLayout(gb,20,3);
+
+ m_pIgnoreQuery = new KviStyledCheckBox(__tr2qs("Ignore query-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreQuery);
++ layout->addWidget(m_pIgnoreQuery);
+
+ m_pIgnoreChannel = new KviStyledCheckBox(__tr2qs("Ignore channel-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreChannel);
++ layout->addWidget(m_pIgnoreChannel);
+
+ m_pIgnoreNotice = new KviStyledCheckBox(__tr2qs("Ignore notice-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreNotice);
++ layout->addWidget(m_pIgnoreNotice);
+
+ m_pIgnoreCtcp = new KviStyledCheckBox(__tr2qs("Ignore ctcp-messages"),gb);
+- tqlayout->addWidget(m_pIgnoreCtcp);
++ layout->addWidget(m_pIgnoreCtcp);
+
+ m_pIgnoreInvite = new KviStyledCheckBox(__tr2qs("Ignore invites"),gb);
+- tqlayout->addWidget(m_pIgnoreInvite);
++ layout->addWidget(m_pIgnoreInvite);
+
+ m_pIgnoreDcc = new KviStyledCheckBox(__tr2qs("Ignore DCCs"),gb);
+- tqlayout->addWidget(m_pIgnoreDcc);
++ layout->addWidget(m_pIgnoreDcc);
+
+ TQWidget *w = new TQWidget(vb);
+ w->setSizePolicy(TQSizePolicy::Ignored,TQSizePolicy::Ignored);
+diff --git a/src/modules/sharedfileswindow/sharedfileswindow.cpp b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+index 11e320d..d4e59cb 100644
+--- a/src/modules/sharedfileswindow/sharedfileswindow.cpp
++++ b/src/modules/sharedfileswindow/sharedfileswindow.cpp
+@@ -592,10 +592,10 @@ void KviSharedFilesWindow::copyLocalFileToClipboard()
+ if(!t)return;
+ TQString tmp = t->localFileName();
+ if(tmp.isEmpty())return;
+- TQApplication::tqclipboard()->setSelectionMode(false);
+- TQApplication::tqclipboard()->setText(tmp);
+- TQApplication::tqclipboard()->setSelectionMode(true);
+- TQApplication::tqclipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(false);
++ TQApplication::clipboard()->setText(tmp);
++ TQApplication::clipboard()->setSelectionMode(true);
++ TQApplication::clipboard()->setText(tmp);
+ }
+
+ void KviSharedFilesWindow::openLocalFileFolder()
+diff --git a/src/modules/str/libkvistr.cpp b/src/modules/str/libkvistr.cpp
+index de2236c..b7ea2e7 100644
+--- a/src/modules/str/libkvistr.cpp
++++ b/src/modules/str/libkvistr.cpp
+@@ -102,7 +102,7 @@ static bool str_kvs_fnc_fromclipboard(KviKvsModuleFunctionCall * c)
+ TQString szString;
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETERS_END(c)
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+ szString = cb->text(TQClipboard::Clipboard);
+ c->returnValue()->setString(szString);
+ return true;
+@@ -132,7 +132,7 @@ static bool str_kvs_cmd_toClipboard(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETER("value",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
+ KVSM_PARAMETERS_END(c)
+- TQClipboard *cb = TQApplication::tqclipboard();
++ TQClipboard *cb = TQApplication::clipboard();
+ cb->setText(szValue, TQClipboard::Clipboard );
+ return true;
+ }
+@@ -1360,17 +1360,17 @@ static bool str_kvs_fnc_word(KviKvsModuleFunctionCall * c)
+ int len = szString.length();
+ while (idx<len)
+ {
+- TQChar szTmp = szString[idx].tqunicode();
++ TQChar szTmp = szString[idx].unicode();
+ while (szTmp.isSpace())
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ begin = idx;
+ while (idx<len && !szTmp.isSpace())
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ if (iOccurence == (kvs_int_t)cnt)
+ {
+@@ -1433,18 +1433,18 @@ static bool str_kvs_fnc_token(KviKvsModuleFunctionCall * c)
+ int len = szString.length();
+ while (idx<len)
+ {
+- TQChar szTmp = szString[idx].tqunicode();
++ TQChar szTmp = szString[idx].unicode();
+ // while (szTmp==sep)
+ while (sep.contains(szTmp))
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ begin = idx;
+ while (idx<len && !sep.contains(szTmp))
+ {
+ idx++;
+- szTmp = szString[idx].tqunicode();
++ szTmp = szString[idx].unicode();
+ }
+ if (n == cnt)
+ {
+@@ -1489,13 +1489,13 @@ static bool str_kvs_fnc_charsum(KviKvsModuleFunctionCall * c)
+ {
+ while(idx < len)
+ {
+- sum += szString[idx].lower().tqunicode();
++ sum += szString[idx].lower().unicode();
+ idx++;
+ }
+ } else {
+ while(idx < len)
+ {
+- sum += szString[idx].tqunicode();
++ sum += szString[idx].unicode();
+ idx++;
+ }
+ }
+@@ -1963,7 +1963,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ if(fmt)
+ {
+ TQChar * buffer = (TQChar *)kvi_malloc(sizeof(TQChar) * allocsize);
+- //TQChar * p = (TQChar *)s.tqunicode();
++ //TQChar * p = (TQChar *)s.unicode();
+
+ //9999999999999999999999999999999\0
+ char numberBuffer[1024];
+@@ -1993,12 +1993,12 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+
+ pVar = vArgs.first();
+
+- for(; fmt->tqunicode() ; ++fmt)
++ for(; fmt->unicode() ; ++fmt)
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+
+ //copy up to a '?'
+- if(fmt->tqunicode() != '?')
++ if(fmt->unicode() != '?')
+ {
+ *p++ = *fmt;
+ reallen++;
+@@ -2006,7 +2006,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ }
+
+ ++fmt; //skip this '?'
+- switch(fmt->tqunicode())
++ switch(fmt->unicode())
+ {
+ case 's':
+ {
+@@ -2015,7 +2015,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ if(sz.isEmpty())continue;
+ int len = sz.length();
+ if((allocsize - reallen) < len)INCREMENT_MEM_BY(len)
+- const TQChar * ch = sz.tqunicode();
++ const TQChar * ch = sz.unicode();
+ while(len--)*p++ = *ch++;
+ reallen += sz.length();
+ pVar = vArgs.next();
+@@ -2149,7 +2149,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ }
+ case '?':
+ {
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+@@ -2171,15 +2171,15 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+
+ int idx = 2;
+
+- while((fmt->tqunicode() >= '0') && (fmt->tqunicode() <= '9') && (idx < 6))
++ while((fmt->unicode() >= '0') && (fmt->unicode() <= '9') && (idx < 6))
+ {
+ uPrecision *= 10;
+- fmtbuffer[idx] = fmt->tqunicode();
++ fmtbuffer[idx] = fmt->unicode();
+ uPrecision += fmtbuffer[idx] - '0';
+ fmt++;
+ idx++;
+ }
+- fmtbuffer[idx] = fmt->tqunicode();
++ fmtbuffer[idx] = fmt->unicode();
+ fmtbuffer[idx+1] = 0;
+
+ if(pVar)
+@@ -2193,7 +2193,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ c->warning(__tr2qs("Missing argument for a floating point escape sequence, 0.0 assumed"));
+ argRValue = 0;
+ }
+- switch(fmt->tqunicode())
++ switch(fmt->unicode())
+ {
+ case 'e':
+ case 'E':
+@@ -2212,7 +2212,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ fmt = save;
+ *p++ = '?'; //write it
+ reallen++;
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+@@ -2228,7 +2228,7 @@ static bool str_kvs_fnc_printf(KviKvsModuleFunctionCall * c)
+ {
+ *p++ = '?'; //write it
+ reallen++;
+- if(fmt->tqunicode())
++ if(fmt->unicode())
+ {
+ if(reallen == allocsize)INCREMENT_MEM
+ *p++ = *fmt;
+diff --git a/src/modules/system/libkvisystem.cpp b/src/modules/system/libkvisystem.cpp
+index df68402..879a2ae 100644
+--- a/src/modules/system/libkvisystem.cpp
++++ b/src/modules/system/libkvisystem.cpp
+@@ -240,7 +240,7 @@ static bool system_kvs_fnc_getenv(KviKvsModuleFunctionCall *c)
+
+ static bool system_kvs_fnc_clipboard(KviKvsModuleFunctionCall *c)
+ {
+- c->returnValue()->setString(g_pApp->tqclipboard()->text(TQClipboard::Clipboard));
++ c->returnValue()->setString(g_pApp->clipboard()->text(TQClipboard::Clipboard));
+ return true;
+ }
+
+@@ -275,7 +275,7 @@ static bool system_kvs_cmd_setClipboard(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETER("data",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
+ KVSM_PARAMETERS_END(c)
+- g_pApp->tqclipboard()->setText(szValue,TQClipboard::Clipboard);
++ g_pApp->clipboard()->setText(szValue,TQClipboard::Clipboard);
+ return true;
+ }
+
+@@ -307,7 +307,7 @@ static bool system_kvs_cmd_setSelection(KviKvsModuleCommandCall * c)
+ KVSM_PARAMETERS_BEGIN(c)
+ KVSM_PARAMETER("data",KVS_PT_STRING,KVS_PF_OPTIONAL,szValue)
+ KVSM_PARAMETERS_END(c)
+- g_pApp->tqclipboard()->setText(szValue,TQClipboard::Selection);
++ g_pApp->clipboard()->setText(szValue,TQClipboard::Selection);
+ return true;
+ }
+
+@@ -337,7 +337,7 @@ static bool system_kvs_cmd_setSelection(KviKvsModuleCommandCall * c)
+
+ static bool system_kvs_fnc_selection(KviKvsModuleFunctionCall *c)
+ {
+- c->returnValue()->setString(g_pApp->tqclipboard()->text(TQClipboard::Selection));
++ c->returnValue()->setString(g_pApp->clipboard()->text(TQClipboard::Selection));
+ return true;
+ }
+