📄 drawingarea.h
字号:
/* drawingarea.h : custom drawing area serves as a base class for the main * and training drawing areas * Author: Maxie D. Schmidt (created 5/31/2006) */#ifndef _DRAWING_AREA_H_#define _DRAWING_AREA_H_#include <stdio.h>#include <gtkmm/drawingarea.h>#include "classnotes.h"#include "parselist.h"#include "parseutils.h"#include "runutils.h"// base class for main and training (main) windows:class drawing_area : public Gtk::DrawingArea { public: drawing_area(int size_x = 0, int size_y = 0); virtual void refresh(); void set_size(int size_x, int size_y); protected: virtual void draw_image(); void draw_parse_boundary(); void draw_parse_list(parse_list *plist);};// drawing area for showing gridded chars:class grid_char_da : public Gtk::DrawingArea { public: grid_char_da(); ~grid_char_da(); void refresh(); void set_size(int size_x, int size_y); void draw_letter_buf(); void set_grid_draw_fill(bool tf); void draw_grid_fill(); void draw_grid_lines(); void set_grid_params(int gsx, int gsy, int gcx, int gcy); protected: unsigned char *letter_buf; box_t cur_char_box; grid_t grid_fill_matrix; bool grid_fill; int grid_offset_x, grid_offset_y; int gs_x, gs_y, gc_x, gc_y; bool on_expose_event(GdkEventExpose *event); void on_new_grid_cfg_letter(box_t char_box);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -