MantisBT - MPfm
View Issue Details
0000308MPfmUI | Linuxpublic2012-03-11 22:322012-04-24 14:59
ycastonguay 
ycastonguay 
highfeatureN/A
resolvedfixed 
 
0.6.0.00.6.0.0 
0000308: Add a GTK# project to the solution (for Linux)
Develop a GTK# project using MonoDevelop on Linux. The GTK library from GNOME is available through Mono.
No tags attached.
child of 0000302assigned ycastonguay Add support for multiple platforms using the Mono Framework (Linux, OS X, iOS, Android) 
Issue History
2012-03-11 22:32ycastonguayNew Issue
2012-03-11 22:32ycastonguayStatusnew => assigned
2012-03-11 22:32ycastonguayAssigned To => ycastonguay
2012-03-11 22:33ycastonguayRelationship addedchild of 0000302
2012-03-11 22:39svnCheckin
2012-03-11 22:39svnNote Added: 0000472
2012-03-14 20:24svnCheckin
2012-03-14 20:24svnNote Added: 0000473
2012-03-14 20:49svnCheckin
2012-03-14 20:49svnNote Added: 0000474
2012-03-14 21:13svnCheckin
2012-03-14 21:13svnNote Added: 0000475
2012-03-14 22:00svnCheckin
2012-03-14 22:00svnNote Added: 0000477
2012-03-20 21:01ycastonguayTarget Version0.6.0.0 => 0.7.0.0
2012-04-02 19:02svnCheckin
2012-04-02 19:02svnNote Added: 0000541
2012-04-03 18:10svnCheckin
2012-04-03 18:10svnNote Added: 0000546
2012-04-03 19:26svnCheckin
2012-04-03 19:26svnNote Added: 0000550
2012-04-04 16:25svnCheckin
2012-04-04 16:25svnNote Added: 0000551
2012-04-07 09:28svnCheckin
2012-04-07 09:28svnNote Added: 0000562
2012-04-07 10:37svnCheckin
2012-04-07 10:37svnNote Added: 0000563
2012-04-10 08:50svnCheckin
2012-04-10 08:50svnNote Added: 0000581
2012-04-10 10:49svnCheckin
2012-04-10 10:49svnNote Added: 0000582
2012-04-11 19:58svnCheckin
2012-04-11 19:58svnNote Added: 0000583
2012-04-11 20:37svnCheckin
2012-04-11 20:37svnNote Added: 0000584
2012-04-11 21:05svnCheckin
2012-04-11 21:05svnNote Added: 0000585
2012-04-16 20:29svnCheckin
2012-04-16 20:29svnNote Added: 0000605
2012-04-20 22:36ycastonguaySummaryMake a GTK# UI using Mono for Linux platforms => Add a GTK# project to the solution (for Linux)
2012-04-20 22:36ycastonguayDescription Updatedbug_revision_view_page.php?rev_id=162#r162
2012-04-20 22:37ycastonguayTarget Version0.7.0.0 => 0.6.0.0
2012-04-22 10:12ycastonguayCategoryGlobal => UI | Linux
2012-04-24 14:59ycastonguayStatusassigned => resolved
2012-04-24 14:59ycastonguayFixed in Version => 0.6.0.0
2012-04-24 14:59ycastonguayResolutionopen => fixed

Notes
(0000472)
svn   
2012-03-11 22:39   
The user animal has checked in files related to this issue (revision 30).

Comment:
* MainWindow.cs: MPfm Linux GTK#:
Added most controls to the Main window. Now displaying song position
  and length.
Related to issue 0000308.

* gui.stetic:
* MainWindow.cs:


Files modified:
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000473)
svn   
2012-03-14 20:24   
The user animal has checked in files related to this issue (revision 37).

Comment:
Added the MPfm.UI project for using a MVC-style pattern for the GTK# application.
If all goes well, this will be used for Mac and eventually Windows.

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/MPfm.csproj
U MPfm_Linux/MPfm/MainWindow.cs
A MPfm_Linux/MPfm.Library/
A MPfm_Linux/MPfm.Library/ConvertLibrary.cs
A MPfm_Linux/MPfm.Library/Lib/
A MPfm_Linux/MPfm.Library/Lib/AsyncCtpLibrary.dll
A MPfm_Linux/MPfm.Library/Lib/AsyncCtpLibrary.xml
A MPfm_Linux/MPfm.Library/Lib/SQLite.Interop.dll
A MPfm_Linux/MPfm.Library/Lib/System.Data.SQLite.Linq.dll
A MPfm_Linux/MPfm.Library/Lib/System.Data.SQLite.dll
A MPfm_Linux/MPfm.Library/Lib/System.Reactive.dll
A MPfm_Linux/MPfm.Library/Lib/taglib-sharp.dll
A MPfm_Linux/MPfm.Library/Library.cs
A MPfm_Linux/MPfm.Library/MPfm.Library.csproj
A MPfm_Linux/MPfm.Library/MPfmGateway.cs
A MPfm_Linux/MPfm.Library/Objects/
A MPfm_Linux/MPfm.Library/Objects/Folder.cs
A MPfm_Linux/MPfm.Library/Objects/History.cs
A MPfm_Linux/MPfm.Library/Objects/PlaylistFile.cs
A MPfm_Linux/MPfm.Library/Objects/Setting.cs
A MPfm_Linux/MPfm.Library/Properties/
A MPfm_Linux/MPfm.Library/Properties/AssemblyInfo.cs
A MPfm_Linux/MPfm.Library/SQLiteGateway.cs
A MPfm_Linux/MPfm.Library/Scripts/
A MPfm_Linux/MPfm.Library/Scripts/1.00-1.01.sql
A MPfm_Linux/MPfm.Library/Scripts/1.01-1.02.sql
A MPfm_Linux/MPfm.Library/Scripts/1.02-1.03.sql
A MPfm_Linux/MPfm.Library/Scripts/1.03-1.04.sql
A MPfm_Linux/MPfm.Library/Scripts/CreateDatabase.sql
A MPfm_Linux/MPfm.Library/UpdateLibrary/
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibrary.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryDoneData.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryException.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryProgressData.cs
A MPfm_Linux/MPfm.Library/UpdateLibrary/UpdateLibraryStep.cs
U MPfm_Linux/MPfm.UI/Controllers/MainWindowController.cs
U MPfm_Linux/MPfm.UI/MPfm.UI.csproj
A MPfm_Linux/MPfm.UI/Models/
A MPfm_Linux/MPfm.UI/Models/PlayerPositionEntity.cs
U MPfm_Linux/MPfm_Linux.sln
(0000474)
svn   
2012-03-14 20:49   
The user animal has checked in files related to this issue (revision 38).

Comment:
Added log file loading to MainWindowController.
Added lots of comments to MainWindowController.
Added proper AssemblyInfo for the GTK# interface.
Added About box

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/AssemblyInfo.cs
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm.UI/Controllers/MainWindowController.cs
(0000475)
svn   
2012-03-14 21:13   
The user animal has checked in files related to this issue (revision 39).

Comment:
The Next, Previous and Repeat buttons are now working. A label has been added next to the Repeat button instead of changing the button label. Fixed bug with RefreshSongInformation when playlist item is null.

Related to issue 0000308.


Files modified:
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000477)
svn   
2012-03-14 22:00   
The user animal has checked in files related to this issue (revision 42).

Comment:
Changed MPfm project name to MPfm.GTK.
MainWindow: Added the Playback menu, completely finished connecting the player to the playback buttons.

Related to issue 0000308.


Files modified:
A MPfm_Linux/MPfm/MPfm.GTK.csproj
D MPfm_Linux/MPfm/MPfm.csproj
U MPfm_Linux/MPfm/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/MainWindow.cs
U MPfm_Linux/MPfm/gtk-gui/gui.stetic
(0000541)
svn   
2012-04-02 19:02   
The user animal has checked in files related to this issue (revision 382).

Comment:
Added the MPfm.GTK project to the MPfm_Linux solution.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/
A MPfm/branches/current/MPfm.GTK/AssemblyInfo.cs
A MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
A MPfm/branches/current/MPfm.GTK/Main.cs
A MPfm/branches/current/MPfm.GTK/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/
A MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm_Linux.sln
(0000546)
svn   
2012-04-03 18:10   
The user animal has checked in files related to this issue (revision 387).

Comment:
MPfm 0.6.0.0
- Synchronized code for MPfm.GTK from Test repository.
- Added the x86/x64 BASS library files for Linux in the GTK# project.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Lib/
A MPfm/branches/current/MPfm.GTK/Lib/x64/
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_aac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_ac3.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_alac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_fx.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_mpc.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbass_tta.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbasscd.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassenc.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassflac.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassmidi.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbassmix.so
A MPfm/branches/current/MPfm.GTK/Lib/x64/libbasswv.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_aac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_ac3.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_alac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_fx.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_mpc.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbass_tta.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbasscd.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassenc.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassflac.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassmidi.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbassmix.so
A MPfm/branches/current/MPfm.GTK/Lib/x86/libbasswv.so
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000550)
svn   
2012-04-03 19:26   
The user animal has checked in files related to this issue (revision 389).

Comment:
MPfm 0.6.0.0
- Player: Added code for loading the BASS plugins under Linux.
- BASS.NET wrapper: Added the GetVersion methods for the BASS, FX and MIX libraries in the Base class.
- Added the missing Bass.Net.dll.config to the project.
- The GTK# client now works just like in the Test repository. The Test GTK# project can now be deleted from the Test repository.

Related to issue 0000303 and issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
U MPfm/branches/current/MPfm.Sound/Bass.Net/Base.cs
(0000551)
svn   
2012-04-04 16:25   
The user animal has checked in files related to this issue (revision 390).

Comment:
MPfm 0.6.0.0
GTK# client:
- Added the Playlist, Settings and Effects window. They are empty for now. Using any of these buttons in the main window now works.
- Added missing namespace in MainWindow.

Related to issue 0000308.


Files modified:
A MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Main.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
D MPfm/branches/current/MPfm.GTK/gtk-gui/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm_Linux.sln
(0000562)
svn   
2012-04-07 09:28   
The user animal has checked in files related to this issue (revision 398).

Comment:
MPfm 0.6.0.0 (Linux)
- Bug fix: The Settings, Playlist and Effects windows now re-open correctly.
- Added comments to several files.

Related to issue 0000308.



Files modified:
U MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
U MPfm/branches/current/MPfm.Player/Player.cs
(0000563)
svn   
2012-04-07 10:37   
The user animal has checked in files related to this issue (revision 399).

Comment:
MPfm 0.6.0.0 (Linux)
- Moved window classes to the Windows folder.
- Centered all windows.
- Changes to the main window toolbar.

Related to issue 0000308.



Files modified:
D MPfm/branches/current/MPfm.GTK/EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
D MPfm/branches/current/MPfm.GTK/MainWindow.cs
D MPfm/branches/current/MPfm.GTK/PlaylistWindow.cs
D MPfm/branches/current/MPfm.GTK/SettingsWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/
A MPfm/branches/current/MPfm.GTK/Windows/EffectsWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/PlaylistWindow.cs
A MPfm/branches/current/MPfm.GTK/Windows/SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.EffectsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.SettingsWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000581)
svn   
2012-04-10 08:50   
The user animal has checked in files related to this issue (revision 410).

Comment:
MPfm 0.6.0.0 (Linux)
- GTK#: Added new toolbar to the application.
        Cleaned up actions.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.PlaylistWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/generated.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000582)
svn   
2012-04-10 10:49   
The user animal has checked in files related to this issue (revision 411).

Comment:
MPfm 0.6.0.0 (Linux)
- GTK#: Finished adding actions for toolbar.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000583)
svn   
2012-04-11 19:58   
The user animal has checked in files related to this issue (revision 413).

Comment:
MPfm 0.6.0.0
- Player: Fixed FreePlugins for the Linux platform.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.Player/Player.cs
(0000584)
svn   
2012-04-11 20:37   
The user animal has checked in files related to this issue (revision 414).

Comment:
MPfm 0.6.0.0
- GTK#: Added controls for Loops, Markers and Song Browser.

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000585)
svn   
2012-04-11 21:05   
The user animal has checked in files related to this issue (revision 415).

Comment:
MPfm 0.6.0.0
- GTK#: Redesigned the Current Song panel (MainWindow).

Related to issue 0000308.


Files modified:
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic
(0000605)
svn   
2012-04-16 20:29   
The user animal has checked in files related to this issue (revision 433).

Comment:
MPfm 0.6.0.0
* MPfm.GTK
  - More work into the GUI.
  - The Bass.Net.dll.config and icon48.png are now automatically copied to the output directory.

Related to issue 0000308.



Files modified:
U MPfm/branches/current/MPfm.GTK/Bass.Net.dll.config
U MPfm/branches/current/MPfm.GTK/MPfm.GTK.csproj
U MPfm/branches/current/MPfm.GTK/Windows/MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/MPfm.GTK.MainWindow.cs
U MPfm/branches/current/MPfm.GTK/gtk-gui/gui.stetic