~naesten/tex-live/trunk

« back to all changes in this revision

Viewing changes to libs/poppler/poppler-src/poppler/Link.h

  • Committer: karl
  • Date: 2018-01-09 18:53:05 UTC
  • Revision ID: svn-v4:c570f23f-e606-0410-a88d-b1316a301751:trunk/Build/source:46257
poppler 0.62.0, requiring C++11; luatex not updated yet

Show diffs side-by-side

added added

removed removed

Lines of Context:
150
150
  LinkGoTo(Object *destObj);
151
151
 
152
152
  // Destructor.
153
 
  virtual ~LinkGoTo();
 
153
  ~LinkGoTo();
154
154
 
155
155
  // Was the LinkGoTo created successfully?
156
 
  virtual GBool isOk() { return dest || namedDest; }
 
156
  GBool isOk() override { return dest || namedDest; }
157
157
 
158
158
  // Accessors.
159
 
  virtual LinkActionKind getKind() { return actionGoTo; }
 
159
  LinkActionKind getKind() override { return actionGoTo; }
160
160
  LinkDest *getDest() { return dest; }
161
161
  GooString *getNamedDest() { return namedDest; }
162
162
 
180
180
  LinkGoToR(Object *fileSpecObj, Object *destObj);
181
181
 
182
182
  // Destructor.
183
 
  virtual ~LinkGoToR();
 
183
  ~LinkGoToR();
184
184
 
185
185
  // Was the LinkGoToR created successfully?
186
 
  virtual GBool isOk() { return fileName && (dest || namedDest); }
 
186
  GBool isOk() override { return fileName && (dest || namedDest); }
187
187
 
188
188
  // Accessors.
189
 
  virtual LinkActionKind getKind() { return actionGoToR; }
 
189
  LinkActionKind getKind() override { return actionGoToR; }
190
190
  GooString *getFileName() { return fileName; }
191
191
  LinkDest *getDest() { return dest; }
192
192
  GooString *getNamedDest() { return namedDest; }
211
211
  LinkLaunch(Object *actionObj);
212
212
 
213
213
  // Destructor.
214
 
  virtual ~LinkLaunch();
 
214
  ~LinkLaunch();
215
215
 
216
216
  // Was the LinkLaunch created successfully?
217
 
  virtual GBool isOk() { return fileName != NULL; }
 
217
  GBool isOk() override { return fileName != NULL; }
218
218
 
219
219
  // Accessors.
220
 
  virtual LinkActionKind getKind() { return actionLaunch; }
 
220
  LinkActionKind getKind() override { return actionLaunch; }
221
221
  GooString *getFileName() { return fileName; }
222
222
  GooString *getParams() { return params; }
223
223
 
238
238
  LinkURI(Object *uriObj, GooString *baseURI);
239
239
 
240
240
  // Destructor.
241
 
  virtual ~LinkURI();
 
241
  ~LinkURI();
242
242
 
243
243
  // Was the LinkURI created successfully?
244
 
  virtual GBool isOk() { return uri != NULL; }
 
244
  GBool isOk() override { return uri != NULL; }
245
245
 
246
246
  // Accessors.
247
 
  virtual LinkActionKind getKind() { return actionURI; }
 
247
  LinkActionKind getKind() override { return actionURI; }
248
248
  GooString *getURI() { return uri; }
249
249
 
250
250
private:
262
262
  // Build a LinkNamed given the action name.
263
263
  LinkNamed(Object *nameObj);
264
264
 
265
 
  virtual ~LinkNamed();
266
 
 
267
 
  virtual GBool isOk() { return name != NULL; }
268
 
 
269
 
  virtual LinkActionKind getKind() { return actionNamed; }
 
265
  ~LinkNamed();
 
266
 
 
267
  GBool isOk() override { return name != NULL; }
 
268
 
 
269
  LinkActionKind getKind() override { return actionNamed; }
270
270
  GooString *getName() { return name; }
271
271
 
272
272
private:
290
290
  };
291
291
 
292
292
  LinkMovie(Object *obj);
293
 
  virtual ~LinkMovie();
 
293
  ~LinkMovie();
294
294
 
295
 
  virtual GBool isOk() { return annotRef.num >= 0 || annotTitle != NULL; }
296
 
  virtual LinkActionKind getKind() { return actionMovie; }
 
295
  GBool isOk() override { return annotRef.num >= 0 || annotTitle != NULL; }
 
296
  LinkActionKind getKind() override { return actionMovie; }
297
297
 
298
298
  // a movie action stores either an indirect reference to a movie annotation
299
299
  // or the movie annotation title
333
333
 
334
334
  LinkRendition(Object *Obj);
335
335
 
336
 
  virtual ~LinkRendition();
337
 
 
338
 
  virtual GBool isOk() { return true; }
339
 
 
340
 
  virtual LinkActionKind getKind() { return actionRendition; }
 
336
  ~LinkRendition();
 
337
 
 
338
  GBool isOk() override { return true; }
 
339
 
 
340
  LinkActionKind getKind() override { return actionRendition; }
341
341
 
342
342
  GBool hasRenditionObject() { return renditionObj.isDict(); }
343
343
  Object* getRenditionObject() { return &renditionObj; }
371
371
 
372
372
  LinkSound(Object *soundObj);
373
373
 
374
 
  virtual ~LinkSound();
375
 
 
376
 
  virtual GBool isOk() { return sound != NULL; }
377
 
 
378
 
  virtual LinkActionKind getKind() { return actionSound; }
 
374
  ~LinkSound();
 
375
 
 
376
  GBool isOk() override { return sound != NULL; }
 
377
 
 
378
  LinkActionKind getKind() override { return actionSound; }
379
379
 
380
380
  double getVolume() { return volume; }
381
381
  GBool getSynchronous() { return sync; }
402
402
  // Build a LinkJavaScript given the action name.
403
403
  LinkJavaScript(Object *jsObj);
404
404
 
405
 
  virtual ~LinkJavaScript();
406
 
 
407
 
  virtual GBool isOk() { return js != NULL; }
408
 
 
409
 
  virtual LinkActionKind getKind() { return actionJavaScript; }
 
405
  ~LinkJavaScript();
 
406
 
 
407
  GBool isOk() override { return js != NULL; }
 
408
 
 
409
  LinkActionKind getKind() override { return actionJavaScript; }
410
410
  GooString *getScript() { return js; }
411
411
 
412
412
private:
421
421
public:
422
422
  LinkOCGState(Object *obj);
423
423
 
424
 
  virtual ~LinkOCGState();
425
 
 
426
 
  virtual GBool isOk() { return stateList != NULL; }
427
 
 
428
 
  virtual LinkActionKind getKind() { return actionOCGState; }
 
424
  ~LinkOCGState();
 
425
 
 
426
  GBool isOk() override { return stateList != NULL; }
 
427
 
 
428
  LinkActionKind getKind() override { return actionOCGState; }
429
429
 
430
430
  enum State { On, Off, Toggle};
431
431
  struct StateList {
454
454
  LinkUnknown(char *actionA);
455
455
 
456
456
  // Destructor.
457
 
  virtual ~LinkUnknown();
 
457
  ~LinkUnknown();
458
458
 
459
459
  // Was the LinkUnknown create successfully?
460
 
  virtual GBool isOk() { return action != NULL; }
 
460
  GBool isOk() override { return action != NULL; }
461
461
 
462
462
  // Accessors.
463
 
  virtual LinkActionKind getKind() { return actionUnknown; }
 
463
  LinkActionKind getKind() override { return actionUnknown; }
464
464
  GooString *getAction() { return action; }
465
465
 
466
466
private: