BREW开发
文章平均质量分 79
peteryxk
这个作者很懒,什么都没留下…
展开
-
BREW中的接口声明及使用
首先介绍几个用到的宏定义:l #define VTBL(iname) iname##Vtbl例:VTBL(IWindow)将被替换为 IWindowVtbl。从名字的后缀可以看出,它是模拟C++的虚函数的函数表。表中的每一项代表了一个函数指针。通过给指针赋予不同的值,便可以得到同一接口的不同实现。l #define AEEVTBL(ina原创 2007-04-25 16:37:00 · 3004 阅读 · 0 评论 -
BREW的Widget实现分析(一)
一,WidgetBase及其作用1,结构体的定义struct WidgetBase { const AEEVTBL(IWidget) *pvt; int nRefs; IModule * piModule; WExtent extent; IContainer * piC原创 2007-04-26 16:15:00 · 3982 阅读 · 4 评论 -
BREW SDK的Media程序分析
SDK的Media程序分析一,窗口的处理1,窗口的接口定义// This is a generic IWindow interface.typedef struct _IWindow IWindow;QINTERFACE(IWindow){ // Enables/Disables the window. Window controls will not pro原创 2007-04-29 15:34:00 · 1719 阅读 · 0 评论