aboutsummaryrefslogblamecommitdiffstats
path: root/frame.h
blob: b7e54ddce52ea6ac337eb1b17096bea1b0d6fdb3 (plain) (tree)
1
2

                                                       





















                            
               




























                                  
                        
              

                                 


                                       
/* $Id: frame.h,v 1.3 2001/11/20 17:49:23 ukai Exp $ */
/*
 * frame support
 */

struct frame_element {
    char attr;
#define	F_UNLOADED	0x00
#define	F_BODY		0x01
#define	F_FRAMESET	0x02
    char dummy;
    char *name;
};

struct frame_body {
    char attr;
    char flags;
#define	FB_NOCACHE	0x01
#define	FB_TODELETE	0x02
#define	FB_NO_BUFFER	0x04
    char *name;
    char *url;
    ParsedURL *baseURL;
    char *source;
    char *type;
    char *referer;
    struct _anchorList *nameList;
    FormList *request;
};

union frameset_element {
    struct frame_element *element;
    struct frame_body *body;
    struct frameset *set;
};

struct frameset {
    char attr;
    char dummy;
    char *name;
    ParsedURL *currentURL;
    char **width;
    char **height;
    int col;
    int row;
    int i;
    union frameset_element *frame;
};

struct frameset_queue {
    struct frameset_queue *next;
    struct frameset_queue *back;
    struct frameset *frameset;
    long linenumber;
    long top_linenumber;
    short pos;
    short currentColumn;
    struct _anchorList *formitem;
};

extern struct frameset *renderFrameSet;