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

📄 x_basic.h

📁 A Library of Efficient Data Types and Algorithms,封装了常用的ADT及其相关算法的软件包
💻 H
字号:
/*******************************************************************************++  LEDA 4.5  +++  x_basic.h+++  Copyright (c) 1995-2004+  by Algorithmic Solutions Software GmbH+  All rights reserved.+ *******************************************************************************/// $Revision: 1.4 $  $Date: 2004/02/06 11:19:28 $#ifndef LEDA_X_BASIC_H#define LEDA_X_BASIC_H#ifndef B0#define B0    ;#define B1(T) ;#endif// basic graphics operations used in the LEDA window & panel classes#include <LEDA/impl/x_window.h>LEDA_BEGIN_NAMESPACE// displayvoid x_open_display(void);void x_do_not_open_display(int) B0void x_close_display(void)	B0void x_flush_display(void)	B0int  x_display_width(void)	B1(int)int  x_display_height(void)	B1(int)int  x_display_depth(void)	B1(int)int  x_display_bits_saved()	B1(int)char* x_root_pixrect(int,int,int,int) B1(char*)// windowsint x_create_window(void* inf, int width, int height, int bg_col,                     const char* label, const char* icon_label,                     int parent, void (*redraw)(void*,int,int,int,int)) B1(int)void x_open_window(int win, int x, int y, int w, int h, int p_win=0)	    B0void x_resize_window(int win, int x, int y, int width, int height, int p)   B0void x_clear_window(int win, int x0, int y0, int x1, int y1, int xo,int yo) B0void x_clear_window(int win, int x0, int y0, int x1, int y1)		    B0void x_close_window(int win)				B0void x_iconify_window(int win)				B0void x_destroy_window(int win)				B0int   x_window_opened(int win)				B1(int)int   x_window_bits_saved(int win )			B1(int)void* x_window_inf(int win)				B1(void*)int   x_window_height(int win)				B1(int)int   x_window_width(int win)				B1(int)void  x_window_frame(int win, int*, int*, int*, int*)   B0int  x_set_cursor(int win, int cursor_id)		B1(int)void x_set_label(int win, const char* label)		B0void x_set_icon_label(int win, const char* label)	B0void x_set_border_width(int win, int w)			B0void x_set_border_color(int win, int c)			B0void x_set_drop_handler(int win,void (*fun)(void*,const char*,int,int)) B0 void x_set_size_hints(int win, int wmin, int wmax, int hmin, int hmax)  B0void x_set_icon_pixmap(int win,char*)			B0void x_set_icon_window(int win,int icon_win)		B0int  x_create_buffer(int)				B1(int)int  x_create_buffer(int,int,int)			B1(int)void x_delete_buffer(int)				B0void x_flush_buffer(int,int,int,int,int)		B0void x_flush_buffer(int,int,int,int,int,int,int)	B0int  x_start_buffering(int)				B1(int)int  x_start_buffering(int,int,int)			B1(int)void x_set_buffer(int,char*)				B0void x_stop_buffering(int)				B0void x_stop_buffering(int, char**)			B0int  x_test_buffer(int)					B1(int)void x_start_timer(int win, int msec)			B0void x_stop_timer(int win)				B0// clippingvoid x_set_clip_rectangle(int win,int,int,int,int)			B0void x_set_clip_ellipse(int win,int,int,int,int)			B0void x_set_clip_polygon(int win, int n, int* xcoord, int* ycoord)	B0void x_clip_mask_polygon(int w, int n, int *xcoord, int *ycoord, int m) B0void x_clip_mask_ellipse(int w, int x, int y, int r1, int r2, int m)    B0// drawingvoid x_pixel(int win, int x, int y)					B0int  x_get_pixel(int win, int x, int y)					B1(int)void x_pixels(int win, int n, int* x, int* y)				B0void x_point(int win, int x, int y)					B0void x_plus(int win, int x, int y)					B0void x_line(int win, int x1, int y1, int x2, int y2)			B0void x_lines(int win, int n, int* x1, int* y1, int* x2, int* y2)	B0void x_rect(int win, int x1, int y1, int x2, int y2)			B0void x_box(int win, int x1, int y1, int x2, int y2)			B0void x_polyline(int win, int n, int* xcoord, int* ycoord, int adjust=0)	B0 void x_arc(int win,int x0,int y0,int r1,int r2,double start,double angle)B0void x_circle(int win, int x0, int y0, int r)				B0void x_ellipse(int win, int x0, int y0, int r1, int r2)			B0void x_fill_polygon(int win, int n, int* xcoord, int* ycoord)		B0void x_fill_arc(int win,int x0,int y0,int r1,int r2,double start,double angle)B0void x_fill_circle(int win, int x0, int y0, int r)			B0void x_fill_ellipse(int win, int x0, int y0, int r1, int r2)		B0void x_text(int win, int x, int y, const char* s)			B0void x_text(int win, int x, int y, const char* s, int l)		B0void x_ctext(int win, int x, int y, const char* s)			B0void x_text_underline(int win,int x,int y,const char* s,int l,int r)	B0void x_ctext_underline(int win,int x,int y,const char* s,int l,int r)	B0// bitmapschar* x_create_bitmap(int win, int width, int height, unsigned char* data)                                                                   B1(char*)char* x_create_bitmap(int win, int x1, int y1, int x2, int y2)	  B1(char*)void  x_insert_bitmap(int win, int x, int y, char* bmap)	  B0void  x_delete_bitmap(char* bmap)				  B0char* x_pixrect_to_bitmap(int win, char* pr)			  B1(char*)// pixrectschar* x_create_pixrect(int win,int w,int h,unsigned char* data,int fg,int bg)                                                                      B1(char*)char* x_create_pixrect(int win, int x1, int y1, int x2, int y2)	     B1(char*)char* x_create_pixrect(int win, const char** xpm)		     B1(char*)void  x_insert_pixrect(int win, int x, int y, char* prect)		    B0void  x_insert_pixrect(int win, int x, int y, char*,int,int,int,int)	    B0void  x_insert_pixrect(int win, char* prect)				    B0void  x_delete_pixrect(char* prect)					    B0void  x_copy_pixrect(int win, int x1, int y1, int x2, int y2, int x, int y) B0void  x_pixrect_dimensions(char*,int*,int*)				    B0void  x_pixrect_to_ps(int win, char*prect, char* buf, int, void (*)(int))   B0void  x_pixrect_to_ppm(int win, char*prect, char* buf, void (*)(int))       B0void  x_pixrect_to_matrix(int win, char* prect, int* matrix)                B0void  x_matrix_to_pixrect(int win, int* matrix, int w, int h, char** prect) B0// fonts and textint  x_load_text_font(int win, const char* font_name)	B1(int)int  x_load_italic_font(int win, const char* font_name)	B1(int)int  x_load_bold_font(int win, const char* font_name)	B1(int)int  x_load_fixed_font(int win, const char* font_name)	B1(int)int  x_load_button_font(int win, const char* font_name)	B1(int)void x_set_text_font(int win)			B0void x_set_italic_font(int win)			B0void x_set_bold_font(int win)			B0void x_set_fixed_font(int win)			B0void x_set_fixed1_font(int win)			B0void x_set_button_font(int win)			B0int  x_set_font(int win, const char* fname)	B1(int)void x_reset_font(int win)	                B0int x_text_width(int win, const char* s)	B1(int)int x_text_width(int win, const char* s, int l)	B1(int)int x_text_height(int win, const char* s)	B1(int)// drawing parametersint           x_set_color(int win, int col)		B1(int)int           x_set_bg_color(int win, int col)		B1(int)char*         x_set_bg_pixmap(int win, char* p)		B1(char*)void          x_set_bg_origin(int win, int x, int y)	B1(char*)int           x_set_line_width(int win, int w)		B1(int)int           x_set_join_style(int win, int s)		B1(int)drawing_mode  x_set_mode(int win, drawing_mode m)	B1(drawing_mode)text_mode     x_set_text_mode(int win, text_mode tm)	B1(text_mode)line_style    x_set_line_style(int win, line_style ls)	B1(line_style)void          x_set_stipple(int win, char* bits, int s)	B0int           x_get_color(int win)			B1(int)int           x_get_line_width(int win)			B1(int)drawing_mode  x_get_mode(int win)			B1(drawing_mode)text_mode     x_get_text_mode(int win)			B1(text_mode)line_style    x_get_line_style(int win)			B1(line_style)int           x_get_cursor(int win)			B1(int)int           x_get_border_color(int win)               B1(int)int           x_get_border_width(int win)               B1(int)void x_set_read_gc(int win)				B0void x_reset_gc(int win)				B0// colorsint  x_new_color(const char*)		B1(int)int  x_new_color(int,int,int)		B1(int)int  x_set_rgb(int,int,int,int)	        B1(int)void x_get_rgb(int,int*,int*,int*)	B0// eventsint x_get_next_event(int* w,int* val,int* x,int* y,unsigned long *t) B1(int)int x_get_next_event(int* w,int* val,int* x,int* y,unsigned long *t,int) B1(int)int x_check_next_event(int* w,int* val,int* x,int* y,unsigned long *t) B1(int)void x_put_back_event(void) B0// mousevoid x_grab_pointer(int w)			B0void x_ungrab_pointer()				B0void x_move_pointer(int w, int x, int y)        B0void x_set_focus(int w)				B0//miscvoid x_window_to_screen(int w, int* x, int* y)	B0void x_screen_to_window(int w, int* x, int* y)	B0// mswinint x_choose_file(int w,int mode,const char* title, const char* filt,                                                    char* dname,                                                     char* fname) B1(int)int x_choose_color(int w, int col) B1(int)void  x_pixrect_to_clipboard(int win, char* prect)  B0char* x_pixrect_from_clipboard(int win)		    B1(char*)void  x_open_metafile(int win, const char* fname)   B0void  x_close_metafile(int win)                     B0void  x_load_metafile(int win,int,int,int,int,const char* fname)   B0void  x_metafile_to_clipboard(int win)  B0int   x_get_open_cmd(const char* suffix,char* buf,unsigned long buf_sz) B1(int)void  x_set_tooltip(int win, int id, int x0,int y0,int x1,int y1, const char* text) B0void  x_del_tooltip(int win, int id) B0LEDA_END_NAMESPACE#endif

⌨️ 快捷键说明

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