亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? contactbuilder.h

?? funambol windows mobile plugin source code, the source code is taken from the funambol site
?? H
字號:
/*
 * Copyright (C) 2003-2007 Funambol, Inc
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY, TITLE, NONINFRINGEMENT or FITNESS FOR A PARTICULAR
 * PURPOSE.  See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307  USA
 */

//
// @author Marco Magistrali
//

#ifndef INCL_CONTACT_BUILDER
    #define INCL_CONTACT_BUILDER

    #include "pimstore.h"
    #include "pim/Utils.h"
    #include "pim/crc32.h"
    #include "vocl/WinContact.h"
    #include "vocl/WinContactSIF.h"
    
    #include <string>
    using namespace std;

    // the name of the Picture property. It is Stream and not a usual String property
    // so it must be treated separately
    #define PICTURE L"Picture"


    void populateContactStringItem(wstring &contactStringItem, IContact *pContact);
    void completeContact(IContact *pContact, wchar_t * ptrData);
    long calculateContactHash (IContact* pContact);
    VObject* ContactToVObject(IContact *pContact);
    void VObjectToContact(IContact *pContact, VObject *vo);

    /*
    * Used only for Windows Mobile 5 to use newer IItem interface
    */
#if _WIN32_WCE > 0x500  
    WinContact* contactToWinContact(IItem *pContact, bool isSif);
    BOOL winContactToContact(WinContact& winC, IItem *pContact);
    long getIItemOid(IItem *pContact);

    
/*
* New method that parse a generic items (in this case contact) using
* a low level properties. It populate a WinContact object
*/
enum {
    ePIMPR_FILEAS                          ,
    ePIMPR_TITLE                           ,
    ePIMPR_FIRST_NAME                      ,
    ePIMPR_MIDDLE_NAME                     ,
    ePIMPR_LAST_NAME                       ,
    ePIMPR_SUFFIX                          ,
    ePIMPR_NICKNAME                        ,
    ePIMPR_YOMI_FIRSTNAME                  ,
    ePIMPR_YOMI_LASTNAME                   ,
    ePIMPR_YOMI_COMPANY                    ,

    ePIMPR_COMPANY_NAME                    ,
    ePIMPR_DEPARTMENT                      ,
    ePIMPR_JOB_TITLE                       ,
    ePIMPR_MANAGER                         ,
    ePIMPR_OFFICE_LOCATION                 ,
    ePIMPR_ASSISTANT_NAME                  ,
    ePIMPR_EMAIL1_ADDRESS                  ,
    ePIMPR_EMAIL2_ADDRESS                  ,
    ePIMPR_EMAIL3_ADDRESS                  ,
    ePIMPR_IM1_ADDRESS                     ,
    ePIMPR_IM2_ADDRESS                     ,
    ePIMPR_IM3_ADDRESS                     ,
    ePIMPR_MOBILE_TELEPHONE_NUMBER         ,
    ePIMPR_BUSINESS_TELEPHONE_NUMBER       ,
    ePIMPR_BUSINESS2_TELEPHONE_NUMBER      ,
    ePIMPR_HOME_TELEPHONE_NUMBER           ,
    ePIMPR_HOME2_TELEPHONE_NUMBER          ,
    ePIMPR_BUSINESS_FAX_NUMBER             ,
    ePIMPR_HOME_FAX_NUMBER                 ,
    ePIMPR_PAGER_NUMBER                    ,
    ePIMPR_CAR_TELEPHONE_NUMBER            ,
    ePIMPR_RADIO_TELEPHONE_NUMBER          ,
    ePIMPR_COMPANY_TELEPHONE_NUMBER        ,
    ePIMPR_ASSISTANT_TELEPHONE_NUMBER      ,
    //ePIMPR_SMS                             ,
    //ePIMPR_MMS                             ,
    //ePIMPR_DISPLAY_NAME                    ,
    ePIMPR_SPOUSE                          ,
    ePIMPR_CHILDREN                        ,
    ePIMPR_WEB_PAGE                        ,
    //ePIMPR_RINGTONE                        ,
    ePIMPR_CUSTOMERID                      ,
    ePIMPR_GOVERNMENTID                    ,
    //ePIMPR_ACCOUNT_NAME                    ,
    //ePIMPR_BUSINESS_ADDRESS                ,
    ePIMPR_BUSINESS_ADDRESS_STREET         ,
    ePIMPR_BUSINESS_ADDRESS_CITY           ,
    ePIMPR_BUSINESS_ADDRESS_STATE          ,
    ePIMPR_BUSINESS_ADDRESS_POSTAL_CODE    ,
    ePIMPR_BUSINESS_ADDRESS_COUNTRY        ,
    //ePIMPR_HOME_ADDRESS                    ,
    ePIMPR_HOME_ADDRESS_STREET             ,
    ePIMPR_HOME_ADDRESS_CITY               ,
    ePIMPR_HOME_ADDRESS_STATE              ,
    ePIMPR_HOME_ADDRESS_POSTAL_CODE        ,
    ePIMPR_HOME_ADDRESS_COUNTRY            ,
    //ePIMPR_OTHER_ADDRESS                   ,
    ePIMPR_OTHER_ADDRESS_STREET            ,
    ePIMPR_OTHER_ADDRESS_CITY              ,
    ePIMPR_OTHER_ADDRESS_STATE             ,
    ePIMPR_OTHER_ADDRESS_POSTAL_CODE       ,
    ePIMPR_OTHER_ADDRESS_COUNTRY           ,
    ePIMPR_BIRTHDAY                        ,
    ePIMPR_ANNIVERSARY                     ,
    //ePIMPR_SMARTPROP                       ,
    ePIMPR_PICTURE                         , 
    //ePIMPR_YOMI_FILEAS                     ,
    //ePIMPR_SIM_PHONE                       ,
    ePIMPR_CATEGORIES                      ,
    //ePIMPR_BODY_BINARY                     ,
    ePIMPR_BODY_TEXT                       ,
    NUM_COLS};

// These tags represent the message information we would like to pick up
static int cProps                = NUM_COLS;

static CEPROPID PIMPR_props [] = {    
    PIMPR_FILEAS                          ,
    PIMPR_TITLE                           ,
    PIMPR_FIRST_NAME                      ,
    PIMPR_MIDDLE_NAME                     ,
    PIMPR_LAST_NAME                       ,    
    PIMPR_SUFFIX                          ,
    PIMPR_NICKNAME                        ,
    PIMPR_YOMI_FIRSTNAME                  ,
    PIMPR_YOMI_LASTNAME                   ,
    PIMPR_YOMI_COMPANY                    ,
    PIMPR_COMPANY_NAME                    ,
    PIMPR_DEPARTMENT                      ,
    PIMPR_JOB_TITLE                       ,
    PIMPR_MANAGER                         ,
    PIMPR_OFFICE_LOCATION                 ,
    PIMPR_ASSISTANT_NAME                  ,
    PIMPR_EMAIL1_ADDRESS                  ,
    PIMPR_EMAIL2_ADDRESS                  ,
    PIMPR_EMAIL3_ADDRESS                  ,
    PIMPR_IM1_ADDRESS                     ,
    PIMPR_IM2_ADDRESS                     ,
    PIMPR_IM3_ADDRESS                     ,
    PIMPR_MOBILE_TELEPHONE_NUMBER         ,
    PIMPR_BUSINESS_TELEPHONE_NUMBER       ,
    PIMPR_BUSINESS2_TELEPHONE_NUMBER      ,
    PIMPR_HOME_TELEPHONE_NUMBER           ,
    PIMPR_HOME2_TELEPHONE_NUMBER          ,
    PIMPR_BUSINESS_FAX_NUMBER             ,
    PIMPR_HOME_FAX_NUMBER                 ,
    PIMPR_PAGER_NUMBER                    ,
    PIMPR_CAR_TELEPHONE_NUMBER            ,
    PIMPR_RADIO_TELEPHONE_NUMBER          ,
    PIMPR_COMPANY_TELEPHONE_NUMBER        ,
    PIMPR_ASSISTANT_TELEPHONE_NUMBER      ,
    //PIMPR_SMS                             ,
    //PIMPR_MMS                             ,
    //PIMPR_DISPLAY_NAME                    ,
    PIMPR_SPOUSE                          ,
    PIMPR_CHILDREN                        ,
    PIMPR_WEB_PAGE                        ,
    //PIMPR_RINGTONE                        ,
    PIMPR_CUSTOMERID                      ,
    PIMPR_GOVERNMENTID                    ,
    //PIMPR_ACCOUNT_NAME                    ,
    //PIMPR_BUSINESS_ADDRESS                ,
    PIMPR_BUSINESS_ADDRESS_STREET         ,
    PIMPR_BUSINESS_ADDRESS_CITY           ,
    PIMPR_BUSINESS_ADDRESS_STATE          ,
    PIMPR_BUSINESS_ADDRESS_POSTAL_CODE    ,
    PIMPR_BUSINESS_ADDRESS_COUNTRY        ,
    //PIMPR_HOME_ADDRESS                    ,
    PIMPR_HOME_ADDRESS_STREET             ,
    PIMPR_HOME_ADDRESS_CITY               ,
    PIMPR_HOME_ADDRESS_STATE              ,
    PIMPR_HOME_ADDRESS_POSTAL_CODE        ,
    PIMPR_HOME_ADDRESS_COUNTRY            ,
    //PIMPR_OTHER_ADDRESS                   ,
    PIMPR_OTHER_ADDRESS_STREET            ,
    PIMPR_OTHER_ADDRESS_CITY              ,
    PIMPR_OTHER_ADDRESS_STATE             ,
    PIMPR_OTHER_ADDRESS_POSTAL_CODE       ,
    PIMPR_OTHER_ADDRESS_COUNTRY           ,
    PIMPR_BIRTHDAY                        ,
    PIMPR_ANNIVERSARY                     ,
    //PIMPR_SMARTPROP                       ,
    PIMPR_PICTURE                         ,
    //PIMPR_YOMI_FILEAS                     ,
    //PIMPR_SIM_PHONE                      , 
    PIMPR_CATEGORIES                      ,
    //PIMPR_BODY_BINARY                    ,
    PIMPR_BODY_TEXT                       

};

static const wchar_t* contactFields [] = {    
    L"FileAs"                          ,
    L"Title"                           ,    
    L"FirstName"                       ,                // Returns or sets the first name for the contact.
    L"MiddleName"                     ,
    L"LastName"                       ,
    L"Suffix"                          ,
    L"NickName"                        ,
    L"YomiFirstName"                  ,
    L"YomiLastName"                   ,
    L"YomiCompanyName"                    ,
    L"CompanyName"                    ,
    L"Department"                      ,
    L"JobTitle"                       ,
    L"ManagerName"                         ,
    L"OfficeLocation"                 ,
    L"AssistantName"                  ,
    L"Email1Address"                  ,
    L"Email2Address"                  ,
    L"Email3Address"                  ,
    L"IMAddress"                     ,
    L"IM2Address"                     ,
    L"IM3Address"                     ,
    L"MobileTelephoneNumber"         ,
    L"BusinessTelephoneNumber"       ,
    L"Business2TelephoneNumber"      ,
    L"HomeTelephoneNumber"           ,
    L"Home2TelephoneNumber"          ,
    L"BusinessFaxNumber"             ,
    L"HomeFaxNumber"                 ,
    L"PagerNumber"                    ,
    L"CarTelephoneNumber"            ,
    L"RadioTelephoneNumber"          ,
    L"CompanyMainTelephoneNumber"        ,
    L"AssistantTelephoneNumber"      ,
    //PIMPR_SMS                             ,
    //PIMPR_MMS                             ,
    //PIMPR_DISPLAY_NAME                    ,
    L"Spouse"                          ,
    L"Children"                        ,
    L"WebPage"                        ,         // outlook WebPage
    //PIMPR_RINGTONE                        ,
    L"CustomerID"                      ,
    L"GovernmentIDNumber"                    ,
    //PIMPR_ACCOUNT_NAME                    ,
    //PIMPR_BUSINESS_ADDRESS                ,
    L"BusinessAddressStreet"         ,
    L"BusinessAddressCity"           ,
    L"BusinessAddressState"          ,
    L"BusinessAddressPostalCode"    ,
    L"BusinessAddressCountry"        ,
    //PIMPR_HOME_ADDRESS                    ,
    L"HomeAddressStreet"             ,
    L"HomeAddressCity"               ,
    L"HomeAddressState"              ,
    L"HomeAddressPostalCode"        ,
    L"HomeAddressCountry"            ,
    //PIMPR_OTHER_ADDRESS                   ,
    L"OtherAddressStreet"            ,
    L"OtherAddressCity"              ,
    L"OtherAddressState"             ,
    L"OtherAddressPostalCode"       ,
    L"OtherAddressCountry"           ,
    L"Birthday"                        ,
    L"Anniversary"                     ,
    //PIMPR_SMARTPROP                       ,
    L"Picture"                         ,// use this not associated to the property. ADDED MANUALLY!! PIMPR_PICTURE 
    //PIMPR_YOMI_FILEAS                     ,
    //PIMPR_SIM_PHONE                   ,
    L"Categories"                     ,
    //PIMPR_BODY_BINARY                    ,
    L"Body"                       ,
    NULL
};
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性videosxxxxx| 日韩成人av影视| 成人一道本在线| 久久久99免费| 粉嫩av亚洲一区二区图片| 国产日产欧产精品推荐色| 成人免费视频网站在线观看| 国产精品午夜免费| 一本大道久久a久久精二百| 亚洲精品视频在线看| 欧美三级在线播放| 日韩在线一区二区| 久久亚区不卡日本| 成人97人人超碰人人99| 亚洲免费色视频| 在线看不卡av| 久久精品99国产精品| 国产三级精品在线| 色网站国产精品| 日韩电影免费在线观看网站| 久久久久国产精品厨房| 色香蕉成人二区免费| 老司机精品视频线观看86| 久久久久久亚洲综合影院红桃| 不卡av免费在线观看| 亚洲第一在线综合网站| 久久一区二区三区四区| 91香蕉视频污在线| 久久精品av麻豆的观看方式| 中文字幕高清不卡| 欧美日韩性生活| 国产麻豆午夜三级精品| 国产精品视频第一区| 欧美日韩国产综合草草| 久久精品噜噜噜成人88aⅴ| 1区2区3区欧美| 日韩欧美久久一区| 91国偷自产一区二区三区成为亚洲经典 | 亚洲成人第一页| 久久日一线二线三线suv| 91久久人澡人人添人人爽欧美| 久草热8精品视频在线观看| 中文字幕中文字幕一区| 日韩女优视频免费观看| 欧美亚洲国产一区二区三区va| 国产在线看一区| 五月婷婷综合在线| 国产精品成人在线观看| 精品裸体舞一区二区三区| 色香色香欲天天天影视综合网| 国产成人在线免费观看| 日本在线播放一区二区三区| 亚洲欧美日韩国产成人精品影院| 久久美女艺术照精彩视频福利播放| 欧美日韩一区二区电影| 99久久精品国产一区| 久久er99热精品一区二区| 香港成人在线视频| 亚洲综合免费观看高清完整版| 欧美激情艳妇裸体舞| 久久综合九色综合久久久精品综合| 欧美日韩中文字幕一区二区| 99久久久国产精品| 国产精品一级在线| 精品亚洲porn| 日本不卡在线视频| 亚洲成人av免费| 亚洲欧美国产毛片在线| 综合久久国产九一剧情麻豆| 国产精品久久三区| 欧美国产精品中文字幕| 国产日本一区二区| 国产精品色在线观看| 国产天堂亚洲国产碰碰| 国产欧美综合在线| 久久精子c满五个校花| 精品盗摄一区二区三区| 精品国产一区二区三区久久影院 | 国内精品国产成人国产三级粉色| 毛片av一区二区| 首页欧美精品中文字幕| 日韩电影在线观看电影| 秋霞午夜av一区二区三区| 日产精品久久久久久久性色| 日本美女一区二区三区视频| 精品亚洲国内自在自线福利| 国产呦精品一区二区三区网站| 久久国产尿小便嘘嘘尿| 国产精品一区二区黑丝 | a4yy欧美一区二区三区| 成人黄色一级视频| 91原创在线视频| 欧美性生交片4| 欧美日韩电影在线| 日韩亚洲欧美中文三级| 国产欧美精品国产国产专区| 国产精品免费免费| 亚洲黄色免费电影| 日韩国产欧美视频| 国内成+人亚洲+欧美+综合在线| 国产福利91精品一区| 成人av免费观看| 欧美日韩精品福利| 精品国产一区二区三区不卡| 日本一区二区综合亚洲| 亚洲黄色小说网站| 琪琪久久久久日韩精品| 国产成人亚洲综合a∨婷婷| 99久久er热在这里只有精品15| 欧美日韩情趣电影| 久久婷婷国产综合精品青草| 国产精品久久看| 亚洲午夜免费电影| 国产综合久久久久久久久久久久| 99精品在线免费| 5566中文字幕一区二区电影| 国产区在线观看成人精品| 亚洲午夜精品久久久久久久久| 久久aⅴ国产欧美74aaa| 99国产一区二区三精品乱码| 欧美日韩另类一区| 国产精品天干天干在线综合| 亚洲va欧美va天堂v国产综合| 国产一区欧美二区| 欧美日韩一级大片网址| 中文字幕精品一区二区三区精品| 天天综合色天天| 成人av资源在线| 日韩你懂的在线观看| 亚洲精品国产无套在线观| 久久不见久久见免费视频7| 93久久精品日日躁夜夜躁欧美| 777xxx欧美| 亚洲麻豆国产自偷在线| 激情伊人五月天久久综合| 在线观看91精品国产入口| 久久伊人蜜桃av一区二区| 亚洲福利一区二区| av高清久久久| 精品99一区二区| 三级一区在线视频先锋| 99久久免费国产| 国产视频亚洲色图| 日韩av电影天堂| 欧美性大战久久久久久久 | 色综合久久久久久久| 久久这里只有精品6| 日本麻豆一区二区三区视频| 欧美丝袜丝nylons| 亚洲日本在线视频观看| 国产精品自拍毛片| 欧美一区二区三区视频在线| 一区二区三区日韩精品视频| 久久99精品国产.久久久久久| 欧美精品日韩精品| 亚洲久草在线视频| 95精品视频在线| 日韩一区日韩二区| 成人久久视频在线观看| 国产日韩欧美综合一区| 九色综合国产一区二区三区| 日韩一区二区免费在线观看| 天天操天天干天天综合网| 欧美午夜理伦三级在线观看| 亚洲视频免费观看| 99久久精品免费看国产免费软件| 国产精品热久久久久夜色精品三区| 国产精品主播直播| 久久网站最新地址| 国产麻豆精品在线| 久久久久久综合| 成人性生交大合| 国产欧美中文在线| 成人免费毛片a| 国产精品欧美精品| 99热精品一区二区| 亚洲精品一二三四区| 色国产综合视频| 天天影视涩香欲综合网| 日韩欧美国产小视频| 久久97超碰国产精品超碰| 国产网红主播福利一区二区| 成人手机电影网| 亚洲欧美日韩久久精品| 欧洲人成人精品| 视频一区中文字幕| 精品国产乱码久久久久久夜甘婷婷| 麻豆成人免费电影| 国产日韩欧美在线一区| 不卡在线观看av| 亚洲精品伦理在线| 911精品国产一区二区在线| 蜜臂av日日欢夜夜爽一区| 久久精品日产第一区二区三区高清版| 国产91精品在线观看| 亚洲欧美日韩在线| 日韩精品一区二区三区老鸭窝| 国产成人综合自拍| 亚洲激情图片一区| 日韩精品在线一区二区|