summaryrefslogtreecommitdiffstats
path: root/glow/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-05-19 19:57:42 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2020-05-19 19:57:42 +0200
commita0ac09122a68d9be7d11e5cc765f52cb526ae913 (patch)
tree4a282e638c701812ac1ac9467bc9d0c068a6d1d4 /glow/src
parent750a441a8c7c76b240db238283e9cbdab8d6932d (diff)
downloadiced-a0ac09122a68d9be7d11e5cc765f52cb526ae913.tar.gz
iced-a0ac09122a68d9be7d11e5cc765f52cb526ae913.tar.bz2
iced-a0ac09122a68d9be7d11e5cc765f52cb526ae913.zip
Move `Viewport` to `iced_graphics`
Diffstat (limited to 'glow/src')
-rw-r--r--glow/src/lib.rs7
-rw-r--r--glow/src/viewport.rs33
2 files changed, 3 insertions, 37 deletions
diff --git a/glow/src/lib.rs b/glow/src/lib.rs
index f8032433..724065bd 100644
--- a/glow/src/lib.rs
+++ b/glow/src/lib.rs
@@ -8,14 +8,12 @@ mod backend;
mod quad;
mod text;
mod triangle;
-mod viewport;
pub mod settings;
pub mod widget;
pub mod window;
pub use settings::Settings;
-pub use viewport::Viewport;
pub(crate) use backend::Backend;
pub(crate) use iced_graphics::Transformation;
@@ -26,9 +24,10 @@ pub type Renderer = iced_graphics::Renderer<Backend>;
#[doc(no_inline)]
pub use widget::*;
+pub type Element<'a, Message> = iced_native::Element<'a, Message, Renderer>;
+
+pub use iced_graphics::Viewport;
pub use iced_native::{
Background, Color, Command, HorizontalAlignment, Length, Vector,
VerticalAlignment,
};
-
-pub type Element<'a, Message> = iced_native::Element<'a, Message, Renderer>;
diff --git a/glow/src/viewport.rs b/glow/src/viewport.rs
deleted file mode 100644
index c1afee87..00000000
--- a/glow/src/viewport.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-use crate::Transformation;
-
-/// A viewing region for displaying computer graphics.
-#[derive(Debug)]
-pub struct Viewport {
- width: u32,
- height: u32,
- transformation: Transformation,
-}
-
-impl Viewport {
- /// Creates a new [`Viewport`] with the given dimensions.
- pub fn new(width: u32, height: u32) -> Viewport {
- Viewport {
- width,
- height,
- transformation: Transformation::orthographic(width, height),
- }
- }
-
- pub fn height(&self) -> u32 {
- self.height
- }
-
- /// Returns the dimensions of the [`Viewport`].
- pub fn dimensions(&self) -> (u32, u32) {
- (self.width, self.height)
- }
-
- pub(crate) fn transformation(&self) -> Transformation {
- self.transformation
- }
-}