connect_widget.h
来自「一个共享源码的音频库4」· C头文件 代码 · 共 99 行
H
99 行
#ifndef _CONNECT_WIDGET_H#define _CONNECT_WIDGET_Hextern "C"{#include <X11/X.h>#include <Xm/Xm.h>#include <X11/extensions/Xext.h>#include <X11/extensions/Xdbe.h>#include <Xm/DrawingA.h>}#define WIDGET_NUM_COLORS 6class aflibAudioEdit;class connect_widget {public: connect_widget( Widget parent, Widget left, Widget right, Widget top, Widget bottom, int height, int width); ~connect_widget(); Widget getWidget() const; void set_parameters( long long o_start, long long o_stop, long long i_start, long long i_stop, aflibAudioEdit *edit, int id); void perform_expose(); static void connect_widget::expose( Widget w, caddr_t client_data, XmDrawingAreaCallbackStruct *draw_struct);protected:private: void build_widget( Widget parent, Widget left, Widget right, Widget top, Widget bottom); void create_gc();int _width;int _height;long long _o_start;long long _o_stop;long long _i_start;long long _i_stop;// Drawing structuresWidget _w;GC _gc;bool _init_gc;XPoint *_pts;int _npts;// Color support for drawingPixel _black_pixel;Pixel _white_pixel;Pixel _color_pixel[WIDGET_NUM_COLORS];// back buffering supportDrawable _back_buf;XdbeSwapInfo _back_info;bool _disable_back;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?