...
 
Commits (38)
Gajim 0.11 (XX December 2006)
Gajim 0.11.1 (XX February 2007)
* Fixes in gajim-remote and the way XMPP URI are handled
* Fix Idle under Windows
* Fix Gajim under non-ascii languages Windows
* Fix International Domain Name usage
* Fix when removing active privacy list
* Fix problem with adhoc command and multi-step forms
* Fixed avatars cache problems in group chats
* KDE integration for XMPP URI
* Support of Banshee Music player
* Support of XEP-0202 (Entity Time)
* Support of XEP-0199 (XMPP Ping)
Gajim 0.11 (19 December 2006)
* New build system, using GNU autotools. See README.html
* Support for link-local messaging via Zeroconf using Avahi (XEP-0174)
* Automatically connect and disconnect to accounts according to network availability (if Network Manager is present)
......@@ -20,7 +34,7 @@ Gajim 0.11 (XX December 2006)
* Ability to save avatar with right click on avatar in chat banner
* Annotations (XEP-0145)
* XHTML Support
* Rhythmbox song change notification
* Rhythmbox and Muine song change notification
* Ability to operate on more than one contact at once in roster (#1514)
* Send single message to a whole group
* Delete a whole group
......
......@@ -19,7 +19,6 @@ Welcome to Gajim and thank you for trying out our client.
<li>pygtk2.6 or higher</li>
<li>python-libglade</li>
<li>pysqlite2 (if you have python 2.5, you already have this)</li>
<li>For zeroconf (bonjour), the "enable link-local messaging" checkbox, you need dbus-glib, python-avahi</li>
</ul>
<p>
......@@ -29,6 +28,7 @@ Gajim is a GTK+ app that loves GNOME. You can do 'make' so you don't require gno
<h2>Optional Runtime Requirements</h2>
<ul>
<li>For zeroconf (bonjour), the "enable link-local messaging" checkbox, you need dbus-glib, python-avahi</li>
<li>dnsutils (or whatever package provides the nslookup binary) for SRV support; if you don't know what that is, you don't need it</li>
<li>gtkspell and aspell-LANG where lang is your locale eg. en, fr etc</li>
<li>GnomePythonExtras 2.10 or above (aka gnome-python-desktop) so you can avoid compiling trayicon and gtkspell</li>
......
AC_INIT([Gajim - A Jabber Instant Messager],
[0.11],[http://trac.gajim.org/],[gajim])
[0.11.1],[http://trac.gajim.org/],[gajim])
AC_PREREQ([2.59])
AM_INIT_AUTOMAKE([1.8])
AC_CONFIG_HEADER(config.h)
......@@ -103,7 +103,7 @@ if test "x$enable_idle" = "xyes";then
AC_CHECK_LIB([Xss], [XScreenSaverAllocInfo])
XSCRNSAVER_LIBS="$LIBS"
AC_SUBST([XSCRNSAVER_LIBS])
if test "x$XSCRNSAVER_LIBS" = "x";then
if test "x$XSCRNSAVER_LIBS" = "x-L";then
have_idle=false
else
have_idle=true
......
......@@ -40,6 +40,7 @@ emoticons = {
'(*)': 'star.png',
'B-)': 'coolglasses.png',
'(Z)': 'boy.png',
'(X)': 'girl.png',
'(E)': 'mail.png',
'(N)': 'thumbdown.png',
'(P)': 'photo.png',
......
......@@ -66,6 +66,7 @@ emoticons = {
'(6)': 'devil.png',
'(W)': 'brflower.png',
'(Z)': 'boy.png',
'(X)': 'girl.png',
'(E)': 'mail.png',
'(N)': 'thumbdown.png',
'(P)': 'photo.png',
......
......@@ -66,6 +66,7 @@ emoticons = {
'(6)': 'devil.png',
'(W)': 'brflower.png',
'(Z)': 'boy.png',
'(X)': 'girl.png',
'(E)': 'mail.png',
'(N)': 'thumbdown.png',
'(P)': 'photo.png',
......
......@@ -35,7 +35,7 @@
<child>
<widget class="GtkLabel" id="name_label">
<property name="visible">True</property>
<property name="label" translatable="yes">_Name: </property>
<property name="label" translatable="yes">_Name:</property>
<property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......@@ -234,7 +234,7 @@
<child>
<widget class="GtkLabel" id="label11">
<property name="visible">True</property>
<property name="label" translatable="yes">Resour_ce: </property>
<property name="label" translatable="yes">Resour_ce:</property>
<property name="use_underline">True</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......@@ -440,7 +440,7 @@
<widget class="GtkCheckButton" id="autoreconnect_checkbutton">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Autoreconnect when connection is lost</property>
<property name="label" translatable="yes">Auto-reconnect when connection is lost</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
......@@ -670,7 +670,7 @@
<child>
<widget class="GtkCheckButton" id="send_keepalive_checkbutton">
<property name="visible">True</property>
<property name="tooltip" translatable="yes">If checked, Gajim will send keep-alive packets so it prevents connection timeout which results in disconnection</property>
<property name="tooltip" translatable="yes">If checked, Gajim will send keep-alive packets to prevent connection timeout which results in disconnection</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Send keep-alive packets</property>
<property name="use_underline">True</property>
......
......@@ -19,6 +19,7 @@
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<signal name="destroy" handler="on_accounts_window_destroy" last_modification_time="Sat, 02 Apr 2005 20:34:04 GMT"/>
<signal name="key_press_event" handler="on_accounts_window_key_press_event" last_modification_time="Wed, 25 May 2005 23:19:56 GMT"/>
......@@ -63,7 +64,7 @@
<child>
<widget class="GtkCheckButton" id="merge_checkbutton">
<property name="visible">True</property>
<property name="tooltip" translatable="yes">If you have 2 or more accounts and it is checked, Gajim will list all contacts as if you had one account</property>
<property name="tooltip" translatable="yes">If you have 2 or more accounts and this is checked, Gajim will list all contacts as if you had one account</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Mer_ge accounts</property>
<property name="use_underline">True</property>
......
......@@ -404,7 +404,7 @@
<child>
<widget class="GtkLabel" id="label224">
<property name="visible">True</property>
<property name="label" translatable="yes">You have to register to this transport
<property name="label" translatable="yes">You have to register with this transport
to be able to add a contact from this
protocol. Click on register button to
proceed.</property>
......
......@@ -542,7 +542,7 @@
<child>
<widget class="GtkLabel" id="label257">
<property name="visible">True</property>
<property name="label" translatable="yes">&lt;b&gt;An error has occured:&lt;/b&gt;</property>
<property name="label" translatable="yes">&lt;b&gt;An error has occurred:&lt;/b&gt;</property>
<property name="use_underline">False</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......
......@@ -20,6 +20,7 @@
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<signal name="destroy" handler="on_advanced_configuration_window_destroy" last_modification_time="Sat, 14 May 2005 01:39:26 GMT"/>
<child>
......@@ -92,7 +93,7 @@
<widget class="GtkScrolledWindow" id="scrolledwindow36">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
<property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
<property name="shadow_type">GTK_SHADOW_IN</property>
<property name="window_placement">GTK_CORNER_TOP_LEFT</property>
......@@ -203,7 +204,7 @@
<child>
<widget class="GtkLabel" id="restart_label">
<property name="label" translatable="yes">&lt;b&gt;NOTE:&lt;/b&gt; You should restart gajim for some setting to take effect</property>
<property name="label" translatable="yes">&lt;b&gt;NOTE:&lt;/b&gt; You should restart Gajim for some settings to take effect</property>
<property name="use_underline">True</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......
......@@ -2,6 +2,7 @@
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<widget class="GtkMenu" id="advanced_menuitem_menu">
<child>
......@@ -10,7 +11,7 @@
<property name="use_underline">True</property>
<child internal-child="image">
<widget class="GtkImage" id="image1453">
<widget class="GtkImage" id="image1457">
<property name="visible">True</property>
<property name="stock">gtk-new</property>
<property name="icon_size">1</property>
......@@ -52,12 +53,12 @@
<child>
<widget class="GtkImageMenuItem" id="send_server_message_menuitem">
<property name="tooltip" translatable="yes">Sends a message to currently connected users to this server</property>
<property name="tooltip" translatable="yes">Sends a message to users currently connected to this server</property>
<property name="label" translatable="yes">_Send Server Message</property>
<property name="use_underline">True</property>
<child internal-child="image">
<widget class="GtkImage" id="image1454">
<widget class="GtkImage" id="image1458">
<property name="visible">True</property>
<property name="stock">gtk-new</property>
<property name="icon_size">1</property>
......@@ -99,7 +100,7 @@
<property name="use_underline">True</property>
<child internal-child="image">
<widget class="GtkImage" id="image1455">
<widget class="GtkImage" id="image1459">
<property name="visible">True</property>
<property name="stock">gtk-clear</property>
<property name="icon_size">1</property>
......@@ -116,4 +117,5 @@
</widget>
</child>
</widget>
</glade-interface>
......@@ -282,9 +282,9 @@ Contact Disconnected
Contact Change Status
Group Chat Message Highlight
Group Chat Message Received
File Transfert Resquest
File Transfert Started
File Transfert Finished</property>
File Transfer Request
File Transfer Started
File Transfer Finished</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
<signal name="changed" handler="on_event_combobox_changed" last_modification_time="Sun, 09 Jul 2006 01:54:11 GMT"/>
......
......@@ -17,6 +17,7 @@
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<child>
<widget class="GtkVBox" id="vbox112">
......@@ -157,7 +158,7 @@
<child>
<widget class="GtkLabel" id="feed_tagline_label">
<property name="visible">True</property>
<property name="label" translatable="yes">&lt;small&gt;Romeo and Juliet&lt;/small&gt;</property>
<property name="label">&lt;small&gt;Romeo and Juliet&lt;/small&gt;</property>
<property name="use_underline">False</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......@@ -184,7 +185,7 @@
<child>
<widget class="GtkLabel" id="last_modified_label">
<property name="visible">True</property>
<property name="label" translatable="yes">2003-12-13T18:30:02Z</property>
<property name="label">2003-12-13T18:30:02Z</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......@@ -218,7 +219,7 @@
<child>
<widget class="GtkLabel" id="feed_title_label">
<property name="visible">True</property>
<property name="label" translatable="yes">Old stories</property>
<property name="label">Old stories</property>
<property name="use_underline">False</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......@@ -255,7 +256,7 @@
<child>
<widget class="GtkLabel" id="entry_title_label">
<property name="visible">True</property>
<property name="label" translatable="yes">Soliloquy</property>
<property name="label">Soliloquy</property>
<property name="use_underline">False</property>
<property name="use_markup">True</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
......
......@@ -2,6 +2,7 @@
<!DOCTYPE glade-interface SYSTEM "http://glade.gnome.org/glade-2.0.dtd">
<glade-interface>
<widget class="GtkWindow" id="file_transfers_window">
<property name="border_width">12</property>
<property name="title" translatable="yes">File Transfers</property>
......@@ -16,9 +17,10 @@
<property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<accessibility>
<atkproperty name="AtkObject::accessible_name" translatable="yes">File Transfers</atkproperty>
<atkproperty name="AtkObject::accessible_description" translatable="yes">Shows a list of file transfers between you and other</atkproperty>
<atkproperty name="AtkObject::accessible_description" translatable="yes">Shows a list of file transfers between you and others</atkproperty>
</accessibility>
<signal name="delete_event" handler="on_file_transfers_dialog_delete_event" last_modification_time="Wed, 31 Aug 2005 22:17:01 GMT"/>
<signal name="key_press_event" handler="on_file_transfers_window_key_press_event" last_modification_time="Mon, 15 Aug 2005 12:42:20 GMT"/>
......@@ -81,7 +83,7 @@
<widget class="GtkButton" id="cleanup_button">
<property name="visible">True</property>
<property name="sensitive">False</property>
<property name="tooltip" translatable="yes">Removes completed, canceled and failed file transfers from the list</property>
<property name="tooltip" translatable="yes">Removes completed, cancelled and failed file transfers from the list</property>
<property name="can_default">True</property>
<property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
......@@ -386,4 +388,5 @@
</widget>
</child>
</widget>
</glade-interface>
......@@ -30,7 +30,7 @@
<child>
<widget class="GtkTable" id="table15">
<property name="visible">True</property>
<property name="n_rows">4</property>
<property name="n_rows">5</property>
<property name="n_columns">2</property>
<property name="homogeneous">False</property>
<property name="row_spacing">6</property>
......@@ -230,6 +230,28 @@
<property name="y_options"></property>
</packing>
</child>
<child>
<widget class="GtkCheckButton" id="auto_join_checkbutton">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Join this room automatically when I connect</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
</widget>
<packing>
<property name="left_attach">0</property>
<property name="right_attach">2</property>
<property name="top_attach">4</property>
<property name="bottom_attach">5</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
</child>
</widget>
<packing>
<property name="padding">0</property>
......
......@@ -17,6 +17,7 @@
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="urgency_hint">False</property>
<property name="has_separator">True</property>
<child internal-child="vbox">
......@@ -79,7 +80,7 @@
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="wrap">True</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
......
This diff is collapsed.
This diff is collapsed.
......@@ -351,9 +351,34 @@ Agent JID - node</property>
</child>
<child>
<widget class="GtkHButtonBox" id="action_buttonbox">
<widget class="GtkLabel" id="label363">
<property name="visible">True</property>
<property name="layout_style">GTK_BUTTONBOX_END</property>
<property name="label" translatable="yes"></property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">True</property>
<property name="fill">True</property>
</packing>
</child>
<child>
<widget class="GtkHBox" id="action_buttonbox">
<property name="visible">True</property>
<property name="homogeneous">False</property>
<property name="spacing">6</property>
<child>
......@@ -368,11 +393,17 @@ Agent JID - node</property>
<property name="focus_on_click">True</property>
<signal name="clicked" handler="on_close_button_clicked" last_modification_time="Sat, 26 Mar 2005 15:05:59 GMT"/>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="pack_type">GTK_PACK_END</property>
</packing>
</child>
</widget>
<packing>
<property name="padding">0</property>
<property name="expand">True</property>
<property name="expand">False</property>
<property name="fill">True</property>
</packing>
</child>
......
......@@ -110,7 +110,7 @@
<child>
<widget class="GtkButton" id="deny_button">
<property name="visible">True</property>
<property name="tooltip" translatable="yes">Deny authorization from contact so he cannot know when you're connected</property>
<property name="tooltip" translatable="yes">Deny authorization from contact so he or she cannot know when you're connected</property>
<property name="can_default">True</property>
<property name="can_focus">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
......@@ -277,7 +277,7 @@
<child>
<widget class="GtkButton" id="authorize_button">
<property name="visible">True</property>
<property name="tooltip" translatable="yes">Authorize contact so he can know when you're connected</property>
<property name="tooltip" translatable="yes">Authorize contact so he or she can know when you're connected</property>
<property name="can_default">True</property>
<property name="has_default">True</property>
<property name="can_focus">True</property>
......
data/iconsets/sun/16x16/away.png

724 Bytes | W: | H:

data/iconsets/sun/16x16/away.png

875 Bytes | W: | H:

data/iconsets/sun/16x16/away.png
data/iconsets/sun/16x16/away.png
data/iconsets/sun/16x16/away.png
data/iconsets/sun/16x16/away.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/chat.png

454 Bytes | W: | H:

data/iconsets/sun/16x16/chat.png

928 Bytes | W: | H:

data/iconsets/sun/16x16/chat.png
data/iconsets/sun/16x16/chat.png
data/iconsets/sun/16x16/chat.png
data/iconsets/sun/16x16/chat.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/dnd.png

381 Bytes | W: | H:

data/iconsets/sun/16x16/dnd.png

856 Bytes | W: | H:

data/iconsets/sun/16x16/dnd.png
data/iconsets/sun/16x16/dnd.png
data/iconsets/sun/16x16/dnd.png
data/iconsets/sun/16x16/dnd.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/error.png

412 Bytes | W: | H:

data/iconsets/sun/16x16/error.png

831 Bytes | W: | H:

data/iconsets/sun/16x16/error.png
data/iconsets/sun/16x16/error.png
data/iconsets/sun/16x16/error.png
data/iconsets/sun/16x16/error.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/invisible.png

407 Bytes | W: | H:

data/iconsets/sun/16x16/invisible.png

911 Bytes | W: | H:

data/iconsets/sun/16x16/invisible.png
data/iconsets/sun/16x16/invisible.png
data/iconsets/sun/16x16/invisible.png
data/iconsets/sun/16x16/invisible.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/not_in_roster.png

301 Bytes | W: | H:

data/iconsets/sun/16x16/not_in_roster.png

680 Bytes | W: | H:

data/iconsets/sun/16x16/not_in_roster.png
data/iconsets/sun/16x16/not_in_roster.png
data/iconsets/sun/16x16/not_in_roster.png
data/iconsets/sun/16x16/not_in_roster.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/offline.png

417 Bytes | W: | H:

data/iconsets/sun/16x16/offline.png

632 Bytes | W: | H:

data/iconsets/sun/16x16/offline.png
data/iconsets/sun/16x16/offline.png
data/iconsets/sun/16x16/offline.png
data/iconsets/sun/16x16/offline.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/online.png

458 Bytes | W: | H:

data/iconsets/sun/16x16/online.png

880 Bytes | W: | H:

data/iconsets/sun/16x16/online.png
data/iconsets/sun/16x16/online.png
data/iconsets/sun/16x16/online.png
data/iconsets/sun/16x16/online.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/requested.png

581 Bytes | W: | H:

data/iconsets/sun/16x16/requested.png

886 Bytes | W: | H:

data/iconsets/sun/16x16/requested.png
data/iconsets/sun/16x16/requested.png
data/iconsets/sun/16x16/requested.png
data/iconsets/sun/16x16/requested.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/16x16/xa.png

371 Bytes | W: | H:

data/iconsets/sun/16x16/xa.png

877 Bytes | W: | H:

data/iconsets/sun/16x16/xa.png
data/iconsets/sun/16x16/xa.png
data/iconsets/sun/16x16/xa.png
data/iconsets/sun/16x16/xa.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/48x48/offline.png

417 Bytes | W: | H:

data/iconsets/sun/48x48/offline.png

1.9 KB | W: | H:

data/iconsets/sun/48x48/offline.png
data/iconsets/sun/48x48/offline.png
data/iconsets/sun/48x48/offline.png
data/iconsets/sun/48x48/offline.png
  • 2-up
  • Swipe
  • Onion skin
data/iconsets/sun/48x48/online.png

458 Bytes | W: | H:

data/iconsets/sun/48x48/online.png

3.89 KB | W: | H:

data/iconsets/sun/48x48/online.png
data/iconsets/sun/48x48/online.png
data/iconsets/sun/48x48/online.png
data/iconsets/sun/48x48/online.png
  • 2-up
  • Swipe
  • Onion skin
gajim (0.11.1-1) unstable; urgency=low
* New upstream release.
* Don't depend on python2.4 specifically
* Don't recommand libdbus, python-dbus does
* Tooltips in chat window are now correctly destroyed. Closes: #404693
-- Yann Le Boulanger <asterix@lagaule.org> Sun, 18 Feb 2007 22:15:57 +0100
gajim (0.11-2) unstable; urgency=low
* Add missing build depends to get gajim-remote. Closes: #405969
* Update recommands to support dbus. Closes: #402355
* Make python-gnupginterface a recommanded package. Closes: #405808
-- Yann Le Boulanger <asterix@lagaule.org> Tue, 09 Jan 2007 18:32:26 +0100
gajim (0.11-1) unstable; urgency=low
* New upstream release. Closes: #403806
* Enable IPv6 support. Closes: #386062
* Fix popup-menu binding. Closes: #388564
* Fix quick access letter with spanish translation. Closes: #385410
* Fix typo in german translation. Closes: #398195
* Fix a bug with Gaim avatars. Closes: #398911
-- Yann Le Boulanger <asterix@lagaule.org> Tue, 19 Dec 2006 14:25:32 +0100
gajim (0.10.1-6) unstable; urgency=low
* fix LDFLAGS problem. Closes: #384439
......
......@@ -2,16 +2,17 @@ Source: gajim
Section: net
Priority: optional
Maintainer: Yann Le Boulanger <asterix@lagaule.org>
Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), python-support (>= 0.3), python2.4-dev, libgtk2.0-dev, python-gtk2-dev, libgtkspell-dev, gettext, libxss-dev, intltool
XS-Python-Version: 2.4
Build-Depends: debhelper (>= 5.0.37.2), cdbs (>= 0.4.43), python-support (>= 0.3), python2.4-dev, libgtk2.0-dev, python-gtk2-dev, libgtkspell-dev, gettext, libxss-dev, intltool, imagemagick, python-central (>= 0.5), libdbus-1-dev
Build-Conflicts: python2.3
XS-Python-Version: >= 2.4
Standards-Version: 3.7.2
Package: gajim
Architecture: any
XB-Python-Version: ${python:Versions}
Depends: ${python:Depends}, python2.4, python-glade2 (>= 2.6.0), python-gtk2 (>= 2.6.0), python2.4-pysqlite2
Recommends: dnsutils, dbus, python2.4-dbus, notification-daemon
Suggests: python-gnome2, python-gnupginterface, nautilus-sendto, avahi-daemon, python-avahi
Depends: ${python:Depends}, python-glade2 (>= 2.6.0), python-gtk2 (>= 2.6.0), python2.4-pysqlite2 | python2.5
Recommends: dnsutils, dbus, python-dbus, notification-daemon, python-gnupginterface
Suggests: python-gnome2, nautilus-sendto, avahi-daemon, python-avahi, network-manager
Description: Jabber client written in PyGTK
Gajim is a Jabber client. It has a tabbed user interface with normal chats,
group chats, and has many features such as, TLS, GPG, SSL, multiple accounts,
......
......@@ -4,4 +4,5 @@ usr/share/man/man1
usr/share/pixmaps
usr/share/applications
usr/share/menu
usr/share/lintian/overrides
usr/lib/gajim
gajim binary: script-not-executable
--- data/pixmaps/gajim.xpm
+++ data/pixmaps/gajim.xpm
@@ -0,0 +1,332 @@
+/* XPM */
+static char * gajim_xpm[] = {
+"32 32 297 2",
+" c None",
+". c #000000",
+"+ c #050503",
+"@ c #2A2514",
+"# c #40371C",
+"$ c #393017",
+"% c #161309",
+"& c #16140C",
+"* c #867746",
+"= c #D8BF6B",
+"- c #E8CB6D",
+"; c #E6C665",
+"> c #E6C25E",
+", c #E1BC56",
+"' c #B2933F",
+") c #4C3D18",
+"! c #010101",
+"~ c #443E25",
+"{ c #DCC676",
+"] c #ECD37C",
+"^ c #EACF74",
+"/ c #E8CB6C",
+"( c #E4BE56",
+"_ c #E2BA4F",
+": c #E0B647",
+"< c #9B7C2D",
+"[ c #0C0A03",
+"} c #484026",
+"| c #E9D27E",
+"1 c #EED681",
+"2 c #DEB140",
+"3 c #A6832B",
+"4 c #050401",
+"5 c #0F0E08",
+"6 c #DCC678",
+"7 c #F1DE9A",
+"8 c #EFD887",
+"9 c #ECD37B",
+"0 c #E8CA6C",
+"a c #E0B547",
+"b c #DCAD38",
+"c c #664F17",
+"d c #554D2E",
+"e c #F1DC96",
+"f c #F4E3AC",
+"g c #E6C664",
+"h c #E2BA4E",
+"i c #DEB13F",
+"j c #C0952C",
+"k c #020201",
+"l c #766A40",
+"m c #F2E1A2",
+"n c #F6E7B9",
+"o c #EACF73",
+"p c #E5C25D",
+"q c #DAA931",
+"r c #161104",
+"s c #665C37",
+"t c #F2DF9D",
+"u c #F7ECC6",
+"v c #EACE73",
+"w c #E4C25D",
+"x c #E2B94E",
+"y c #E0B546",
+"z c #DAA831",
+"A c #1D1606",
+"B c #292516",
+"C c #EED88A",
+"D c #F9F0D4",
+"E c #EFDA8A",
+"F c #E3BE56",
+"G c #CFA02E",
+"H c #070502",
+"I c #AB9A5C",
+"J c #F6EAC2",
+"K c #F2E1A4",
+"L c #ECD37A",
+"M c #E8CA6B",
+"N c #E3BE55",
+"O c #DCAC38",
+"P c #886A1F",
+"Q c #1F1C10",
+"R c #DCC87F",
+"S c #F5E9BD",
+"T c #E2BD55",
+"U c #E1B94E",
+"V c #DEB03E",
+"W c #C69C32",
+"X c #171205",
+"Y c #2C0000",
+"Z c #0E0000",
+"` c #36311D",
+" . c #E6D186",
+".. c #EFD98F",
+"+. c #EACE72",
+"@. c #E6C663",
+"#. c #E1B94D",
+"$. c #D4A93C",
+"%. c #2E240C",
+"&. c #100000",
+"*. c #2D0000",
+"=. c #301A1E",
+"-. c #334751",
+";. c #0B1315",
+">. c #5D5432",
+",. c #EDD47F",
+"'. c #E4C25C",
+"). c #E0B94D",
+"!. c #DFB546",
+"~. c #564519",
+"{. c #0B1411",
+"]. c #3C5E51",
+"^. c #342520",
+"/. c #2D0101",
+"(. c #2D0506",
+"_. c #333944",
+":. c #365B6A",
+"<. c #375D6A",
+"[. c #305159",
+"}. c #040504",
+"|. c #BDA861",
+"1. c #E6C563",
+"2. c #E4C15C",
+"3. c #B29038",
+"4. c #030403",
+"5. c #376055",
+"6. c #437667",
+"7. c #447866",
+"8. c #3E5647",
+"9. c #2F0B0A",
+"0. c #2E090B",
+"a. c #344858",
+"b. c #36596A",
+"c. c #385F69",
+"d. c #142224",
+"e. c #645933",
+"f. c #E8CA6A",
+"g. c #E2BD54",
+"h. c #5E4C1E",
+"i. c #142320",
+"j. c #427467",
+"k. c #457A66",
+"l. c #436E5B",
+"m. c #31130F",
+"n. c #334759",
+"o. c #35576A",
+"p. c #22393E",
+"q. c #342E1B",
+"r. c #302710",
+"s. c #25403A",
+"t. c #457C66",
+"u. c #44725C",
+"v. c #300E0B",
+"w. c #313645",
+"x. c #34556B",
+"y. c #396069",
+"z. c #2A474D",
+"A. c #16140B",
+"B. c #E8CC71",
+"C. c #E8C96A",
+"D. c #E6C562",
+"E. c #DEB74C",
+"F. c #141006",
+"G. c #2E5148",
+"H. c #467E66",
+"I. c #41604C",
+"J. c #2D0302",
+"K. c #2E141A",
+"L. c #33536B",
+"M. c #3B606D",
+"N. c #466A73",
+"O. c #365C64",
+"P. c #101313",
+"Q. c #544C31",
+"R. c #51492F",
+"S. c #463E28",
+"T. c #484027",
+"U. c #564A2B",
+"V. c #524728",
+"W. c #090D0C",
+"X. c #3E6C61",
+"Y. c #477F65",
+"Z. c #362C23",
+"`. c #31394B",
+" + c #5A7884",
+".+ c #466973",
+"++ c #334346",
+"@+ c #161616",
+"#+ c #191919",
+"$+ c #1C1C1C",
+"%+ c #1A1A1A",
+"&+ c #171717",
+"*+ c #395952",
+"=+ c #417267",
+"-+ c #446D55",
+";+ c #2D0201",
+">+ c #324F68",
+",+ c #416472",
+"'+ c #78919A",
+")+ c #3E646D",
+"!+ c #354547",
+"~+ c #212121",
+"{+ c #1B1B1B",
+"]+ c #181818",
+"^+ c #1D1D1D",
+"/+ c #262626",
+"(+ c #3F635C",
+"_+ c #488165",
+":+ c #321611",
+"<+ c #2D090D",
+"[+ c #302E3C",
+"}+ c #312F3B",
+"|+ c #31303A",
+"1+ c #365767",
+"2+ c #6A8490",
+"3+ c #79919B",
+"4+ c #39606A",
+"5+ c #354C50",
+"6+ c #1A2020",
+"7+ c #050606",
+"8+ c #101212",
+"9+ c #232C2A",
+"0+ c #3F675F",
+"a+ c #457965",
+"b+ c #393C31",
+"c+ c #38392E",
+"d+ c #39392D",
+"e+ c #39392C",
+"f+ c #311510",
+"g+ c #2E090A",
+"h+ c #365969",
+"i+ c #8EA2AB",
+"j+ c #758E97",
+"k+ c #3A6269",
+"l+ c #3B6469",
+"m+ c #3B6567",
+"n+ c #38605F",
+"o+ c #3B6664",
+"p+ c #3E6C67",
+"q+ c #3F6E68",
+"r+ c #407067",
+"s+ c #30120F",
+"t+ c #2F1B21",
+"u+ c #466676",
+"v+ c #A0B0B9",
+"w+ c #718B95",
+"x+ c #3C6668",
+"y+ c #3D6868",
+"z+ c #3D6A68",
+"A+ c #3E6C68",
+"B+ c #352B23",
+"C+ c #312E37",
+"D+ c #647F8C",
+"E+ c #A1B1B9",
+"F+ c #6F8A94",
+"G+ c #3B4639",
+"H+ c #333E4A",
+"I+ c #7D949F",
+"J+ c #708A94",
+"K+ c #40614F",
+"L+ c #344C5C",
+"M+ c #92A5AF",
+"N+ c #738C96",
+"O+ c #457963",
+"P+ c #2D0202",
+"Q+ c #2D0102",
+"R+ c #355567",
+"S+ c #A7B6BE",
+"T+ c #78909A",
+"U+ c #2F0B09",
+"V+ c #2D080A",
+"W+ c #B0BDC5",
+"X+ c #9AABB4",
+"Y+ c #778F99",
+"Z+ c #3D626C",
+"`+ c #311511",
+" @ c #2E090C",
+".@ c #33404D",
+"+@ c #33414D",
+"@@ c #34434D",
+"#@ c #35444D",
+"$@ c #35444B",
+"%@ c #36454B",
+"&@ c #36464B",
+"*@ c #37474A",
+"=@ c #384849",
+"-@ c #384949",
+";@ c #384A48",
+">@ c #394B48",
+",@ c #3A4C47",
+"'@ c #3A4D46",
+")@ c #3B4E46",
+"!@ c #3C4F45",
+"~@ c #3C5044",
+"{@ c #3D5143",
+"]@ c #3D5142",
+"^@ c #311310",
+" ",
+" . + @ # $ % . . ",
+" . & * = - ; > , ' ) ! ",
+" . ~ { ] ^ / ; > ( _ : < [ ",
+" . } | 1 ] ^ / ; > ( _ : 2 3 4 ",
+" 5 6 7 8 9 ^ 0 ; > ( _ a 2 b c . ",
+" . d e f 8 9 ^ 0 g > ( h a i b j k ",
+" . l m n 1 9 o 0 g p ( h a i b q r ",
+" . s t u 1 9 v 0 g w ( x y i b z A ",
+" B C D E 9 v 0 g w F x y i b G H ",
+" . I J K L v M g w N x y i O P . ",
+" Q R S 9 v M g w T U y V W X ",
+" Y Z ` ...+.M @.w T #.y $.%.&.*. ",
+" *.=.-.;.>.,.+.M @.'.T ).!.~.{.].^./.*. ",
+" *.(._.:.<.[.}.|.+.M 1.2.T ).3.4.5.6.7.8.9.*. ",
+" *.0.a.b.:.<.c.d.e.+.f.1.2.g.).h.i.j.6.7.k.l.m.*. ",
+" (.n.o.b.:.<.c.p.q.+.f.1.2.g.).r.s.j.6.7.k.t.u.v.*. ",
+" *.w.x.o.b.:.<.y.z.A.B.C.D.2.g.E.F.G.j.6.7.k.t.H.I.J. ",
+" *.K.L.x.o.b.:.M.N.O.P.Q.R.S.T.U.V.W.X.j.6.7.k.t.H.Y.Z.*. ",
+" *.`.L.x.o.b.:. +.+y.++@+#+$+%+&+$+*+=+j.6.7.k.t.H.Y.-+;+ ",
+" (.>+L.x.o.b.,+'+)+y.!+~+{+]+#+^+/+(+=+j.6.7.k.t.H.Y._+:+*. ",
+" *.<+[+[+}+|+1+2+3+4+y.5+6+7+. ! 8+9+0+=+j.6.7.a+b+c+d+e+f+*. ",
+" *.*.*.*.*.g+h+i+j+c.y.k+l+m+n+o+p+q+r+=+j.6.7.k.s+*.*.*.*.*. ",
+" *.t+u+v+w+c.y.k+l+x+y+z+A+q+r+=+j.6.7.k.B+*. ",
+" *.C+D+E+F+c.y.k+l+x+y+z+A+q+r+=+j.6.7.k.G+*. ",
+" *.H+I+E+J+c.y.k+l+x+y+z+A+q+r+=+j.6.7.k.K+*. ",
+" *.L+M+E+N+c.y.k+l+x+y+z+A+q+r+=+j.6.7.k.O+P+ ",
+" Q+R+S+E+T+c.y.k+l+x+y+z+A+q+r+=+j.6.7.k.t.U+ ",
+" V+o.W+X+Y+Z+y.k+l+x+y+z+A+q+r+=+j.6.7.k.t.`+ ",
+" @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@)@!@~@{@]@^@*. ",
+" *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*. ",
+" "}
--- data/pixmaps/Makefile.am (revision 7199)
+++ data/pixmaps/Makefile.am (working copy)
@@ -6,7 +6,7 @@
EXTRA_DIST = $(pixmaps_DATA)
gajimpixmapdir = $(datadir)/pixmaps
-gajimpixmap_DATA = gajim.png \
+gajimpixmap_DATA = gajim.xpm \
gajim_about.png
MAINTAINERCLEANFILES = Makefile.in
......@@ -14,5 +14,6 @@ DEB_MAKE_INSTALL_TARGET = install PYTHON=python$(PYTHONVER) DESTDIR=$(DEB_DESTDI
binary-install/gajim::
rm $(DEB_DESTDIR)/usr/share/gajim/src/common/GnuPGInterface.py
dh_pycentral -pgajim
dh_python -pgajim /usr/share/gajim/src
dh_pysupport -pgajim
convert $(DEB_DESTDIR)/usr/share/pixmaps/gajim.png -resize 32x32 $(DEB_DESTDIR)/usr/share/pixmaps/gajim.xpm
install -m 0644 debian/gajim.lintian $(DEB_DESTDIR)/usr/share/lintian/overrides/gajim
[Setup]
AppName=Gajim
AppVerName=Gajim version 0.10.1-1
AppVerName=Gajim version 0.11.1+gtk-1
OutputBaseFilename=gajim-0.11.1+gtk-1
DefaultDirName={pf}\Gajim
DefaultGroupName=Gajim
UninstallDisplayIcon={app}\src\Gajim.exe
......@@ -21,10 +22,12 @@ Source: "dist\*.dll"; DestDir: "{app}\src"
Source: "dist\*.zip"; DestDir: "{app}\src"
Source: "COPYING"; DestDir: "{app}"
Source: "THANKS"; DestDir: "{app}"
Source: "AUTHORS"; DestDir: "{app}"
Source: "dist\gajim.exe"; DestDir: "{app}\src"; components: main
Source: "dist\history_manager.exe"; DestDir: "{app}\src"; components: main
Source: "data\*"; DestDir: "{app}\data"; Flags: recursesubdirs
Source: "po\*.mo"; DestDir: "{app}\po"; Flags: recursesubdirs
Source: "gtk\*"; DestDir: "{app}\src\gtk"; Flags: recursesubdirs
[Icons]
Name: "{group}\Gajim"; Filename: "{app}\src\Gajim.exe"; WorkingDir: "{app}\src"
......
# available languages
fr pt el pl es ru bg de nb cs nl pt_BR sv it eu sk no zh_CN br eo hr en_GB be
fr pt el pl es ru bg de nb cs nl pt_BR sv it eu sk no zh_CN br eo hr en_GB be sr
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -23,21 +23,22 @@ includes = ['encodings', 'encodings.utf-8',]
opts = {
'py2exe': {
'includes': 'pango,atk,gobject,encodings,encodings.*',
'includes': 'pango,atk,gobject,cairo,pangocairo,gtk.keysyms,encodings,encodings.*',
'dll_excludes': [
'iconv.dll','intl.dll','libatk-1.0-0.dll',
'libgdk_pixbuf-2.0-0.dll','libgdk-win32-2.0-0.dll',
'libglib-2.0-0.dll','libgmodule-2.0-0.dll',
'libgobject-2.0-0.dll','libgthread-2.0-0.dll',
'libgtk-win32-2.0-0.dll','libpango-1.0-0.dll',
'libpangowin32-1.0-0.dll'
'libpangowin32-1.0-0.dll','libcairo-2.dll',
'libpangocairo-1.0-0.dll','libpangoft2-1.0-0.dll',
],
}
}
setup(
name = 'Gajim',
version = '0.11',
version = '0.11.1',
description = 'A full featured Jabber client',
author = 'Gajim Development Team',
url = 'http://www.gajim.org/',
......
......@@ -266,6 +266,8 @@ class CommandWindow:
self.data_form_widget.set_sensitive(False)
if self.data_form_widget.get_data_form() is None:
self.data_form_widget.hide()
else:
self.data_form_widget.data_form.type='submit'
self.close_button.set_sensitive(True)
self.back_button.set_sensitive(False)
......@@ -296,7 +298,11 @@ class CommandWindow:
except dataforms.Error:
# FIXME: translate
self.stage5(error='Service sent malformed data', senderror=True)
return
self.data_form_widget.show()
if self.data_form_widget.title:
self.window.set_title("%s - Ad-hoc Commands - Gajim" % \
self.data_form_widget.title)
else:
self.data_form_widget.hide()
......@@ -436,7 +442,11 @@ class CommandWindow:
# no commands => no commands stage
# commands => command selection stage
items = response.getTag('query').getTags('item')
query = response.getTag('query')
if query:
items = query.getTags('item')
else:
items = []
if len(items)==0:
self.commandlist = []
self.stage4()
......@@ -465,6 +475,7 @@ class CommandWindow:
if self.data_form_widget.data_form is not None:
# cmdnode.addChild(node=dataforms.DataForm(tofill=self.data_form_widget.data_form))
# FIXME: simplified form to send
cmdnode.addChild(node=self.data_form_widget.data_form)
def callback(response):
......@@ -480,7 +491,7 @@ class CommandWindow:
def send_cancel(self):
'''Send the command with action='cancel'. '''
assert self.commandnode is not None
if self.sessionid is not None:
if self.sessionid is not None and self.account.connection:
# we already have sessionid, so the service sent at least one reply.
stanza = xmpp.Iq(typ='set', to=self.jid)
stanza.addChild('command', attrs={
......@@ -489,7 +500,7 @@ class CommandWindow:
'sessionid':self.sessionid,
'action':'cancel'
})
self.account.connection.send(stanza)
else:
# we did not received any reply from service; FIXME: we should wait and
......
......@@ -46,6 +46,14 @@ class AdvancedConfigurationWindow(object):
# key = option name (root/subopt/opt separated by \n then)
# value = array(oldval, newval)
self.changed_opts = {}
# For i18n
self.right_true_dict = {True: _('Activated'), False: _('Deactivated')}
self.types = {
'boolean': _('Boolean'),
'integer': _('Integer'),
'string': _('Text'),
'color': _('Color')}
treeview = self.xml.get_widget('advanced_treeview')
self.model = gtk.TreeStore(str, str, str)
......@@ -91,7 +99,8 @@ class AdvancedConfigurationWindow(object):
make the cellrenderertext not editable else it's editable'''
optname = model[iter][C_PREFNAME]
opttype = model[iter][C_TYPE]
if opttype == 'boolean' or optname in ('password', 'gpgpassword'):
if opttype == self.types['boolean'] or optname in ('password',
'gpgpassword'):
cell.set_property('editable', False)
else:
cell.set_property('editable', True)
......@@ -137,8 +146,11 @@ class AdvancedConfigurationWindow(object):
modelpath = self.modelfilter.convert_path_to_child_path(path)
modelrow = self.model[modelpath]
option = modelrow[0].decode('utf-8')
if modelrow[2] == 'boolean':
newval = {'False': 'True', 'True': 'False'}[modelrow[1]]
if modelrow[2] == self.types['boolean']:
for key in self.right_true_dict.keys():
if self.right_true_dict[key] == modelrow[1]:
modelrow[1] = key
newval = {'False': True, 'True': False}[modelrow[1]]
if len(modelpath) > 1:
optnamerow = self.model[modelpath[0]]
optname = optnamerow[0].decode('utf-8')
......@@ -152,7 +164,7 @@ class AdvancedConfigurationWindow(object):
self.remember_option(option, modelrow[1], newval)
gajim.config.set(option, newval)
gajim.interface.save_config()
modelrow[1] = newval
modelrow[1] = self