Blender源码分析之创建区域对象UI_block_begin函数

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Blender源码分析之创建区域对象UI_block_begin函数相关的知识,希望对你有一定的参考价值。

(8)Blender源码分析之创建区域对象UI_block_begin函数

在Blender的闪屏里,前面初步分析了uiBlock数据结构,但是还有很多成员并没有说明,因此需要继续对这个结构的成员进行介绍。接着下来通过UI_block_begin函数的分析来了解块区域的创建,才能明白一个弹出式的子窗口是怎么样构造,怎么样实现显示出来的,同时也明白一个OpenGL的UI是需要什么样的基本内容。

uiBlock *UI_block_begin(const bContext *C, ARegion *region, const char *name, eUIEmbossType emboss)

UI_block_begin函数是创建一个块区域返回,输入参数1是上下文索引对象bContext,输入参数2是区域对象ARegion,参数3是块的名称,参数4是窗口样式。

  wmWindow *window = CTX_wm_window(C);

以上是关于Blender源码分析之创建区域对象UI_block_begin函数的主要内容,如果未能解决你的问题,请参考以下文章

Blender源码分析之屏幕和区域对象结构

Blender源码分析之屏幕和区域对象结构

Blender源码分析之Windows窗口建立流程

Blender源码分析之Windows窗口建立流程

(27)Blender源码分析之顶层菜单的关于对话框

(19)Blender源码分析之闪屏窗口的菜单python代码draw函数运行过程