From 998bbf34db54c74648c6a798558970fe68aa0080 Mon Sep 17 00:00:00 2001 From: Malik Olivier Boussejra Date: Sat, 11 Aug 2018 09:27:48 +0900 Subject: [PATCH] [Cargo.toml] Prepare to publish fork While preparing for publication, I realized I cannot publish crates with cyclic dev-dependencies. That's an interesting issue, and a work-around is currently used: https://github.com/rust-lang/cargo/issues/4242 --- Cargo.toml | 20 +++---- imgui-examples/Cargo.toml | 4 +- imgui-examples/examples/color_button.rs | 4 +- imgui-examples/examples/custom_textures.rs | 4 +- imgui-examples/examples/hello_gfx.rs | 2 +- imgui-examples/examples/hello_world.rs | 4 +- .../examples/test_drawing_channels_split.rs | 4 +- imgui-examples/examples/test_window.rs | 4 +- imgui-examples/examples/test_window_impl.rs | 4 +- imgui-gfx-renderer/Cargo.toml | 4 +- imgui-gfx-renderer/src/lib.rs | 2 +- imgui-glium-renderer/Cargo.toml | 15 ++--- imgui-glium-renderer/src/lib.rs | 2 +- imgui-sys/Cargo.toml | 11 ++-- src/lib.rs | 60 +++++++++---------- src/window_draw_list.rs | 2 +- 16 files changed, 70 insertions(+), 76 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index c0674b984..15708126e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,23 +1,23 @@ [package] -name = "imgui" -version = "0.0.20-pre" -authors = ["Joonas Javanainen ", "imgui-rs contributors"] +name = "aflak_imgui" +version = "0.19.1" +authors = ["Joonas Javanainen ", + "Malik Olivier Boussejra ", + "imgui-rs contributors"] description = "High-level Rust bindings to dear imgui" -homepage = "https://github.com/Gekkio/imgui-rs" -repository = "https://github.com/Gekkio/imgui-rs" +homepage = "https://github.com/malikolivier/imgui-rs" +repository = "https://github.com/malikolivier/imgui-rs" license = "MIT/Apache-2.0" categories = ["gui", "api-bindings"] readme = "README.markdown" -[badges] -travis-ci = { repository = "Gekkio/imgui-rs" } - [dependencies] -imgui-sys = { version = "0.0.20-pre", path = "imgui-sys" } +aflak_imgui-sys = { version = "0.19.1", path = "imgui-sys" } +# Comment this section when publishing new releases to crates.io! [dev-dependencies] glium = { version = "0.22", default-features = true } -imgui-glium-renderer = { path = "imgui-glium-renderer" } +aflak_imgui-glium-renderer = { path = "imgui-glium-renderer", version = "0.19.1" } [workspace] members = ["imgui-examples", "imgui-sys", "imgui-gfx-renderer", "imgui-glium-renderer"] diff --git a/imgui-examples/Cargo.toml b/imgui-examples/Cargo.toml index d9920728b..fb6cff6ac 100644 --- a/imgui-examples/Cargo.toml +++ b/imgui-examples/Cargo.toml @@ -13,6 +13,6 @@ gfx = "0.17" gfx_window_glutin = "0.26" glium = { version = "0.22", default-features = true } glutin = "0.18" -imgui = { version = "0.0.20-pre", path = "../" } +aflak_imgui = { version = "0.19.1", path = "../" } imgui-gfx-renderer = { version = "0.0.20-pre", path = "../imgui-gfx-renderer" } -imgui-glium-renderer = { version = "0.0.20-pre", path = "../imgui-glium-renderer" } +aflak_imgui-glium-renderer = { version = "0.19.1", path = "../imgui-glium-renderer" } diff --git a/imgui-examples/examples/color_button.rs b/imgui-examples/examples/color_button.rs index 6a0a3d769..83a78324a 100644 --- a/imgui-examples/examples/color_button.rs +++ b/imgui-examples/examples/color_button.rs @@ -1,7 +1,7 @@ extern crate glium; #[macro_use] -extern crate imgui; -extern crate imgui_glium_renderer; +extern crate aflak_imgui as imgui; +extern crate aflak_imgui_glium_renderer as imgui_glium_renderer; use imgui::*; diff --git a/imgui-examples/examples/custom_textures.rs b/imgui-examples/examples/custom_textures.rs index de3bb7c1e..b67199d85 100644 --- a/imgui-examples/examples/custom_textures.rs +++ b/imgui-examples/examples/custom_textures.rs @@ -1,7 +1,7 @@ extern crate glium; #[macro_use] -extern crate imgui; -extern crate imgui_glium_renderer; +extern crate aflak_imgui as imgui; +extern crate aflak_imgui_glium_renderer as imgui_glium_renderer; mod support_custom_textures; diff --git a/imgui-examples/examples/hello_gfx.rs b/imgui-examples/examples/hello_gfx.rs index 40423c3b0..8306c321c 100644 --- a/imgui-examples/examples/hello_gfx.rs +++ b/imgui-examples/examples/hello_gfx.rs @@ -2,7 +2,7 @@ extern crate gfx; extern crate gfx_window_glutin; extern crate glutin; #[macro_use] -extern crate imgui; +extern crate aflak_imgui as imgui; extern crate imgui_gfx_renderer; use imgui::*; diff --git a/imgui-examples/examples/hello_world.rs b/imgui-examples/examples/hello_world.rs index fd98eaffa..bea8d1a25 100644 --- a/imgui-examples/examples/hello_world.rs +++ b/imgui-examples/examples/hello_world.rs @@ -1,7 +1,7 @@ extern crate glium; #[macro_use] -extern crate imgui; -extern crate imgui_glium_renderer; +extern crate aflak_imgui as imgui; +extern crate aflak_imgui_glium_renderer as imgui_glium_renderer; use imgui::*; diff --git a/imgui-examples/examples/test_drawing_channels_split.rs b/imgui-examples/examples/test_drawing_channels_split.rs index d38d8b85b..8611ccfeb 100644 --- a/imgui-examples/examples/test_drawing_channels_split.rs +++ b/imgui-examples/examples/test_drawing_channels_split.rs @@ -1,6 +1,6 @@ +extern crate aflak_imgui as imgui; +extern crate aflak_imgui_glium_renderer as imgui_glium_renderer; extern crate glium; -extern crate imgui; -extern crate imgui_glium_renderer; mod support; diff --git a/imgui-examples/examples/test_window.rs b/imgui-examples/examples/test_window.rs index d1114164e..67ae6153c 100644 --- a/imgui-examples/examples/test_window.rs +++ b/imgui-examples/examples/test_window.rs @@ -1,6 +1,6 @@ +extern crate aflak_imgui as imgui; +extern crate aflak_imgui_glium_renderer as imgui_glium_renderer; extern crate glium; -extern crate imgui; -extern crate imgui_glium_renderer; mod support; diff --git a/imgui-examples/examples/test_window_impl.rs b/imgui-examples/examples/test_window_impl.rs index cbbeb2143..f46698f07 100644 --- a/imgui-examples/examples/test_window_impl.rs +++ b/imgui-examples/examples/test_window_impl.rs @@ -1,7 +1,7 @@ extern crate glium; #[macro_use] -extern crate imgui; -extern crate imgui_glium_renderer; +extern crate aflak_imgui as imgui; +extern crate aflak_imgui_glium_renderer as imgui_glium_renderer; use imgui::*; diff --git a/imgui-gfx-renderer/Cargo.toml b/imgui-gfx-renderer/Cargo.toml index 7ae882599..523a530fd 100644 --- a/imgui-gfx-renderer/Cargo.toml +++ b/imgui-gfx-renderer/Cargo.toml @@ -13,5 +13,5 @@ travis-ci = { repository = "Gekkio/imgui-rs" } [dependencies] gfx = "0.17" -imgui = { version = "0.0.20-pre", path = "../" } -imgui-sys = { version = "0.0.20-pre", path = "../imgui-sys", features = ["gfx"] } +aflak_imgui = { version = "0.19.1", path = "../" } +aflak_imgui-sys = { version = "0.19.1", path = "../imgui-sys", features = ["gfx"] } diff --git a/imgui-gfx-renderer/src/lib.rs b/imgui-gfx-renderer/src/lib.rs index 99f153b0b..22627ed77 100644 --- a/imgui-gfx-renderer/src/lib.rs +++ b/imgui-gfx-renderer/src/lib.rs @@ -1,6 +1,6 @@ #[macro_use] extern crate gfx; -extern crate imgui; +extern crate aflak_imgui as imgui; mod im_texture; pub use im_texture::Texture; diff --git a/imgui-glium-renderer/Cargo.toml b/imgui-glium-renderer/Cargo.toml index 495f26779..abc0528b1 100644 --- a/imgui-glium-renderer/Cargo.toml +++ b/imgui-glium-renderer/Cargo.toml @@ -1,17 +1,14 @@ [package] -name = "imgui-glium-renderer" -version = "0.0.20-pre" +name = "aflak_imgui-glium-renderer" +version = "0.19.1" authors = ["Joonas Javanainen ", "imgui-rs contributors"] description = "Glium renderer for the imgui crate" -homepage = "https://github.com/Gekkio/imgui-rs" -repository = "https://github.com/Gekkio/imgui-rs" +homepage = "https://github.com/malikolivier/imgui-rs" +repository = "https://github.com/malikolivier/imgui-rs" license = "MIT/Apache-2.0" categories = ["gui", "rendering"] -[badges] -travis-ci = { repository = "Gekkio/imgui-rs" } - [dependencies] glium = { version = "0.22", default-features = false } -imgui = { version = "0.0.20-pre", path = "../" } -imgui-sys = { version = "0.0.20-pre", path = "../imgui-sys", features = ["glium"] } +aflak_imgui = { version = "0.19.1", path = "../" } +aflak_imgui-sys = { version = "0.19.1", path = "../imgui-sys", features = ["glium"] } diff --git a/imgui-glium-renderer/src/lib.rs b/imgui-glium-renderer/src/lib.rs index 221cc2cd5..44f6c9e41 100644 --- a/imgui-glium-renderer/src/lib.rs +++ b/imgui-glium-renderer/src/lib.rs @@ -1,6 +1,6 @@ #[macro_use] extern crate glium; -extern crate imgui; +extern crate aflak_imgui as imgui; mod im_texture; pub use im_texture::Texture; diff --git a/imgui-sys/Cargo.toml b/imgui-sys/Cargo.toml index 4b159462e..473715ed2 100644 --- a/imgui-sys/Cargo.toml +++ b/imgui-sys/Cargo.toml @@ -1,17 +1,14 @@ [package] -name = "imgui-sys" -version = "0.0.20-pre" +name = "aflak_imgui-sys" +version = "0.19.1" authors = ["Joonas Javanainen ", "imgui-rs contributors"] description = "Raw FFI bindings to dear imgui" -homepage = "https://github.com/Gekkio/imgui-rs" -repository = "https://github.com/Gekkio/imgui-rs" +homepage = "https://github.com/malikolivier/imgui-rs" +repository = "https://github.com/malikolivier/imgui-rs" license = "MIT/Apache-2.0" categories = ["gui", "external-ffi-bindings"] build = "build.rs" -[badges] -travis-ci = { repository = "Gekkio/imgui-rs" } - [dependencies] libc = "0.2" bitflags = "1.0" diff --git a/src/lib.rs b/src/lib.rs index 7c03521db..0872a5779 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -pub extern crate imgui_sys as sys; +pub extern crate aflak_imgui_sys as sys; use std::ffi::CStr; use std::mem; @@ -383,7 +383,7 @@ impl ImGui { /// # Example /// /// ```rust - /// use imgui::{ImGuiKey, Ui}; + /// use aflak_imgui::{ImGuiKey, Ui}; /// /// fn test(ui: &Ui) { /// let delete_key_index = ui.imgui().get_key_index(ImGuiKey::Delete); @@ -1128,8 +1128,8 @@ impl<'ui> Ui<'ui> { /// # Examples /// /// ``` - /// # #[macro_use] extern crate imgui; - /// # use imgui::*; + /// # #[macro_use] extern crate aflak_imgui; + /// # use aflak_imgui::*; /// fn user_interface(ui: &Ui) { /// ui.text("Hover over me"); /// if ui.is_item_hovered() { @@ -1153,8 +1153,8 @@ impl<'ui> Ui<'ui> { /// # Examples /// /// ``` - /// # #[macro_use] extern crate imgui; - /// # use imgui::*; + /// # #[macro_use] extern crate aflak_imgui; + /// # use aflak_imgui::*; /// fn user_interface(ui: &Ui) { /// ui.text("Hover over me"); /// if ui.is_item_hovered() { @@ -1270,7 +1270,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// # let mut selected_radio_value = 2; @@ -1287,7 +1287,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// # let mut radio_button_test = "cats".to_string(); @@ -1366,7 +1366,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// ui.progress_bar(0.6) @@ -1384,7 +1384,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// ui.window(im_str!("ChatWindow")) @@ -1420,12 +1420,12 @@ impl<'ui> Ui<'ui> { /// ## Example using glium as back-end /// /// ```rust,no_run - /// #[macro_use] extern crate imgui; + /// #[macro_use] extern crate aflak_imgui; /// extern crate glium; - /// extern crate imgui_glium_renderer; + /// extern crate aflak_imgui_glium_renderer; /// - /// use imgui::*; - /// use imgui_glium_renderer::Texture; + /// use aflak_imgui::*; + /// use aflak_imgui_glium_renderer::Texture; /// use glium::backend::Facade; /// /// fn make_a_texture(ui: &Ui, facade: &F, data: Vec>) { @@ -1452,7 +1452,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// ui.with_style_var(StyleVar::Alpha(0.2), || { @@ -1470,7 +1470,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// # let styles = [StyleVar::Alpha(0.2), StyleVar::WindowPadding(ImVec2::new(1.0, 1.0))]; @@ -1520,7 +1520,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// ui.with_color_var(ImGuiCol::Text, (1.0, 0.0, 0.0, 1.0), || { @@ -1546,7 +1546,7 @@ impl<'ui> Ui<'ui> { /// /// # Example /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// # let mut imgui = ImGui::init(); /// # let ui = imgui.frame(FrameSize::new(100.0, 100.0, 1.0), 0.1); /// let red = (1.0, 0.0, 0.0, 1.0); @@ -1596,8 +1596,8 @@ impl<'ui> Ui<'ui> { /// # Examples /// /// ``` - /// # #[macro_use] extern crate imgui; - /// # use imgui::*; + /// # #[macro_use] extern crate aflak_imgui; + /// # use aflak_imgui::*; /// fn user_interface(ui: &Ui) { /// ui.text("Hover over me"); /// let is_hover_over_me_text_hovered = ui.is_item_hovered(); @@ -1640,7 +1640,7 @@ impl<'ui> Ui<'ui> { /// # Examples /// /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// fn custom_draw(ui: &Ui) { /// let draw_list = ui.get_window_draw_list(); /// // Draw a line @@ -1655,7 +1655,7 @@ impl<'ui> Ui<'ui> { /// dropped. /// /// ```rust - /// # use imgui::*; + /// # use aflak_imgui::*; /// fn custom_draw(ui: &Ui) { /// let draw_list = ui.get_window_draw_list(); /// // Draw something... @@ -1682,12 +1682,12 @@ impl<'ui> Ui<'ui> { /// ## Example using glium as back-end /// /// ```rust,no_run - /// #[macro_use] extern crate imgui; + /// #[macro_use] extern crate aflak_imgui; /// extern crate glium; - /// extern crate imgui_glium_renderer; + /// extern crate aflak_imgui_glium_renderer; /// - /// use imgui::*; - /// use imgui_glium_renderer::Texture; + /// use aflak_imgui::*; + /// use aflak_imgui_glium_renderer::Texture; /// use glium::backend::Facade; /// use glium::Texture2d; /// @@ -1725,12 +1725,12 @@ impl<'ui> Ui<'ui> { /// ## Example using glium as back-end /// /// ```rust,no_run - /// #[macro_use] extern crate imgui; + /// #[macro_use] extern crate aflak_imgui; /// extern crate glium; - /// extern crate imgui_glium_renderer; + /// extern crate aflak_imgui_glium_renderer; /// - /// use imgui::*; - /// use imgui_glium_renderer::Texture; + /// use aflak_imgui::*; + /// use aflak_imgui_glium_renderer::Texture; /// use glium::backend::Facade; /// /// fn make_a_texture(ui: &Ui, facade: &F, data: Vec>) { diff --git a/src/window_draw_list.rs b/src/window_draw_list.rs index e181d973b..4cf9f0599 100644 --- a/src/window_draw_list.rs +++ b/src/window_draw_list.rs @@ -99,7 +99,7 @@ impl<'ui> WindowDrawList<'ui> { /// # Example /// /// ```rust,no_run - /// # use imgui::*; + /// # use aflak_imgui::*; /// fn custom_drawing(ui: &Ui) { /// let draw_list = ui.get_window_draw_list(); /// draw_list.channels_split(2, |channels| {