⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gps_photopad.h

📁 在VC环境下的模拟运行,测试全通过,我很长时间才调试通过的
💻 H
字号:

#ifndef gps_photopad_h______
#define gps_photopad_h______

#include "fixed_echo.h"

#include "list.h"

typedef struct {

	/*  这个node将全部的item链起来*/
	list_head_t all_node;

	/* 这个node将邻近的item链起来,动态改变的,用于显示photo*/
	list_head_t neighbor_node;
	
	char *filename;

	int longitude;	
	int latitude;	

	/* 郑蒙的私有数据*/
	//
	//
	//
	
} gps_photopad_item_t;

/* 系统必须严格按照init,add,fresh,close这个顺序执行*/
/* 需要增加新的node时,把全部node加进来,然后调用fresh*/

/* widht, height 屏幕大小*/
fixed_status gps_photopad_init(int width, int height);

/* 系统启动的时候,把jpeg文件一个一个加进来*/
fixed_status gps_photopad_addnode(char *filename);

/* 全部node加进来后,调用这个函数*/
void gps_photopad_addnode_fresh();

void gps_photopad_close();


/* 每一个点画一个蓝色的正方形*/
void gps_photopad_drawpad(void *window_buf, 
	int left_longitude, int right_longitude, int up_latitude, int down_latitude);

/* 根据用户click的位置,获得一个photo的list*/
/* get photo一定在drawpad之后 */
/* 这个list通过neighbor_node 串起来。如果没有符合的photo则返回NULL*/
gps_photopad_item_t* gps_photopad_get_photo(int click_x, int click_y);
	
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -