@@ -42,7 +42,7 @@ pub struct SimpleWindowPrivate {
42
42
}
43
43
44
44
impl ObjectSubclass for SimpleWindowPrivate {
45
- const NAME : & ' static str = "SimpleWindowPrivate " ;
45
+ const NAME : & ' static str = "SimpleWindow " ;
46
46
type ParentType = gtk:: ApplicationWindow ;
47
47
type Instance = subclass:: simple:: InstanceStruct < Self > ;
48
48
type Class = subclass:: simple:: ClassStruct < Self > ;
@@ -139,7 +139,7 @@ pub struct SimpleApplicationPrivate {
139
139
}
140
140
141
141
impl ObjectSubclass for SimpleApplicationPrivate {
142
- const NAME : & ' static str = "SimpleApplicationPrivate " ;
142
+ const NAME : & ' static str = "SimpleApplication " ;
143
143
type ParentType = gtk:: Application ;
144
144
type Instance = subclass:: simple:: InstanceStruct < Self > ;
145
145
type Class = subclass:: simple:: ClassStruct < Self > ;
@@ -165,10 +165,8 @@ impl ApplicationImpl for SimpleApplicationPrivate {
165
165
// `gio::Application::activate` is what gets called when the
166
166
// application is launched by the desktop environment and
167
167
// aksed to present itself.
168
- fn activate ( & self , app : & gio:: Application ) {
169
- let app = app. downcast_ref :: < gtk:: Application > ( ) . unwrap ( ) ;
170
- let priv_ = SimpleApplicationPrivate :: from_instance ( app) ;
171
- let window = priv_
168
+ fn activate ( & self , _app : & gio:: Application ) {
169
+ let window = self
172
170
. window
173
171
. get ( )
174
172
. expect ( "Should always be initiliazed in gio_application_startup" ) ;
@@ -187,10 +185,8 @@ impl ApplicationImpl for SimpleApplicationPrivate {
187
185
self . parent_startup ( app) ;
188
186
189
187
let app = app. downcast_ref :: < gtk:: Application > ( ) . unwrap ( ) ;
190
- let priv_ = SimpleApplicationPrivate :: from_instance ( app) ;
191
188
let window = SimpleWindow :: new ( & app) ;
192
- priv_
193
- . window
189
+ self . window
194
190
. set ( window)
195
191
. expect ( "Failed to initialize application window" ) ;
196
192
}
0 commit comments