Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to stable-0.13 grimoire by Jaka Kranjc (48f7c1a5ca9a45a888d60ae9a984efe5d38450b4)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Jaka Kranjc <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to stable-0.13 grimoire by Jaka Kranjc (48f7c1a5ca9a45a888d60ae9a984efe5d38450b4)
  • Date: Wed, 22 Aug 2007 14:24:27 -0500

GIT changes to stable-0.13 grimoire by Jaka Kranjc
<lynxlynxlynx AT sourcemage.org>:

http/links-twibright/DETAILS | 5 -
http/links-twibright/HISTORY | 3
kde-core/kdebase/DETAILS | 2
kde-core/kdebase/HISTORY | 5 +
kde-core/kdebase/PRE_BUILD | 3
kde-core/kdebase/post-3.5.7-kdebase-konqueror.diff | 49 ++++++++++++
kde-core/kdelibs/DETAILS | 2
kde-core/kdelibs/HISTORY | 10 ++
kde-core/kdelibs/PRE_BUILD | 3
kde-core/kdelibs/cups.diff | 82
+++++++++++++++++++++
kde-core/kdelibs/post-3.5.7-kdelibs-kdecore.diff | 61 +++++++++++++++
libs/guilib/BUILD | 4 -
libs/guilib/HISTORY | 4 +
libs/guilib/config.sub.patch | 32 --------
libs/guilib/guilib-1.1.0-gcc-4.1.x-fix.diff | 20 -----
15 files changed, 222 insertions(+), 63 deletions(-)

New commits:
commit 48f7c1a5ca9a45a888d60ae9a984efe5d38450b4
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

guilib: REALLY removing BUILD
(cherry picked from commit 75b19d2598a8ece13469ace117502f3e4f06d26a)

commit 36b7cdcdd5478fe87b6fc77c1f3df0fda8583e15
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

guilib: really remove patches and BUILD now, also not needed for alpha
(cherry picked from commit a17563b2dc83bf2c9767d71aea640d3f3ac3133f)

commit 6e62f30580475eff5acba67ce21dbb3f1fc8be54
Author: Ladislav Hagara <ladislav.hagara AT unob.cz>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

links-twibright 2.1pre30, SECURITY_PATCH=1
(cherry picked from commit 3a52a6aa3184cc53fbd63719f8521b330a7ffc71)

commit 85aaa84cde1a3107f287cc44de5cab543a73e802
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

kdebase - security fix 13950
(cherry picked from commit f02db1978864b25bce5c1dce8b8da904fecdfb13)

commit 794fa4b40ea22cd7c7d6f0ee857a4331bbfe3d30
Author: Treeve Jelbert <treeve AT sourcemage.org>
Commit: Jaka Kranjc <lynxlynxlynx AT sourcemage.org>

kdelibs - security fix 13950
(cherry picked from commit 5583953903b28ebb71a239211e8181e18aaf01d3)

diff --git a/http/links-twibright/DETAILS b/http/links-twibright/DETAILS
index 3ed6f66..2ad31da 100755
--- a/http/links-twibright/DETAILS
+++ b/http/links-twibright/DETAILS
@@ -1,13 +1,14 @@
SPELL=links-twibright
- VERSION=2.1pre29
+ VERSION=2.1pre30
SOURCE_NAME=links
SOURCE=$SOURCE_NAME-$VERSION.tar.bz2
SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SOURCE_NAME-$VERSION
SOURCE_URL[0]=http://links.twibright.com/download/$SOURCE
-
SOURCE_HASH=sha512:8a2f7c19ab12892737ab6d45c819800cefa5386cb40133bf5f6e369a1a3efadce3ae253242c6f478f8e3e9c75f79c448da7cc3f6ca84043df18073b727bb8616
+
SOURCE_HASH=sha512:9d909cace759c04ef7b812316946c78a6a9ccc9b5198b4179ec35466d4825579f6716673043cbf430eb54dfc769ba159ae4cc16e0d39e1e8e95992defde76dc5
LICENSE[0]=GPL
WEB_SITE=http://links.twibright.com/
ENTERED=20011027
+ SECURITY_PATCH=1
PATCHLEVEL=0
KEYWORDS="http"
SHORT='Advanced text browser with an optional GUI'
diff --git a/http/links-twibright/HISTORY b/http/links-twibright/HISTORY
index 6c69a70..fe04d2a 100644
--- a/http/links-twibright/HISTORY
+++ b/http/links-twibright/HISTORY
@@ -1,3 +1,6 @@
+2007-08-16 Ladislav Hagara <hgr AT vabo.cz>
+ * DETAILS: 2.1pre30, SECURITY_PATCH=1
+
2007-07-17 Ladislav Hagara <hgr AT vabo.cz>
* DETAILS: 2.1pre29

diff --git a/kde-core/kdebase/DETAILS b/kde-core/kdebase/DETAILS
index 0620370..dc439fc 100755
--- a/kde-core/kdebase/DETAILS
+++ b/kde-core/kdebase/DETAILS
@@ -13,7 +13,7 @@ if [[ $SMGL_THEME == "y" ]]; then
fi
WEB_SITE=http://www.kde.org
ENTERED=20010912
- SECURITY_PATCH=1
+ SECURITY_PATCH=2
LICENSE[0]=GPL
KEYWORDS="kde"
SHORT="Base applications that form the core of KDE."
diff --git a/kde-core/kdebase/HISTORY b/kde-core/kdebase/HISTORY
index c91ef4c..4c4e521 100644
--- a/kde-core/kdebase/HISTORY
+++ b/kde-core/kdebase/HISTORY
@@ -1,3 +1,8 @@
+2007-08-22 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: SECURTIY_PATCH++
+ * post-3.5.7-kdebase-konqueror.diff: added
+ * PRE_BUILD: apply security patch
+
2007-05-22 Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
* DETAILS: updated spell to 3.5.7

diff --git a/kde-core/kdebase/PRE_BUILD b/kde-core/kdebase/PRE_BUILD
index 07fb1e0..10c9438 100755
--- a/kde-core/kdebase/PRE_BUILD
+++ b/kde-core/kdebase/PRE_BUILD
@@ -1,7 +1,6 @@
default_pre_build &&
cd $SOURCE_DIRECTORY &&
-# dbus patch
-#patch -p0 < $SPELL_DIRECTORY/dbus.patch &&
+patch -p0 < $SPELL_DIRECTORY/post-3.5.7-kdebase-konqueror.diff &&
# splashscreen patch
if [[ $SMGL_THEME == "y" ]]; then
unpack_file 2
diff --git a/kde-core/kdebase/post-3.5.7-kdebase-konqueror.diff
b/kde-core/kdebase/post-3.5.7-kdebase-konqueror.diff
new file mode 100644
index 0000000..0d6e44e
--- /dev/null
+++ b/kde-core/kdebase/post-3.5.7-kdebase-konqueror.diff
@@ -0,0 +1,49 @@
+--- konqueror/konq_combo.cc
++++ konqueror/konq_combo.cc
+@@ -158,6 +158,9 @@ void KonqCombo::setURL( const QString& u
+ kapp->dcopClient()->send( "konqueror*", "KonquerorIface",
+ "addToCombo(QString,QCString)", data);
+ }
++ // important security consideration: always display the beginning
++ // of the url rather than its end to prevent spoofing attempts.
++ lineEdit()->setCursorPosition( 0 );
+ }
+
+ void KonqCombo::setTemporary( const QString& text )
+--- konqueror/konq_mainwindow.cc
++++ konqueror/konq_mainwindow.cc
+@@ -611,12 +611,11 @@ void KonqMainWindow::openURL( KonqView *
+ }
+ else // no known serviceType, use KonqRun
+ {
+- if ( ( view && view == m_currentView ) ||
+- ( !view && !req.newTab ) ) // startup with argument
++ if ( ( !view || view->url().isEmpty() ) && !req.newTab ) // startup
with argument
+ {
+ // Show it for now in the location bar, but we'll need to store
it in the view
+ // later on (can't do it yet since either view == 0 or
updateHistoryEntry will be called).
+- kdDebug(1202) << "setLocationBarURL : url = " << url << endl;
++ kdDebug(1202) << "setLocationBarURL (startup) : url = " << url <<
endl;
+ setLocationBarURL( url );
+ }
+
+@@ -819,8 +818,6 @@ bool KonqMainWindow::openView( QString s
+ if ( childView )
+ {
+ enableAllActions( true );
+-
+- m_pViewManager->setActivePart( childView->part() );
+ m_currentView = childView;
+ }
+ }
+--- konqueror/konq_viewmgr.cc
++++ konqueror/konq_viewmgr.cc
+@@ -1395,6 +1395,8 @@ void KonqViewManager::slotActivePartChan
+
+ void KonqViewManager::emitActivePartChanged()
+ {
++ // prevent unnecessary multiple calls to slotPartActivated:
++ m_activePartChangedTimer->stop();
+ m_pMainWindow->slotPartActivated( activePart() );
+ }
+
diff --git a/kde-core/kdelibs/DETAILS b/kde-core/kdelibs/DETAILS
index 0cd5a79..c067ee7 100755
--- a/kde-core/kdelibs/DETAILS
+++ b/kde-core/kdelibs/DETAILS
@@ -8,7 +8,7 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
SOURCE_URL[0]=$KDE_URL/stable/${VERSION//.0/}/src/$SOURCE
WEB_SITE=http://www.kde.org
ENTERED=20020912
- SECURITY_PATCH=3
+ SECURITY_PATCH=4
LICENSE[0]=GPL
KEYWORDS="kde"
SHORT="Base applications that form the core of KDE."
diff --git a/kde-core/kdelibs/HISTORY b/kde-core/kdelibs/HISTORY
index 1ba99a6..8d37f74 100644
--- a/kde-core/kdelibs/HISTORY
+++ b/kde-core/kdelibs/HISTORY
@@ -1,3 +1,13 @@
+2007-08-21 Treeve Jelbert <treeve AT sourcemage.org>
+ * DETAILS: SECURITY_PATCH++
+ * post-3.5.7-kdelibs-kdecore.diff: added
+ cups.diff: added
+ fix compilation with cups-1.3 (upstream patch) kde bug #148121
+ * PRE_BUILD: apply patches
+ security fix CVE-2007-4224, CVE-2007-4225, CVE-2007-3820
+ URL: http://www.kde.org/info/security/advisory-20070816-1.txt
+ fixes bug #13950
+
2007-05-22 Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
* DETAILS: updated spell to 3.5.7

diff --git a/kde-core/kdelibs/PRE_BUILD b/kde-core/kdelibs/PRE_BUILD
index 539ca82..0c1ab77 100755
--- a/kde-core/kdelibs/PRE_BUILD
+++ b/kde-core/kdelibs/PRE_BUILD
@@ -1,3 +1,4 @@
default_pre_build &&
cd $SOURCE_DIRECTORY &&
-true
+patch -p0 < $SPELL_DIRECTORY/post-3.5.7-kdelibs-kdecore.diff &&
+patch -p1 < $SPELL_DIRECTORY/cups.diff
diff --git a/kde-core/kdelibs/cups.diff b/kde-core/kdelibs/cups.diff
new file mode 100644
index 0000000..124d799
--- /dev/null
+++ b/kde-core/kdelibs/cups.diff
@@ -0,0 +1,82 @@
+--- kdelibs-3.5.7/kdeprint/cups/cupsdconf2/cups-util.c.cups13 2006-10-01
12:33:43.000000000 -0500
++++ kdelibs-3.5.7/kdeprint/cups/cupsdconf2/cups-util.c 2007-07-19
15:12:48.000000000 -0500
+@@ -108,7 +108,8 @@ cupsGetConf(void)
+ * See if we should retry the current digest password...
+ */
+
+- if (strncmp(cups_server->fields[HTTP_FIELD_WWW_AUTHENTICATE],
"Basic", 5) == 0 ||
++ if (strncmp(httpGetField (cups_server, HTTP_FIELD_WWW_AUTHENTICATE),
++ "Basic", 5) == 0 ||
+ digest_tries > 1 || !pwdstring[0])
+ {
+ /*
+@@ -116,7 +117,7 @@ cupsGetConf(void)
+ */
+
+ snprintf(prompt, sizeof(prompt), "Password for %s on %s? ",
cupsUser(),
+- cups_server->hostname);
++ cupsServer());
+
+ if ((password = cupsGetPassword(prompt)) == NULL)
+ break;
+@@ -135,7 +136,8 @@ cupsGetConf(void)
+ * Got a password; encode it for the server...
+ */
+
+- if (strncmp(cups_server->fields[HTTP_FIELD_WWW_AUTHENTICATE],
"Basic", 5) == 0)
++ if (strncmp(httpGetField (cups_server, HTTP_FIELD_WWW_AUTHENTICATE),
++ "Basic", 5) == 0)
+ {
+ /*
+ * Basic authentication...
+@@ -334,7 +336,8 @@ cupsPutConf(const char *name) /* I - Na
+ * See if we should retry the current digest password...
+ */
+
+- if (strncmp(cups_server->fields[HTTP_FIELD_WWW_AUTHENTICATE],
"Basic", 5) == 0 ||
++ if (strncmp(httpGetField (cups_server, HTTP_FIELD_WWW_AUTHENTICATE),
++ "Basic", 5) == 0 ||
+ digest_tries > 1 || !pwdstring[0])
+ {
+ /*
+@@ -342,7 +345,7 @@ cupsPutConf(const char *name) /* I - Na
+ */
+
+ snprintf(prompt, sizeof(prompt), "Password for %s on %s? ",
cupsUser(),
+- cups_server->hostname);
++ cupsServer());
+
+ if ((password = cupsGetPassword(prompt)) == NULL)
+ break;
+@@ -361,7 +364,8 @@ cupsPutConf(const char *name) /* I - Na
+ * Got a password; encode it for the server...
+ */
+
+- if (strncmp(cups_server->fields[HTTP_FIELD_WWW_AUTHENTICATE],
"Basic", 5) == 0)
++ if (strncmp(httpGetField (cups_server, HTTP_FIELD_WWW_AUTHENTICATE),
++ "Basic", 5) == 0)
+ {
+ /*
+ * Basic authentication...
+--- kdelibs-3.5.7/kdeprint/cups/ipprequest.cpp.cups13 2007-01-15
05:34:19.000000000 -0600
++++ kdelibs-3.5.7/kdeprint/cups/ipprequest.cpp 2007-07-19 15:15:09.000000000
-0500
+@@ -309,7 +309,8 @@ bool IppRequest::doFileRequest(const QSt
+ return false;
+ }
+
+-#ifdef HAVE_CUPS_NO_PWD_CACHE
++#if defined(HAVE_CUPS_NO_PWD_CACHE) && \
++ CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 3
+ strncpy( HTTP->authstring, cups_authstring.data(), HTTP_MAX_VALUE );
+ #endif
+
+@@ -319,7 +320,8 @@ bool IppRequest::doFileRequest(const QSt
+ }
+
+ request_ = cupsDoFileRequest(HTTP, request_, (res.isEmpty() ? "/" :
res.latin1()), (filename.isEmpty() ? NULL : filename.latin1()));
+-#ifdef HAVE_CUPS_NO_PWD_CACHE
++#if defined(HAVE_CUPS_NO_PWD_CACHE) && \
++ CUPS_VERSION_MAJOR == 1 && CUPS_VERSION_MINOR < 3
+ cups_authstring = HTTP->authstring;
+ #endif
+ httpClose(HTTP);
diff --git a/kde-core/kdelibs/post-3.5.7-kdelibs-kdecore.diff
b/kde-core/kdelibs/post-3.5.7-kdelibs-kdecore.diff
new file mode 100644
index 0000000..eb7e89e
--- /dev/null
+++ b/kde-core/kdelibs/post-3.5.7-kdelibs-kdecore.diff
@@ -0,0 +1,61 @@
+------------------------------------------------------------------------
+r700053 | mueller | 2007-08-14 18:37:30 +0200 (Tue, 14 Aug 2007) | 2 lines
+
+be more robust against addressbar spoofing (CVE-2007-4225)
+
+------------------------------------------------------------------------
+--- kdecore/tests/kurltest.cpp
++++ kdecore/tests/kurltest.cpp
+@@ -288,6 +288,16 @@ int main(int argc, char *argv[])
+ check("KURL::prettyURL()", url15582.prettyURL(),
"http://alain.knaff.linux.lu/bug-reports/kde/percentage%in%url.html";);
+ check("KURL::url()", url15582.url(),
"http://alain.knaff.linux.lu/bug-reports/kde/percentage%25in%25url.html";);
+
++ KURL whitespaceInUser("http://www.google.com%20%20%20%20%20 AT foobar.com/";);
++ check("KURL::prettyURL()", whitespaceInUser.prettyURL(),
"http://www.google.com%20%20%20%20%20 AT foobar.com/";);
++
++ KURL whitespaceInPath("http://www.google.com/foo%20bar/";);
++ check("KURL::prettyURL()", whitespaceInPath.prettyURL(),
"http://www.google.com/foo bar/");
++
++ KURL
whitespaceInPath2("http://www.google.com/foo%20%20%20%20%20%20%20bar/";);
++ check("KURL::prettyURL()", whitespaceInPath2.prettyURL(),
++ "http://www.google.com/foo%20%20%20%20%20%20 bar/");
++
+ KURL carsten;
+
carsten.setPath("/home/gis/src/kde/kdelibs/kfile/.#kfiledetailview.cpp.1.18");
+ check("KURL::path()", carsten.path(),
"/home/gis/src/kde/kdelibs/kfile/.#kfiledetailview.cpp.1.18");
+@@ -594,6 +604,15 @@ int main(int argc, char *argv[])
+ check("http: URL with empty path string path", waba1.path(),
+ "");
+
++ waba1 = "http://www.meinestadt.de&url_plain=http";;
++ check("http: URL with empty path string", waba1.host(),
++ "www.meinestadt.de&url_plain=http");
++ check("http: URL with empty path string", waba1.htmlURL(),
++ "http://www.meinestadt.de&amp;url_plain=http";);
++
++ check("http: URL with empty path string", waba1.path(),
++ "");
++
+ waba1 = "http://a:389#b=c";;
+ check( "http: URL with port, ref, and empty path; url", waba1.url(),
"http://a:389#b=c"; );
+ check( "http: URL with port, ref, and empty path; host", waba1.host(),
"a" );
+--- kdecore/kurl.cpp
++++ kdecore/kurl.cpp
+@@ -183,7 +183,7 @@ static QString lazy_encode( const QStrin
+ (character == '?') || // Start of query delimiter
+ ((character == '@') && encodeAt) || // Username delimiter
+ (character == '#') || // Start of reference delimiter
+- ((character == 32) && (i+1 == old_length))) // A trailing space
++ ((character == 32) && (i+1 == old_length || segment[i+1] == ' ')))
// A trailing space
+ {
+ new_segment[ new_length++ ] = '%';
+
+@@ -1540,7 +1540,7 @@ QString KURL::prettyURL( int _trailing )
+ u += "//";
+ if ( hasUser() )
+ {
+- u += lazy_encode(m_strUser);
++ u += encode(m_strUser, 0, 0);
+ // Don't show password!
+ u += "@";
+ }
diff --git a/libs/guilib/BUILD b/libs/guilib/BUILD
deleted file mode 100755
index 2ffc938..0000000
--- a/libs/guilib/BUILD
+++ /dev/null
@@ -1,4 +0,0 @@
-export LDFLAGS="$LDFLAGS -lstdc++"
-patch -p0 <$SCRIPT_DIRECTORY/config.sub.patch &&
-patch -p1 <$SCRIPT_DIRECTORY/guilib-1.1.0-gcc-4.1.x-fix.diff &&
-default_build
diff --git a/libs/guilib/HISTORY b/libs/guilib/HISTORY
index b492421..9c39c1d 100644
--- a/libs/guilib/HISTORY
+++ b/libs/guilib/HISTORY
@@ -1,3 +1,7 @@
+2007-08-16 Thomas Orgis <sobukus AT sourcemage.org>
+ * BUILD, config.sub.patch, guilib-1.1.0-gcc-4.1.x-fix.diff: really
+ removed BUILD and patches now; needed changes are upstream
+
2007-07-16 Robin Cook <rcook AT wyrms.net>
* DETAILS: updated VERSION to 1.2.1
* BUILD: removed as patches no longer needed
diff --git a/libs/guilib/config.sub.patch b/libs/guilib/config.sub.patch
deleted file mode 100644
index fed546f..0000000
--- a/libs/guilib/config.sub.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- config.sub.old 2006-07-18 02:11:00.145083145 +0200
-+++ config.sub 2006-07-18 02:15:42.020515400 +0200
-@@ -153,7 +153,8 @@
- | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
- | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 | hppa2.0 \
- | hppa2.0w \
-- | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \
-+ | alpha | alphaev5 | alphaev56 | alphaev6 | alphaev67 |
alphaev7 \
-+ | we32k | ns16k | clipper \
- | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \
- | mips64 | mipsel | mips64el | mips64orion | mips64orionel \
- | mipstx39 | mipstx39el | armv[34][lb] \
-@@ -178,7 +179,8 @@
- | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
- | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* \
- | hppa2.0w-* \
-- | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \
-+ | alpha-* | alphaev5-* | alphaev56-* | alphaev6-* | alphaev67-*
| alphaev7-* \
-+ | we32k-* | cydra-* \
- | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \
- | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
- | sparc64-* | mips64-* | mipsel-* | armv[34][lb]-*\
-@@ -501,6 +503,9 @@
- pentiumii-* | pentium2-*)
- basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
-+ x86_64-*)
-+ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
-+ ;;
- pn)
- basic_machine=pn-gould
- ;;
diff --git a/libs/guilib/guilib-1.1.0-gcc-4.1.x-fix.diff
b/libs/guilib/guilib-1.1.0-gcc-4.1.x-fix.diff
deleted file mode 100644
index 450a440..0000000
--- a/libs/guilib/guilib-1.1.0-gcc-4.1.x-fix.diff
+++ /dev/null
@@ -1,20 +0,0 @@
-will fix some compile Problems on gcc-4.1
-
-Joerg Bornkessel <hd_brummy AT gentoo.org> 29 Sep 2006
-
-diff -Naur GUIlib-1.1.0.orig/GUI_menu.h GUIlib-1.1.0/GUI_menu.h
---- GUIlib-1.1.0.orig/GUI_menu.h 2006-09-29 19:38:54.767324511 +0200
-+++ GUIlib-1.1.0/GUI_menu.h 2006-09-29 19:40:13.464242760 +0200
-@@ -39,9 +39,9 @@
- virtual void AddSubitem(GUI_Menuitem *newitem);
- virtual GUI_Menuitem* GetSubItem(int Aid);
-
-- GUI_status GUI_Submenu:: MouseDown(int x, int y, int button);
-- GUI_status GUI_Submenu::MouseUp(int x,int y,int button);
-- GUI_status GUI_Submenu::MouseMotion(int x,int y,Uint8 state);
-+ GUI_status MouseDown(int x, int y, int button);
-+ GUI_status MouseUp(int x,int y,int button);
-+ GUI_status MouseMotion(int x,int y,Uint8 state);
-
- inline virtual int GetSubmenuId()
- {return submenuid;}




Archive powered by MHonArc 2.6.24.

Top of Page