From 531f1514f7320ee9d977cd3774923f2d747eef05 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Tue, 29 Aug 2023 20:31:11 +0500 Subject: [PATCH 01/10] Create code.rs --- src/Library/demos/Menu Button/code.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/Library/demos/Menu Button/code.rs diff --git a/src/Library/demos/Menu Button/code.rs b/src/Library/demos/Menu Button/code.rs new file mode 100644 index 000000000..a7b2047c8 --- /dev/null +++ b/src/Library/demos/Menu Button/code.rs @@ -0,0 +1,23 @@ +use crate::workbench; +use gtk::prelude::*; +use gtk::{Button, Switch}; + +pub fn main() { + let circular_switch: Switch = workbench::builder() + .object("circular_switch") + .expect("Failed to get circular_switch"); + let primary_button: Button S= workbench::builder() + .object("primary") + .expect("Failed to get primary_button"); + let secondary_button: Button = workbench::builder() + .object("secondary") + .expect("Failed to get secondary_button"); + + circular_switch.connect_active_notify(move |switch| { + if switch.is_active() { + secondary_button.add_css_class("circular"); + } else { + secondary_button.remove_css_class("circular"); + } + }); +} From cb49738155b030fe238d66227409eef869a66789 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Tue, 29 Aug 2023 20:59:01 +0500 Subject: [PATCH 02/10] Update code.rs --- src/Library/demos/Menu Button/code.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Library/demos/Menu Button/code.rs b/src/Library/demos/Menu Button/code.rs index a7b2047c8..c8ad74303 100644 --- a/src/Library/demos/Menu Button/code.rs +++ b/src/Library/demos/Menu Button/code.rs @@ -6,7 +6,7 @@ pub fn main() { let circular_switch: Switch = workbench::builder() .object("circular_switch") .expect("Failed to get circular_switch"); - let primary_button: Button S= workbench::builder() + let primary_button: Button = workbench::builder() .object("primary") .expect("Failed to get primary_button"); let secondary_button: Button = workbench::builder() From 3c9f7a1213e852bee6c137dcb52f2ad348dfbdfc Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 09:48:18 +0500 Subject: [PATCH 03/10] Update src/Library/demos/Menu Button/code.rs Co-authored-by: Hofer-Julian <30049909+Hofer-Julian@users.noreply.github.com> --- src/Library/demos/Menu Button/code.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Library/demos/Menu Button/code.rs b/src/Library/demos/Menu Button/code.rs index c8ad74303..c688a8b92 100644 --- a/src/Library/demos/Menu Button/code.rs +++ b/src/Library/demos/Menu Button/code.rs @@ -6,9 +6,6 @@ pub fn main() { let circular_switch: Switch = workbench::builder() .object("circular_switch") .expect("Failed to get circular_switch"); - let primary_button: Button = workbench::builder() - .object("primary") - .expect("Failed to get primary_button"); let secondary_button: Button = workbench::builder() .object("secondary") .expect("Failed to get secondary_button"); From 5a98fa4cfcb9d949c1cad544b9ee264366741449 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 09:49:13 +0500 Subject: [PATCH 04/10] Update main.js --- src/Library/demos/Menu Button/main.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Library/demos/Menu Button/main.js b/src/Library/demos/Menu Button/main.js index f76a77ed4..14f39f201 100644 --- a/src/Library/demos/Menu Button/main.js +++ b/src/Library/demos/Menu Button/main.js @@ -1,7 +1,6 @@ import Gtk from "gi://Gtk"; const circular_switch = workbench.builder.get_object("circular_switch"); -const primary_button = workbench.builder.get_object("primary"); const secondary_button = workbench.builder.get_object("secondary"); circular_switch.connect("notify::active", () => { From d71f3aa7a4570997dc005dce449c9c847c65ce99 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 09:50:03 +0500 Subject: [PATCH 05/10] Update code.rs --- src/Library/demos/Menu Button/code.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Library/demos/Menu Button/code.rs b/src/Library/demos/Menu Button/code.rs index c688a8b92..d58009ec7 100644 --- a/src/Library/demos/Menu Button/code.rs +++ b/src/Library/demos/Menu Button/code.rs @@ -6,7 +6,7 @@ pub fn main() { let circular_switch: Switch = workbench::builder() .object("circular_switch") .expect("Failed to get circular_switch"); - let secondary_button: Button = workbench::builder() + let secondary_button:MenuButton = workbench::builder() .object("secondary") .expect("Failed to get secondary_button"); From 2d85da56c0d1f89c6ce34d92067efdb7c8114f81 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 12:52:05 +0500 Subject: [PATCH 06/10] Update code.rs --- src/Library/demos/Menu Button/code.rs | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/Library/demos/Menu Button/code.rs b/src/Library/demos/Menu Button/code.rs index d58009ec7..e200d21ba 100644 --- a/src/Library/demos/Menu Button/code.rs +++ b/src/Library/demos/Menu Button/code.rs @@ -1,20 +1,24 @@ use crate::workbench; use gtk::prelude::*; -use gtk::{Button, Switch}; +use gtk::{MenuButton, Switch}; pub fn main() { - let circular_switch: Switch = workbench::builder() - .object("circular_switch") - .expect("Failed to get circular_switch"); - let secondary_button:MenuButton = workbench::builder() - .object("secondary") - .expect("Failed to get secondary_button"); + let circular_switch: Switch = workbench + ::builder() + .object("circular_switch") + .unwrap(); + let secondary_button: MenuButton = workbench + ::builder() + .object("secondary") + .unwrap(); circular_switch.connect_active_notify(move |switch| { if switch.is_active() { - secondary_button.add_css_class("circular"); + secondary_button + .add_css_class("circular"); } else { - secondary_button.remove_css_class("circular"); + secondary_button + .remove_css_class("circular"); } }); } From 0fb2babecabf07e93c5c3a05df7a3746f93a7ba2 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 12:53:33 +0500 Subject: [PATCH 07/10] Update about.js --- src/about.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/about.js b/src/about.js index 191f7d6fb..72b802145 100644 --- a/src/about.js +++ b/src/about.js @@ -75,6 +75,7 @@ ${getBlueprintVersion()} "Rasmus Thomsen ", "Marvin W https://github.com/mar-v-in", "Saad Khan https://github.com/saadulkh", + "Muhammad Bilal https://github.com/mbilal234", // Add yourself as // "John Doe", // or From cb015f956563ff8ecc116ffa2a29182671b3311b Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 15:17:14 +0500 Subject: [PATCH 08/10] Update code.rs --- src/Library/demos/Menu Button/code.rs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/Library/demos/Menu Button/code.rs b/src/Library/demos/Menu Button/code.rs index e200d21ba..11def679d 100644 --- a/src/Library/demos/Menu Button/code.rs +++ b/src/Library/demos/Menu Button/code.rs @@ -3,22 +3,14 @@ use gtk::prelude::*; use gtk::{MenuButton, Switch}; pub fn main() { - let circular_switch: Switch = workbench - ::builder() - .object("circular_switch") - .unwrap(); - let secondary_button: MenuButton = workbench - ::builder() - .object("secondary") - .unwrap(); + let circular_switch: Switch = workbench::builder().object("circular_switch").unwrap(); + let secondary_button: MenuButton = workbench::builder().object("secondary").unwrap(); circular_switch.connect_active_notify(move |switch| { if switch.is_active() { - secondary_button - .add_css_class("circular"); + secondary_button.add_css_class("circular"); } else { - secondary_button - .remove_css_class("circular"); + secondary_button.remove_css_class("circular"); } }); } From ebe697d45123f90d367e747685ea8593aea99cac Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 16:27:21 +0500 Subject: [PATCH 09/10] Update about.js --- src/about.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/about.js b/src/about.js index 72b802145..d315dc659 100644 --- a/src/about.js +++ b/src/about.js @@ -75,6 +75,7 @@ ${getBlueprintVersion()} "Rasmus Thomsen ", "Marvin W https://github.com/mar-v-in", "Saad Khan https://github.com/saadulkh", + "Adeel Ahmed Qureshi https://github.com/itsAdee", "Muhammad Bilal https://github.com/mbilal234", // Add yourself as // "John Doe", From f2aa7f0f7d0e29a8b50dc29e8e423e3264be3904 Mon Sep 17 00:00:00 2001 From: Muhammad Bilal <111046732+mbilal234@users.noreply.github.com> Date: Wed, 30 Aug 2023 16:28:55 +0500 Subject: [PATCH 10/10] Update about.js