summary refs log tree commit diff stats
path: root/src/common/ssl.h
diff options
context:
space:
mode:
authorTingPing <tingping@tingping.se>2012-11-13 14:52:06 -0500
committerTingPing <tingping@tingping.se>2012-11-13 14:52:06 -0500
commitb095bad0d2ff7b095c9c294843e54e0b9187fd50 (patch)
tree033da281c18ccbc1a1dac9af2119a0059ecf6a22 /src/common/ssl.h
parent0f26470169af253a10d173ded60394e107f14e91 (diff)
removed extra wasted space around icons
Diffstat (limited to 'src/common/ssl.h')
0 files changed, 0 insertions, 0 deletions
author berkeviktor@aol.com <berkeviktor@aol.com> 2011-02-28 18:59:32 +0100 committer berkeviktor@aol.com <berkeviktor@aol.com> 2011-02-28 18:59:32 +0100 add wdk changes to named branch' href='/git-repos/torxchat.git/commit/plugins/upd/upd.c?h=feature/tor-i2p-dcc&id=d03d6e606b40157d910ddf99ab018156abeb8ef0'>d03d6e60 ^
b6877ccf ^
4ec499c2 ^
1a75c8e1 ^
d03d6e60 ^
b6877ccf ^
89252106 ^
e681eafa ^
89252106 ^

b6877ccf ^

408487f8 ^
89252106 ^
b6877ccf ^
89252106 ^
b6877ccf ^
89252106 ^
b6877ccf ^
89252106 ^

d03d6e60 ^
e681eafa ^
d03d6e60 ^


e2acf19d ^


d03d6e60 ^
b6877ccf ^

46b0fe70 ^
b6877ccf ^
bed00e52 ^
e681eafa ^
89252106 ^
b6877ccf ^
d03d6e60 ^


e681eafa ^
d03d6e60 ^
b6877ccf ^

e681eafa ^

d03d6e60 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70

                                        
  





                                                                                
  









                                                                                

   
                       
 
                           
 
                                                        
 
                                                

                                                               

                                                                                               
 
          
                                                          
 
                                            
 
                               

 
   
                                                                                                                             


                           


                                  
 

                                                  
 
                                                                                         
                                                                                                     
                                                        
 
                 


   
                            
 

                               

                                                                    

                 
/* HexChat
 * Copyright (c) 2010-2012 Berke Viktor.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

#include <winsparkle.h>

#include "hexchat-plugin.h"

#define APPCAST_URL "https://dl.hexchat.net/appcast.xml"

static hexchat_plugin *ph;   /* plugin handle */
static char name[] = "Update Checker";
static char desc[] = "Check for HexChat updates automatically";
static char version[] = "5.0";
static const char upd_help[] = "Update Checker Usage:\n  /UPDCHK, check for HexChat updates\n";

static int
check_cmd (char *word[], char *word_eol[], void *userdata)
{
	win_sparkle_check_update_with_ui ();

	return HEXCHAT_EAT_ALL;
}

int
hexchat_plugin_init (hexchat_plugin *plugin_handle, char **plugin_name, char **plugin_desc, char **plugin_version, char *arg)
{
	ph = plugin_handle;

	*plugin_name = name;
	*plugin_desc = desc;
	*plugin_version = version;

	win_sparkle_set_appcast_url (APPCAST_URL);
	win_sparkle_init ();

	hexchat_hook_command (ph, "UPDCHK", HEXCHAT_PRI_NORM, check_cmd, upd_help, NULL);
	hexchat_command (ph, "MENU -ishare\\download.png ADD \"Help/Check for Updates\" \"UPDCHK\"");
	hexchat_printf (ph, "%s plugin loaded\n", name);

	return 1;
}

int
hexchat_plugin_deinit (void)
{
	win_sparkle_cleanup ();

	hexchat_command (ph, "MENU DEL \"Help/Check for updates\"");
	hexchat_printf (ph, "%s plugin unloaded\n", name);
	return 1;
}