1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2025-02-02 15:07:36 -05:00

removed tab for editing configuration file, opted for a much simpler approach (spwan a notepad session)

fixed the "Make this stat the window title" logic
Added menu to the dialog

svn path=/trunk/icecast/; revision=3884
This commit is contained in:
oddsock 2002-08-28 20:37:44 +00:00
parent 08061569bd
commit e38af3f13c
12 changed files with 2609 additions and 2677 deletions

View File

@ -1,142 +1,152 @@
; CLW file contains information for the MFC ClassWizard ; CLW file contains information for the MFC ClassWizard
[General Info] [General Info]
Version=1 Version=1
LastClass=CIcecast2winDlg LastClass=CIcecast2winDlg
LastTemplate=CDialog LastTemplate=CDialog
NewFileInclude1=#include "stdafx.h" NewFileInclude1=#include "stdafx.h"
NewFileInclude2=#include "Icecast2win.h" NewFileInclude2=#include "Icecast2win.h"
ClassCount=6 ClassCount=6
Class1=CIcecast2winApp Class1=CIcecast2winApp
Class2=CIcecast2winDlg Class2=CIcecast2winDlg
Class3=CAboutDlg Class3=CAboutDlg
ResourceCount=9 ResourceCount=10
Resource1=IDR_MENU3 Resource1=IDD_ABOUTBOX
Resource2=IDR_MAINFRAME Resource2=IDR_MAINFRAME
Resource3=IDD_ABOUTBOX Resource3=IDR_MENU3
Resource4=IDD_STATSDIALOG Resource4=IDR_TRAY
Class4=CStatus Class4=CStatus
Resource5=IDR_MENU2 Resource5=IDR_MENU2
Class5=CConfigTab Class5=CConfigTab
Class6=CStatsTab Class6=CStatsTab
Resource6=IDD_SSTATUS Resource6=IDD_SSTATUS
Resource7=IDD_CONFIGDIALOG Resource7=IDD_CONFIGDIALOG
Resource8=IDD_ICECAST2WIN_DIALOG Resource8=IDD_ICECAST2WIN_DIALOG
Resource9=IDR_TRAY Resource9=IDD_STATSDIALOG
Resource10=IDR_MENU4
[CLS:CIcecast2winApp]
Type=0 [CLS:CIcecast2winApp]
HeaderFile=Icecast2win.h Type=0
ImplementationFile=Icecast2win.cpp HeaderFile=Icecast2win.h
Filter=N ImplementationFile=Icecast2win.cpp
Filter=N
[CLS:CIcecast2winDlg]
Type=0 [CLS:CIcecast2winDlg]
HeaderFile=Icecast2winDlg.h Type=0
ImplementationFile=Icecast2winDlg.cpp HeaderFile=Icecast2winDlg.h
Filter=C ImplementationFile=Icecast2winDlg.cpp
LastObject=IDC_HIDESYSTRAY Filter=C
BaseClass=CResizableDialog LastObject=ID_ABOUT_HELP
VirtualFilter=dWC BaseClass=CResizableDialog
VirtualFilter=dWC
[CLS:CAboutDlg]
Type=0 [CLS:CAboutDlg]
HeaderFile=Icecast2winDlg.h Type=0
ImplementationFile=Icecast2winDlg.cpp HeaderFile=Icecast2winDlg.h
Filter=D ImplementationFile=Icecast2winDlg.cpp
Filter=D
[DLG:IDD_ABOUTBOX]
Type=1 [DLG:IDD_ABOUTBOX]
Class=CAboutDlg Type=1
ControlCount=3 Class=CAboutDlg
Control1=IDC_STATIC,static,1342177283 ControlCount=3
Control2=IDC_STATIC,static,1342308480 Control1=IDC_STATIC,static,1342177283
Control3=IDOK,button,1342373889 Control2=IDC_STATIC,static,1342308480
Control3=IDOK,button,1342373889
[DLG:IDD_ICECAST2WIN_DIALOG]
Type=1 [DLG:IDD_ICECAST2WIN_DIALOG]
Class=CIcecast2winDlg Type=1
ControlCount=8 Class=CIcecast2winDlg
Control1=IDC_MAINTAB,SysTabControl32,1342177280 ControlCount=8
Control2=IDC_START,button,1342242816 Control1=IDC_MAINTAB,SysTabControl32,1342177280
Control3=IDC_AUTOSTART,button,1342251011 Control2=IDC_START,button,1342242816
Control4=IDC_STATIC,static,1342177294 Control3=IDC_AUTOSTART,button,1342251011
Control5=IDC_SERVERSTATUS,static,1342177294 Control4=IDC_STATIC,static,1342177294
Control6=IDC_STATIC_SS,static,1342308865 Control5=IDC_SERVERSTATUS,static,1342177294
Control7=IDC_STATICBLACK,static,1342177294 Control6=IDC_STATIC_SS,static,1342308865
Control8=IDC_HIDESYSTRAY,button,1342242816 Control7=IDC_STATICBLACK,static,1342177294
Control8=IDC_HIDESYSTRAY,button,1342242816
[DLG:IDD_SSTATUS]
Type=1 [DLG:IDD_SSTATUS]
Class=CStatus Type=1
ControlCount=5 Class=CStatus
Control1=IDC_FILLER2,static,1342308352 ControlCount=5
Control2=IDC_GLOBALSTAT_LIST,SysListView32,1350631425 Control1=IDC_FILLER2,static,1342308352
Control3=IDC_STATIC_GS,static,1342308353 Control2=IDC_GLOBALSTAT_LIST,SysListView32,1350631425
Control4=IDC_STATIC_RUN,static,1342308352 Control3=IDC_STATIC_GS,static,1342308353
Control5=IDC_RUNNINGFOR,static,1342308352 Control4=IDC_STATIC_RUN,static,1342308352
Control5=IDC_RUNNINGFOR,static,1342308352
[CLS:CStatus]
Type=0 [CLS:CStatus]
HeaderFile=Status.h Type=0
ImplementationFile=Status.cpp HeaderFile=Status.h
BaseClass=CTabPageSSL ImplementationFile=Status.cpp
Filter=D BaseClass=CTabPageSSL
LastObject=ID_POPUP_ADDTOGLOBALSTATLIST Filter=D
VirtualFilter=dWC LastObject=ID_POPUP_ADDTOGLOBALSTATLIST
VirtualFilter=dWC
[DLG:IDD_CONFIGDIALOG]
Type=1 [DLG:IDD_CONFIGDIALOG]
Class=CConfigTab Type=1
ControlCount=1 Class=CConfigTab
Control1=IDC_CONFIG,edit,1352732868 ControlCount=1
Control1=IDC_CONFIG,edit,1352732868
[CLS:CConfigTab]
Type=0 [CLS:CConfigTab]
HeaderFile=ConfigTab.h Type=0
ImplementationFile=ConfigTab.cpp HeaderFile=ConfigTab.h
BaseClass=CTabPageSSL ImplementationFile=ConfigTab.cpp
Filter=D BaseClass=CTabPageSSL
VirtualFilter=dWC Filter=D
LastObject=IDC_CONFIG VirtualFilter=dWC
LastObject=IDC_CONFIG
[DLG:IDD_STATSDIALOG]
Type=1 [DLG:IDD_STATSDIALOG]
Class=CStatsTab Type=1
ControlCount=5 Class=CStatsTab
Control1=IDC_STATSLIST,SysListView32,1350631425 ControlCount=5
Control2=IDC_SOURCELIST,SysListView32,1350631425 Control1=IDC_STATSLIST,SysListView32,1350631425
Control3=IDC_FILLER1,static,1342308352 Control2=IDC_SOURCELIST,SysListView32,1350631425
Control4=IDC_STATIC_SLS,static,1342308353 Control3=IDC_FILLER1,static,1342308352
Control5=IDC_STATIC,static,1342308352 Control4=IDC_STATIC_SLS,static,1342308353
Control5=IDC_STATIC,static,1342308352
[CLS:CStatsTab]
Type=0 [CLS:CStatsTab]
HeaderFile=StatsTab.h Type=0
ImplementationFile=StatsTab.cpp HeaderFile=StatsTab.h
BaseClass=CTabPageSSL ImplementationFile=StatsTab.cpp
Filter=D BaseClass=CTabPageSSL
VirtualFilter=dWC Filter=D
LastObject=IDC_SOURCELIST VirtualFilter=dWC
LastObject=IDC_SOURCELIST
[MNU:IDR_MENU2]
Type=1 [MNU:IDR_MENU2]
Class=? Type=1
Command1=ID_POPUP_ADDTOGLOBALSTATLIST Class=?
CommandCount=1 Command1=ID_POPUP_ADDTOGLOBALSTATLIST
CommandCount=1
[MNU:IDR_MENU3]
Type=1 [MNU:IDR_MENU3]
Class=? Type=1
Command1=ID__DELETEFROMGLOBALSTATS Class=?
Command2=ID__MAKETHISSTATTHEWINDOWTITLE Command1=ID__DELETEFROMGLOBALSTATS
CommandCount=2 Command2=ID__MAKETHISSTATTHEWINDOWTITLE
CommandCount=2
[MNU:IDR_TRAY]
Type=1 [MNU:IDR_TRAY]
Class=CIcecast2winDlg Type=1
Command1=ID_BLANK_RESTORE Class=CIcecast2winDlg
CommandCount=1 Command1=ID_BLANK_RESTORE
CommandCount=1
[MNU:IDR_MENU4]
Type=1
Class=CIcecast2winDlg
Command1=ID_FILE_EXIT
Command2=ID_FILE_EDITCONFIGURATION
Command3=ID_ABOUT_HELP
Command4=ID_ABOUT_CREDITS
CommandCount=4

View File

@ -1,89 +1,89 @@
// Icecast2win.cpp : Defines the class behaviors for the application. // Icecast2win.cpp : Defines the class behaviors for the application.
// //
#include "stdafx.h" #include "stdafx.h"
#include "Icecast2win.h" #include "Icecast2win.h"
#include "Icecast2winDlg.h" #include "Icecast2winDlg.h"
#ifdef _DEBUG #ifdef _DEBUG
#define new DEBUG_NEW #define new DEBUG_NEW
#undef THIS_FILE #undef THIS_FILE
static char THIS_FILE[] = __FILE__; static char THIS_FILE[] = __FILE__;
#endif #endif
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// CIcecast2winApp // CIcecast2winApp
BEGIN_MESSAGE_MAP(CIcecast2winApp, CWinApp) BEGIN_MESSAGE_MAP(CIcecast2winApp, CWinApp)
//{{AFX_MSG_MAP(CIcecast2winApp) //{{AFX_MSG_MAP(CIcecast2winApp)
// NOTE - the ClassWizard will add and remove mapping macros here. // NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code! // DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG //}}AFX_MSG
ON_COMMAND(ID_HELP, CWinApp::OnHelp) ON_COMMAND(ID_HELP, CWinApp::OnHelp)
END_MESSAGE_MAP() END_MESSAGE_MAP()
#include "colors.h" #include "colors.h"
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// CIcecast2winApp construction // CIcecast2winApp construction
CIcecast2winApp::CIcecast2winApp() CIcecast2winApp::CIcecast2winApp()
{ {
// TODO: add construction code here, // TODO: add construction code here,
// Place all significant initialization in InitInstance // Place all significant initialization in InitInstance
} }
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// The one and only CIcecast2winApp object // The one and only CIcecast2winApp object
CIcecast2winApp theApp; CIcecast2winApp theApp;
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// CIcecast2winApp initialization // CIcecast2winApp initialization
BOOL CIcecast2winApp::InitInstance() BOOL CIcecast2winApp::InitInstance()
{ {
AfxEnableControlContainer(); AfxEnableControlContainer();
// Standard initialization // Standard initialization
// If you are not using these features and wish to reduce the size // If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following // of your final executable, you should remove from the following
// the specific initialization routines you do not need. // the specific initialization routines you do not need.
if (strlen(m_lpCmdLine) > 0) { if (strlen(m_lpCmdLine) > 0) {
strcpy(m_configFile, m_lpCmdLine); strcpy(m_configFile, m_lpCmdLine);
} }
else { else {
strcpy(m_configFile, ".\\icecast.xml"); strcpy(m_configFile, ".\\icecast.xml");
} }
#ifdef _AFXDLL #ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL Enable3dControls(); // Call this when using MFC in a shared DLL
#else #else
Enable3dControlsStatic(); // Call this when linking to MFC statically Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif #endif
CIcecast2winDlg dlg; CIcecast2winDlg dlg;
m_pMainWnd = &dlg; m_pMainWnd = &dlg;
// SetDialogBkColor(BGCOLOR,TEXTCOLOR); // SetDialogBkColor(BGCOLOR,TEXTCOLOR);
m_pIconList[0] = LoadIcon (MAKEINTRESOURCE(IDR_MAINFRAME)); m_pIconList[0] = LoadIcon (MAKEINTRESOURCE(IDR_MAINFRAME));
int nResponse = dlg.DoModal(); int nResponse = dlg.DoModal();
if (nResponse == IDOK) if (nResponse == IDOK)
{ {
// TODO: Place code here to handle when the dialog is // TODO: Place code here to handle when the dialog is
// dismissed with OK // dismissed with OK
} }
else if (nResponse == IDCANCEL) else if (nResponse == IDCANCEL)
{ {
// TODO: Place code here to handle when the dialog is // TODO: Place code here to handle when the dialog is
// dismissed with Cancel // dismissed with Cancel
} }
// Since the dialog has been closed, return FALSE so that we exit the // Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump. // application, rather than start the application's message pump.
return FALSE; return FALSE;
} }

View File

@ -1,270 +1,270 @@
# Microsoft Developer Studio Project File - Name="Icecast2win" - Package Owner=<4> # Microsoft Developer Studio Project File - Name="Icecast2win" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00 # Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT ** # ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Application" 0x0101 # TARGTYPE "Win32 (x86) Application" 0x0101
CFG=Icecast2win - Win32 Debug CFG=Icecast2win - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run !MESSAGE use the Export Makefile command and run
!MESSAGE !MESSAGE
!MESSAGE NMAKE /f "Icecast2win.mak". !MESSAGE NMAKE /f "Icecast2win.mak".
!MESSAGE !MESSAGE
!MESSAGE You can specify a configuration when running NMAKE !MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE !MESSAGE
!MESSAGE NMAKE /f "Icecast2win.mak" CFG="Icecast2win - Win32 Debug" !MESSAGE NMAKE /f "Icecast2win.mak" CFG="Icecast2win - Win32 Debug"
!MESSAGE !MESSAGE
!MESSAGE Possible choices for configuration are: !MESSAGE Possible choices for configuration are:
!MESSAGE !MESSAGE
!MESSAGE "Icecast2win - Win32 Release" (based on "Win32 (x86) Application") !MESSAGE "Icecast2win - Win32 Release" (based on "Win32 (x86) Application")
!MESSAGE "Icecast2win - Win32 Debug" (based on "Win32 (x86) Application") !MESSAGE "Icecast2win - Win32 Debug" (based on "Win32 (x86) Application")
!MESSAGE !MESSAGE
# Begin Project # Begin Project
# PROP AllowPerConfigDependencies 0 # PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName "" # PROP Scc_ProjName ""
# PROP Scc_LocalPath "" # PROP Scc_LocalPath ""
CPP=cl.exe CPP=cl.exe
MTL=midl.exe MTL=midl.exe
RSC=rc.exe RSC=rc.exe
!IF "$(CFG)" == "Icecast2win - Win32 Release" !IF "$(CFG)" == "Icecast2win - Win32 Release"
# PROP BASE Use_MFC 5 # PROP BASE Use_MFC 5
# PROP BASE Use_Debug_Libraries 0 # PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release" # PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release" # PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir "" # PROP BASE Target_Dir ""
# PROP Use_MFC 5 # PROP Use_MFC 5
# PROP Use_Debug_Libraries 0 # PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release" # PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release" # PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0 # PROP Ignore_Export_Lib 0
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /c # ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../src" /I "../src/httpp" /I "../src/thread" /I "../src/log" /I "../src/avl" /I "../src/net" /I "src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /FD /c # ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../src" /I "../src/httpp" /I "../src/thread" /I "../src/log" /I "../src/avl" /I "../src/net" /I "src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LINK32=link.exe LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386
# ADD LINK32 Releaseicecast\icecast.lib ..\..\oggvorbis-win32sdk-1.0\lib\ogg_static.lib ..\..\oggvorbis-win32sdk-1.0\lib\vorbis_static.lib ..\..\libxml2\lib\libxml2.lib ..\..\libxslt\lib\libxslt.lib ..\..\iconv\lib\iconv.lib ..\..\pthreads\pthreadVSE.lib ws2_32.lib winmm.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /out:"Release/Icecast2.exe" # ADD LINK32 Releaseicecast\icecast.lib ..\..\oggvorbis-win32sdk-1.0\lib\ogg_static.lib ..\..\oggvorbis-win32sdk-1.0\lib\vorbis_static.lib ..\..\libxml2\lib\libxml2.lib ..\..\libxslt\lib\libxslt.lib ..\..\iconv\lib\iconv.lib ..\..\pthreads\pthreadVSE.lib ws2_32.lib winmm.lib /nologo /subsystem:windows /machine:I386 /nodefaultlib:"libc.lib" /out:"Release/Icecast2.exe"
# SUBTRACT LINK32 /pdb:none # SUBTRACT LINK32 /pdb:none
!ELSEIF "$(CFG)" == "Icecast2win - Win32 Debug" !ELSEIF "$(CFG)" == "Icecast2win - Win32 Debug"
# PROP BASE Use_MFC 5 # PROP BASE Use_MFC 5
# PROP BASE Use_Debug_Libraries 1 # PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug" # PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug" # PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir "" # PROP BASE Target_Dir ""
# PROP Use_MFC 6 # PROP Use_MFC 6
# PROP Use_Debug_Libraries 1 # PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug" # PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug" # PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0 # PROP Ignore_Export_Lib 0
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /GZ /c # ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /Yu"stdafx.h" /FD /GZ /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../src" /I "../src/httpp" /I "../src/thread" /I "../src/log" /I "../src/avl" /I "../src/net" /I "src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_WIN32" /D "_AFXDLL" /FD /GZ /c # ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "../src" /I "../src/httpp" /I "../src/thread" /I "../src/log" /I "../src/avl" /I "../src/net" /I "src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_WIN32" /D "_AFXDLL" /FD /GZ /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 # ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL" # ADD RSC /l 0x409 /d "_DEBUG" /d "_AFXDLL"
BSC32=bscmake.exe BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LINK32=link.exe LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept # ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
# ADD LINK32 Debugicecast\icecast.lib ..\..\oggvorbis-win32sdk-1.0\lib\ogg_static_d.lib ..\..\oggvorbis-win32sdk-1.0\lib\vorbis_static_d.lib ..\..\libxml2\lib\libxml2.lib ..\..\libxslt\lib\libxslt.lib ..\..\iconv\lib\iconv.lib ..\..\pthreads\pthreadVSE.lib ws2_32.lib winmm.lib /nologo /subsystem:windows /incremental:no /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"LIBCMTD.lib" /pdbtype:sept # ADD LINK32 Debugicecast\icecast.lib ..\..\oggvorbis-win32sdk-1.0\lib\ogg_static_d.lib ..\..\oggvorbis-win32sdk-1.0\lib\vorbis_static_d.lib ..\..\libxml2\lib\libxml2.lib ..\..\libxslt\lib\libxslt.lib ..\..\iconv\lib\iconv.lib ..\..\pthreads\pthreadVSE.lib ws2_32.lib winmm.lib /nologo /subsystem:windows /incremental:no /debug /machine:I386 /nodefaultlib:"libcd.lib" /nodefaultlib:"LIBCMTD.lib" /pdbtype:sept
# SUBTRACT LINK32 /pdb:none # SUBTRACT LINK32 /pdb:none
!ENDIF !ENDIF
# Begin Target # Begin Target
# Name "Icecast2win - Win32 Release" # Name "Icecast2win - Win32 Release"
# Name "Icecast2win - Win32 Debug" # Name "Icecast2win - Win32 Debug"
# Begin Group "Source Files" # Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File # Begin Source File
SOURCE=.\ConfigTab.cpp SOURCE=.\ConfigTab.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Icecast2win.cpp SOURCE=.\Icecast2win.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Icecast2win.rc SOURCE=.\Icecast2win.rc
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Icecast2winDlg.cpp SOURCE=.\Icecast2winDlg.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\ResizableDialog.cpp SOURCE=.\ResizableDialog.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\ResizableDialog.h SOURCE=.\ResizableDialog.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\StatsTab.cpp SOURCE=.\StatsTab.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Status.cpp SOURCE=.\Status.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\StdAfx.cpp SOURCE=.\StdAfx.cpp
# ADD CPP /Yc"stdafx.h" # ADD CPP /Yc"stdafx.h"
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\TabCtrlSSL.cpp SOURCE=.\TabCtrlSSL.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\TabCtrlSSL.h SOURCE=.\TabCtrlSSL.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\TabPageSSL.cpp SOURCE=.\TabPageSSL.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\TabPageSSL.h SOURCE=.\TabPageSSL.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Traynot.cpp SOURCE=.\Traynot.cpp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\TRAYNOT.H SOURCE=.\TRAYNOT.H
# End Source File # End Source File
# End Group # End Group
# Begin Group "Header Files" # Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl" # PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File # Begin Source File
SOURCE=.\colors.h SOURCE=.\colors.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\ConfigTab.h SOURCE=.\ConfigTab.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Icecast2win.h SOURCE=.\Icecast2win.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Icecast2winDlg.h SOURCE=.\Icecast2winDlg.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Resource.h SOURCE=.\Resource.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\StatsTab.h SOURCE=.\StatsTab.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Status.h SOURCE=.\Status.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\StdAfx.h SOURCE=.\StdAfx.h
# End Source File # End Source File
# End Group # End Group
# Begin Group "Resource Files" # Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# Begin Source File # Begin Source File
SOURCE=.\bitmap1.bmp SOURCE=.\bitmap1.bmp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\bitmap2.bmp SOURCE=.\bitmap2.bmp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\black.bmp SOURCE=.\black.bmp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\cursor1.cur SOURCE=.\cursor1.cur
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\cursor2.cur SOURCE=.\cursor2.cur
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\green1.ico SOURCE=.\green1.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\icecast.ico SOURCE=.\icecast.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\Icecast2.ico SOURCE=.\Icecast2.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\res\Icecast2.ico SOURCE=.\res\Icecast2.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\icecast2logo2.bmp SOURCE=.\icecast2logo2.bmp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\res\Icecast2win.ico SOURCE=.\res\Icecast2win.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\res\Icecast2win.rc2 SOURCE=.\res\Icecast2win.rc2
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\ico00001.ico SOURCE=.\ico00001.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\icon1.ico SOURCE=.\icon1.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\icon2.ico SOURCE=.\icon2.ico
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\running.bmp SOURCE=.\running.bmp
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=.\stopped.bmp SOURCE=.\stopped.bmp
# End Source File # End Source File
# End Group # End Group
# Begin Source File # Begin Source File
SOURCE=.\ReadMe.txt SOURCE=.\ReadMe.txt
# End Source File # End Source File
# End Target # End Target
# End Project # End Project

View File

@ -1,50 +1,52 @@
// Icecast2win.h : main header file for the ICECAST2WIN application // Icecast2win.h : main header file for the ICECAST2WIN application
// //
#if !defined(AFX_ICECAST2WIN_H__76A528C9_A424_4417_BFDF_0E556A9EE4F1__INCLUDED_) #if !defined(AFX_ICECAST2WIN_H__76A528C9_A424_4417_BFDF_0E556A9EE4F1__INCLUDED_)
#define AFX_ICECAST2WIN_H__76A528C9_A424_4417_BFDF_0E556A9EE4F1__INCLUDED_ #define AFX_ICECAST2WIN_H__76A528C9_A424_4417_BFDF_0E556A9EE4F1__INCLUDED_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif // _MSC_VER > 1000 #endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__ #ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH #error include 'stdafx.h' before including this file for PCH
#endif #endif
#include "resource.h" // main symbols #include "resource.h" // main symbols
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// CIcecast2winApp: // CIcecast2winApp:
// See Icecast2win.cpp for the implementation of this class // See Icecast2win.cpp for the implementation of this class
// //
class CIcecast2winApp : public CWinApp class CIcecast2winApp : public CWinApp
{ {
public: public:
char m_configFile[1024]; char m_configFile[1024];
CIcecast2winApp(); HICON m_pIconList[2];
CIcecast2winApp();
// Overrides
// ClassWizard generated virtual function overrides // Overrides
//{{AFX_VIRTUAL(CIcecast2winApp) // ClassWizard generated virtual function overrides
public: //{{AFX_VIRTUAL(CIcecast2winApp)
virtual BOOL InitInstance(); public:
//}}AFX_VIRTUAL virtual BOOL InitInstance();
//}}AFX_VIRTUAL
// Implementation
// Implementation
//{{AFX_MSG(CIcecast2winApp)
// NOTE - the ClassWizard will add and remove member functions here. //{{AFX_MSG(CIcecast2winApp)
// DO NOT EDIT what you see in these blocks of generated code ! // NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG // DO NOT EDIT what you see in these blocks of generated code !
DECLARE_MESSAGE_MAP() //}}AFX_MSG
}; DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. //{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ICECAST2WIN_H__76A528C9_A424_4417_BFDF_0E556A9EE4F1__INCLUDED_)
extern CIcecast2winApp theApp;
#endif // !defined(AFX_ICECAST2WIN_H__76A528C9_A424_4417_BFDF_0E556A9EE4F1__INCLUDED_)

View File

@ -1,283 +1,301 @@
//Microsoft Developer Studio generated resource script. //Microsoft Developer Studio generated resource script.
// //
#include "resource.h" #include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS #define APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// //
// Generated from the TEXTINCLUDE 2 resource. // Generated from the TEXTINCLUDE 2 resource.
// //
#include "afxres.h" #include "afxres.h"
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS #undef APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources // English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32 #ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252) #pragma code_page(1252)
#endif //_WIN32 #endif //_WIN32
#ifdef APSTUDIO_INVOKED #ifdef APSTUDIO_INVOKED
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// //
// TEXTINCLUDE // TEXTINCLUDE
// //
1 TEXTINCLUDE DISCARDABLE 1 TEXTINCLUDE DISCARDABLE
BEGIN BEGIN
"resource.h\0" "resource.h\0"
END END
2 TEXTINCLUDE DISCARDABLE 2 TEXTINCLUDE DISCARDABLE
BEGIN BEGIN
"#include ""afxres.h""\r\n" "#include ""afxres.h""\r\n"
"\0" "\0"
END END
3 TEXTINCLUDE DISCARDABLE 3 TEXTINCLUDE DISCARDABLE
BEGIN BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n" "#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n" "#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n" "#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n" "#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n" "\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n" "#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)\r\n"
"#ifdef _WIN32\r\n" "#ifdef _WIN32\r\n"
"LANGUAGE 9, 1\r\n" "LANGUAGE 9, 1\r\n"
"#pragma code_page(1252)\r\n" "#pragma code_page(1252)\r\n"
"#endif //_WIN32\r\n" "#endif //_WIN32\r\n"
"#include ""res\\Icecast2win.rc2"" // non-Microsoft Visual C++ edited resources\r\n" "#include ""res\\Icecast2win.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""afxres.rc"" // Standard components\r\n" "#include ""afxres.rc"" // Standard components\r\n"
"#endif\r\n" "#endif\r\n"
"\0" "\0"
END END
#endif // APSTUDIO_INVOKED #endif // APSTUDIO_INVOKED
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// //
// Dialog // Dialog
// //
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 55 IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 55
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "About Icecast2win" CAPTION "About Icecast2win"
FONT 8, "MS Sans Serif" FONT 8, "MS Sans Serif"
BEGIN BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20 ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "Icecast 2 Win32",IDC_STATIC,40,10,119,8,SS_NOPREFIX LTEXT "Icecast 2 Win32",IDC_STATIC,40,10,119,8,SS_NOPREFIX
DEFPUSHBUTTON "OK",IDOK,178,7,50,14,WS_GROUP DEFPUSHBUTTON "OK",IDOK,178,7,50,14,WS_GROUP
END END
IDD_ICECAST2WIN_DIALOG DIALOGEX 0, 0, 318, 249 IDD_ICECAST2WIN_DIALOG DIALOGEX 0, 0, 318, 249
STYLE WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | STYLE WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
WS_SYSMENU | WS_THICKFRAME WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_APPWINDOW EXSTYLE WS_EX_APPWINDOW
CAPTION "icecast2" CAPTION "icecast2"
FONT 8, "MS Sans Serif" MENU IDR_MENU4
BEGIN FONT 8, "MS Sans Serif"
CONTROL "Tab1",IDC_MAINTAB,"SysTabControl32",0x0,0,48,318,201 BEGIN
PUSHBUTTON "Start Server",IDC_START,17,31,56,14 CONTROL "Tab1",IDC_MAINTAB,"SysTabControl32",0x0,0,48,318,201
CONTROL "Start Server on Application Startup",IDC_AUTOSTART, PUSHBUTTON "Start Server",IDC_START,17,31,56,14
"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,76, CONTROL "Start Server on Application Startup",IDC_AUTOSTART,
29,81,17 "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,76,
CONTROL 159,IDC_STATIC,"Static",SS_BITMAP,0,0,117,20 29,81,17
CONTROL 151,IDC_SERVERSTATUS,"Static",SS_BITMAP,173,32,65,18, CONTROL 159,IDC_STATIC,"Static",SS_BITMAP,0,0,117,20
WS_EX_CLIENTEDGE CONTROL 151,IDC_SERVERSTATUS,"Static",SS_BITMAP,173,32,65,18,
CTEXT "Server Status",IDC_STATIC_SS,172,23,65,10, WS_EX_CLIENTEDGE
SS_CENTERIMAGE CTEXT "Server Status",IDC_STATIC_SS,172,23,65,10,
CONTROL 150,IDC_STATICBLACK,"Static",SS_BITMAP,116,0,200,20 SS_CENTERIMAGE
PUSHBUTTON "Hide To Systray",IDC_HIDESYSTRAY,257,22,58,12 CONTROL 150,IDC_STATICBLACK,"Static",SS_BITMAP,116,0,200,20
END PUSHBUTTON "Hide To Systray",IDC_HIDESYSTRAY,257,22,58,12
END
IDD_SSTATUS DIALOG DISCARDABLE 0, 0, 320, 210
STYLE WS_CHILD IDD_SSTATUS DIALOG DISCARDABLE 0, 0, 320, 210
FONT 8, "MS Sans Serif" STYLE WS_CHILD
BEGIN FONT 8, "MS Sans Serif"
LTEXT "",IDC_FILLER2,0,199,319,11 BEGIN
CONTROL "List1",IDC_GLOBALSTAT_LIST,"SysListView32",LVS_REPORT | LTEXT "",IDC_FILLER2,0,199,319,11
WS_BORDER | WS_TABSTOP,9,34,300,147 CONTROL "List1",IDC_GLOBALSTAT_LIST,"SysListView32",LVS_REPORT |
CTEXT "Global Statistics",IDC_STATIC_GS,9,9,300,21 WS_BORDER | WS_TABSTOP,9,34,300,147
LTEXT "Server Has Been Running For ",IDC_STATIC_RUN,46,184,100, CTEXT "Global Statistics",IDC_STATIC_GS,9,6,300,10
8 LTEXT "Server Has Been Running For ",IDC_STATIC_RUN,46,184,100,
LTEXT "",IDC_RUNNINGFOR,149,184,156,8 8
END LTEXT "",IDC_RUNNINGFOR,149,184,156,8
END
IDD_CONFIGDIALOG DIALOG DISCARDABLE 0, 0, 320, 210
STYLE WS_CHILD IDD_CONFIGDIALOG DIALOG DISCARDABLE 0, 0, 320, 210
FONT 8, "MS Sans Serif" STYLE WS_CHILD
BEGIN FONT 8, "MS Sans Serif"
EDITTEXT IDC_CONFIG,0,0,320,210,ES_MULTILINE | ES_AUTOVSCROLL | BEGIN
ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL EDITTEXT IDC_CONFIG,0,0,320,210,ES_MULTILINE | ES_AUTOVSCROLL |
END ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL
END
IDD_STATSDIALOG DIALOG DISCARDABLE 0, 0, 320, 210
STYLE WS_CHILD IDD_STATSDIALOG DIALOG DISCARDABLE 0, 0, 320, 210
FONT 8, "MS Sans Serif" STYLE WS_CHILD
BEGIN FONT 8, "MS Sans Serif"
CONTROL "List1",IDC_STATSLIST,"SysListView32",LVS_REPORT | BEGIN
WS_BORDER | WS_TABSTOP,142,34,149,160 CONTROL "List1",IDC_STATSLIST,"SysListView32",LVS_REPORT |
CONTROL "List2",IDC_SOURCELIST,"SysListView32",LVS_REPORT | WS_BORDER | WS_TABSTOP,142,34,149,160
WS_BORDER | WS_TABSTOP,9,34,111,159 CONTROL "List2",IDC_SOURCELIST,"SysListView32",LVS_REPORT |
LTEXT "",IDC_FILLER1,0,199,320,11 WS_BORDER | WS_TABSTOP,9,34,111,159
CTEXT "Source Level Statistics",IDC_STATIC_SLS,9,7,300,15 LTEXT "",IDC_FILLER1,0,199,320,11
LTEXT "Click source to view statistics",IDC_STATIC,18,25,111,8 CTEXT "Source Level Statistics",IDC_STATIC_SLS,9,7,300,10
END LTEXT "Click source to view statistics",IDC_STATIC,18,25,111,8
END
#ifndef _MAC
///////////////////////////////////////////////////////////////////////////// #ifndef _MAC
// /////////////////////////////////////////////////////////////////////////////
// Version //
// // Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1 VS_VERSION_INFO VERSIONINFO
PRODUCTVERSION 1,0,0,1 FILEVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL PRODUCTVERSION 1,0,0,1
#ifdef _DEBUG FILEFLAGSMASK 0x3fL
FILEFLAGS 0x1L #ifdef _DEBUG
#else FILEFLAGS 0x1L
FILEFLAGS 0x0L #else
#endif FILEFLAGS 0x0L
FILEOS 0x4L #endif
FILETYPE 0x1L FILEOS 0x4L
FILESUBTYPE 0x0L FILETYPE 0x1L
BEGIN FILESUBTYPE 0x0L
BLOCK "StringFileInfo" BEGIN
BEGIN BLOCK "StringFileInfo"
BLOCK "040904B0" BEGIN
BEGIN BLOCK "040904B0"
VALUE "CompanyName", "\0" BEGIN
VALUE "FileDescription", "Icecast2win MFC Application\0" VALUE "CompanyName", "\0"
VALUE "FileVersion", "1, 0, 0, 1\0" VALUE "FileDescription", "Icecast2win MFC Application\0"
VALUE "InternalName", "Icecast2win\0" VALUE "FileVersion", "1, 0, 0, 1\0"
VALUE "LegalCopyright", "Copyright (C) 2001\0" VALUE "InternalName", "Icecast2win\0"
VALUE "LegalTrademarks", "\0" VALUE "LegalCopyright", "Copyright (C) 2001\0"
VALUE "OriginalFilename", "Icecast2win.EXE\0" VALUE "LegalTrademarks", "\0"
VALUE "ProductName", "Icecast2win Application\0" VALUE "OriginalFilename", "Icecast2win.EXE\0"
VALUE "ProductVersion", "1, 0, 0, 1\0" VALUE "ProductName", "Icecast2win Application\0"
END VALUE "ProductVersion", "1, 0, 0, 1\0"
END END
BLOCK "VarFileInfo" END
BEGIN BLOCK "VarFileInfo"
VALUE "Translation", 0x409, 1200 BEGIN
END VALUE "Translation", 0x409, 1200
END END
END
#endif // !_MAC
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
// /////////////////////////////////////////////////////////////////////////////
// DESIGNINFO //
// // DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE #ifdef APSTUDIO_INVOKED
BEGIN GUIDELINES DESIGNINFO DISCARDABLE
IDD_ABOUTBOX, DIALOG BEGIN
BEGIN IDD_ABOUTBOX, DIALOG
LEFTMARGIN, 7 BEGIN
RIGHTMARGIN, 228 LEFTMARGIN, 7
TOPMARGIN, 7 RIGHTMARGIN, 228
BOTTOMMARGIN, 48 TOPMARGIN, 7
END BOTTOMMARGIN, 48
END END
#endif // APSTUDIO_INVOKED END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
// /////////////////////////////////////////////////////////////////////////////
// Bitmap //
// // Bitmap
//
IDB_BITMAP4 BITMAP DISCARDABLE "black.bmp"
IDB_BITMAP5 BITMAP DISCARDABLE "stopped.bmp" IDB_BITMAP4 BITMAP DISCARDABLE "black.bmp"
IDB_BITMAP6 BITMAP DISCARDABLE "running.bmp" IDB_BITMAP5 BITMAP DISCARDABLE "stopped.bmp"
IDB_BITMAP7 BITMAP DISCARDABLE "icecast2logo2.bmp" IDB_BITMAP6 BITMAP DISCARDABLE "running.bmp"
IDB_BITMAP7 BITMAP DISCARDABLE "icecast2logo2.bmp"
/////////////////////////////////////////////////////////////////////////////
// /////////////////////////////////////////////////////////////////////////////
// Icon //
// // Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems. // Icon with lowest ID value placed first to ensure application icon
IDR_MAINFRAME ICON DISCARDABLE "icecast.ico" // remains consistent on all systems.
IDR_MAINFRAME ICON DISCARDABLE "icecast.ico"
/////////////////////////////////////////////////////////////////////////////
// /////////////////////////////////////////////////////////////////////////////
// Menu //
// // Menu
//
IDR_MENU2 MENU DISCARDABLE
BEGIN IDR_MENU2 MENU DISCARDABLE
POPUP "Popup" BEGIN
BEGIN POPUP "Popup"
MENUITEM "Add To Global Stat List", ID_POPUP_ADDTOGLOBALSTATLIST BEGIN
END MENUITEM "Add To Global Stat List", ID_POPUP_ADDTOGLOBALSTATLIST
END END
END
IDR_MENU3 MENU DISCARDABLE
BEGIN IDR_MENU3 MENU DISCARDABLE
POPUP " " BEGIN
BEGIN POPUP " "
MENUITEM "Delete From Global Stats", ID__DELETEFROMGLOBALSTATS BEGIN
MENUITEM "Make this stat the window title", MENUITEM "Delete From Global Stats", ID__DELETEFROMGLOBALSTATS
ID__MAKETHISSTATTHEWINDOWTITLE MENUITEM "Make this stat the window title",
ID__MAKETHISSTATTHEWINDOWTITLE
END
END END
END
IDR_TRAY MENU DISCARDABLE
BEGIN IDR_TRAY MENU DISCARDABLE
POPUP "Blank" BEGIN
BEGIN POPUP "Blank"
MENUITEM "Restore", ID_BLANK_RESTORE BEGIN
END MENUITEM "Restore", ID_BLANK_RESTORE
END END
END
///////////////////////////////////////////////////////////////////////////// IDR_MENU4 MENU DISCARDABLE
// BEGIN
// String Table POPUP "&File"
// BEGIN
MENUITEM "E&xit", ID_FILE_EXIT
STRINGTABLE DISCARDABLE END
BEGIN POPUP "C&onfiguration"
IDS_ABOUTBOX "&About Icecast2win..." BEGIN
END MENUITEM "&Edit Configuration", ID_FILE_EDITCONFIGURATION
END
#endif // English (U.S.) resources POPUP "&About"
///////////////////////////////////////////////////////////////////////////// BEGIN
MENUITEM "H&elp", ID_ABOUT_HELP
MENUITEM "Cr&edits", ID_ABOUT_CREDITS
END
#ifndef APSTUDIO_INVOKED END
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource. /////////////////////////////////////////////////////////////////////////////
// //
#define _AFX_NO_SPLITTER_RESOURCES // String Table
#define _AFX_NO_OLE_RESOURCES //
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES STRINGTABLE DISCARDABLE
BEGIN
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) IDS_ABOUTBOX "&About Icecast2win..."
#ifdef _WIN32 END
LANGUAGE 9, 1
#pragma code_page(1252) #endif // English (U.S.) resources
#endif //_WIN32 /////////////////////////////////////////////////////////////////////////////
#include "res\Icecast2win.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#endif
#ifndef APSTUDIO_INVOKED
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED //
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif //_WIN32
#include "res\Icecast2win.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

File diff suppressed because it is too large Load Diff

View File

@ -1,121 +1,123 @@
// Icecast2winDlg.h : header file // Icecast2winDlg.h : header file
// //
#if !defined(AFX_ICECAST2WINDLG_H__23B4DA8B_C9BC_49C8_A62C_37FC6BC5E54A__INCLUDED_) #if !defined(AFX_ICECAST2WINDLG_H__23B4DA8B_C9BC_49C8_A62C_37FC6BC5E54A__INCLUDED_)
#define AFX_ICECAST2WINDLG_H__23B4DA8B_C9BC_49C8_A62C_37FC6BC5E54A__INCLUDED_ #define AFX_ICECAST2WINDLG_H__23B4DA8B_C9BC_49C8_A62C_37FC6BC5E54A__INCLUDED_
#include "ResizableDialog.h" #include "ResizableDialog.h"
#include "TabCtrlSSL.h" #include "TabCtrlSSL.h"
#include "TabPageSSL.h" #include "TabPageSSL.h"
#include "ConfigTab.h" #include "ConfigTab.h"
#include "StatsTab.h" #include "StatsTab.h"
#include "Status.h" #include "Status.h"
#include "TrayNot.h" #include "TrayNot.h"
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif // _MSC_VER > 1000 #endif // _MSC_VER > 1000
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// CIcecast2winDlg dialog // CIcecast2winDlg dialog
class CIcecast2winDlg : public CResizableDialog class CIcecast2winDlg : public CResizableDialog
{ {
// Construction // Construction
public: public:
time_t serverStart; time_t serverStart;
void config_read(); void config_read();
void config_write(); void config_write();
void UpdateStatsLists(); void UpdateStatsLists();
CConfigTab configTab; CConfigTab configTab;
CStatsTab statsTab; CStatsTab statsTab;
CStatus statusTab; CStatus statusTab;
int m_colSource0Width; int m_colSource0Width;
int m_colStats0Width; int m_colStats0Width;
int m_colStats1Width; int m_colStats1Width;
int m_colGStats0Width; int m_colGStats0Width;
int m_colGStats1Width; int m_colGStats1Width;
int m_colGStats2Width; int m_colGStats2Width;
CFont labelFont; CFont labelFont;
CBitmap runningBitmap; CBitmap runningBitmap;
CBitmap stoppedBitmap; CBitmap stoppedBitmap;
CTrayNot* m_pTray; CTrayNot* m_pTray;
BOOL m_bHidden; BOOL m_bHidden;
int m_iconSwap; int m_iconSwap;
void StopServer(); void StopServer();
bool m_isRunning; bool m_isRunning;
void DisableControl(UINT control); void DisableControl(UINT control);
void EnableControl(UINT control); void EnableControl(UINT control);
void getTag(char *pbuf, char *ptag, char *dest); void getTag(char *pbuf, char *ptag, char *dest);
CString m_ErrorLog; CString m_ErrorLog;
CString m_AccessLog; CString m_AccessLog;
void ParseConfig(); void ParseConfig();
void LoadConfig(); void LoadConfig();
CIcecast2winDlg(CWnd* pParent = NULL); // standard constructor CIcecast2winDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data // Dialog Data
//{{AFX_DATA(CIcecast2winDlg) //{{AFX_DATA(CIcecast2winDlg)
enum { IDD = IDD_ICECAST2WIN_DIALOG }; enum { IDD = IDD_ICECAST2WIN_DIALOG };
CStatic m_SS; CStatic m_SS;
CStatic m_ServerStatusBitmap; CStatic m_ServerStatusBitmap;
CStatic m_iceLogo; CStatic m_iceLogo;
CButton m_StartButton; CButton m_StartButton;
CEdit m_StatsEditCtrl; CEdit m_StatsEditCtrl;
CEdit m_ConfigEditCtrl; CEdit m_ConfigEditCtrl;
CEdit m_ErrorEditCtrl; CEdit m_ErrorEditCtrl;
CEdit m_AccessEditCtrl; CEdit m_AccessEditCtrl;
CTabCtrlSSL m_MainTab; CTabCtrlSSL m_MainTab;
CString m_AccessEdit; CString m_AccessEdit;
CString m_ErrorEdit; CString m_ErrorEdit;
CString m_ConfigEdit; CString m_ConfigEdit;
CString m_ServerStatus; CString m_ServerStatus;
CString m_SourcesConnected; CString m_SourcesConnected;
CString m_NumClients; CString m_NumClients;
FILE *filep_accesslog; FILE *filep_accesslog;
FILE *filep_errorlog; FILE *filep_errorlog;
CString m_StatsEdit; CString m_StatsEdit;
BOOL m_Autostart; BOOL m_Autostart;
//}}AFX_DATA //}}AFX_DATA
// ClassWizard generated virtual function overrides // ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CIcecast2winDlg) //{{AFX_VIRTUAL(CIcecast2winDlg)
protected: protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL //}}AFX_VIRTUAL
// Implementation // Implementation
protected: protected:
HICON m_hIcon; HICON m_hIcon;
// Generated message map functions // Generated message map functions
//{{AFX_MSG(CIcecast2winDlg) //{{AFX_MSG(CIcecast2winDlg)
virtual BOOL OnInitDialog(); virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint(); afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon(); afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnSelchangeMaintab(NMHDR* pNMHDR, LRESULT* pResult); afx_msg void OnSelchangeMaintab(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnFileExit(); afx_msg void OnFileExit();
afx_msg void OnTimer(UINT nIDEvent); afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnFileStartserver(); afx_msg void OnFileStartserver();
afx_msg void OnFileStopserver(); afx_msg void OnFileStopserver();
afx_msg void OnStart(); afx_msg void OnStart();
afx_msg void OnClose(); afx_msg void OnClose();
afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnHidesystray(); afx_msg void OnHidesystray();
afx_msg void OnHide(); afx_msg void OnHide();
afx_msg void OnBlankRestore(); afx_msg void OnBlankRestore();
afx_msg LONG OnTrayNotify ( WPARAM wParam, LPARAM lParam ); afx_msg LONG OnTrayNotify ( WPARAM wParam, LPARAM lParam );
afx_msg void OnDestroy(); afx_msg void OnDestroy();
//}}AFX_MSG afx_msg void OnFileEditconfiguration();
DECLARE_MESSAGE_MAP() afx_msg void OnAboutHelp();
}; //}}AFX_MSG
DECLARE_MESSAGE_MAP()
//{{AFX_INSERT_LOCATION}} };
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
//{{AFX_INSERT_LOCATION}}
#endif // !defined(AFX_ICECAST2WINDLG_H__23B4DA8B_C9BC_49C8_A62C_37FC6BC5E54A__INCLUDED_) // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ICECAST2WINDLG_H__23B4DA8B_C9BC_49C8_A62C_37FC6BC5E54A__INCLUDED_)

View File

@ -1,27 +1,27 @@
// stdafx.h : include file for standard system include files, // stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but // or project specific include files that are used frequently, but
// are changed infrequently // are changed infrequently
// //
#if !defined(AFX_STDAFX_H__2C2EF8C3_43CD_47D2_A979_EC36873E602D__INCLUDED_) #if !defined(AFX_STDAFX_H__2C2EF8C3_43CD_47D2_A979_EC36873E602D__INCLUDED_)
#define AFX_STDAFX_H__2C2EF8C3_43CD_47D2_A979_EC36873E602D__INCLUDED_ #define AFX_STDAFX_H__2C2EF8C3_43CD_47D2_A979_EC36873E602D__INCLUDED_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif // _MSC_VER > 1000 #endif // _MSC_VER > 1000
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers #define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components #include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions #include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes #include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls #include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT #ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls #include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT #endif // _AFX_NO_AFXCMN_SUPPORT
#define WM_TRAY_NOTIFY WM_APP+1000 #define WM_TRAY_NOTIFY WM_APP+1000
//{{AFX_INSERT_LOCATION}} //{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDAFX_H__2C2EF8C3_43CD_47D2_A979_EC36873E602D__INCLUDED_) #endif // !defined(AFX_STDAFX_H__2C2EF8C3_43CD_47D2_A979_EC36873E602D__INCLUDED_)

View File

@ -1,284 +1,284 @@
# Microsoft Developer Studio Project File - Name="icecast" - Package Owner=<4> # Microsoft Developer Studio Project File - Name="icecast" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00 # Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT ** # ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static Library" 0x0104 # TARGTYPE "Win32 (x86) Static Library" 0x0104
CFG=icecast - Win32 Debug CFG=icecast - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run !MESSAGE use the Export Makefile command and run
!MESSAGE !MESSAGE
!MESSAGE NMAKE /f "icecast.mak". !MESSAGE NMAKE /f "icecast.mak".
!MESSAGE !MESSAGE
!MESSAGE You can specify a configuration when running NMAKE !MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE !MESSAGE
!MESSAGE NMAKE /f "icecast.mak" CFG="icecast - Win32 Debug" !MESSAGE NMAKE /f "icecast.mak" CFG="icecast - Win32 Debug"
!MESSAGE !MESSAGE
!MESSAGE Possible choices for configuration are: !MESSAGE Possible choices for configuration are:
!MESSAGE !MESSAGE
!MESSAGE "icecast - Win32 Release" (based on "Win32 (x86) Static Library") !MESSAGE "icecast - Win32 Release" (based on "Win32 (x86) Static Library")
!MESSAGE "icecast - Win32 Debug" (based on "Win32 (x86) Static Library") !MESSAGE "icecast - Win32 Debug" (based on "Win32 (x86) Static Library")
!MESSAGE !MESSAGE
# Begin Project # Begin Project
# PROP AllowPerConfigDependencies 0 # PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName "" # PROP Scc_ProjName ""
# PROP Scc_LocalPath "" # PROP Scc_LocalPath ""
CPP=cl.exe CPP=cl.exe
RSC=rc.exe RSC=rc.exe
!IF "$(CFG)" == "icecast - Win32 Release" !IF "$(CFG)" == "icecast - Win32 Release"
# PROP BASE Use_MFC 0 # PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0 # PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release" # PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release" # PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir "" # PROP BASE Target_Dir ""
# PROP Use_MFC 0 # PROP Use_MFC 0
# PROP Use_Debug_Libraries 0 # PROP Use_Debug_Libraries 0
# PROP Output_Dir "Releaseicecast" # PROP Output_Dir "Releaseicecast"
# PROP Intermediate_Dir "Releaseicecast" # PROP Intermediate_Dir "Releaseicecast"
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c # ADD CPP /nologo /MT /W3 /GX /O2 /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo # ADD LIB32 /nologo
!ELSEIF "$(CFG)" == "icecast - Win32 Debug" !ELSEIF "$(CFG)" == "icecast - Win32 Debug"
# PROP BASE Use_MFC 0 # PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1 # PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug" # PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug" # PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir "" # PROP BASE Target_Dir ""
# PROP Use_MFC 0 # PROP Use_MFC 0
# PROP Use_Debug_Libraries 1 # PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debugicecast" # PROP Output_Dir "Debugicecast"
# PROP Intermediate_Dir "Debugicecast" # PROP Intermediate_Dir "Debugicecast"
# PROP Target_Dir "" # PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "_WIN32" /FD /GZ /c # ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "../" /I "../../libxslt/include" /I "../../iconv/include" /I "../../libxml2/include" /I "..\src" /I "..\src/httpp" /I "..\src/thread" /I "..\src/log" /I "..\src/avl" /I "..\src/net" /I "..\src/timings" /I "../../pthreads" /I "../../oggvorbis-win32sdk-1.0/include" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "_WIN32" /FD /GZ /c
# ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe BSC32=bscmake.exe
# ADD BASE BSC32 /nologo # ADD BASE BSC32 /nologo
# ADD BSC32 /nologo # ADD BSC32 /nologo
LIB32=link.exe -lib LIB32=link.exe -lib
# ADD BASE LIB32 /nologo # ADD BASE LIB32 /nologo
# ADD LIB32 /nologo # ADD LIB32 /nologo
!ENDIF !ENDIF
# Begin Target # Begin Target
# Name "icecast - Win32 Release" # Name "icecast - Win32 Release"
# Name "icecast - Win32 Debug" # Name "icecast - Win32 Debug"
# Begin Group "Source Files" # Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File # Begin Source File
SOURCE=..\src\avl\avl.c SOURCE=..\src\avl\avl.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\avl\avl.h SOURCE=..\src\avl\avl.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\client.c SOURCE=..\src\client.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\client.h SOURCE=..\src\client.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\compat.h SOURCE=..\src\compat.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\config.c SOURCE=..\src\config.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\config.h SOURCE=..\src\config.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\connection.c SOURCE=..\src\connection.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\connection.h SOURCE=..\src\connection.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\format.c SOURCE=..\src\format.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\format.h SOURCE=..\src\format.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\format_mp3.c SOURCE=..\src\format_mp3.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\format_mp3.h SOURCE=..\src\format_mp3.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\format_vorbis.c SOURCE=..\src\format_vorbis.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\format_vorbis.h SOURCE=..\src\format_vorbis.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\fserve.c SOURCE=..\src\fserve.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\fserve.h SOURCE=..\src\fserve.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\global.c SOURCE=..\src\global.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\global.h SOURCE=..\src\global.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\httpp\httpp.c SOURCE=..\src\httpp\httpp.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\httpp\httpp.h SOURCE=..\src\httpp\httpp.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\log\log.c SOURCE=..\src\log\log.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\log\log.h SOURCE=..\src\log\log.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\logging.c SOURCE=..\src\logging.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\logging.h SOURCE=..\src\logging.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\main.c SOURCE=..\src\main.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\os.h SOURCE=..\src\os.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\refbuf.c SOURCE=..\src\refbuf.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\refbuf.h SOURCE=..\src\refbuf.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\net\resolver.c SOURCE=..\src\net\resolver.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\net\resolver.h SOURCE=..\src\net\resolver.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\sighandler.c SOURCE=..\src\sighandler.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\sighandler.h SOURCE=..\src\sighandler.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\slave.c SOURCE=..\src\slave.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\net\sock.c SOURCE=..\src\net\sock.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\net\sock.h SOURCE=..\src\net\sock.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\source.c SOURCE=..\src\source.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\source.h SOURCE=..\src\source.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\stats.c SOURCE=..\src\stats.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\stats.h SOURCE=..\src\stats.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\thread\thread.c SOURCE=..\src\thread\thread.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\thread\thread.h SOURCE=..\src\thread\thread.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\timing\timing.c SOURCE=..\src\timing\timing.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\util.c SOURCE=..\src\util.c
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\util.h SOURCE=..\src\util.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\xslt.c SOURCE=..\src\xslt.c
# End Source File # End Source File
# End Group # End Group
# Begin Group "Header Files" # Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl" # PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File # Begin Source File
SOURCE=..\src\timing\timing.h SOURCE=..\src\timing\timing.h
# End Source File # End Source File
# Begin Source File # Begin Source File
SOURCE=..\src\xslt.h SOURCE=..\src\xslt.h
# End Source File # End Source File
# End Group # End Group
# End Target # End Target
# End Project # End Project

View File

@ -1,45 +1,45 @@
<icecast> <icecast>
<location>Nowhere</location> <location>Nowhere</location>
<admin>jack@icecast.org</admin> <admin>jack@icecast.org</admin>
<limits> <limits>
<clients>100</clients> <clients>100</clients>
<sources>2</sources> <sources>2</sources>
<threadpool>5</threadpool> <threadpool>5</threadpool>
<client-timeout>30</client-timeout> <client-timeout>30</client-timeout>
<header-timeout>15</header-timeout> <header-timeout>15</header-timeout>
<source-timeout>10</source-timeout> <source-timeout>10</source-timeout>
</limits> </limits>
<source-password>hackme</source-password> <source-password>hackme</source-password>
<directory> <directory>
<touch-freq>5</touch-freq> <touch-freq>5</touch-freq>
<server> <server>
<host>yp.icecast.org</host> <host>yp.icecast.org</host>
<touch-freq>15</touch-freq> <touch-freq>15</touch-freq>
</server> </server>
</directory> </directory>
<hostname>localhost</hostname> <hostname>localhost</hostname>
<port>8000</port> <port>8000</port>
<!--<bind-address>127.0.0.1</bind-address>--> <!--<bind-address>127.0.0.1</bind-address>-->
<!--<master-server>127.0.0.1</master-server>--> <!--<master-server>127.0.0.1</master-server>-->
<!--<master-server-port>8001</master-server-port>--> <!--<master-server-port>8001</master-server-port>-->
<!--<master-update-interval>120</master-update-interval>--> <!--<master-update-interval>120</master-update-interval>-->
<paths> <paths>
<basedir>.</basedir> <basedir>.</basedir>
<logdir>.</logdir> <logdir>.</logdir>
<webroot>.\web</webroot> <webroot>.\web</webroot>
</paths> </paths>
<logging> <logging>
<accesslog>access.log</accesslog> <accesslog>access.log</accesslog>
<errorlog>error.log</errorlog> <errorlog>error.log</errorlog>
<!-- 4 Debug, 3 Info, 2 Warn, 1 Error --> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<loglevel>4</loglevel> <loglevel>4</loglevel>
</logging> </logging>
</icecast> </icecast>

View File

@ -1,40 +1,41 @@
; Script generated by the Inno Setup Script Wizard. ; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup] [Setup]
AppName=Icecast2 Win32 AppName=Icecast2 Win32
AppVerName=Icecast2 AppVerName=Icecast2
AppPublisherURL=http://www.icecast.org AppPublisherURL=http://www.icecast.org
AppSupportURL=http://www.icecast.org AppSupportURL=http://www.icecast.org
AppUpdatesURL=http://www.icecast.org AppUpdatesURL=http://www.icecast.org
DefaultDirName={pf}\Icecast2 Win32 DefaultDirName={pf}\Icecast2 Win32
DefaultGroupName=Icecast2 Win32 DefaultGroupName=Icecast2 Win32
AllowNoIcons=yes AllowNoIcons=yes
LicenseFile=..\COPYING LicenseFile=..\COPYING
InfoAfterFile=..\README InfoAfterFile=..\README
OutputDir=. OutputDir=.
OutputBaseFilename=Icecast2_win32_09222002_setup OutputBaseFilename=Icecast2_win32_08282002_setup
WizardImageFile=icecast2logo2.bmp WizardImageFile=icecast2logo2.bmp
; uncomment the following line if you want your installation to run on NT 3.51 too. ; uncomment the following line if you want your installation to run on NT 3.51 too.
; MinVersion=4,3.51 ; MinVersion=4,3.51
[Tasks] [Tasks]
Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; MinVersion: 4,4 Name: "desktopicon"; Description: "Create a &desktop icon"; GroupDescription: "Additional icons:"; MinVersion: 4,4
[Files] [Files]
Source: "Release\Icecast2.exe"; DestDir: "{app}"; CopyMode: alwaysoverwrite Source: "Release\Icecast2.exe"; DestDir: "{app}"; CopyMode: alwaysoverwrite
Source: "..\web\status.xsl"; DestDir: "{app}\web"; CopyMode: alwaysoverwrite Source: "..\doc\icecast2.chm"; DestDir: "{app}\doc"; CopyMode: alwaysoverwrite
Source: "..\web\status2.xsl"; DestDir: "{app}\web"; CopyMode: alwaysoverwrite Source: "..\web\status.xsl"; DestDir: "{app}\web"; CopyMode: alwaysoverwrite
Source: "..\..\pthreads\pthreadVSE.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite Source: "..\web\status2.xsl"; DestDir: "{app}\web"; CopyMode: alwaysoverwrite
Source: "icecast.xml"; DestDir: "{app}"; CopyMode: alwaysoverwrite Source: "..\..\pthreads\pthreadVSE.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite
Source: "..\..\iconv\lib\iconv.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite Source: "icecast.xml"; DestDir: "{app}"; CopyMode: alwaysoverwrite
Source: "..\..\libxslt\lib\libxslt.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite Source: "..\..\iconv\lib\iconv.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite
Source: "..\..\libxml2\lib\libxml2.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite Source: "..\..\libxslt\lib\libxslt.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite
Source: "..\..\libxml2\lib\libxml2.dll"; DestDir: "{app}"; CopyMode: alwaysoverwrite
[Icons]
[Icons]
Name: "{group}\Icecast2 Win32"; Filename: "{app}\Icecast2.exe"
Name: "{userdesktop}\Icecast2 Win32"; Filename: "{app}\Icecast2.exe"; MinVersion: 4,4; Tasks: desktopicon;WorkingDir: "{app}"; Name: "{group}\Icecast2 Win32"; Filename: "{app}\Icecast2.exe"
Name: "{userdesktop}\Icecast2 Win32"; Filename: "{app}\Icecast2.exe"; MinVersion: 4,4; Tasks: desktopicon;WorkingDir: "{app}";
[Run]
[Run]

View File

@ -1,72 +1,76 @@
//{{NO_DEPENDENCIES}} //{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file. // Microsoft Developer Studio generated include file.
// Used by Icecast2win.rc // Used by Icecast2win.rc
// //
#define IDM_ABOUTBOX 0x0010 #define IDM_ABOUTBOX 0x0010
#define IDD_ABOUTBOX 100 #define IDD_ABOUTBOX 100
#define IDS_ABOUTBOX 101 #define IDS_ABOUTBOX 101
#define IDD_ICECAST2WIN_DIALOG 102 #define IDD_ICECAST2WIN_DIALOG 102
#define IDR_MAINFRAME 128 #define IDR_MAINFRAME 128
#define IDR_MENU1 132 #define IDR_MENU1 132
#define IDB_BITMAP1 134 #define IDB_BITMAP1 134
#define IDB_BITMAP2 135 #define IDB_BITMAP2 135
#define IDI_R 141 #define IDI_R 141
#define IDI_G 142 #define IDI_G 142
#define IDI_ICON1 142 #define IDI_ICON1 142
#define IDD_SERVERSTATUS 144 #define IDD_SERVERSTATUS 144
#define IDD_SSTATUS 145 #define IDD_SSTATUS 145
#define IDD_CONFIGDIALOG 146 #define IDD_CONFIGDIALOG 146
#define IDD_STATSDIALOG 147 #define IDD_STATSDIALOG 147
#define IDB_BITMAP3 149 #define IDB_BITMAP3 149
#define IDB_BITMAP4 150 #define IDB_BITMAP4 150
#define IDB_BITMAP5 151 #define IDB_BITMAP5 151
#define IDB_BITMAP6 152 #define IDB_BITMAP6 152
#define IDR_MENU2 153 #define IDR_MENU2 153
#define IDR_MENU3 154 #define IDR_MENU3 154
#define IDC_CURSOR1 155 #define IDC_CURSOR1 155
#define IDC_CURSOR2 156 #define IDC_CURSOR2 156
#define IDB_BITMAP7 159 #define IDB_BITMAP7 159
#define IDR_TRAY 160 #define IDR_TRAY 160
#define IDC_MAINTAB 1000 #define IDR_MENU4 161
#define IDC_ERROR_EDIT 1003 #define IDC_MAINTAB 1000
#define IDC_ACCESS_EDIT 1004 #define IDC_ERROR_EDIT 1003
#define IDC_CONFIG_EDIT 1006 #define IDC_ACCESS_EDIT 1004
#define IDC_SERVERSTATUS 1008 #define IDC_CONFIG_EDIT 1006
#define IDC_SOURCES_CONNECTED 1009 #define IDC_SERVERSTATUS 1008
#define IDC_NUMBER_CLIENTS 1010 #define IDC_SOURCES_CONNECTED 1009
#define IDC_GROUP1 1011 #define IDC_NUMBER_CLIENTS 1010
#define IDC_STATS_EDIT 1012 #define IDC_GROUP1 1011
#define IDC_CONFIG 1020 #define IDC_STATS_EDIT 1012
#define IDC_STATSLIST 1021 #define IDC_CONFIG 1020
#define IDC_SOURCELIST 1022 #define IDC_STATSLIST 1021
#define IDC_START 1023 #define IDC_SOURCELIST 1022
#define IDC_AUTOSTART 1024 #define IDC_START 1023
#define IDC_FILLER1 1025 #define IDC_AUTOSTART 1024
#define IDC_FILLER2 1026 #define IDC_FILLER1 1025
#define IDC_STATIC_SS 1029 #define IDC_FILLER2 1026
#define IDC_GLOBALSTAT_LIST 1030 #define IDC_STATIC_SS 1029
#define IDC_STATIC_GS 1031 #define IDC_GLOBALSTAT_LIST 1030
#define IDC_STATIC_SLS 1032 #define IDC_STATIC_GS 1031
#define IDC_RUNNINGFOR 1033 #define IDC_STATIC_SLS 1032
#define IDC_STATIC_RUN 1034 #define IDC_RUNNINGFOR 1033
#define IDC_STATICBLACK 1035 #define IDC_STATIC_RUN 1034
#define IDC_HIDESYSTRAY 1036 #define IDC_STATICBLACK 1035
#define ID_FILE_STARTSERVER 32771 #define IDC_HIDESYSTRAY 1036
#define ID_FILE_EXIT 32772 #define ID_FILE_STARTSERVER 32771
#define ID_FILE_STOPSERVER 32774 #define ID_FILE_EXIT 32772
#define ID_FILE 32775 #define ID_FILE_STOPSERVER 32774
#define ID_POPUP_ADDTOGLOBALSTATLIST 32776 #define ID_FILE 32775
#define ID__DELETEFROMGLOBALSTATS 32777 #define ID_POPUP_ADDTOGLOBALSTATLIST 32776
#define ID__MAKETHISSTATTHEWINDOWTITLE 32779 #define ID__DELETEFROMGLOBALSTATS 32777
#define ID_BLANK_RESTORE 32780 #define ID__MAKETHISSTATTHEWINDOWTITLE 32779
#define ID_BLANK_RESTORE 32780
// Next default values for new objects #define ID_ABOUT_HELP 32781
// #define ID_FILE_EDITCONFIGURATION 32782
#ifdef APSTUDIO_INVOKED #define ID_ABOUT_CREDITS 32784
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 161 // Next default values for new objects
#define _APS_NEXT_COMMAND_VALUE 32781 //
#define _APS_NEXT_CONTROL_VALUE 1037 #ifdef APSTUDIO_INVOKED
#define _APS_NEXT_SYMED_VALUE 101 #ifndef APSTUDIO_READONLY_SYMBOLS
#endif #define _APS_NEXT_RESOURCE_VALUE 162
#endif #define _APS_NEXT_COMMAND_VALUE 32785
#define _APS_NEXT_CONTROL_VALUE 1037
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif