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

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

?? encconv.h

?? 浙江大學的悟空嵌入式系統模擬器
?? H
字號:
/////////////////////////////////////////////////////////////////////////////
// Name:        wx/encconv.h
// Purpose:     wxEncodingConverter class for converting between different
//              font encodings
// Author:      Vaclav Slavik
// Copyright:   (c) 1999 Vaclav Slavik
// Licence:     wxWindows Licence
/////////////////////////////////////////////////////////////////////////////

#ifndef _WX_ENCCONV_H_
#define _WX_ENCCONV_H_

#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "encconv.h"
#endif

#include "wx/defs.h"

#if wxUSE_FONTMAP

#include "wx/object.h"
#include "wx/fontenc.h"
#include "wx/dynarray.h"

// ----------------------------------------------------------------------------
// constants
// ----------------------------------------------------------------------------

enum
{
    wxCONVERT_STRICT,
    wxCONVERT_SUBSTITUTE
};


enum
{
    wxPLATFORM_CURRENT = -1,

    wxPLATFORM_UNIX = 0,
    wxPLATFORM_WINDOWS,
    wxPLATFORM_OS2,
    wxPLATFORM_MAC
};

// ----------------------------------------------------------------------------
// types
// ----------------------------------------------------------------------------

WX_DEFINE_ARRAY_INT(wxFontEncoding, wxFontEncodingArray);

//--------------------------------------------------------------------------------
// wxEncodingConverter
//                  This class is capable of converting strings between any two
//                  8bit encodings/charsets. It can also convert from/to Unicode
//--------------------------------------------------------------------------------

class WXDLLEXPORT wxEncodingConverter : public wxObject
{
    public:

            wxEncodingConverter();
            ~wxEncodingConverter() { if (m_Table) delete[] m_Table; }

            // Initialize conversion. Both output or input encoding may
            // be wxFONTENCODING_UNICODE, but only if wxUSE_WCHAR_T is set to 1.
            //
            // All subsequent calls to Convert() will interpret it's argument
            // as a string in input_enc encoding and will output string in
            // output_enc encoding.
            //
            // You must call this method before calling Convert. You may call
            // it more than once in order to switch to another conversion
            //
            // Method affects behaviour of Convert() in case input character
            // cannot be converted because it does not exist in output encoding:
            //     wxCONVERT_STRICT --
            //              follow behaviour of GNU Recode - just copy unconvertable
            //              characters to output and don't change them (it's integer
            //              value will stay the same)
            //     wxCONVERT_SUBSTITUTE --
            //              try some (lossy) substitutions - e.g. replace
            //              unconvertable latin capitals with acute by ordinary
            //              capitals, replace en-dash or em-dash by '-' etc.
            //     both modes gurantee that output string will have same length
            //     as input string
            //
            // Returns FALSE if given conversion is impossible, TRUE otherwise
            // (conversion may be impossible either if you try to convert
            // to Unicode with non-Unicode build of wxWindows or if input
            // or output encoding is not supported.)
            bool Init(wxFontEncoding input_enc, wxFontEncoding output_enc, int method = wxCONVERT_STRICT);

            // Convert input string according to settings passed to Init.
            // Note that you must call Init before using Convert!
            void Convert(const char* input, char* output);
            void Convert(char* str) { Convert(str, str); }
            wxString Convert(const wxString& input);

#if wxUSE_WCHAR_T
            void Convert(const char* input, wchar_t* output);
            void Convert(const wchar_t* input, char* output);
            void Convert(const wchar_t* input, wchar_t* output);
            void Convert(wchar_t* str) { Convert(str, str); }
#endif
            // Return equivalent(s) for given font that are used
            // under given platform. wxPLATFORM_CURRENT means the plaform
            // this binary was compiled for
            //
            // Examples:
            //     current platform          enc    returned value
            // -----------------------------------------------------
            //     unix                   CP1250         {ISO8859_2}
            //     unix                ISO8859_2                  {}
            //     windows             ISO8859_2            {CP1250}
            //
            // Equivalence is defined in terms of convertibility:
            // 2 encodings are equivalent if you can convert text between
            // then without loosing information (it may - and will - happen
            // that you loose special chars like quotation marks or em-dashes
            // but you shouldn't loose any diacritics and language-specific
            // characters when converting between equivalent encodings).
            //
            // Convert() method is not limited to converting between
            // equivalent encodings, it can convert between arbitrary
            // two encodings!
            //
            // Remember that this function does _NOT_ check for presence of
            // fonts in system. It only tells you what are most suitable
            // encodings. (It usually returns only one encoding)
            //
            // Note that argument enc itself may be present in returned array!
            // (so that you can -- as a side effect -- detect whether the
            // encoding is native for this platform or not)
            static wxFontEncodingArray GetPlatformEquivalents(wxFontEncoding enc, int platform = wxPLATFORM_CURRENT);

            // Similar to GetPlatformEquivalent, but this one will return ALL
            // equivalent encodings, regardless the platform, including itself.
            static wxFontEncodingArray GetAllEquivalents(wxFontEncoding enc);

    private:

#if wxUSE_WCHAR_T
            wchar_t *m_Table;
#else
            char *m_Table;
#endif
            bool m_UnicodeInput, m_UnicodeOutput;
            bool m_JustCopy;

};

#endif // wxUSE_FONTMAP

#endif  // _WX_ENCCONV_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久草中文综合在线| 喷白浆一区二区| 亚洲精品在线电影| 91精品国产综合久久久久久久久久| 91在线无精精品入口| thepron国产精品| 色综合天天在线| 91精彩视频在线| 色吊一区二区三区| 欧美丝袜第三区| 欧美男男青年gay1069videost | 国产亚洲综合av| 久久久精品一品道一区| 亚洲国产高清aⅴ视频| 国产精品美女久久久久久| 国产精品欧美综合在线| 亚洲色图.com| 日日噜噜夜夜狠狠视频欧美人| 亚洲成人综合网站| 美女在线观看视频一区二区| 国产制服丝袜一区| 国产成人精品三级麻豆| 色综合久久久久网| 日韩一区二区三区电影| 国产拍揄自揄精品视频麻豆| 亚洲欧美日韩在线| 免费人成在线不卡| 国产99精品在线观看| 日本乱人伦aⅴ精品| 555www色欧美视频| 国产视频一区在线观看| 一区二区三区欧美激情| 蜜桃av噜噜一区| 99re66热这里只有精品3直播| 欧洲另类一二三四区| 精品久久久久久久久久久院品网| 欧美激情综合在线| 亚洲国产一二三| 国产精品亚洲第一区在线暖暖韩国| av一区二区久久| 日韩美女天天操| 亚洲自拍与偷拍| 国产精品中文欧美| 欧美猛男超大videosgay| 久久久久综合网| 天天综合网 天天综合色| 成人视屏免费看| 91精品国产91久久久久久一区二区 | 亚洲一区二区在线免费看| 久久99九九99精品| 欧美午夜视频网站| 国产精品色噜噜| 精品在线视频一区| 制服丝袜激情欧洲亚洲| 亚洲精品老司机| 成人精品免费网站| 亚洲精品一区二区三区在线观看| 亚洲成人av一区二区| 99精品偷自拍| 国产拍欧美日韩视频二区| 久久成人免费网| 91精品国产综合久久精品app| **欧美大码日韩| 成人av电影在线网| 国产亚洲一本大道中文在线| 久草在线在线精品观看| 欧美日韩mp4| 亚洲国产sm捆绑调教视频 | 亚洲成人午夜电影| 色综合中文综合网| 欧美性xxxxxxxx| 亚洲欧美一区二区在线观看| 风间由美一区二区三区在线观看| 91精品国产一区二区人妖| 午夜影院在线观看欧美| 欧美亚洲综合在线| 亚洲第一综合色| 欧美无乱码久久久免费午夜一区 | 日韩精品中文字幕在线不卡尤物| 亚洲综合色在线| 欧美日韩一区二区在线观看| 亚洲一卡二卡三卡四卡五卡| 欧美色网一区二区| 日产国产欧美视频一区精品| 91精品国产色综合久久不卡蜜臀| 日韩和欧美一区二区三区| 欧美一区二区在线免费播放| 老司机午夜精品| 欧美韩日一区二区三区| 91女厕偷拍女厕偷拍高清| 尤物av一区二区| 欧美一二三区在线| 国产91精品在线观看| 最近中文字幕一区二区三区| 欧美三级在线视频| 精品一区二区日韩| 国产偷国产偷亚洲高清人白洁| www.亚洲色图.com| 亚洲国产日韩精品| 日韩欧美国产一区二区三区| 国产91对白在线观看九色| 亚洲欧洲国产日本综合| 欧美三级视频在线| 国产乱人伦偷精品视频免下载| 国产精品区一区二区三区| 欧洲精品在线观看| 国产一区二区三区日韩| 亚洲图片激情小说| 欧美一区永久视频免费观看| 国产·精品毛片| 亚洲国产综合人成综合网站| 久久婷婷色综合| 欧美艳星brazzers| 国产成人av电影在线| 亚洲va欧美va人人爽午夜| 国产视频一区在线观看| 欧美日韩国产一二三| 成人免费电影视频| 理论片日本一区| 亚洲自拍另类综合| 国产欧美一区二区在线| 91精品国产一区二区三区| 成人黄色一级视频| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲一区二区高清| 国产精品超碰97尤物18| 精品久久久久久久一区二区蜜臀| 色94色欧美sute亚洲线路一ni| 精品一区二区久久| 亚洲高清视频中文字幕| 成人欧美一区二区三区1314 | 成人午夜免费电影| 美女www一区二区| 亚洲妇女屁股眼交7| 亚洲欧洲精品一区二区三区不卡| wwwwww.欧美系列| 欧美电视剧在线看免费| 欧美三级蜜桃2在线观看| 成人午夜碰碰视频| 国产精品1区2区3区在线观看| 日韩精品一级二级 | 26uuu亚洲综合色| 3d成人h动漫网站入口| 色一情一乱一乱一91av| 成人av在线播放网站| 国产精品一区二区x88av| 青青草国产精品97视觉盛宴 | 精品理论电影在线| 91麻豆精品国产91| 欧美性猛交xxxx乱大交退制版 | 色哟哟国产精品| 99久久综合国产精品| 国产很黄免费观看久久| 极品少妇一区二区三区精品视频| 日韩vs国产vs欧美| 奇米色一区二区| 蜜乳av一区二区三区| 免费精品视频最新在线| 麻豆精品视频在线观看视频| 麻豆成人综合网| 精品一区二区三区欧美| 国产精品主播直播| 丁香网亚洲国际| 不卡欧美aaaaa| 日本高清不卡一区| 欧美乱妇15p| 日韩视频免费直播| 久久先锋影音av| 久久免费偷拍视频| 国产精品国产精品国产专区不片| 国产精品久久久久久久久晋中 | 亚洲一区二区三区国产| 婷婷开心久久网| 激情综合五月婷婷| 成人av网址在线| 在线视频综合导航| 制服丝袜亚洲网站| 国产午夜亚洲精品羞羞网站| 亚洲男女一区二区三区| 日韩福利视频网| 国产成人自拍在线| 色欧美片视频在线观看 | 国产精品色一区二区三区| 中文字幕综合网| 天天影视网天天综合色在线播放| 精品在线一区二区| 色综合久久综合| 67194成人在线观看| 国产精品五月天| 日韩av在线发布| 99精品久久只有精品| 欧美一区三区二区| 亚洲天堂av老司机| 国内精品国产三级国产a久久| 99久久精品免费看| 日韩欧美在线不卡| 一区二区三区日本| 国产91对白在线观看九色| 欧美日韩国产影片| 亚洲视频一区二区在线|