diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-06-18 18:52:51 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-06-18 18:52:51 +0000 |
| commit | 13d1815d69f69a9c2c029549cc973b2d90808a46 (patch) | |
| tree | 8a25bab804ff17f86b8ddfe4accde6d645f072a8 /src/desktop.cpp | |
| parent | Up to date with current sources. (diff) | |
| download | inkscape-13d1815d69f69a9c2c029549cc973b2d90808a46.tar.gz inkscape-13d1815d69f69a9c2c029549cc973b2d90808a46.zip | |
patch 1734633: option to save window geometry in prefs
(bzr r3075)
Diffstat (limited to 'src/desktop.cpp')
| -rw-r--r-- | src/desktop.cpp | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp index d9f82934c..03373b59e 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -129,7 +129,7 @@ SPDesktop::SPDesktop() : zooms_future( 0 ), dkey( 0 ), number( 0 ), - is_fullscreen( false ), + window_state(0), interaction_disabled_counter( 0 ), waiting_cursor( false ), guides_active( false ), @@ -970,6 +970,36 @@ SPDesktop::scroll_to_point (NR::Point const *p, gdouble autoscrollspeed) return false; } +bool +SPDesktop::is_iconified() +{ + return 0!=(window_state & GDK_WINDOW_STATE_ICONIFIED); +} + +void +SPDesktop::iconify() +{ + _widget->setIconified(); +} + +bool +SPDesktop::is_maximized() +{ + return 0!=(window_state & GDK_WINDOW_STATE_MAXIMIZED); +} + +void +SPDesktop::maximize() +{ + _widget->setMaximized(); +} + +bool +SPDesktop::is_fullscreen() +{ + return 0!=(window_state & GDK_WINDOW_STATE_FULLSCREEN); +} + void SPDesktop::fullscreen() { |
