[gimp] app: Make GimpDialogsState public in core



commit 6d6a52b521aa0411cc30d83d97df72da63da0598
Author: Martin Nordholts <martinn src gnome org>
Date:   Sat Feb 20 22:06:12 2010 +0100

    app: Make GimpDialogsState public in core

 app/widgets/gimpdialogfactory.c |   15 +++++++--------
 app/widgets/gimpdialogfactory.h |    2 ++
 app/widgets/widgets-enums.h     |    7 +++++++
 3 files changed, 16 insertions(+), 8 deletions(-)
---
diff --git a/app/widgets/gimpdialogfactory.c b/app/widgets/gimpdialogfactory.c
index bd4e95c..d978cb6 100644
--- a/app/widgets/gimpdialogfactory.c
+++ b/app/widgets/gimpdialogfactory.c
@@ -46,13 +46,6 @@
 #include "gimp-log.h"
 
 
-typedef enum
-{
-  GIMP_DIALOGS_SHOWN,
-  GIMP_DIALOGS_HIDDEN_EXPLICITLY,  /* user used the Tab key to hide dialogs */
-  GIMP_DIALOGS_HIDDEN_WITH_DISPLAY /* dialogs are hidden with the display   */
-} GimpDialogsState;
-
 enum
 {
   DOCK_WINDOW_ADDED,
@@ -1096,7 +1089,7 @@ gimp_dialog_factories_session_clear (void)
                         NULL);
 }
 
-static void
+void
 gimp_dialog_factories_set_state (GimpDialogsState state)
 {
   GimpDialogFactoryClass *factory_class;
@@ -1119,6 +1112,12 @@ gimp_dialog_factories_set_state (GimpDialogsState state)
     }
 }
 
+GimpDialogsState
+gimp_dialog_factories_get_state (void)
+{
+  return dialogs_state;
+}
+
 void
 gimp_dialog_factories_show_with_display (void)
 {
diff --git a/app/widgets/gimpdialogfactory.h b/app/widgets/gimpdialogfactory.h
index 9b4681b..a8dfcb4 100644
--- a/app/widgets/gimpdialogfactory.h
+++ b/app/widgets/gimpdialogfactory.h
@@ -161,6 +161,8 @@ void                gimp_dialog_factory_hide_dialog          (GtkWidget
 void                gimp_dialog_factories_session_save       (GimpConfigWriter        *writer);
 void                gimp_dialog_factories_session_restore    (void);
 void                gimp_dialog_factories_session_clear      (void);
+void                gimp_dialog_factories_set_state          (GimpDialogsState         state);
+GimpDialogsState    gimp_dialog_factories_get_state          (void);
 void                gimp_dialog_factories_show_with_display  (void);
 void                gimp_dialog_factories_hide_with_display  (void);
 void                gimp_dialog_factories_toggle             (void);
diff --git a/app/widgets/widgets-enums.h b/app/widgets/widgets-enums.h
index 8404478..56ffb4e 100644
--- a/app/widgets/widgets-enums.h
+++ b/app/widgets/widgets-enums.h
@@ -280,5 +280,12 @@ typedef enum  /*< skip >*/
   GIMP_FILE_CHOOSER_ACTION_EXPORT
 } GimpFileChooserAction;
 
+typedef enum  /*< skip >*/
+{
+  GIMP_DIALOGS_SHOWN,
+  GIMP_DIALOGS_HIDDEN_EXPLICITLY,  /* user used the Tab key to hide dialogs */
+  GIMP_DIALOGS_HIDDEN_WITH_DISPLAY /* dialogs are hidden with the display   */
+} GimpDialogsState;
+
 
 #endif /* __WIDGETS_ENUMS_H__ */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]