xtd 1.0.0
Loading...
Searching...
No Matches
status_bar_draw_item_event_args.hpp
Go to the documentation of this file.
1
4#pragma once
7#include <xtd/any>
8#include <cstdint>
9
11namespace xtd {
13 namespace forms {
26 public:
28
65
67
71 [[nodiscard]] auto panel() const noexcept -> const xtd::forms::status_bar_panel& {return panel_;}
72
75 [[nodiscard]] auto handle() const noexcept -> xtd::intptr {return handle_;}
77
78 private:
80 xtd::intptr handle_ = 0;
81 };
82 }
83}
Represents an ARGB (alpha, red, green, blue) color.
Definition color.hpp:52
Defines a particular format for text, including font face, size, and style attributes....
Definition font.hpp:45
Defines an object used to draw lines and curves. This class cannot be inherited.
Definition graphics.hpp:67
Provides data for the.
Definition draw_item_event_args.hpp:31
auto font() const noexcept -> const xtd::drawing::font &
Gets the font that is assigned to the item being drawn.
draw_item_event_args(xtd::drawing::graphics &graphics, const xtd::drawing::font &font, const xtd::drawing::rectangle &rect, xtd::usize index, xtd::forms::draw_item_state state)
Initializes a new instance of the xtd::forms::draw_item_event_args class for the specified control wi...
auto fore_color() const noexcept -> const xtd::drawing::color &
Gets the foreground color of the of the item being drawn.
auto back_color() const noexcept -> const xtd::drawing::color &
Gets the background color of the item that is being drawn.
auto handle() const noexcept -> xtd::intptr
Gets internal handle.
Definition status_bar_draw_item_event_args.hpp:75
status_bar_draw_item_event_args(xtd::drawing::graphics &g, const xtd::drawing::font &font, const xtd::drawing::rectangle &r, xtd::usize item_id, xtd::forms::draw_item_state item_state, const xtd::forms::status_bar_panel &panel, intptr handle)
Initializes a new instance of the xtd::forms::status_bar_draw_item_event_args class without specifyin...
Definition status_bar_draw_item_event_args.hpp:46
auto panel() const noexcept -> const xtd::forms::status_bar_panel &
Gets the xtd::forms::tool_bar_panel to draw.
Definition status_bar_draw_item_event_args.hpp:71
status_bar_draw_item_event_args(xtd::drawing::graphics &g, const xtd::drawing::font &font, const xtd::drawing::rectangle &r, xtd::usize item_id, xtd::forms::draw_item_state item_state, const xtd::forms::status_bar_panel &panel, const xtd::drawing::color &back_color, const xtd::drawing::color &fore_color)
Initializes a new instance of the xtd::forms::status_bar_draw_item_event_args class without specifyin...
Definition status_bar_draw_item_event_args.hpp:54
status_bar_draw_item_event_args(xtd::drawing::graphics &g, const xtd::drawing::font &font, const xtd::drawing::rectangle &r, xtd::usize item_id, xtd::forms::draw_item_state item_state, const xtd::forms::status_bar_panel &panel, const xtd::drawing::color &back_color, const xtd::drawing::color &fore_color, intptr handle)
Initializes a new instance of the xtd::forms::status_bar_draw_item_event_args class without specifyin...
Definition status_bar_draw_item_event_args.hpp:63
status_bar_draw_item_event_args(xtd::drawing::graphics &g, const xtd::drawing::font &font, const xtd::drawing::rectangle &r, xtd::usize item_id, xtd::forms::draw_item_state item_state, const xtd::forms::status_bar_panel &panel)
Initializes a new instance of the xtd::forms::status_bar_draw_item_event_args class without specifyin...
Definition status_bar_draw_item_event_args.hpp:37
Represents a xtd::forms::status_bar panel.
Definition status_bar_panel.hpp:45
Contains xtd::forms::draw_item_event_args event args.
std::intmax_t intptr
Represent a pointer or a handle.
Definition intptr.hpp:23
std::size_t usize
Represents an unsigned size of any object in bytes.
Definition usize.hpp:22
draw_item_state
Specifies the state of an item that is being drawn. This enumeration supports a bitwise combination o...
Definition draw_item_state.hpp:18
@ r
The R key.
Definition keys.hpp:233
@ g
The G key.
Definition keys.hpp:211
The xtd::forms namespace contains classes for creating Windows-based applications that take full adva...
Definition texts.hpp:219
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::forms::status_bar_panel container.
Stores a set of four integers that represent the location and size of a rectangle.
Definition rectangle.hpp:44