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

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

?? outline.cc

?? 這是一個做pdf閱讀器的源代碼文件,是大家學習閱讀器資料的很好參考
?? CC
字號:
//========================================================================//// Outline.cc//// Copyright 2002-2003 Glyph & Cog, LLC////========================================================================#include <aconf.h>#ifdef USE_GCC_PRAGMAS#pragma implementation#endif#include "gmem.h"#include "GString.h"#include "GList.h"#include "Link.h"#include "PDFDocEncoding.h"#include "Outline.h"//------------------------------------------------------------------------Outline::Outline(Object *outlineObj, XRef *xref) {  Object first, last;  items = NULL;  if (!outlineObj->isDict()) {    return;  }  items = OutlineItem::readItemList(outlineObj->dictLookupNF("First", &first),				    outlineObj->dictLookupNF("Last", &last),				    xref);  first.free();  last.free();}Outline::~Outline() {  if (items) {    deleteGList(items, OutlineItem);  }}//------------------------------------------------------------------------OutlineItem::OutlineItem(Dict *dict, XRef *xrefA) {  Object obj1;  GString *s;  int i;  xref = xrefA;  title = NULL;  action = NULL;  kids = NULL;  if (dict->lookup("Title", &obj1)->isString()) {    s = obj1.getString();    if ((s->getChar(0) & 0xff) == 0xfe &&	(s->getChar(1) & 0xff) == 0xff) {      titleLen = (s->getLength() - 2) / 2;      title = (Unicode *)gmallocn(titleLen, sizeof(Unicode));      for (i = 0; i < titleLen; ++i) {	title[i] = ((s->getChar(2 + 2*i) & 0xff) << 8) |	           (s->getChar(3 + 2*i) & 0xff);      }    } else {      titleLen = s->getLength();      title = (Unicode *)gmallocn(titleLen, sizeof(Unicode));      for (i = 0; i < titleLen; ++i) {	title[i] = pdfDocEncoding[s->getChar(i) & 0xff];      }    }  } else {    titleLen = 0;  }  obj1.free();  if (!dict->lookup("Dest", &obj1)->isNull()) {    action = LinkAction::parseDest(&obj1);  } else {    obj1.free();    if (!dict->lookup("A", &obj1)->isNull()) {      action = LinkAction::parseAction(&obj1);    }  }  obj1.free();  dict->lookupNF("First", &firstRef);  dict->lookupNF("Last", &lastRef);  dict->lookupNF("Next", &nextRef);  startsOpen = gFalse;  if (dict->lookup("Count", &obj1)->isInt()) {    if (obj1.getInt() > 0) {      startsOpen = gTrue;    }  }  obj1.free();}OutlineItem::~OutlineItem() {  close();  if (title) {    gfree(title);  }  if (action) {    delete action;  }  firstRef.free();  lastRef.free();  nextRef.free();}GList *OutlineItem::readItemList(Object *firstItemRef, Object *lastItemRef,				 XRef *xrefA) {  GList *items;  OutlineItem *item;  Object obj;  Object *p;  items = new GList();  p = firstItemRef;  while (p->isRef()) {    if (!p->fetch(xrefA, &obj)->isDict()) {      obj.free();      break;    }    item = new OutlineItem(obj.getDict(), xrefA);    obj.free();    items->append(item);    if (p->getRef().num == lastItemRef->getRef().num &&	p->getRef().gen == lastItemRef->getRef().gen) {      break;    }    p = &item->nextRef;  }  return items;}void OutlineItem::open() {  if (!kids) {    kids = readItemList(&firstRef, &lastRef, xref);  }}void OutlineItem::close() {  if (kids) {    deleteGList(kids, OutlineItem);    kids = NULL;  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久四虎| 精品久久久久久亚洲综合网 | 欧美顶级少妇做爰| 91在线观看美女| 不卡的av在线| 91浏览器在线视频| 欧美性受xxxx黑人xyx性爽| 日本高清成人免费播放| 欧美性大战xxxxx久久久| 欧美精品一二三四| 欧美成人乱码一区二区三区| 久久亚洲综合色一区二区三区| 国产色一区二区| ...中文天堂在线一区| 亚洲一区二区四区蜜桃| 午夜久久福利影院| 国产最新精品免费| 99久久久免费精品国产一区二区| 色婷婷久久久亚洲一区二区三区| 在线国产亚洲欧美| 日韩一区二区三区视频| 久久久久久久久久久黄色| 国产精品你懂的在线欣赏| 一区二区三区不卡视频在线观看 | 懂色av一区二区夜夜嗨| 91网站最新网址| 69堂精品视频| 中文幕一区二区三区久久蜜桃| 国产精品久久久久婷婷| 日韩avvvv在线播放| 成人午夜看片网址| 7777精品伊人久久久大香线蕉完整版 | 亚洲精品五月天| 日本不卡视频一二三区| 国产成人激情av| 欧美日韩免费一区二区三区 | 欧美老年两性高潮| 国产日韩欧美高清| 五月天一区二区| 国产大陆a不卡| 日韩视频在线观看一区二区| 日韩一区中文字幕| 极品少妇xxxx精品少妇偷拍| 91电影在线观看| 久久久久久久久久久黄色| 婷婷综合另类小说色区| 成人黄页在线观看| 精品三级av在线| 亚洲一区欧美一区| bt欧美亚洲午夜电影天堂| 日韩欧美一卡二卡| 亚洲蜜臀av乱码久久精品蜜桃| 久久精品国产免费| 欧美三级一区二区| 亚洲精品视频自拍| 成人精品视频.| 精品少妇一区二区三区视频免付费| 亚洲一级在线观看| 色猫猫国产区一区二在线视频| 国产无一区二区| 精品综合久久久久久8888| 欧美午夜寂寞影院| 亚洲品质自拍视频网站| av在线综合网| 欧美国产1区2区| 国产91丝袜在线播放| 久久久久久电影| 国产精品99久久久久久久vr| 2023国产精品视频| 精品一区二区三区香蕉蜜桃| 欧美一区二区久久久| 日韩理论电影院| 中文无字幕一区二区三区| 三级欧美韩日大片在线看| 色琪琪一区二区三区亚洲区| 亚洲青青青在线视频| av亚洲精华国产精华精| 欧美国产一区在线| 9色porny自拍视频一区二区| 亚洲视频1区2区| 色94色欧美sute亚洲线路一ni| 一区二区三区精品视频| 欧美三级电影网| 午夜免费久久看| 日韩免费在线观看| 免费在线欧美视频| 久久夜色精品国产噜噜av| 懂色av一区二区在线播放| 4438x成人网最大色成网站| 国产精品女同互慰在线看| 97se亚洲国产综合自在线观| 亚洲视频每日更新| 欧美色成人综合| 国产一区二区毛片| 亚洲国产精品t66y| 91老师片黄在线观看| 天天射综合影视| 欧美一卡2卡三卡4卡5免费| 精品一区二区三区在线播放| 中文字幕在线不卡一区| 欧美影院一区二区三区| 久久精品噜噜噜成人88aⅴ| 日本一区免费视频| 激情六月婷婷综合| 1区2区3区精品视频| 51久久夜色精品国产麻豆| 国产乱码精品一品二品| 亚洲精品成a人| 精品奇米国产一区二区三区| 色综合色狠狠综合色| 日韩av不卡一区二区| 欧美激情一区二区三区| 欧美精品一二三| 99久久精品免费观看| 日韩精品一二三| 国产精品久久久久久久午夜片| 欧美体内she精高潮| 国产69精品久久久久777| 天天综合网天天综合色| 国产精品视频麻豆| 欧美一区二区精美| 色综合一区二区三区| 国产精品影视在线| 青青草一区二区三区| 亚洲另类在线一区| 久久精品这里都是精品| 欧美日韩极品在线观看一区| 成人爽a毛片一区二区免费| 美女视频一区二区三区| 亚洲一区二区免费视频| 久久久久国产精品免费免费搜索| 91国模大尺度私拍在线视频| www.成人在线| 国产美女一区二区| 久草这里只有精品视频| 日日骚欧美日韩| 亚洲一区二区三区四区的| 18成人在线视频| 欧美国产精品一区| 久久久av毛片精品| 欧美不卡123| 日韩视频一区二区| 欧美久久久久久久久中文字幕| 色诱视频网站一区| 92国产精品观看| 国产成人午夜高潮毛片| 国产乱子轮精品视频| 久久精品国产精品亚洲红杏| 老色鬼精品视频在线观看播放| 五月婷婷色综合| 亚州成人在线电影| 日韩黄色免费电影| 三级欧美在线一区| 麻豆国产欧美日韩综合精品二区| 丝袜脚交一区二区| 美女性感视频久久| 国产一区二区三区不卡在线观看| 国产精品综合一区二区三区| 久草热8精品视频在线观看| 国产一区二区网址| 大胆亚洲人体视频| 色域天天综合网| 欧美日韩在线播放一区| 91麻豆精品91久久久久同性| 日韩午夜av电影| 久久久久国产成人精品亚洲午夜 | 国产欧美日本一区视频| 国产精品伦一区二区三级视频| 亚洲欧洲日产国码二区| 亚洲国产精品久久人人爱| 男人操女人的视频在线观看欧美| 精品夜夜嗨av一区二区三区| 成人动漫一区二区在线| 欧美中文字幕一区| 精品国产免费久久| 综合在线观看色| 青青草原综合久久大伊人精品| 国产乱码精品一品二品| 91看片淫黄大片一级在线观看| 欧美人体做爰大胆视频| 久久只精品国产| 亚洲免费视频中文字幕| 男男gaygay亚洲| 91在线观看下载| 91精品国产一区二区| 国产精品丝袜一区| 亚洲3atv精品一区二区三区| 国产1区2区3区精品美女| 欧美日韩中文国产| 中文字幕精品三区| 日韩和欧美一区二区三区| 成人在线综合网| 717成人午夜免费福利电影| 国产精品日产欧美久久久久| 日韩av一区二区三区四区| av不卡一区二区三区| 精品国产不卡一区二区三区| 亚洲一区二区欧美| 成人av集中营| 国产喂奶挤奶一区二区三区|