#ifndef PATCH_9_FRAME_H #define PATCH_9_FRAME_H #include "scene/gui/control.h" /** @author Juan Linietsky */ class Patch9Frame : public Control { OBJ_TYPE(Patch9Frame,Control); bool draw_center; int margin[4]; Color modulate; Ref texture; protected: void _notification(int p_what); virtual Size2 get_minimum_size() const; static void _bind_methods(); public: void set_texture(const Ref& p_tex); Ref get_texture() const; void set_modulate(const Color& p_tex); Color get_modulate() const; void set_patch_margin(Margin p_margin,int p_size); int get_patch_margin(Margin p_margin) const; void set_draw_center(bool p_enable); bool get_draw_center() const; Patch9Frame(); ~Patch9Frame(); }; #endif // PATCH_9_FRAME_H