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 + -
显示快捷键?