Example #1
0
		void rect_node_data::set_default_flags() {
			unset_flag(flag::DISABLE_HOVERING);
			set_flag(flag::ENABLE_DRAWING);
			unset_flag(flag::FETCH_WHEEL);
			unset_flag(flag::PRESERVE_FOCUS);
			set_flag(flag::FOCUSABLE);
			set_flag(flag::ENABLE_DRAWING_OF_CHILDREN);
			set_flag(flag::SNAP_SCROLL_TO_CONTENT_SIZE);
			set_flag(flag::SCROLLABLE);
			set_flag(flag::CLIP);
		}
Example #2
0
unsigned int fixmempool_free(fixmempool_t *mempool,void *pointer)
{
    size_t pointer_offset = address_to_offset(mempool,pointer);
    if((void *)mempool->array <= pointer &&
        (pointer-(void *)mempool->array)%mempool->element_size == 0 &&
        pointer_offset < mempool->size && get_flag(mempool,pointer_offset)){
        mempool->release_function(pointer);
        ((freelist_t *)pointer)->next = mempool->freelist;
        mempool->freelist = pointer;
        unset_flag(mempool,pointer_offset);
        return FIXMEMPOOL_SUCCESS;
    }
    else{
        return FIXMEMPOOL_INVALID_POINTER;
    }
}
Example #3
0
drag_and_drop_target_drop_item::drag_and_drop_target_drop_item(const augs::gui::material new_mat) 
	: mat(new_mat) {
	unset_flag(augs::gui::flag::CLIP); 
	unset_flag(augs::gui::flag::ENABLE_DRAWING);
}
Example #4
0
slot_button::slot_button() {
	unset_flag(augs::gui::flag::CLIP);
}