Add default beep sound, deploy on Windows
FIXME on Unix yet
This commit is contained in:
		
							parent
							
								
									a96be226b2
								
							
						
					
					
						commit
						059e4ec9c8
					
				
					 4 changed files with 29 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -23,6 +23,8 @@
 | 
			
		|||
#include <sys/types.h>
 | 
			
		||||
#include <sys/stat.h>
 | 
			
		||||
 | 
			
		||||
#include <gio/gio.h>
 | 
			
		||||
 | 
			
		||||
#include "hexchat.h"
 | 
			
		||||
#include "cfgfiles.h"
 | 
			
		||||
#include "util.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -627,6 +629,8 @@ load_config (void)
 | 
			
		|||
#ifdef WIN32
 | 
			
		||||
	char out[256];
 | 
			
		||||
#endif
 | 
			
		||||
	GFile *beepsrc;
 | 
			
		||||
	GFile *beepdest;
 | 
			
		||||
 | 
			
		||||
	check_prefs_dir ();
 | 
			
		||||
	username = g_get_user_name ();
 | 
			
		||||
| 
						 | 
				
			
			@ -831,9 +835,29 @@ load_config (void)
 | 
			
		|||
		g_mkdir (prefs.hex_dcc_dir, 0700);
 | 
			
		||||
		g_mkdir (prefs.hex_dcc_completed_dir, 0700);
 | 
			
		||||
 | 
			
		||||
		buf = g_strdup_printf ("%s" G_DIR_SEPARATOR_S "addons", get_xdir ());
 | 
			
		||||
		buf = g_build_filename (get_xdir (), "addons", NULL);
 | 
			
		||||
		g_mkdir (buf, 0700);
 | 
			
		||||
		g_free (buf);
 | 
			
		||||
 | 
			
		||||
		buf = g_build_filename (get_xdir (), "sounds", NULL);
 | 
			
		||||
		if (g_mkdir (buf, 0700) == 0)
 | 
			
		||||
		{
 | 
			
		||||
			g_free (buf);
 | 
			
		||||
 | 
			
		||||
			buf = g_build_filename (get_xdir (), "sounds", "beep.wav", NULL);
 | 
			
		||||
#ifdef WIN32
 | 
			
		||||
			beepsrc = g_file_new_for_path (HEXCHATSHAREDIR G_DIR_SEPARATOR_S "share" G_DIR_SEPARATOR_S "beep.wav");
 | 
			
		||||
#else
 | 
			
		||||
			beepsrc = g_file_new_for_path (HEXCHATSHAREDIR G_DIR_SEPARATOR_S "hexchat" G_DIR_SEPARATOR_S "beep.wav");
 | 
			
		||||
#endif
 | 
			
		||||
			beepdest = g_file_new_for_path (buf);
 | 
			
		||||
 | 
			
		||||
			g_file_copy (beepsrc, beepdest, G_FILE_COPY_TARGET_DEFAULT_PERMS, NULL, NULL, NULL, NULL);
 | 
			
		||||
 | 
			
		||||
			g_object_unref (beepsrc);
 | 
			
		||||
			g_object_unref (beepdest);
 | 
			
		||||
		}
 | 
			
		||||
		g_free (buf);
 | 
			
		||||
	}
 | 
			
		||||
	if (prefs.hex_gui_win_height < 138)
 | 
			
		||||
		prefs.hex_gui_win_height = 138;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								win32/copy/share/beep.wav
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								win32/copy/share/beep.wav
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -85,6 +85,8 @@ Source: "etc\gtk-2.0\gtkrc"; DestDir: "{app}\etc\gtk-2.0"; Flags: ignoreversion;
 | 
			
		|||
;Source: "etc\gtk-2.0\gtkrc"; DestDir: "{app}\etc\gtk-2.0"; Flags: ignoreversion; Components: libs and not gtkengines
 | 
			
		||||
Source: "share\xml\*"; DestDir: "{app}\share\xml"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
 | 
			
		||||
Source: "share\doc\*"; DestDir: "{app}\share\doc"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
 | 
			
		||||
Source: "share\beep.wav"; DestDir: "{app}\share"; Flags: ignoreversion; Components: libs
 | 
			
		||||
 | 
			
		||||
Source: "share\locale\*"; DestDir: "{app}\share\locale"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: translations
 | 
			
		||||
 | 
			
		||||
Source: "atk-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -84,6 +84,8 @@ Source: "etc\gtk-2.0\gtkrc"; DestDir: "{app}\etc\gtk-2.0"; Flags: ignoreversion;
 | 
			
		|||
;Source: "etc\gtk-2.0\gtkrc"; DestDir: "{app}\etc\gtk-2.0"; Flags: ignoreversion; Components: libs and not gtkengines
 | 
			
		||||
Source: "share\xml\*"; DestDir: "{app}\share\xml"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
 | 
			
		||||
Source: "share\doc\*"; DestDir: "{app}\share\doc"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
 | 
			
		||||
Source: "share\beep.wav"; DestDir: "{app}\share"; Flags: ignoreversion; Components: libs
 | 
			
		||||
 | 
			
		||||
Source: "share\locale\*"; DestDir: "{app}\share\locale"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: translations
 | 
			
		||||
 | 
			
		||||
Source: "atk-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue