geeqie.git
12 years agoRevert "call notify functions in in an idle call"
Klaus Ethgen [Fri, 30 Dec 2011 12:59:53 +0000 (13:59 +0100)]
Revert "call notify functions in in an idle call"

Breaks type in of keywords.

This reverts commit 78cde6934008f79fe498e4adc64d187b0ed47417.

12 years agoMerge branch 'ke' into ke-lua
Klaus Ethgen [Fri, 9 Dec 2011 18:21:18 +0000 (19:21 +0100)]
Merge branch 'ke' into ke-lua

* ke:
  Various errors in the translation (typo, etc.)
  call size signal indirectly via idle_call
  call log window functions indirectly via idle callbacks

12 years agoMerge branch 'master' into ke
Klaus Ethgen [Fri, 9 Dec 2011 18:21:02 +0000 (19:21 +0100)]
Merge branch 'master' into ke

* master:
  Various errors in the translation (typo, etc.)
  call size signal indirectly via idle_call
  call log window functions indirectly via idle callbacks

12 years agoVarious errors in the translation (typo, etc.)
Vincent Blut [Sat, 3 Dec 2011 14:46:20 +0000 (15:46 +0100)]
Various errors in the translation (typo, etc.)

Patch submitted by Vincent Blut that fix some typo in French locales.
Closes Debian bug #620895.

12 years agocall size signal indirectly via idle_call
Vladimir Nadvornik [Sat, 12 Nov 2011 10:36:18 +0000 (11:36 +0100)]
call size signal indirectly via idle_call

image_loader_size_cb is called from a second thread, so it can't
use any gtk functions directly or via signals
this fixes random crashes in gtk code introduced by commit e24281e5

12 years agocall log window functions indirectly via idle callbacks
Vladimir Nadvornik [Sat, 12 Nov 2011 10:34:55 +0000 (11:34 +0100)]
call log window functions indirectly via idle callbacks

12 years agoMerge branch 'ke' into ke-lua
Klaus Ethgen [Sat, 29 Oct 2011 22:41:36 +0000 (23:41 +0100)]
Merge branch 'ke' into ke-lua

* ke: (74 commits)
  rename file_data_new_simple to file_data_new_group, filedata.c cleanup
  recognize all registered extensions, even if they contain dots
  sidecar_file_priority function is already called with extension as an argument
  call notify functions in in an idle call
  move the grouping code from file_data_new to filelist_read
  separate function fortesting changed files without sidecars
  consistent use of fd->extension
  simplified grouping of sidecars
  fixed filelist_sort_compare_filedata to not return 0 no different files
  always check for sidecars by readdir
  do not use FileData entries with empty path
  updated copyright notice
  added custom tiff loader
  added long-term cache for keywords
  set stereo.fixed default values to hdmi stereo standard
  fixed stereo.fixed preferences
  fixed stereo_temp_disable functionality
  ignore raw image support reported by the pixbuf loader
  fixed using DEBUG_N from multiple threads
  Fix bug 3006812: ensure exif cache is initialized even when all files are unreadable.
  ...

12 years agoMerge branch 'master' into ke
Klaus Ethgen [Sat, 29 Oct 2011 22:37:28 +0000 (23:37 +0100)]
Merge branch 'master' into ke

* master: (71 commits)
  rename file_data_new_simple to file_data_new_group, filedata.c cleanup
  recognize all registered extensions, even if they contain dots
  sidecar_file_priority function is already called with extension as an argument
  call notify functions in in an idle call
  move the grouping code from file_data_new to filelist_read
  separate function fortesting changed files without sidecars
  consistent use of fd->extension
  simplified grouping of sidecars
  fixed filelist_sort_compare_filedata to not return 0 no different files
  always check for sidecars by readdir
  do not use FileData entries with empty path
  updated copyright notice
  added custom tiff loader
  added long-term cache for keywords
  set stereo.fixed default values to hdmi stereo standard
  fixed stereo.fixed preferences
  fixed stereo_temp_disable functionality
  ignore raw image support reported by the pixbuf loader
  fixed using DEBUG_N from multiple threads
  Fix bug 3006812: ensure exif cache is initialized even when all files are unreadable.
  ...

12 years agorename file_data_new_simple to file_data_new_group, filedata.c cleanup
Vladimir Nadvornik [Tue, 4 Oct 2011 20:09:55 +0000 (22:09 +0200)]
rename file_data_new_simple to file_data_new_group, filedata.c cleanup

12 years agorecognize all registered extensions, even if they contain dots
Vladimir Nadvornik [Sun, 2 Oct 2011 09:55:34 +0000 (11:55 +0200)]
recognize all registered extensions, even if they contain dots

12 years agosidecar_file_priority function is already called with extension as an argument
Vladimir Nadvornik [Sun, 2 Oct 2011 09:16:03 +0000 (11:16 +0200)]
sidecar_file_priority function is already called with extension as an argument

12 years agocall notify functions in in an idle call
Vladimir Nadvornik [Sun, 2 Oct 2011 09:12:44 +0000 (11:12 +0200)]
call notify functions in in an idle call

12 years agomove the grouping code from file_data_new to filelist_read
Vladimir Nadvornik [Sat, 1 Oct 2011 21:21:08 +0000 (23:21 +0200)]
move the grouping code from file_data_new to filelist_read

12 years agoseparate function fortesting changed files without sidecars
Vladimir Nadvornik [Sat, 1 Oct 2011 18:58:34 +0000 (20:58 +0200)]
separate function fortesting changed files without sidecars

12 years agoconsistent use of fd->extension
Vladimir Nadvornik [Sat, 1 Oct 2011 15:11:10 +0000 (17:11 +0200)]
consistent use of fd->extension

12 years agosimplified grouping of sidecars
Vladimir Nadvornik [Sat, 1 Oct 2011 14:31:58 +0000 (16:31 +0200)]
simplified grouping of sidecars

12 years agofixed filelist_sort_compare_filedata to not return 0 no different files
Vladimir Nadvornik [Fri, 30 Sep 2011 21:57:31 +0000 (23:57 +0200)]
fixed filelist_sort_compare_filedata to not return 0 no different files

12 years agoalways check for sidecars by readdir
Vladimir Nadvornik [Fri, 30 Sep 2011 21:02:26 +0000 (23:02 +0200)]
always check for sidecars by readdir

12 years agodo not use FileData entries with empty path
Vladimir Nadvornik [Fri, 30 Sep 2011 08:54:32 +0000 (10:54 +0200)]
do not use FileData entries with empty path

12 years agoupdated copyright notice
Vladimir Nadvornik [Thu, 29 Sep 2011 15:17:20 +0000 (17:17 +0200)]
updated copyright notice

12 years agoadded custom tiff loader
Vladimir Nadvornik [Thu, 29 Sep 2011 15:14:36 +0000 (17:14 +0200)]
added custom tiff loader

12 years agoadded long-term cache for keywords
Vladimir Nadvornik [Thu, 29 Sep 2011 10:36:08 +0000 (12:36 +0200)]
added long-term cache for keywords

12 years agoset stereo.fixed default values to hdmi stereo standard
Vladimir Nadvornik [Tue, 27 Sep 2011 20:06:09 +0000 (22:06 +0200)]
set stereo.fixed default values to hdmi stereo standard

12 years agofixed stereo.fixed preferences
Vladimir Nadvornik [Tue, 27 Sep 2011 20:03:47 +0000 (22:03 +0200)]
fixed stereo.fixed preferences

12 years agofixed stereo_temp_disable functionality
Vladimir Nadvornik [Tue, 27 Sep 2011 19:12:02 +0000 (21:12 +0200)]
fixed stereo_temp_disable functionality

12 years agoadded panorama .pto file to the list of known files
Vladimir Nadvornik [Tue, 27 Sep 2011 08:29:36 +0000 (10:29 +0200)]
added panorama .pto file to the list of known files

12 years agofixed crash on incomplete jpeg file
Vladimir Nadvornik [Fri, 29 Jul 2011 13:27:09 +0000 (15:27 +0200)]
fixed crash on incomplete jpeg file

12 years agoadded Cycle through stereo modes menu entry
Vladimir Nadvornik [Sat, 14 May 2011 20:16:49 +0000 (22:16 +0200)]
added Cycle through stereo modes menu entry

12 years agodo not mix autodetected and user-defined stereo mode
Vladimir Nadvornik [Sat, 14 May 2011 19:53:45 +0000 (21:53 +0200)]
do not mix autodetected and user-defined stereo mode

12 years agomore compilation fixes
Vladimir Nadvornik [Sun, 10 Apr 2011 19:11:50 +0000 (21:11 +0200)]
more compilation fixes

12 years agocompilation fixes
Vladimir Nadvornik [Sun, 10 Apr 2011 18:30:17 +0000 (20:30 +0200)]
compilation fixes

12 years agofixed libjpeg in autoconf
Vladimir Nadvornik [Sat, 9 Apr 2011 17:27:43 +0000 (19:27 +0200)]
fixed libjpeg in autoconf

12 years agoimproved mpo parser, consider individual image type code
Vladimir Nadvornik [Sat, 9 Apr 2011 14:07:31 +0000 (16:07 +0200)]
improved mpo parser, consider individual image type code

12 years agofixed to compile with other libjpeg versions
Vladimir Nadvornik [Fri, 8 Apr 2011 19:16:41 +0000 (21:16 +0200)]
fixed to compile with other libjpeg versions

12 years agoallocate tile pixbuf allways
Vladimir Nadvornik [Sun, 27 Mar 2011 17:22:29 +0000 (19:22 +0200)]
allocate tile pixbuf allways

12 years agoupdated copyright notices
Vladimir Nadvornik [Sun, 27 Mar 2011 16:20:19 +0000 (18:20 +0200)]
updated copyright notices

12 years agofree mpo data
Vladimir Nadvornik [Sun, 27 Mar 2011 16:14:17 +0000 (18:14 +0200)]
free mpo data

12 years agofixed jpeg_segment_find to support more app2 segments with different signatures
Vladimir Nadvornik [Sun, 27 Mar 2011 11:53:23 +0000 (13:53 +0200)]
fixed jpeg_segment_find to support more app2 segments with different signatures

12 years agostore stereo flag in loader data
Vladimir Nadvornik [Sun, 27 Mar 2011 10:52:09 +0000 (12:52 +0200)]
store stereo flag in loader data

12 years agofixed freed data access
Vladimir Nadvornik [Sun, 27 Mar 2011 10:02:30 +0000 (12:02 +0200)]
fixed freed data access

12 years agoload mpo files as SBS
Vladimir Nadvornik [Sun, 27 Mar 2011 09:58:29 +0000 (11:58 +0200)]
load mpo files as SBS

12 years agoadded mpo parser
Vladimir Nadvornik [Sun, 27 Mar 2011 08:57:08 +0000 (10:57 +0200)]
added mpo parser

12 years agosplit jpeg parser functions to separate file
Vladimir Nadvornik [Sat, 26 Mar 2011 21:13:39 +0000 (22:13 +0100)]
split jpeg parser functions to separate file

12 years agoadded custom jpeg loader
Vladimir Nadvornik [Sat, 26 Mar 2011 21:03:30 +0000 (22:03 +0100)]
added custom jpeg loader

12 years agoinfrastructure for image loader backend
Vladimir Nadvornik [Sat, 26 Mar 2011 16:57:25 +0000 (17:57 +0100)]
infrastructure for image loader backend

12 years agorenderer interface cleanup
Vladimir Nadvornik [Fri, 25 Mar 2011 22:25:15 +0000 (23:25 +0100)]
renderer interface cleanup

12 years agofixed redrawing on expose event
Vladimir Nadvornik [Fri, 25 Mar 2011 22:14:01 +0000 (23:14 +0100)]
fixed redrawing on expose event

12 years agofixed area_changed handling
Vladimir Nadvornik [Fri, 25 Mar 2011 21:09:59 +0000 (22:09 +0100)]
fixed area_changed handling

12 years agoadded more anaglyph modes
Vladimir Nadvornik [Sun, 20 Mar 2011 18:16:07 +0000 (19:16 +0100)]
added more anaglyph modes

12 years agoadded half-size (3dtv) stereo mode
Vladimir Nadvornik [Sun, 20 Mar 2011 11:49:00 +0000 (12:49 +0100)]
added half-size (3dtv) stereo mode

12 years agofixed sbs mode
Vladimir Nadvornik [Sun, 20 Mar 2011 10:31:08 +0000 (11:31 +0100)]
fixed sbs mode

12 years agosave and load stereo options
Vladimir Nadvornik [Sun, 20 Mar 2011 10:11:08 +0000 (11:11 +0100)]
save and load stereo options

12 years agoimproved preferences dialog
Vladimir Nadvornik [Sun, 20 Mar 2011 09:52:41 +0000 (10:52 +0100)]
improved preferences dialog

12 years agoadded fixed stereo mode
Vladimir Nadvornik [Sun, 20 Mar 2011 09:15:07 +0000 (10:15 +0100)]
added fixed stereo mode

12 years agoremoved 'swap' entry from menu
Vladimir Nadvornik [Sat, 19 Mar 2011 23:23:54 +0000 (00:23 +0100)]
removed 'swap' entry from menu

12 years agotemporarily disable stereo mode, added more stereo prefs
Vladimir Nadvornik [Sat, 19 Mar 2011 23:18:13 +0000 (00:18 +0100)]
temporarily disable stereo mode, added more stereo prefs

12 years agotype of source stereo image made adjustable from menu
Vladimir Nadvornik [Sat, 19 Mar 2011 20:42:13 +0000 (21:42 +0100)]
type of source stereo image made adjustable from menu

12 years agostereo mode preferences
Vladimir Nadvornik [Sat, 19 Mar 2011 18:53:30 +0000 (19:53 +0100)]
stereo mode preferences

12 years agochange stereo mode from menu
Vladimir Nadvornik [Sat, 5 Feb 2011 21:22:12 +0000 (22:22 +0100)]
change stereo mode from menu

12 years agoswap stereo images
Vladimir Nadvornik [Sat, 5 Feb 2011 17:20:16 +0000 (18:20 +0100)]
swap stereo images

12 years agoadded mirrored stereo mode
Vladimir Nadvornik [Fri, 4 Feb 2011 22:49:13 +0000 (23:49 +0100)]
added mirrored stereo mode

12 years agofixed overlay position - part2
Vladimir Nadvornik [Sat, 29 Jan 2011 16:43:05 +0000 (17:43 +0100)]
fixed overlay position - part2

12 years agofixed overlay position
Vladimir Nadvornik [Sat, 29 Jan 2011 16:35:29 +0000 (17:35 +0100)]
fixed overlay position

12 years agodo not draw tiles outside the viewport
Vladimir Nadvornik [Sat, 29 Jan 2011 16:15:39 +0000 (17:15 +0100)]
do not draw tiles outside the viewport

12 years agodisplay pixel aspect ratio support
Vladimir Nadvornik [Sat, 29 Jan 2011 13:49:38 +0000 (14:49 +0100)]
display pixel aspect ratio support

12 years agoanaglyph support
Vladimir Nadvornik [Fri, 28 Jan 2011 13:34:57 +0000 (14:34 +0100)]
anaglyph support

12 years agort_tile_render cleanup part 3
Vladimir Nadvornik [Fri, 28 Jan 2011 12:13:27 +0000 (13:13 +0100)]
rt_tile_render cleanup part 3

12 years agort_tile_render cleanup part 2
Vladimir Nadvornik [Fri, 28 Jan 2011 12:05:14 +0000 (13:05 +0100)]
rt_tile_render cleanup part 2

12 years agort_tile_render cleanup part 1
Vladimir Nadvornik [Fri, 28 Jan 2011 11:44:32 +0000 (12:44 +0100)]
rt_tile_render cleanup part 1

12 years agofirst stereo support
Vladimir Nadvornik [Fri, 28 Jan 2011 10:05:07 +0000 (11:05 +0100)]
first stereo support

12 years agoseparated tile renderer
Vladimir Nadvornik [Thu, 27 Jan 2011 12:40:05 +0000 (13:40 +0100)]
separated tile renderer

12 years agoignore raw image support reported by the pixbuf loader
Vladimir Nadvornik [Mon, 26 Sep 2011 13:02:05 +0000 (15:02 +0200)]
ignore raw image support reported by the pixbuf loader

12 years agofixed using DEBUG_N from multiple threads
Vladimir Nadvornik [Sat, 9 Apr 2011 14:38:46 +0000 (16:38 +0200)]
fixed using DEBUG_N from multiple threads

12 years agoFix bug 3006812: ensure exif cache is initialized even when all files are unreadable.
Laurent Monin [Thu, 16 Dec 2010 21:26:36 +0000 (22:26 +0100)]
Fix bug 3006812: ensure exif cache is initialized even when all files are unreadable.

Add a new function exif_init_cache() and call it at top of exif_read_fd(),
the issue was caused by a return NULL on unreadable file, before initializinf exif_cache
and when exif_free_fd() is called, file_cache_put() was called on invalid cache.

12 years agoFix bug 2999830: do not report failed chown() on copy.
Vladislav Naumov [Thu, 16 Dec 2010 20:55:03 +0000 (21:55 +0100)]
Fix bug 2999830: do not report failed chown() on copy.

Debian bug 574853 reported by Ian Zimmerman <itz@buug.org>

I was trying to copy images from my camera which is mounted as a USB
mass storage device.  The files on the mount are owned by root, and
geeqie tries to chown (and chgrp) the copy, fails, and displays an
error message.  This is only mildly annoying when copying a single
file, but when I want to copy multiple files the failure stops the
operation after the first file.

Patch by Vladislav Naumov <vnaum@vnaum.com>

This patch ignores chown errors, while still doing chown
(so root still can copy files preserving ownership).

http://sourceforge.net/tracker/?func=detail&aid=2999830&group_id=222125&atid=1054680
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574853 (original report)

12 years agoChange the image size from 10×20 to 20×20
Klaus Ethgen [Sun, 24 Jul 2011 12:17:34 +0000 (13:17 +0100)]
Change the image size from 10×20 to 20×20

Now the image should not be scaled anymore. Fix Bug Debian:614607 and
SF:3191174.

12 years agoMerge branch 'debian-614607' into ke
Klaus Ethgen [Sun, 24 Jul 2011 12:28:50 +0000 (13:28 +0100)]
Merge branch 'debian-614607' into ke

* debian-614607:
  Change the image size from 10×20 to 20×20

12 years agoChange the image size from 10×20 to 20×20
Klaus Ethgen [Sun, 24 Jul 2011 12:17:34 +0000 (13:17 +0100)]
Change the image size from 10×20 to 20×20

Now the image should not be scaled anymore. Fix Bug Debian:614607 and
SF:3191174.

12 years agoFix a remote command bug
Klaus Ethgen [Sun, 15 May 2011 18:44:04 +0000 (19:44 +0100)]
Fix a remote command bug

12 years agoTypo, forgotten bracket
Klaus Ethgen [Sun, 22 May 2011 08:40:51 +0000 (09:40 +0100)]
Typo, forgotten bracket

13 years agoFix a remote command bug
Klaus Ethgen [Sun, 15 May 2011 18:44:04 +0000 (19:44 +0100)]
Fix a remote command bug

13 years agoMerge branches 'master' and 'ke' into ke-lua
Klaus Ethgen [Fri, 22 Apr 2011 10:29:35 +0000 (11:29 +0100)]
Merge branches 'master' and 'ke' into ke-lua

* master:
  Do not delete path settings when adding new directory
  Fix compiling issue
  Fix the windowsize
  Fix wrong line ending

* ke:
  Do not delete path settings when adding new directory
  Fix compiling issue
  Fix the windowsize
  Fix wrong line ending
  Do not delete path settings when adding new directory
  Swedish tranlation

13 years agoMerge branch 'master' into ke
Klaus Ethgen [Fri, 22 Apr 2011 10:29:12 +0000 (11:29 +0100)]
Merge branch 'master' into ke

* master:
  Do not delete path settings when adding new directory
  Fix compiling issue
  Fix the windowsize
  Fix wrong line ending

13 years agoDo not delete path settings when adding new directory
Klaus Ethgen [Sat, 9 Apr 2011 18:47:30 +0000 (19:47 +0100)]
Do not delete path settings when adding new directory

This patch will change the way, geeqie is mangling the path name in the
rename (copy) dialog when creating new directory. Will fix the bugs
Debian:529531 and SF:2795791.

13 years agoFix compiling issue
Klaus Ethgen [Fri, 16 Jul 2010 12:30:53 +0000 (13:30 +0100)]
Fix compiling issue

img-view.c: In function 'real_view_window_new':
img-view.c:889: error: 'for' loop initial declarations are only allowed in C99 mode
img-view.c:889: note: use option -std=c99 or -std=gnu99 to compile your code

13 years agoFix the windowsize
Klaus Ethgen [Sat, 8 May 2010 22:52:09 +0000 (23:52 +0100)]
Fix the windowsize

Opening a new window from a collection should not set the default size.
Unfortunately the size of the image is not available in the early state.

13 years agoFix wrong line ending
Klaus Ethgen [Thu, 21 Apr 2011 17:44:15 +0000 (18:44 +0100)]
Fix wrong line ending

13 years agoDo not delete path settings when adding new directory
Klaus Ethgen [Sat, 9 Apr 2011 18:47:30 +0000 (19:47 +0100)]
Do not delete path settings when adding new directory

This patch will change the way, geeqie is mangling the path name in the
rename (copy) dialog when creating new directory. Will fix the bugs
Debian:529531 and SF:2795791.

13 years agoSwedish tranlation
Tore Ericsson [Thu, 13 Jan 2011 19:38:20 +0000 (20:38 +0100)]
Swedish tranlation

Hi all,

Here is my translation into Swedish so far, inluding conversion into UTF-8
coding.

Can somebody advice me how I can test my translations in an own Geeqie
installation? (I'm running Kubuntu 10.04)

Tore

From 00535721f160491b094c60070afb35c439234512 Mon Sep 17 00:00:00 2001
From: Tore Ericsson <tore.ericsson@telia.com>
Date: Thu, 13 Jan 2011 20:18:28 +0100
Subject: [PATCH] Started with Swedish translation

13 years agoMerge branch 'ke' into ke-lua
Klaus Ethgen [Thu, 23 Dec 2010 17:19:36 +0000 (18:19 +0100)]
Merge branch 'ke' into ke-lua

* ke:
  Fix compiling issue
  Fix the windowsize

13 years agoFix compiling issue
Klaus Ethgen [Fri, 16 Jul 2010 12:30:53 +0000 (13:30 +0100)]
Fix compiling issue

img-view.c: In function 'real_view_window_new':
img-view.c:889: error: 'for' loop initial declarations are only allowed in C99 mode
img-view.c:889: note: use option -std=c99 or -std=gnu99 to compile your code

13 years agoFix the windowsize
Klaus Ethgen [Sat, 8 May 2010 22:52:09 +0000 (23:52 +0100)]
Fix the windowsize

Opening a new window from a collection should not set the default size.
Unfortunately the size of the image is not available in the early state.

13 years agoImplementing some usefull data structures for lua
Klaus Ethgen [Mon, 8 Mar 2010 21:01:44 +0000 (22:01 +0100)]
Implementing some usefull data structures for lua

13 years agoFirst usable lua callback
Klaus Ethgen [Sun, 7 Mar 2010 19:04:23 +0000 (20:04 +0100)]
First usable lua callback

Implementing get_datum to get a named exif datum from the image.

13 years agoUsing common path for lua files
Klaus Ethgen [Sun, 7 Mar 2010 13:57:00 +0000 (14:57 +0100)]
Using common path for lua files

13 years agoOverlay info with lua
Klaus Ethgen [Thu, 4 Mar 2010 20:05:13 +0000 (21:05 +0100)]
Overlay info with lua

13 years agoAdding support for lua scripting
Klaus Ethgen [Sat, 27 Jun 2009 21:38:09 +0000 (22:38 +0100)]
Adding support for lua scripting

Until now this is without any functionality.

13 years agoConvert svn:ignore properties to .gitignore
Laurent Monin [Sat, 11 Dec 2010 19:09:43 +0000 (20:09 +0100)]
Convert svn:ignore properties to .gitignore

Simplify .gitignore and add few forgotten entries

14 years agoSome small logic mistakes
Klaus Ethgen [Mon, 10 May 2010 11:33:13 +0000 (11:33 +0000)]
Some small logic mistakes

Use boolean operators for booleans and bitwise otherwise only.

14 years agoGTK marks several functions as deprecated
Klaus Ethgen [Mon, 10 May 2010 11:32:56 +0000 (11:32 +0000)]
GTK marks several functions as deprecated

The following functions has been replaced and deprecated by version
2.20:
   - GTK_WIDGET_CAN_FOCUS
   - GTK_WIDGET_DRAWABLE
   - GTK_WIDGET_HAS_FOCUS
   - GTK_WIDGET_HAS_GRAB
   - GTK_WIDGET_IS_SENSITIVE
   - GTK_WIDGET_NO_WINDOW
   - GTK_WIDGET_REALIZED
   - GTK_WIDGET_SENSITIVE
   - GTK_WIDGET_STATE
   - GTK_WIDGET_TOPLEVEL
   - GTK_WIDGET_VISIBLE