2 /* This file is part of
3 * ======================================================
5 * LyX, The Document Processor
7 * Copyright (C) 1997-1999 The LyX Team.
9 * ======================================================*/
16 // Created by Alejandro Aguilar Sierra, 970806
18 /** Utility to get back from a reference or from a child document.
23 struct BackStackItem {
25 void set(string f, int xx, int yy) {
26 fname = f; x = xx; y = yy;
36 BackStack(int n) : item(new BackStackItem[n]) , i(0), imax(n) {}
42 void push(string f, int x, int y) {
44 item[i++].set(f, x, y);
47 string & pop(int *x, int *y) {