📄 scrot.h
字号:
/* scrot.hCopyright (C) 1999,2000 Tom Gilbert.Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, sublicense, and/orsell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included inall copies of the Software and its documentation and acknowledgment shall begiven in the documentation and software packages that this Software wasused.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLTHE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHERIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/#ifndef SCROT_H#define SCROT_H#include <X11/Xlib.h>#include <X11/Xutil.h>#include <X11/Xatom.h>#include <X11/Xos.h>#include <X11/keysym.h>#include <X11/Xresource.h>#include <X11/cursorfont.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <ctype.h>#include <sys/stat.h>#include <sys/types.h>#include <sys/time.h>#include <errno.h>#include <dirent.h>#include <stdarg.h>#include <time.h>#include <signal.h>#include <sys/wait.h>#include <giblib/giblib.h>#include "config.h"#include "structs.h"#include "getopt.h"#include "debug.h"#ifndef __GNUC__# define __attribute__(x)#endiftypedef void (*sighandler_t) (int);void show_usage(void);void show_version(void);void show_mini_usage(void);void init_x_and_imlib(char *dispstr, int screen_num);char *chop_file_from_full_path(char *str);Imlib_Image scrot_grab_shot(void);void scrot_exec_app(Imlib_Image image, struct tm *tm, char *filename_im, char *filename_thumb);void scrot_do_delay(void);Imlib_Image scrot_sel_and_grab_image(void);void scrot_sel_area(int *x, int *y, int *w, int *h);Window scrot_get_window(Display *display,Window window,int x,int y);Window scrot_get_client_window(Display * display, Window target);Window scrot_find_window_by_property(Display * display, const Window window, const Atom property);char *im_printf(char *str, struct tm *tm, char *filename_im, char *filename_thumb, Imlib_Image im);Imlib_Image scrot_grab_shot_multi(void);Imlib_Image stalk_image_concat(gib_list *images);/* Imlib stuff */extern Display *disp;extern Visual *vis;extern Colormap cm;extern int depth;/* Thumbnail sizes */extern Window root;extern Screen *scr;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -