Permalink
Browse files

- first import.

  • Loading branch information...
meebey committed May 28, 2005
0 parents commit 295b37c8ac4939829a3c7f9150943dba8fff07f0
Showing with 6,840 additions and 0 deletions.
  1. +41 −0 CREDITS
  2. +16 −0 FEATURES
  3. +20 −0 KNOWN_BUGS
  4. +348 −0 LICENSE
  5. +1 −0 MonoDevelop/Engine
  6. +50 −0 MonoDevelop/Engine.mdp
  7. +1 −0 MonoDevelop/Frontend-GtkGnome
  8. +50 −0 MonoDevelop/Frontend-GtkGnome.mdp
  9. +1 −0 MonoDevelop/Frontend-Test
  10. +31 −0 MonoDevelop/Frontend-Test.mdp
  11. +1 −0 MonoDevelop/Server
  12. +29 −0 MonoDevelop/Server.mdp
  13. +5 −0 MonoDevelop/make.sh
  14. +28 −0 MonoDevelop/smuxi.mds
  15. +3 −0 MonoDevelop/smuxi.mdsx
  16. +44 −0 README
  17. +68 −0 TODO
  18. BIN images/about.png
  19. BIN images/icon_default.png
  20. BIN images/icon_halfop.png
  21. BIN images/icon_op.png
  22. BIN images/icon_voice.png
  23. BIN images/splashscreen.png
  24. +60 −0 src/Engine/AssemblyInfo.cs
  25. +119 −0 src/Engine/ChannelPage.cs
  26. +312 −0 src/Engine/Config.cs
  27. +86 −0 src/Engine/Engine.cs
  28. +81 −0 src/Engine/FrontendConfig.cs
  29. +253 −0 src/Engine/FrontendManager.cs
  30. +47 −0 src/Engine/IFrontendUI.cs
  31. +37 −0 src/Engine/INetworkManager.cs
  32. +60 −0 src/Engine/IrcChannelUser.cs
  33. +1,099 −0 src/Engine/IrcManager.cs
  34. +65 −0 src/Engine/IrcUser.cs
  35. +128 −0 src/Engine/Logger.cs
  36. +39 −0 src/Engine/NetworkType.cs
  37. +74 −0 src/Engine/Page.cs
  38. +37 −0 src/Engine/PageType.cs
  39. +52 −0 src/Engine/PermanentComponent.cs
  40. +394 −0 src/Engine/Session.cs
  41. +67 −0 src/Engine/SessionManager.cs
  42. +43 −0 src/Engine/UICommand.cs
  43. +56 −0 src/Engine/UICommandContainer.cs
  44. +56 −0 src/Engine/User.cs
  45. +60 −0 src/Engine/UserConfig.cs
  46. +56 −0 src/Frontend-GtkGnome/AboutDialog.cs
  47. +60 −0 src/Frontend-GtkGnome/AssemblyInfo.cs
  48. +191 −0 src/Frontend-GtkGnome/ChannelPage.cs
  49. +85 −0 src/Frontend-GtkGnome/CrashDialog.cs
  50. +37 −0 src/Frontend-GtkGnome/EngineManagerDialog.cs
  51. +515 −0 src/Frontend-GtkGnome/Entry.cs
  52. +259 −0 src/Frontend-GtkGnome/Frontend.cs
  53. +263 −0 src/Frontend-GtkGnome/GtkGnomeUI.cs
  54. +34 −0 src/Frontend-GtkGnome/IrcManagerWindow.cs
  55. +109 −0 src/Frontend-GtkGnome/Logger.cs
  56. +38 −0 src/Frontend-GtkGnome/Main.cs
  57. +203 −0 src/Frontend-GtkGnome/MainWindow.cs
  58. +130 −0 src/Frontend-GtkGnome/Notebook.cs
  59. +119 −0 src/Frontend-GtkGnome/Page.cs
  60. +37 −0 src/Frontend-GtkGnome/PreferencesDialog.cs
  61. +39 −0 src/Frontend-GtkGnome/QueryPage.cs
  62. +39 −0 src/Frontend-GtkGnome/ServerPage.cs
  63. +47 −0 src/Frontend-GtkGnome/SplashScreenWindow.cs
  64. +60 −0 src/Frontend-Test/AssemblyInfo.cs
  65. +116 −0 src/Frontend-Test/Frontend.cs
  66. +91 −0 src/Frontend-Test/Logger.cs
  67. +38 −0 src/Frontend-Test/Main.cs
  68. +90 −0 src/Frontend-Test/TestUI.cs
  69. +60 −0 src/Server/AssemblyInfo.cs
  70. +38 −0 src/Server/Main.cs
  71. +87 −0 src/Server/Server.cs
  72. +5 −0 svn-commit.2.tmp
  73. +5 −0 svn-commit.tmp
  74. +27 −0 update-smuxi.sh
41 CREDITS
@@ -0,0 +1,41 @@
+/**
+ * $Id: CREDITS 60 2005-03-27 11:51:37Z meebey $
+ * $URL: svn+ssh://svn.qnetp.net/svn/smuxi/Gnosmirc/trunk/CREDITS $
+ * $Rev: 60 $
+ * $Author: meebey $
+ * $Date: 2005-03-27 13:51:37 +0200 (Sun, 27 Mar 2005) $
+ */
+
+This is the creditslist for smuxi
+
+The fields are:
+(N) name
+(E) email
+(W) web-address
+(P) PGP key ID and fingerprint
+(D) description
+(S) snail-mail address
+---------------------------
+
+N: Mirco 'meebey' Bauer
+E: meebey@meebey.net
+W: www.meebey.net
+P: EEF946C8 / ABE1 95E1 50A8 DBE7 809D 3F42 7127 E5AB EEF9 46C8
+D: Project Founder/Leader
+S: Kroonhorst 42
+S: 22549 Hamburg
+S: Germany
+
+N: Giacomo Di Ciocco
+E: admin@nectarine.info
+W: www.nectarine.info
+D: Preferences Abstraction Layer and Backend (patch)
+
+Linux Beta Testers:
+Tobias Schlitt <tobias@schlitt.info>
+Helgi �ormar �orbj�rnsson <helgi@trance.is>
+
+Windows Beta Testers:
+<noia@wanadoo.nl>
+<klaus@capitalfocus.org>
+<aaron@wormus.com>
@@ -0,0 +1,16 @@
+/**
+ * $Id: TODO 27 2004-07-23 07:37:36Z meebey $
+ * $URL: svn+ssh://svn.qnetp.net/svn/gnosmirc/Gnosmirc/trunk/TODO $
+ * $Rev: 27 $
+ * $Author: meebey $
+ * $Date: 2004-07-23 09:37:36 +0200 (Fri, 23 Jul 2004) $
+ */
+
+- Gtk frontend
+- GNOME frontend
+- multiplexed engine
+- multiple user support
+- multiple server connections
+- nickname completion
+- alt+# hotkey ("1" to "0" and "q" to "p") for tabs
+- controlling tabs with "/window" command
@@ -0,0 +1,20 @@
+/**
+ * $Id: KNOWN_BUGS 60 2005-03-27 11:51:37Z meebey $
+ * $URL: svn+ssh://svn.qnetp.net/svn/smuxi/Gnosmirc/trunk/KNOWN_BUGS $
+ * $Rev: 60 $
+ * $Author: meebey $
+ * $Date: 2005-03-27 13:51:37 +0200 (Sun, 27 Mar 2005) $
+ */
+
+Open:
+- write away message to query page, not server page
+- "/connect foo" throws exception
+
+Fixed:
+- umlauts corrupts textview (Gtk# wants UTF-8)
+- userlist too small
+- Entry History is upside down
+- click in textbuffer should focus to entry field
+- _Event_NICK collision problems?
+- textview should not have any selections!
+- ' ' exception in Command()
348 LICENSE

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -0,0 +1,50 @@
+<Project name="Engine" fileversion="2.0" language="C#" ctype="DotNetProject">
+ <Configurations active="Debug">
+ <Configuration name="Debug" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/debug" assembly="smuxi-engine" />
+ <Build debugmode="True" target="Library" />
+ <Execution runwithwarnings="False" consolepause="False" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="False" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="TRACE,CONFIG_NINI,LOG4NET" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ <Configuration name="Release" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/release" assembly="smuxi-engine" />
+ <Build debugmode="False" target="Library" />
+ <Execution runwithwarnings="False" consolepause="False" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="CONFIG_GCONF" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ </Configurations>
+ <References>
+ <ProjectReference type="Gac" localcopy="True" refto="gconf-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+ <ProjectReference type="Gac" localcopy="True" refto="System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/log4net.dll" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/Nini.dll" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/Meebey.SmartIrc4net.dll" />
+ </References>
+ <DeploymentInformation strategy="File">
+ <excludeFiles />
+ </DeploymentInformation>
+ <Contents>
+ <File name="./Engine/ChannelPage.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/Config.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/FrontendConfig.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/FrontendManager.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/IFrontendUI.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/IrcManager.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/IrcUser.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/NetworkType.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/Page.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/PageType.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/Session.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/UICommand.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/UICommandContainer.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/User.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/Engine.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/SessionManager.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/UserConfig.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/Logger.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/PermanentComponent.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/AssemblyInfo.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/INetworkManager.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Engine/IrcChannelUser.cs" subtype="Code" buildaction="Compile" />
+ </Contents>
+</Project>
@@ -0,0 +1,50 @@
+<Project name="Frontend-GtkGnome" fileversion="2.0" language="C#" ctype="DotNetProject">
+ <Configurations active="Debug">
+ <Configuration name="Debug" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/debug" assembly="smuxi-gtkgnome" />
+ <Build debugmode="True" target="Exe" />
+ <Execution runwithwarnings="False" externalconsole="True" consolepause="True" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="False" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="TRACE,LOG4NET,CONFIG_NINI,UI_GNOME,GTK_2" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ <Configuration name="Release" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/release" assembly="smuxi-gtkgnome" />
+ <Build debugmode="False" target="Exe" />
+ <Execution runwithwarnings="False" consolepause="True" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="CONFIG_NINI,UI_GNOME,GTK_2" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ </Configurations>
+ <References>
+ <ProjectReference type="Project" localcopy="True" refto="Engine" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/log4net.dll" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/Nini.dll" />
+ <ProjectReference type="Gac" localcopy="True" refto="gnome-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+ <ProjectReference type="Gac" localcopy="True" refto="gtk-sharp, Version=2.0.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />
+ <ProjectReference type="Gac" localcopy="True" refto="System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/TcpExChannel.dll" />
+ </References>
+ <DeploymentInformation strategy="File">
+ <excludeFiles />
+ </DeploymentInformation>
+ <Contents>
+ <File name="./Frontend-GtkGnome/AssemblyInfo.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/Main.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/Logger.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/Frontend.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/MainWindow.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/CrashDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/SplashScreenWindow.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/Entry.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/Notebook.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/AboutDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="../images/about.png" subtype="Code" buildaction="EmbedAsResource" />
+ <File name="../images/splashscreen.png" subtype="Code" buildaction="EmbedAsResource" />
+ <File name="./Frontend-GtkGnome/Page.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/ChannelPage.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/ServerPage.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/QueryPage.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/GtkGnomeUI.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/EngineManagerDialog.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/IrcManagerWindow.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-GtkGnome/PreferencesDialog.cs" subtype="Code" buildaction="Compile" />
+ </Contents>
+</Project>
@@ -0,0 +1,31 @@
+<Project name="Frontend-Test" fileversion="2.0" language="C#" ctype="DotNetProject">
+ <Configurations>
+ <Configuration name="Debug" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/debug" assembly="smuxi-test" />
+ <Build debugmode="True" target="Exe" />
+ <Execution runwithwarnings="False" consolepause="True" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="TRACE,LOG4NET" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ <Configuration name="Release" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/release" assembly="smuxi-test" />
+ <Build debugmode="True" target="Exe" />
+ <Execution runwithwarnings="False" consolepause="True" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ </Configurations>
+ <References>
+ <ProjectReference type="Project" localcopy="True" refto="Engine" />
+ <ProjectReference type="Gac" localcopy="True" refto="System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/log4net.dll" />
+ </References>
+ <DeploymentInformation strategy="File">
+ <excludeFiles />
+ </DeploymentInformation>
+ <Contents>
+ <File name="./Frontend-Test/AssemblyInfo.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-Test/Main.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-Test/Frontend.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-Test/TestUI.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Frontend-Test/Logger.cs" subtype="Code" buildaction="Compile" />
+ </Contents>
+</Project>
@@ -0,0 +1,29 @@
+<Project name="Server" fileversion="2.0" language="C#" ctype="DotNetProject">
+ <Configurations active="Debug">
+ <Configuration name="Debug" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/debug" assembly="smuxi-server" />
+ <Build debugmode="True" target="Exe" />
+ <Execution runwithwarnings="False" externalconsole="True" consolepause="True" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="False" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" definesymbols="TRACE" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ <Configuration name="Release" ctype="DotNetProjectConfiguration">
+ <Output directory="../bin/mono/release" assembly="smuxi-server" />
+ <Build debugmode="False" target="Exe" />
+ <Execution runwithwarnings="False" consolepause="True" runtime="MsNet" />
+ <CodeGeneration compiler="Csc" warninglevel="4" optimize="True" unsafecodeallowed="False" generateoverflowchecks="True" mainclass="" generatexmldocumentation="False" ctype="CSharpCompilerParameters" />
+ </Configuration>
+ </Configurations>
+ <References>
+ <ProjectReference type="Project" localcopy="True" refto="Engine" />
+ <ProjectReference type="Gac" localcopy="True" refto="System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+ <ProjectReference type="Assembly" localcopy="True" refto="../bin/TcpExChannel.dll" />
+ </References>
+ <DeploymentInformation strategy="File">
+ <excludeFiles />
+ </DeploymentInformation>
+ <Contents>
+ <File name="./Server/AssemblyInfo.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Server/Main.cs" subtype="Code" buildaction="Compile" />
+ <File name="./Server/Server.cs" subtype="Code" buildaction="Compile" />
+ </Contents>
+</Project>
@@ -0,0 +1,5 @@
+#!/bin/sh
+# This file is autogenerated by MonoDevelop
+# Do not edit it.
+
+make -f Makefile.solution.smuxi "$@"
@@ -0,0 +1,28 @@
+<Combine name="smuxi" fileversion="2.0" outputpath="../bin">
+ <Configurations active="Debug">
+ <Configuration name="Release" ctype="CombineConfiguration">
+ <Entry build="False" name="Engine" />
+ <Entry build="False" name="Server" />
+ <Entry build="False" name="Frontend-GtkGnome" />
+ <Entry build="False" name="Frontend-Test" />
+ </Configuration>
+ <Configuration name="Debug" ctype="CombineConfiguration">
+ <Entry build="False" name="Engine" />
+ <Entry build="False" name="Server" />
+ <Entry build="False" name="Frontend-GtkGnome" />
+ <Entry build="False" name="Frontend-Test" />
+ </Configuration>
+ </Configurations>
+ <StartMode startupentry="Engine" single="False">
+ <Execute type="None" entry="Engine" />
+ <Execute type="None" entry="Server" />
+ <Execute type="Execute" entry="Frontend-GtkGnome" />
+ <Execute type="None" entry="Frontend-Test" />
+ </StartMode>
+ <Entries>
+ <Entry filename="./Engine.mdp" />
+ <Entry filename="./Server.mdp" />
+ <Entry filename="./Frontend-GtkGnome.mdp" />
+ <Entry filename="./Frontend-Test.mdp" />
+ </Entries>
+</Combine>
@@ -0,0 +1,3 @@
+<MonoDevelopSolution fileversion="1.0">
+ <RelativeOutputPath>../bin</RelativeOutputPath>
+</MonoDevelopSolution>
44 README
@@ -0,0 +1,44 @@
+/**
+ * $Id: TODO 27 2004-07-23 07:37:36Z meebey $
+ * $URL: svn+ssh://svn.qnetp.net/svn/gnosmirc/Gnosmirc/trunk/TODO $
+ * $Rev: 27 $
+ * $Author: meebey $
+ * $Date: 2004-07-23 09:37:36 +0200 (Fri, 23 Jul 2004) $
+ */
+
+In order to run smuxi you need the following software
+
+Linux Installation (Gtk#/Gnome#)
+------------------
+On Linux smuxi can use the Gnome# or the Gtk# GUI library, Gnome# is
+prefered, as configuration backend GConf is used.
+
+you need:
+- Mono >= 1.0 [0]
+- Gtk# >= 1.0.4 [1]
+
+[0] http://www.mono-project.com/downloads/
+[1] http://sourceforge.net/project/showfiles.php?group_id=40240
+
+If you use Debian Sid/Unstable you can do:
+apt-get install mono
+apt-get install libgnome-cil (if you want to use Gnome#)
+or
+apt-get install libgtk-cil (if you want to use Gtk#)
+
+Windows Installation
+--------------------
+On Windows smuxi has to use Gtk#, as configuration backend an simple
+INI file is used.
+
+you need:
+- Microsoft .NET 1.1 Framework Runtime [0]
+- Nini >= 0.7.1 (bundled with binary installer) [1]
+- Gtk# >= 1.0.4 for MS .NET [2]
+or
+- Mono >= 1.0 + Gtk# >= 1.0.4 for Mono [3]
+
+[0] http://downloads.microsoft.com
+[1] http://sourceforge.net/project/showfiles.php?group_id=110719
+[2] http://forge.novell.com/modules/xfmod/project/showfiles.php?group_id=1430&release_id=1637#selected
+[3] http://forge.novell.com/modules/xfmod/project/showfiles.php?group_id=1395&release_id=1945#selected
Oops, something went wrong.

0 comments on commit 295b37c

Please sign in to comment.