Exemple #1
0
    /* ax_model_pos */		{ 0.0, 0.0, 0.0 },
    /* ax_view_draw */    	        0,
    /* ax_view_size */		500,
    /* ax_view_linewidth */		1,
    /* ax_view_pos */		{ 0, 0 },
    /* ax_edit_draw */		0,
    /* ax_edit_size1 */		500,
    /* ax_edit_size2 */		500,
    /* ax_edit_linewidth1 */	1,
    /* ax_edit_linewidth2 */	1
};

#define AX_O(_m)	bu_offsetof(struct _axes_state, _m)
#define AX_OA(_m)	bu_offsetofarray(struct _axes_state, _m)
struct bu_structparse axes_vparse[] = {
    {"%d",  1, "model_draw",	AX_O(ax_model_draw),		ax_set_dirty_flag },
    {"%d",  1, "model_size",	AX_O(ax_model_size),		ax_set_dirty_flag },
    {"%d",  1, "model_linewidth",	AX_O(ax_model_linewidth),	ax_set_dirty_flag },
    {"%f",	3, "model_pos",		AX_OA(ax_model_pos),		ax_set_dirty_flag },
    {"%d",  1, "view_draw",		AX_O(ax_view_draw),		ax_set_dirty_flag },
    {"%d",  1, "view_size",		AX_O(ax_view_size),		ax_set_dirty_flag },
    {"%d",  1, "view_linewidth",	AX_O(ax_view_linewidth),	ax_set_dirty_flag },
    {"%d",  2, "view_pos",		AX_OA(ax_view_pos),		ax_set_dirty_flag },
    {"%d",  1, "edit_draw",		AX_O(ax_edit_draw),		ax_set_dirty_flag },
    {"%d",  1, "edit_size1",	AX_O(ax_edit_size1),		ax_set_dirty_flag },
    {"%d",  1, "edit_size2",	AX_O(ax_edit_size2),		ax_set_dirty_flag },
    {"%d",  1, "edit_linewidth1",	AX_O(ax_edit_linewidth1),	ax_set_dirty_flag },
    {"%d",  1, "edit_linewidth2",	AX_O(ax_edit_linewidth2),	ax_set_dirty_flag },
    {"",	0, (char *)0,		0,				BU_STRUCTPARSE_FUNC_NULL }
};
Exemple #2
0
    /* ax_model_pos */		VINIT_ZERO,
    /* ax_view_draw */    	0,
    /* ax_view_size */		500,
    /* ax_view_linewidth */	1,
    /* ax_view_pos */		{ 0, 0 },
    /* ax_edit_draw */		0,
    /* ax_edit_size1 */		500,
    /* ax_edit_size2 */		500,
    /* ax_edit_linewidth1 */	1,
    /* ax_edit_linewidth2 */	1
};


#define AX_O(_m) bu_offsetof(struct _axes_state, _m)
struct bu_structparse axes_vparse[] = {
    {"%d", 1, "model_draw",	AX_O(ax_model_draw),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "model_size",	AX_O(ax_model_size),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "model_linewidth",AX_O(ax_model_linewidth),	ax_set_dirty_flag, NULL, NULL },
    {"%f", 3, "model_pos",	AX_O(ax_model_pos),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "view_draw",	AX_O(ax_view_draw),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "view_size",	AX_O(ax_view_size),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "view_linewidth",	AX_O(ax_view_linewidth),	ax_set_dirty_flag, NULL, NULL },
    {"%d", 2, "view_pos",	AX_O(ax_view_pos),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "edit_draw",	AX_O(ax_edit_draw),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "edit_size1",	AX_O(ax_edit_size1),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "edit_size2",	AX_O(ax_edit_size2),		ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "edit_linewidth1",AX_O(ax_edit_linewidth1),	ax_set_dirty_flag, NULL, NULL },
    {"%d", 1, "edit_linewidth2",AX_O(ax_edit_linewidth2),	ax_set_dirty_flag, NULL, NULL },
    {"",   0, (char *)0,	0,			 BU_STRUCTPARSE_FUNC_NULL, NULL, NULL }
};