app: add gimp_tool_gui_set_response_sensitive()
This commit is contained in:
@ -302,3 +302,25 @@ gimp_tool_gui_hide (GimpToolGui *gui)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
gimp_tool_gui_set_response_sensitive (GimpToolGui *gui,
|
||||||
|
gint response_id,
|
||||||
|
gboolean sensitive)
|
||||||
|
{
|
||||||
|
GimpToolGuiPrivate *private;
|
||||||
|
|
||||||
|
g_return_if_fail (GIMP_IS_TOOL_GUI (gui));
|
||||||
|
|
||||||
|
private = GET_PRIVATE (gui);
|
||||||
|
|
||||||
|
if (private->overlay)
|
||||||
|
{
|
||||||
|
/* TODO */
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gtk_dialog_set_response_sensitive (GTK_DIALOG (private->dialog),
|
||||||
|
response_id, sensitive);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -46,24 +46,28 @@ struct _GimpToolGuiClass
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
GType gimp_tool_gui_get_type (void) G_GNUC_CONST;
|
GType gimp_tool_gui_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
GimpToolGui * gimp_tool_gui_new (GimpToolInfo *tool_info,
|
GimpToolGui * gimp_tool_gui_new (GimpToolInfo *tool_info,
|
||||||
GimpDisplayShell *shell,
|
GimpDisplayShell *shell,
|
||||||
const gchar *desc,
|
const gchar *desc,
|
||||||
gboolean overlay,
|
gboolean overlay,
|
||||||
...) G_GNUC_NULL_TERMINATED;
|
...) G_GNUC_NULL_TERMINATED;
|
||||||
|
|
||||||
void gimp_tool_gui_set_shell (GimpToolGui *gui,
|
void gimp_tool_gui_set_shell (GimpToolGui *gui,
|
||||||
GimpDisplayShell *shell);
|
GimpDisplayShell *shell);
|
||||||
void gimp_tool_gui_set_viewable (GimpToolGui *gui,
|
void gimp_tool_gui_set_viewable (GimpToolGui *gui,
|
||||||
GimpViewable *viewable);
|
GimpViewable *viewable);
|
||||||
|
|
||||||
GtkWidget * gimp_tool_gui_get_dialog (GimpToolGui *gui);
|
GtkWidget * gimp_tool_gui_get_dialog (GimpToolGui *gui);
|
||||||
GtkWidget * gimp_tool_gui_get_vbox (GimpToolGui *gui);
|
GtkWidget * gimp_tool_gui_get_vbox (GimpToolGui *gui);
|
||||||
|
|
||||||
void gimp_tool_gui_show (GimpToolGui *gui);
|
void gimp_tool_gui_show (GimpToolGui *gui);
|
||||||
void gimp_tool_gui_hide (GimpToolGui *gui);
|
void gimp_tool_gui_hide (GimpToolGui *gui);
|
||||||
|
|
||||||
|
void gimp_tool_gui_set_response_sensitive (GimpToolGui *gui,
|
||||||
|
gint response_id,
|
||||||
|
gboolean sensitive);
|
||||||
|
|
||||||
|
|
||||||
#endif /* __GIMP_TOOL_GUI_H__ */
|
#endif /* __GIMP_TOOL_GUI_H__ */
|
||||||
|
Reference in New Issue
Block a user