亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Abiword中自定義字段對象流程分析

系統 2318 0

Abiword中自定義字段對象流程分析

1、定義對象的id,ap_String_Id.h

dcl(FIELD_Type_Custom, "Custom") //字段所屬分類
dcl(FIELD_Custom_FieldCustom, "FieldCustom") // 字段

2、繼承fp_FieldRun類,實現自定義字段

?

3、fp_Fields.h

_FIELDTYPE(CUSTOM, AP_STRING_ID_FIELD_Type_Custom)
_FIELD(CUSTOM, AP_STRING_ID_FIELD_Custom_FieldCustom, CustomField)

4、fp_Run.h

???? 6.1. 定義_FIELD、_FIELDTYPE宏

???? 6.2.根據fp_Fields.h定義fp_FieldTypesEnum、fp_FieldsEnum枚舉

???? 6.3.根據fp_Fields.h定義fp_FieldTypeData、fp_FieldData結構數組

?

5、添加_FieldType枚舉數

???? FD_Custom

?

6、fl_BlockLayout::_doInsertFieldRun,實例化自定義字段

if(strcmp(pszType, "CustomField") == 0)
?{
??pNewRun = new fp_FieldCustomRun(this,?? blockOffset, 1);
?}

7、pf_Frag_Object::pf_Frag_Object設置自定的類型

??? if (0 == strcmp(pszType, "CustomField"))
????{
???????? fieldType = fd_Field::FD_Custom;
????}
????else
????{
????????? UT_ASSERT_HARMLESS(UT_SHOULD_NOT_HAPPEN);
??????????//Better than segfaulting I figure
??????????fieldType = fd_Field::FD_None;
?????}

8、在刪除Field時,在fp_Line::removeRun函數中做如下修改

if(pRun->getType() == FPRUN_FIELD)
?{
??getBlock()->getView()->setActiveFieldRun(NULL);
?}

????

?

Abiword中自定義字段對象流程分析


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲好视频 | 天天操天天干天天操 | 天天干天天拍天天射天天添天天爱 | 99久久99久久久精品齐齐鬼色 | 欧美整片在线 | 伊人久久精品线影院 | 我要看免费的毛片 | 午夜在线社区视频 | 热99精品视频 | 免费亚洲成人 | 日韩久久久精品首页 | 久久两性| 五月花精品视频在线观看 | 成人a级特黄毛片 | 免费看曰批女人爽的视频网址 | 久久精品亚瑟全部免费观看 | 色狠狠成人综合色 | 亚洲 国产 路线1路线2路线 | 久久久全国免费视频 | 99久久99久久久精品齐齐鬼色 | 亚洲国产精品乱码一区二区三区 | 国产69精品久久久久99尤物 | 久久这里只有精品国产99 | 日韩精品久久久毛片一区二区 | 欧美性色福利视频在线观看 | 伊人精品成人久久综合欧美 | 欧美色成人tv在线播放 | 久久影院一区 | 欧美成在线视频 | 午夜福利毛片 | 成年看片永远免费 | 亚洲精品久久激情影院 | 一级a性色生活片毛片 | 久久高清一级毛片 | 成人免费在线视频 | 国产精品 色 | 在线观看精品国语偷拍 | 国内精品视频一区二区八戒 | 久久精品爱国产免费久久 | 久久久精品日本一区二区三区 | 精品久久久久久中文字幕女 |