* file.c (process_img): check image.ext (HTMLlineproc2body): check image.ext (loadImageBuffer): url, ext is in URLFile * frame.c (unloadFrame): no need to push to fileToDelete (copyFrame): no need to reset FB_TODELETE (resetFrameElement): f_body->source, buf->sourcefile (frame_download_source): buf->source buf->sourcefile reset * frame.h (FB_NOCACHE): deleted (FB_TODELETE): deleted * main.c (vmSrc): Currentbuf->sourcefile need_reshape if images exist From: Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* $Id: frame.h,v 1.5 2003/01/09 15:30:46 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_NO_BUFFER	0x01
 | 
						|
    char *name;
 | 
						|
    char *url;
 | 
						|
    ParsedURL *baseURL;
 | 
						|
    char *source;
 | 
						|
    char *type;
 | 
						|
    char *referer;
 | 
						|
    struct _anchorList *nameList;
 | 
						|
    FormList *request;
 | 
						|
#ifdef USE_SSL
 | 
						|
    char *ssl_certificate;
 | 
						|
#endif
 | 
						|
};
 | 
						|
 | 
						|
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;
 |