xtd 0.2.0
Loading...
Searching...
No Matches
splitter_panel.h
Go to the documentation of this file.
1
4#pragma once
5#include "panel.h"
6
8namespace xtd {
10 namespace forms {
12 class split_container;
14
26 friend class split_container;
27 protected:
29
32 splitter_panel() = default;
34
36
44 static splitter_panel create(const drawing::point& location);
49 static splitter_panel create(const drawing::point& location, const drawing::size& size);
55 static splitter_panel create(const drawing::point& location, const drawing::size& size, const xtd::ustring& name);
59 static splitter_panel create(const control& parent);
64 static splitter_panel create(const control& parent, const drawing::point& location);
70 static splitter_panel create(const control& parent, const drawing::point& location, const drawing::size& size);
77 static splitter_panel create(const control& parent, const drawing::point& location, const drawing::size& size, const xtd::ustring& name);
79
80 protected:
82
88 std::unique_ptr<xtd::object> clone() const override;
90 };
91 }
92}
Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional ...
Definition point.h:54
Stores an ordered pair of integers, which specify a height and width.
Definition size.h:31
Defines the base class for controls, which are components with visual representation.
Definition control.h:79
Used to group collections of controls.
Definition panel.h:30
Represents a control consisting of a movable bar that divides a container's display area into two res...
Definition split_container.h:25
Creates a panel that is associated with a split_container.
Definition splitter_panel.h:25
static splitter_panel create(const drawing::point &location, const drawing::size &size, const xtd::ustring &name)
A factory to create an xtd::forms::splitter_panel with specified location, size, and name.
static splitter_panel create(const control &parent, const drawing::point &location, const drawing::size &size)
A factory to create an xtd::forms::splitter_panel with specified parent, location,...
static splitter_panel create(const control &parent)
A factory to create an xtd::forms::splitter_panel with specified parent.
static splitter_panel create(const drawing::point &location)
A factory to create an xtd::forms::splitter_panel with specified location.
splitter_panel()=default
Initializes a new instance of splitter_panel.
static splitter_panel create()
A factory to create an xtd::forms::splitter_panel.
static splitter_panel create(const control &parent, const drawing::point &location)
A factory to create an xtd::forms::splitter_panel with specified parent, and location.
std::unique_ptr< xtd::object > clone() const override
Creates a new object that is a copy of the current instance.
static splitter_panel create(const drawing::point &location, const drawing::size &size)
A factory to create an xtd::forms::splitter_panel with specified location, and size.
static splitter_panel create(const control &parent, const drawing::point &location, const drawing::size &size, const xtd::ustring &name)
A factory to create an xtd::forms::splitter_panel with specified parent, location,...
Represents text as a sequence of UTF-8 code units.
Definition ustring.h:47
#define forms_export_
Define shared library export.
Definition forms_export.h:13
size_t size
Represents a size of any object in bytes.
Definition types.h:197
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition xtd_about_box.h:12
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10
Contains xtd::forms::style_sheets::panel class.