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); }
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; } }
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); }
slot_button::slot_button() { unset_flag(augs::gui::flag::CLIP); }