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

📄 basic_class.cc

📁 QNX实时操作系统里的GUI是c格式的
💻 CC
字号:
#include <photonmm/Basic_Class.h>static intcb_activate (PtWidget_t*, void* data, PtCallbackInfo_t* cbinfo){        SigC::Slot1<void, long int> *  slot = (SigC::Slot1<void, long int>*) data;        PtBasicCallback_t* cbdata = (PtBasicCallback_t*) (cbinfo->cbdata);        (*slot) (cbdata->value);        return Pt_TRUE;}// namespace Pt {        Basic_Class::Basic_Class (PtWidget_t* widget)        {                obj  =widget;        }        void        Basic_Class::set_color (PgColor_t c)        {                PtSetResource (cobj (), Pt_ARG_COLOR, c, 0);        }        PgColor_t        Basic_Class::get_color () const        {                PgColor_t* c;                PtGetResource (cobj (), Pt_ARG_COLOR, &c, 0);                return *c;        }                void        Basic_Class::set_fill_color (PgColor_t c)        {                PtSetResource (cobj (), Pt_ARG_FILL_COLOR, c, 0);        }        PgColor_t        Basic_Class::get_fill_color () const        {                PgColor_t* c;                PtGetResource (cobj (), Pt_ARG_FILL_COLOR, &c, 0);                return *c;        }        PropertyProxy<PgColor_t>         Basic_Class::property_color () // Pt_ARG_COLOR        {                                return PropertyProxy<PgColor_t> (  new Property<PgColor_t, Basic_Class, &Basic_Class::get_color, &Basic_Class::set_color> (this));        }        PropertyProxy<PgColor_t>         Basic_Class::property_fill_color () // Pt_ARG_FILL_COLOR        {                                return PropertyProxy<PgColor_t> (  new Property<PgColor_t, Basic_Class, &Basic_Class::get_fill_color, &Basic_Class::set_fill_color> (this));        }/** \bug inline  ?? */        SignalProxy<SigC::Slot1<void, long int> >        Basic_Class::signal_activate ()        {                return SignalProxy<SigC::Slot1<void, long int> > ( new Callback<SigC::Slot1<void, long int> > (&cb_activate, cobj (), Pt_CB_ACTIVATE )  );        }// } // namespace Pt// This is C++// vim:ts=8:softtabstop=8:cindent:autoindent:syntax=cpp

⌨️ 快捷键说明

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