2007-01-23 [colin] 2.7.1cvs52
authorColin Leroy <colin@colino.net>
Tue, 23 Jan 2007 20:25:06 +0000 (20:25 +0000)
committerColin Leroy <colin@colino.net>
Tue, 23 Jan 2007 20:25:06 +0000 (20:25 +0000)
* src/toolbar.c
Translate toolbar items text if
they're translatable (default)
* src/addrcache.c
* src/addrcache.h
* src/addritem.c
* src/addritem.h
* src/codeconv.c
* src/codeconv.h
* src/jpilot.c
* src/jpilot.h
* src/ldapctrl.c
* src/ldapctrl.h
* src/ldapquery.h
* src/ldif.c
* src/ldif.h
* src/etpan/etpan-thread-manager.c
* src/etpan/etpan-thread-manager.h
* src/gtk/gtkutils.c
* src/gtk/gtkutils.h
More static functions

21 files changed:
ChangeLog
PATCHSETS
configure.ac
src/addrcache.c
src/addrcache.h
src/addritem.c
src/addritem.h
src/codeconv.c
src/codeconv.h
src/etpan/etpan-thread-manager.c
src/etpan/etpan-thread-manager.h
src/gtk/gtkutils.c
src/gtk/gtkutils.h
src/jpilot.c
src/jpilot.h
src/ldapctrl.c
src/ldapctrl.h
src/ldapquery.h
src/ldif.c
src/ldif.h
src/toolbar.c

index cd25a0a94e074ecf75905a2f20652a16ae77a089..43fa8cc3cb17f92cb990e32e96393920e329c710 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,27 @@
+2007-01-23 [colin]     2.7.1cvs52
+
+       * src/toolbar.c
+               Translate toolbar items text if
+               they're translatable (default)
+       * src/addrcache.c
+       * src/addrcache.h
+       * src/addritem.c
+       * src/addritem.h
+       * src/codeconv.c
+       * src/codeconv.h
+       * src/jpilot.c
+       * src/jpilot.h
+       * src/ldapctrl.c
+       * src/ldapctrl.h
+       * src/ldapquery.h
+       * src/ldif.c
+       * src/ldif.h
+       * src/etpan/etpan-thread-manager.c
+       * src/etpan/etpan-thread-manager.h
+       * src/gtk/gtkutils.c
+       * src/gtk/gtkutils.h
+               More static functions
+
 2007-01-22 [fabien]    2.7.1cvs51
 
        * src/gtk/gtkutils.c
index 452eb5545c6d38bef66941b5200ce2bf0dbcdc50..e83a688dfe73b4de13129cc94b92253919e54a37 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.3.2.14 -r 1.3.2.15 src/ldapquery.c;  cvs diff -u -r 1.4.2.8 -r 1.4.2.9 src/ldapquery.h;  ) > 2.7.1cvs49.patchset
 ( cvs diff -u -r 1.150.2.89 -r 1.150.2.90 src/procmsg.c;  cvs diff -u -r 1.60.2.39 -r 1.60.2.40 src/procmsg.h;  cvs diff -u -r 1.1.2.24 -r 1.1.2.25 src/plugins/bogofilter/bogofilter.c;  cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/plugins/bogofilter/bogofilter_gtk.c;  cvs diff -u -r 1.18.2.46 -r 1.18.2.47 src/plugins/spamassassin/spamassassin.c;  cvs diff -u -r 1.23.2.35 -r 1.23.2.36 src/plugins/spamassassin/spamassassin_gtk.c;  ) > 2.7.1cvs50.patchset
 ( cvs diff -u -r 1.5.2.49 -r 1.5.2.50 src/gtk/gtkutils.c;  ) > 2.7.1cvs51.patchset
+( cvs diff -u -r 1.15.2.11 -r 1.15.2.12 src/addrcache.c;  cvs diff -u -r 1.9.2.6 -r 1.9.2.7 src/addrcache.h;  cvs diff -u -r 1.13.2.9 -r 1.13.2.10 src/addritem.c;  cvs diff -u -r 1.12.2.7 -r 1.12.2.8 src/addritem.h;  cvs diff -u -r 1.65.2.54 -r 1.65.2.55 src/codeconv.c;  cvs diff -u -r 1.15.2.18 -r 1.15.2.19 src/codeconv.h;  cvs diff -u -r 1.18.2.23 -r 1.18.2.24 src/jpilot.c;  cvs diff -u -r 1.10.2.4 -r 1.10.2.5 src/jpilot.h;  cvs diff -u -r 1.2.2.7 -r 1.2.2.8 src/ldapctrl.c;  cvs diff -u -r 1.1.4.7 -r 1.1.4.8 src/ldapctrl.h;  cvs diff -u -r 1.4.2.9 -r 1.4.2.10 src/ldapquery.h;  cvs diff -u -r 1.12.2.11 -r 1.12.2.12 src/ldif.c;  cvs diff -u -r 1.5.2.4 -r 1.5.2.5 src/ldif.h;  cvs diff -u -r 1.43.2.60 -r 1.43.2.61 src/toolbar.c;  cvs diff -u -r 1.1.4.5 -r 1.1.4.6 src/etpan/etpan-thread-manager.c;  cvs diff -u -r 1.1.4.4 -r 1.1.4.5 src/etpan/etpan-thread-manager.h;  cvs diff -u -r 1.5.2.50 -r 1.5.2.51 src/gtk/gtkutils.c;  cvs diff -u -r 1.4.2.30 -r 1.4.2.31 src/gtk/gtkutils.h;  ) > 2.7.1cvs52.patchset
index a19830fc3b31bc127fe92c4a63706fea450fb333..1472af1479cd32cf3e7b356d4ca4b401afd3e5e7 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=7
 MICRO_VERSION=1
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=51
+EXTRA_VERSION=52
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index ce03ab4ac4830d1cd1902071504b01907665dac0..cf799b63c92b9d57453d871b7ce41441dfe841b5 100644 (file)
@@ -787,42 +787,6 @@ ItemEMail *addrcache_person_remove_email( AddressCache *cache, ItemPerson *perso
        return found;
 }
 
-/*
-* Move email address in address cache to new person. If member of group, address
-* remains in group.
-* param: cache  Cache.
-*        email  EMail to remove.
-*        target Target person.
-* return: EMail object, or NULL if not found. Note that object should still be freed.
-*/
-void addrcache_person_move_email(
-       AddressCache *cache, ItemEMail *email, ItemPerson *target )
-{
-       ItemPerson *person;
-
-       g_return_if_fail( cache != NULL );
-
-       if( email == NULL ) return;
-       if( target == NULL ) return;
-
-       person = ( ItemPerson * ) ADDRITEM_PARENT(email);
-       if( person ) {
-               ItemEMail *found;
-               found = addritem_person_remove_email( person, email );
-               if( found ) {
-                       /*
-                       if( person->listEMail ) {
-                               person->listEMail = g_list_remove( person->listEMail, found );
-                               addritem_person_add_email( target, found );
-                               cache->dirtyFlag = TRUE;
-                       }
-                       */
-                       addritem_person_add_email( target, found );
-                       cache->dirtyFlag = TRUE;
-               }
-       }
-}
-
 /*
 * Group visitor function.
 */
index d0c2ed7e34380f37134376c8293a85a9a104c847..20515d72b708950b96ab255392d393192702a92f 100644 (file)
@@ -120,10 +120,6 @@ ItemEMail *addrcache_remove_email  ( AddressCache *cache, ItemEMail *email );
 ItemEMail *addrcache_person_remove_email( AddressCache *cache,
                                          ItemPerson *person, 
                                          ItemEMail *email );
-void addrcache_person_move_email       ( AddressCache *cache,
-                                         ItemEMail *email,
-                                         ItemPerson *target );
-
 
 GList *addrcache_get_group_for_person  ( AddressCache *cache, ItemPerson *person );
 
index d71b281b5791b7782630da84984fa4444f136de8..fb3d6e6df6e6e01d024c38020d7b4e164193b842 100644 (file)
@@ -338,34 +338,6 @@ void addritem_person_set_opened( ItemPerson *person, const gboolean value ) {
        person->isOpened = value;
 }
 
-/**
- * Test whether person's data is empty.
- * \param  person Person to test.
- * \return <i>TRUE</i> if empty.
- */
-gboolean addritem_person_empty( ItemPerson *person ) {
-       gchar *t;
-
-       if( person == NULL ) return FALSE;
-
-       t = ADDRITEM_NAME(person);
-       if( t != NULL && strlen( t ) > 0 ) return FALSE;
-
-       t = person->firstName;
-       if( t != NULL && strlen( t ) > 0 ) return FALSE;
-
-       t = person->lastName;
-       if( t != NULL && strlen( t ) > 0 ) return FALSE;
-
-       t = person->nickName;
-       if( t != NULL && strlen( t ) > 0 ) return FALSE;
-
-       if( person->listEMail  != NULL ) return FALSE;
-       if( person->listAttrib != NULL ) return FALSE;
-
-       return TRUE;
-}
-
 /**
  * Free linked list of item addresses; both addresses and the list are freed.
  * It is assumed that addresses are *NOT* contained within some other
@@ -565,77 +537,6 @@ void addritem_person_add_attribute(
        person->listAttrib = g_list_append( person->listAttrib, attrib );
 }
 
-/**
- * Remove attribute with specified ID from person.
- * \param  person Person object.
- * \param  aid    Attribute ID to remove.
- * \return UserAttribute object, or <i>NULL</i> if not found. Note that
- *         attribute object should still be freed after calling this method.
- */
-UserAttribute *addritem_person_remove_attrib_id(
-                       ItemPerson *person, const gchar *aid )
-{
-       UserAttribute *attrib = NULL;
-       GList *node;
-
-       g_return_val_if_fail( person != NULL, NULL );
-       if( aid == NULL || *aid == '\0' ) return NULL;
-
-       /* Look for attribute */
-       node = person->listAttrib;
-       while( node ) {
-               UserAttribute *attr = node->data;
-               gchar *ida = attr->uid;
-               if( ida ) {
-                       if( strcmp( ida, aid ) == 0 ) {
-                               attrib = attr;
-                       }
-               }
-               node = g_list_next( node );
-       }
-
-       /* Remove email from person's address list */
-       if( person->listAttrib ) {
-               person->listAttrib = g_list_remove( person->listAttrib, attrib );
-       }
-       return attrib;
-}
-
-/**
- * Remove attribute from person.
- * \param  person Person.
- * \param  attrib Attribute to remove.
- * \return UserAttribute object to remove. Note that attribute object should
- *         still be freed.
- */
-UserAttribute *addritem_person_remove_attribute(
-                       ItemPerson *person, UserAttribute *attrib )
-{
-       gboolean found = FALSE;
-       GList *node;
-
-       g_return_val_if_fail( person != NULL, NULL );
-       if( attrib == NULL ) return NULL;
-
-       /* Look for attribute */
-       node = person->listAttrib;
-       while( node ) {
-               if( node-> data == attrib ) {
-                       found = TRUE;
-                       break;
-               }
-               node = g_list_next( node );
-       }
-
-       if( found ) {
-               /* Remove attribute */
-               if( person->listAttrib ) {
-                       person->listAttrib = g_list_remove( person->listAttrib, attrib );
-               }
-       }
-       return attrib;
-}
-
 /**
  * Create new address book group object.
  * \return Initialized group object.
@@ -1077,63 +978,6 @@ GList *addritem_folder_get_group_list( ItemFolder *folder ) {
        return list;
 }
 
-/**
- * Move person's email item.
- * \param  person     Person.
- * \param  itemMove   Item to move.
- * \param  itemTarget Target item before which to move item.
- * \return Reference to item that was moved, or <i>NULL</i> if null arguments
- *         supplied.
- */
-
-ItemEMail *addritem_move_email_before(
-               ItemPerson *person, ItemEMail *itemMove, ItemEMail *itemTarget )
-{
-       gint posT, posM;
-
-       g_return_val_if_fail( person != NULL, NULL );
-
-       if( itemTarget == NULL ) return NULL;
-       if( itemMove == NULL ) return NULL;
-       if( itemMove == itemTarget ) return itemMove;
-
-       posT = g_list_index( person->listEMail, itemTarget );
-       if( posT < 0 ) return NULL;
-       posM = g_list_index( person->listEMail, itemMove );
-       if( posM < 0 ) return NULL;
-       person->listEMail = g_list_remove( person->listEMail, itemMove );
-       person->listEMail = g_list_insert( person->listEMail, itemMove, posT );
-       return itemMove;
-}
-
-/**
- * Move person's email item.
- * \param  person    Person.
- * \param  itemMove  Item to move.
- * \param  itemTarget Target item after which to move item.
- * \return Reference to item that was moved, or <i>NULL</i> if null arguments
- *         supplied.
- */
-ItemEMail *addritem_move_email_after(
-               ItemPerson *person, ItemEMail *itemMove, ItemEMail *itemTarget )
-{
-       gint posT, posM;
-
-       g_return_val_if_fail( person != NULL, NULL );
-
-       if( itemTarget == NULL ) return NULL;
-       if( itemMove == NULL ) return NULL;
-       if( itemMove == itemTarget ) return itemMove;
-
-       posT = g_list_index( person->listEMail, itemTarget );
-       if( posT < 0 ) return NULL;
-       posM = g_list_index( person->listEMail, itemMove );
-       if( posM < 0 ) return NULL;
-       person->listEMail = g_list_remove( person->listEMail, itemMove );
-       person->listEMail = g_list_insert( person->listEMail, itemMove, 1+posT );
-       return itemMove;
-}
-
 /**
  * Parse first and last names for person from common name.
  * \param person Person to process.
index a04f049179376c1c7afc612bbfce08ad98cd11b4..6f8bf7814ee7552a4628eec83d412d87ce99646c 100644 (file)
@@ -134,7 +134,6 @@ void addritem_person_set_common_name        ( ItemPerson *person, const gchar *value );
 void addritem_person_set_external_id   ( ItemPerson *person, const gchar *value );
 void addritem_person_set_opened                ( ItemPerson *person, const gboolean value );
 void addritem_free_item_person         ( ItemPerson *person );
-gboolean addritem_person_empty         ( ItemPerson *person );
 void addritem_free_list_email          ( GList *list );
 void addritem_free_list_attribute      ( GList *list );
 
@@ -152,8 +151,6 @@ gboolean addritem_person_add_email          ( ItemPerson *person, ItemEMail *email );
 ItemEMail *addritem_person_remove_email                ( ItemPerson *person, ItemEMail *email );
 
 void addritem_person_add_attribute             ( ItemPerson *person, UserAttribute *attrib );
-UserAttribute *addritem_person_remove_attrib_id        ( ItemPerson *person, const gchar *aid );
-UserAttribute *addritem_person_remove_attribute        ( ItemPerson *person, UserAttribute *attrib );
 
 ItemFolder *addritem_create_item_folder        ( void );
 ItemFolder *addritem_copy_item_folder  ( ItemFolder *item );
@@ -172,13 +169,6 @@ gboolean addritem_folder_add_group ( ItemFolder *folder, ItemGroup *item );
 GList *addritem_folder_get_person_list ( ItemFolder *folder );
 GList *addritem_folder_get_group_list  ( ItemFolder *folder );
 
-ItemEMail *addritem_move_email_before  ( ItemPerson *person,
-                                         ItemEMail *itemMove,
-                                         ItemEMail *itemTarget );
-ItemEMail *addritem_move_email_after   ( ItemPerson *person,
-                                         ItemEMail *itemMove,
-                                         ItemEMail *itemTarget );
-
 void addritem_parse_first_last         ( ItemPerson *person );
 GList *addritem_folder_path            ( const ItemFolder *folder,
                                          const gboolean seq );
index 70effbcc7e58132fccb8a3e648480a92171baf0c..8b27c862805722767990d5e3653496b7a33b876b 100644 (file)
@@ -111,6 +111,9 @@ typedef enum
 static CodeConvFunc conv_get_code_conv_func    (const gchar    *src_charset_str,
                                         const gchar    *dest_charset_str);
 
+static gchar *conv_iconv_strdup_with_cd        (const gchar    *inbuf,
+                                        iconv_t         cd);
+
 static CharSet conv_get_locale_charset                 (void);
 static CharSet conv_get_outgoing_charset               (void);
 static CharSet conv_guess_ja_encoding(const gchar *str);
index 755fb6002848576d910f98562b1537aff330f8fa..1da38e5826c32e19ff1b6e2b6b1a1b0ee5d82287 100644 (file)
@@ -188,8 +188,6 @@ gchar *conv_codeset_strdup          (const gchar    *inbuf,
 gchar *conv_iconv_strdup               (const gchar    *inbuf,
                                         const gchar    *src_code,
                                         const gchar    *dest_code);
-gchar *conv_iconv_strdup_with_cd       (const gchar    *inbuf,
-                                        iconv_t         cd);
 
 const gchar *conv_get_charset_str              (CharSet         charset);
 CharSet conv_get_charset_from_str              (const gchar    *charset);
index 96ac5d9d79588878ac5e2920d675c32cc83f89bf..b21a0a69b61ab471242b880db44c169c423cf724 100644 (file)
@@ -39,6 +39,7 @@
 #define POOL_INIT_SIZE 8
 #define OP_INIT_SIZE 8
 
+static int etpan_thread_start(struct etpan_thread * thread);
 static void etpan_thread_free(struct etpan_thread * thread);
 static unsigned int etpan_thread_get_load(struct etpan_thread * thread);
 static int etpan_thread_is_bound(struct etpan_thread * thread);
@@ -356,7 +357,7 @@ static void * thread_run(void * data)
   return NULL;
 }
 
-int etpan_thread_start(struct etpan_thread * thread)
+static int etpan_thread_start(struct etpan_thread * thread)
 {
   int r;
   
@@ -380,7 +381,7 @@ static void etpan_thread_stop(struct etpan_thread * thread)
   /* this thread will be joined in the manager loop */
 }
 
-int etpan_thread_is_stopped(struct etpan_thread * thread)
+static int etpan_thread_is_stopped(struct etpan_thread * thread)
 {
   int stopped;
   
index 97c9df02f2a1ac6b62d059cb2343cdd2916672a5..be32a366ffdedfad3608059ed8031b7340872859 100644 (file)
@@ -34,10 +34,6 @@ void etpan_thread_op_free(struct etpan_thread_op * op);
 
 /* ** thread creation ** */
 
-int etpan_thread_start(struct etpan_thread * thread);
-
-int etpan_thread_is_stopped(struct etpan_thread * thread);
-
 struct etpan_thread *
 etpan_thread_manager_get_thread(struct etpan_thread_manager * manager);
 
index 05081b5916545e9cf9d63a61e1a2554d4b33606b..dd8dd005c1e17975af7934fe120dcf561e508d83 100644 (file)
@@ -1048,7 +1048,7 @@ GtkWidget *gtkut_get_options_frame(GtkWidget *box, GtkWidget **pframe,
 }
 
 #if HAVE_LIBCOMPFACE
-gint create_xpm_from_xface(gchar *xpm[], const gchar *xface)
+static gint create_xpm_from_xface(gchar *xpm[], const gchar *xface)
 {
        static gchar *bit_pattern[] = {
                "....",
index 2a1835569fb3327cc3faac98f7198eeca519ea0b..b90ea290d8a879d5b0a9796ea8582f46375be867 100644 (file)
@@ -208,7 +208,6 @@ GtkWidget *gtkut_get_browse_directory_btn(const gchar *label);
 GtkWidget *gtkut_get_replace_btn(const gchar *label);
 GtkWidget *gtkut_get_options_frame(GtkWidget *box, GtkWidget **frame, const gchar *frame_label);
 #if HAVE_LIBCOMPFACE
-gint create_xpm_from_xface(gchar *xpm[], const gchar *xface);
 GtkWidget *xface_get_from_header(const gchar *o_xface, GdkColor *background,
                                 GdkWindow *window);
 #endif
index f49ce0f74b7728f174119cf9637ae185bbb95ade..db41bf0916e8bacb5a4157d9df90ee9add3dca0b 100644 (file)
@@ -408,10 +408,6 @@ gboolean jpilot_get_modified( JPilotFile *pilotFile ) {
        pilotFile->addressCache->modified = jpilot_check_files( pilotFile );
        return pilotFile->addressCache->modified;
 }
-void jpilot_set_modified( JPilotFile *pilotFile, const gboolean value ) {
-       g_return_if_fail( pilotFile != NULL );
-       pilotFile->addressCache->modified = value;
-}
 gboolean jpilot_get_accessed( JPilotFile *pilotFile ) {
        g_return_val_if_fail( pilotFile != NULL, FALSE );
        return pilotFile->addressCache->accessFlag;
@@ -448,72 +444,6 @@ void jpilot_free( JPilotFile *pilotFile ) {
        g_free( pilotFile );
 }
 
-/*
-* Refresh internal variables to force a file read.
-*/
-void jpilot_force_refresh( JPilotFile *pilotFile ) {
-       addrcache_refresh( pilotFile->addressCache );
-}
-
-/*
-* Print object to specified stream.
-*/
-void jpilot_print_file( JPilotFile *pilotFile, FILE *stream ) {
-       GList *node;
-
-       g_return_if_fail( pilotFile != NULL );
-
-       fprintf( stream, "JPilotFile:\n" );
-       fprintf( stream, "file spec: '%s'\n", pilotFile->path );
-       fprintf( stream, " metadata: %s\n", pilotFile->readMetadata ? "yes" : "no" );
-       fprintf( stream, "  ret val: %d\n", pilotFile->retVal );
-
-       node = pilotFile->customLabels;
-       while( node ) {
-               fprintf( stream, "  c label: %s\n", (gchar *)node->data );
-               node = g_list_next( node );
-       }
-
-       node = pilotFile->labelInd;
-       while( node ) {
-               fprintf( stream, " labelind: %d\n", GPOINTER_TO_INT(node->data) );
-               node = g_list_next( node );
-       }
-
-       addrcache_print( pilotFile->addressCache, stream );
-       fprintf( stream, "  ret val: %d\n", pilotFile->retVal );
-       fprintf( stream, " have pc3: %s\n", pilotFile->havePC3 ? "yes" : "no" );
-       fprintf( stream, " pc3 time: %lu\n", pilotFile->pc3ModifyTime );
-       addritem_print_item_folder( pilotFile->addressCache->rootFolder, stream );
-}
-
-/*
-* Print summary of object to specified stream.
-*/
-void jpilot_print_short( JPilotFile *pilotFile, FILE *stream ) {
-       GList *node;
-       g_return_if_fail( pilotFile != NULL );
-       fprintf( stream, "JPilotFile:\n" );
-       fprintf( stream, "file spec: '%s'\n", pilotFile->path );
-       fprintf( stream, " metadata: %s\n", pilotFile->readMetadata ? "yes" : "no" );
-       fprintf( stream, "  ret val: %d\n", pilotFile->retVal );
-
-       node = pilotFile->customLabels;
-       while( node ) {
-               fprintf( stream, "  c label: %s\n", (gchar *)node->data );
-               node = g_list_next( node );
-       }
-
-       node = pilotFile->labelInd;
-       while( node ) {
-               fprintf( stream, " labelind: %d\n", GPOINTER_TO_INT(node->data) );
-               node = g_list_next( node );
-       }
-       addrcache_print( pilotFile->addressCache, stream );
-       fprintf( stream, " have pc3: %s\n", pilotFile->havePC3 ? "yes" : "no" );
-       fprintf( stream, " pc3 time: %lu\n", pilotFile->pc3ModifyTime );
-}
-
 /* Shamelessly copied from JPilot (libplugin.c) */
 static unsigned int bytes_to_bin(unsigned char *bytes, unsigned int num_bytes) {
 unsigned int i, n;
@@ -1406,99 +1336,6 @@ static gboolean jpilot_setup_labels( JPilotFile *pilotFile ) {
        return retVal;
 }
 
-/**
- * Load list with character strings of label names.
- * \param pilotFile  JPilot control data.
- * \param labelList List of label names to load.
- * \return List of label names loaded.
- */
-GList *jpilot_load_label( JPilotFile *pilotFile, GList *labelList ) {
-       int i;
-
-       g_return_val_if_fail( pilotFile != NULL, NULL );
-
-       if( pilotFile->readMetadata ) {
-               struct AddressAppInfo *ai = & pilotFile->addrInfo;
-               for( i = 0; i < JPILOT_NUM_LABELS; i++ ) {
-                       gchar *labelName = ai->labels[i];
-
-                       if( labelName ) {
-                               if( convert_charcode ) {
-                                       gchar *convertBuff = NULL;
-                                       convertBuff = conv_codeset_strdup( labelName, 
-                                                       jpilot_get_charset(), 
-                                                       CS_INTERNAL );
-                                       if (convertBuff) {
-                                               labelName = convertBuff;
-                                       }
-                               }
-                               else {
-                                       labelName = g_strdup( labelName );
-                               }
-                               labelList = g_list_append( labelList, labelName );
-                       }
-                       else {
-                               labelList = g_list_append(
-                                       labelList, g_strdup( "" ) );
-                       }
-               }
-       }
-       return labelList;
-}
-
-/**
- * Return category name for specified category ID.
- * \param pilotFile  JPilot control data.
- * \param catID      Category ID.
- * \return Category name, or empty string if not invalid ID. Name should be
- *         <code>g_free()</code> when done.
- */
-gchar *jpilot_get_category_name( JPilotFile *pilotFile, gint catID ) {
-       gchar *catName = NULL;
-
-       g_return_val_if_fail( pilotFile != NULL, NULL );
-
-       if( pilotFile->readMetadata ) {
-               struct AddressAppInfo *ai = & pilotFile->addrInfo;
-               struct CategoryAppInfo *cat = & ai->category;
-               if( catID < 0 || catID > JPILOT_NUM_CATEG ) {
-               }
-               else {
-                       catName = g_strdup( cat->name[catID] );
-               }
-       }
-       if( ! catName ) catName = g_strdup( "" );
-       return catName;
-}
-
-/**
- * Load list with character strings of phone label names.
- * \param pilotFile  JPilot control data.
- * \param labelList List of label names to load.
- * \return List of label names loaded.
- */
-GList *jpilot_load_phone_label( JPilotFile *pilotFile, GList *labelList ) {
-       gint i;
-
-       g_return_val_if_fail( pilotFile != NULL, NULL );
-
-       if( pilotFile->readMetadata ) {
-               struct AddressAppInfo *ai = & pilotFile->addrInfo;
-               for( i = 0; i < JPILOT_NUM_PHONELABELS; i++ ) {
-                       gchar   *labelName = ai->phoneLabels[i];
-                       if( labelName ) {
-                               labelList = g_list_append(
-                                       labelList, g_strdup( labelName ) );
-                       }
-                       else {
-                               labelList = g_list_append(
-                                       labelList, g_strdup( "" ) );
-                       }
-               }
-       }
-       return labelList;
-}
-
 /**
  * Load list with character strings of custom label names. Only none blank
  * names are loaded.
@@ -1539,35 +1376,6 @@ GList *jpilot_load_custom_label( JPilotFile *pilotFile, GList *labelList ) {
        return labelList;
 }
 
-/**
- * Load list with character strings of category names.
- * \param pilotFile  JPilot control data.
- * \return List of label names loaded. Should be freed when done.
- */
-GList *jpilot_get_category_list( JPilotFile *pilotFile ) {
-       GList *catList = NULL;
-       gint i;
-
-       g_return_val_if_fail( pilotFile != NULL, NULL );
-
-       if( pilotFile->readMetadata ) {
-               struct AddressAppInfo *ai = & pilotFile->addrInfo;
-               struct CategoryAppInfo *cat = & ai->category;
-               for( i = 0; i < JPILOT_NUM_CATEG; i++ ) {
-                       gchar *catName = cat->name[i];
-                       if( catName ) {
-                               catList = g_list_append(
-                                       catList, g_strdup( catName ) );
-                       }
-                       else {
-                               catList = g_list_append(
-                                       catList, g_strdup( "" ) );
-                       }
-               }
-       }
-       return catList;
-}
-
 /**
  * Build folder in address book for each category.
  * \param pilotFile  JPilot control data.
@@ -1776,34 +1584,6 @@ GList *jpilot_get_all_persons( JPilotFile *pilotFile ) {
        return addrcache_get_all_persons( pilotFile->addressCache );
 }
 
-/**
- * Validate that all parameters specified.
- * \param pilotFile  JPilot control data.
- * \return <i>TRUE</i> if data is good.
- */
-gboolean jpilot_validate( JPilotFile *pilotFile ) {
-       gboolean retVal;
-       gchar *name;
-
-       g_return_val_if_fail( pilotFile != NULL, FALSE );
-
-       retVal = TRUE;
-       if( pilotFile->path ) {
-               if( strlen( pilotFile->path ) < 1 ) retVal = FALSE;
-       }
-       else {
-               retVal = FALSE;
-       }
-       name = jpilot_get_name( pilotFile );
-       if( name ) {
-               if( strlen( name ) < 1 ) retVal = FALSE;
-       }
-       else {
-               retVal = FALSE;
-       }
-       return retVal;
-}
-
 #define WORK_BUFLEN 1024
 
 /**
@@ -1844,27 +1624,6 @@ gchar *jpilot_find_pilotdb( void ) {
        return g_strdup( str );
 }
 
-/**
- * Attempt to read file, testing for valid JPilot format.
- * \param fileSpec File specification to read.
- * \return <i>TRUE<i> if file appears to be valid format.
- */
-gint jpilot_test_read_file( const gchar *fileSpec ) {
-       JPilotFile *pilotFile;
-       gint retVal;
-
-       if( fileSpec ) {
-               pilotFile = jpilot_create_path( fileSpec );
-               retVal = jpilot_read_metadata( pilotFile );
-               jpilot_free( pilotFile );
-               pilotFile = NULL;
-       }
-       else {
-               retVal = MGU_NO_FILE;
-       }
-       return retVal;
-}
-
 /**
  * Check whether label is in list of custom labels.
  * \param pilotFile JPilot control data.
index 4848f14e62b439dbd73646c7b296cdbb95ed5741..952c31240351af3ad01ac0f87f84b878aec5089b 100644 (file)
@@ -78,31 +78,21 @@ void jpilot_set_file                        ( JPilotFile* pilotFile, const gchar *value );
 void jpilot_free                       ( JPilotFile *pilotFile );
 gint jpilot_get_status                 ( JPilotFile *pilotFile );
 gboolean jpilot_get_modified           ( JPilotFile *pilotFile );
-void jpilot_set_modified               ( JPilotFile *pilotFile, const gboolean value );
 gboolean jpilot_get_accessed           ( JPilotFile *pilotFile );
 void jpilot_set_accessed               ( JPilotFile *pilotFile, const gboolean value );
 gboolean jpilot_get_read_flag          ( JPilotFile *pilotFile );
 ItemFolder *jpilot_get_root_folder     ( JPilotFile *pilotFile );
 gchar *jpilot_get_name                 ( JPilotFile *pilotFile );
 
-void jpilot_force_refresh              ( JPilotFile *pilotFile );
-void jpilot_print_file                 ( JPilotFile *jpilotFile, FILE *stream );
-void jpilot_print_short                        ( JPilotFile *pilotFile, FILE *stream );
 gint jpilot_read_data                  ( JPilotFile *pilotFile );
 GList *jpilot_get_list_person          ( JPilotFile *pilotFile );
 GList *jpilot_get_list_folder          ( JPilotFile *pilotFile );
 GList *jpilot_get_all_persons          ( JPilotFile *pilotFile );
 
-GList *jpilot_load_label               ( JPilotFile *pilotFile, GList *labelList );
-GList *jpilot_get_category_list                ( JPilotFile *pilotFile );
-gchar *jpilot_get_category_name                ( JPilotFile *pilotFile, gint catID );
-GList *jpilot_load_phone_label         ( JPilotFile *pilotFile, GList *labelList );
 GList *jpilot_load_custom_label                ( JPilotFile *pilotFile, GList *labelList );
 
-gboolean jpilot_validate               ( JPilotFile *pilotFile );
 gchar *jpilot_find_pilotdb             ( void );
 
-gint jpilot_test_read_file             ( const gchar *fileSpec );
 
 void jpilot_clear_custom_labels                ( JPilotFile *pilotFile );
 void jpilot_add_custom_label           ( JPilotFile *pilotFile, const gchar *labelName );
index 0a87405b555f4aae31aa26016a5d34638ddb4f9d..ea5dbd20c3612a4c3331aaee99ff982d9273082e 100644 (file)
@@ -200,17 +200,6 @@ void ldapctl_set_ssl( LdapControl* ctl, const gboolean value ) {
        ctl->enableSSL = value;
 }
 
-/**
- * Specify search criteria list to be used.
- * \param ctl   Control data object.
- * \param value Linked list of LDAP attribute names to use for search.
- */
-void ldapctl_set_criteria_list( LdapControl* ctl, GList *value ) {
-       g_return_if_fail( ctl != NULL );
-       mgu_free_dlist( ctl->listCriteria );
-       ctl->listCriteria = value;
-}
-
 /**
  * Return search criteria list.
  * \param  ctl  Control data object.
@@ -251,25 +240,11 @@ void ldapctl_criteria_list_add( LdapControl *ctl, gchar *attr ) {
        }
 }
 
-/**
- * Build criteria list using default attributes.
- * \param ctl  Control object to process.
- */
-void ldapctl_default_attributes( LdapControl *ctl ) {
-       g_return_if_fail( ctl != NULL );
-
-       ldapctl_criteria_list_clear( ctl );
-       ldapctl_criteria_list_add( ctl, LDAPCTL_ATTR_COMMONNAME );
-       ldapctl_criteria_list_add( ctl, LDAPCTL_ATTR_GIVENNAME );
-       ldapctl_criteria_list_add( ctl, LDAPCTL_ATTR_SURNAME );
-       ldapctl_criteria_list_add( ctl, LDAPCTL_ATTR_EMAIL );
-}
-
 /**
  * Clear LDAP server member variables.
  * \param ctl Control object to clear.
  */
-void ldapctl_clear( LdapControl *ctl ) {
+static void ldapctl_clear( LdapControl *ctl ) {
        g_return_if_fail( ctl != NULL );
 
        /* Free internal stuff */
@@ -322,33 +297,6 @@ void ldapctl_free( LdapControl *ctl ) {
        g_free( ctl );
 }
 
-/**
- * Setup default (empty) values for specified object.
- * \param ctl  Control object to process.
- */
-void ldapctl_default_values( LdapControl *ctl ) {
-       g_return_if_fail( ctl != NULL );
-
-       /* Clear our destination */
-       ldapctl_clear( ctl );
-
-       /* Copy strings */
-       ctl->hostName = g_strdup( "" );
-       ctl->baseDN = g_strdup( "" );
-       ctl->bindDN = g_strdup( "" );
-       ctl->bindPass = g_strdup( "" );
-       ctl->port = LDAPCTL_DFL_PORT;
-       ctl->maxEntries = LDAPCTL_MAX_ENTRIES;
-       ctl->timeOut = LDAPCTL_DFL_TIMEOUT;
-       ctl->maxQueryAge = LDAPCTL_DFL_QUERY_AGE;
-       ctl->matchingOption = LDAPCTL_MATCH_BEGINWITH;
-       ctl->version = 0;
-       ctl->enableTLS = FALSE;
-       ctl->enableSSL = FALSE;
-
-       ldapctl_default_attributes( ctl );
-}
-
 /**
  * Display object to specified stream.
  * \param ctl    Control object to process.
index 9904dfa79adb48e348026b08accf115864fe23d8..c046870013bdda2ef5b5536f597f9b6cf8c20a15 100644 (file)
@@ -91,14 +91,10 @@ void ldapctl_set_max_query_age      ( LdapControl* ctl, const gint value );
 void ldapctl_set_matching_option( LdapControl* ctl, const gint value );
 void ldapctl_set_tls           ( LdapControl* ctl, const gboolean value );
 void ldapctl_set_ssl           ( LdapControl* ctl, const gboolean value );
-void ldapctl_set_criteria_list ( LdapControl* ctl, GList *value );
 GList *ldapctl_get_criteria_list( const LdapControl* ctl );
 void ldapctl_criteria_list_clear( LdapControl *ctl );
 void ldapctl_criteria_list_add ( LdapControl *ctl, gchar *attr );
-void ldapctl_default_attributes        ( LdapControl *ctl );
-void ldapctl_clear             ( LdapControl *ctl );
 void ldapctl_free              ( LdapControl *ctl );
-void ldapctl_default_values    ( LdapControl *ctl );
 void ldapctl_print             ( const LdapControl *ctl, FILE *stream );
 void ldapctl_copy              ( const LdapControl *ctlFrom,
                                  LdapControl *ctlTo );
index 61bbfbe2e9796bca21050244135027fada54be33..3052d1e7d0aac90ea92b73c2f38e537c992f2487 100644 (file)
@@ -34,9 +34,9 @@
 
 #include "addrquery.h"
 #include "ldapctrl.h"
-#include "ldapserver.h"
 #include "addritem.h"
 #include "addrcache.h"
+#include "ldapserver.h"
 
 typedef struct _LdapQuery LdapQuery;
 struct _LdapQuery {
index 41e57360ad6c5911870af2a7d416343e627d525c..9e863f26426bcfcb348fc1158003e6ceecf2d4fa 100644 (file)
@@ -88,23 +88,6 @@ void ldif_set_accessed( LdifFile *ldifFile, const gboolean value ) {
        ldifFile->accessFlag = value;
 }
 
-/**
- * Register a progress indicator callback function.
- *
- * \param ldifFile LDIF import control object.
- * \param func     Function to be called. When called, the function will be
- *                 passed the following arguments:
- *
- * <ul>
- * <li>LdifFile object,</li>
- * <li>File size (long),</li>
- * <li>Current position (long)</li>
- * </ul>
- */
-void ldif_set_callback( LdifFile *ldifFile, void *func ) {
-       ldifFile->cbProgress = func;
-}
-
 /**
  * Create field record object.
  * \return Initialized LDIF field object.
@@ -221,45 +204,6 @@ void ldif_free( LdifFile *ldifFile ) {
        g_free( ldifFile );
 }
 
-/**
- * Display field record.
- * \param rec    LDIF field object.
- * \param stream File output stream.
- */
-void ldif_print_fieldrec( Ldif_FieldRec *rec, FILE *stream ) {
-       fprintf( stream, "\ttag:\t%s", rec->reserved ? "yes" : "no" );
-       fprintf( stream, "\t%s", rec->selected ? "yes" : "no" );
-       fprintf( stream, "\t:%s:\t:%s:\n", rec->userName, rec->tagName );
-}
-
-/**
- * Display field record.
- * \param key   Key.
- * \param value Value (the LDIF field record).
- * \param data  User data (file output stream).
- * 
- */
-static void ldif_print_file_vis( gpointer key, gpointer value, gpointer data ) {
-       Ldif_FieldRec *rec = value;
-       FILE *stream = data;
-       ldif_print_fieldrec( rec, stream );
-}
-
-/**
- * Display object to specified stream.
- * \param ldifFile LDIF import control object.
- * \param stream   File output stream.
- */
-void ldif_print_file( LdifFile *ldifFile, FILE *stream ) {
-       g_return_if_fail( ldifFile != NULL );
-       fprintf( stream, "LDIF File:\n" );
-       fprintf( stream, "file spec: '%s'\n", ldifFile->path );
-       fprintf( stream, "  ret val: %d\n",   ldifFile->retVal );
-       fprintf( stream, "   fields: {\n" );
-       g_hash_table_foreach( ldifFile->hashFields, ldif_print_file_vis, stream );
-       fprintf( stream, "} ---\n" );
-}
-
 /**
  * Open file for read.
  * \param  ldifFile LDIF import control object.
index 2b4deb4cb7ed1fef73a7c162d141d365d848a513..a6a91761caedeb7969ef41935f014bdd662c076b 100644 (file)
@@ -110,12 +110,10 @@ struct _Ldif_FieldRec_ {
 LdifFile *ldif_create          ( void );
 void ldif_set_file             ( LdifFile* ldifFile, const gchar *value );
 void ldif_set_accessed         ( LdifFile* ldifFile, const gboolean value );
-void ldif_set_callback         ( LdifFile *ldifFile, void *func );
 void ldif_field_set_name       ( Ldif_FieldRec *rec, const gchar *value );
 void ldif_field_set_selected   ( Ldif_FieldRec *rec, const gboolean value );
 void ldif_field_toggle         ( Ldif_FieldRec *rec );
 void ldif_free                 ( LdifFile *ldifFile );
-void ldif_print_fieldrec       ( Ldif_FieldRec *rec, FILE *stream );
 void ldif_print_file           ( LdifFile *ldifFile, FILE *stream );
 gint ldif_import_data          ( LdifFile *ldifFile, AddressCache *cache );
 gint ldif_read_tags            ( LdifFile *ldifFile );
index a14837afd003435cd6c1e765070c6619fefb73d2..f66282b0e17cf8627f5ae25ebd44239c0cf119c6 100644 (file)
@@ -364,7 +364,7 @@ static void toolbar_parse_item(XMLFile *file, ToolbarType source)
                if (g_utf8_collate(name, TOOLBAR_ICON_FILE) == 0) 
                        item->file = g_strdup (value);
                else if (g_utf8_collate(name, TOOLBAR_ICON_TEXT) == 0)
-                       item->text = g_strdup (value);
+                       item->text = g_strdup (gettext(value));
                else if (g_utf8_collate(name, TOOLBAR_ICON_ACTION) == 0)
                        item->index = toolbar_ret_val_from_text(value);
                if (item->index == -1 && !strcmp(value, "A_DELETE")) {
@@ -1604,7 +1604,7 @@ Toolbar *toolbar_create(ToolbarType        type,
                                              GTK_RELIEF_NONE);
                        gtk_toolbar_append_widget(GTK_TOOLBAR(toolbar),
                                                  GTK_WIDGET_PTR(ham_combo),
-                                                 _("Learn as..."), "Learn");
+                                                 _("Learn as..."), _("Learn"));
                        toolbar_data->ham_combo = ham_combo;
                        break;
                case A_REPLY_MESSAGE: