minimiert ist, möchte ich wissen, ob das Fenster minimiert ist oder nicht. Ich habe window-state-event
Signal von GtkWidget dieser Funktionwie Sie wissen, wenn ein GTK-Fenster in Ruby
def on_main_window_hide(object, event)
if event.changed_mask & Gdk::WindowState::ICONIFIED
if event.new_window_state & Gdk::WindowState::ICONIFIED
puts("minimize" + $counter.to_s)
$counter+=1
else
puts ("unminimize")
end
end
end
verbunden und auch nach Minimierung tun und unminimizing paar Mal .. druckt es nie, wenn das Fenster unminimized ist, hier ist der Ausgang
minimize0
minimize1
minimize2
minimize3
minimize4
plus, Minimieren gibt das Fenster-State-Event-Signal zweimal, wie wenn minimize0
Initialwert ist dann auf Minimieren wird minimize2
Wie kann ich richtig erkennen, wenn ein Fenster minimiert ist?