2003-01-03 13:26:04 +00:00
|
|
|
#ifndef ZENITY_H
|
|
|
|
#define ZENITY_H
|
|
|
|
|
|
|
|
#include <gtk/gtk.h>
|
|
|
|
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
|
|
|
|
#ifdef ENABLE_NLS
|
2003-01-13 17:35:57 +00:00
|
|
|
#include <libintl.h>
|
2003-01-03 13:26:04 +00:00
|
|
|
#define _(String) dgettext(GETTEXT_PACKAGE,String)
|
|
|
|
#ifdef gettext_noop
|
|
|
|
#define N_(String) gettext_noop(String)
|
|
|
|
#else
|
|
|
|
#define N_(String) (String)
|
|
|
|
#endif
|
|
|
|
#else /* NLS is disabled */
|
|
|
|
#define _(String) (String)
|
|
|
|
#define N_(String) (String)
|
|
|
|
#define textdomain(String) (String)
|
|
|
|
#define gettext(String) (String)
|
|
|
|
#define dgettext(Domain,String) (String)
|
|
|
|
#define dcgettext(Domain,String,Type) (String)
|
|
|
|
#define bindtextdomain(Domain,Directory) (Domain)
|
|
|
|
#endif
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *dialog_title;
|
|
|
|
gchar *window_icon;
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
gint exit_code;
|
2003-01-03 13:26:04 +00:00
|
|
|
} ZenityData;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *dialog_text;
|
|
|
|
gint day;
|
|
|
|
gint month;
|
|
|
|
gint year;
|
2003-01-13 17:35:57 +00:00
|
|
|
gchar *date_format;
|
2003-01-03 13:26:04 +00:00
|
|
|
} ZenityCalendarData;
|
|
|
|
|
|
|
|
typedef enum {
|
|
|
|
ZENITY_MSG_WARNING,
|
|
|
|
ZENITY_MSG_QUESTION,
|
2003-01-06 21:09:22 +00:00
|
|
|
ZENITY_MSG_ERROR,
|
|
|
|
ZENITY_MSG_INFO
|
2003-01-03 13:26:04 +00:00
|
|
|
} MsgMode;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *dialog_text;
|
|
|
|
MsgMode mode;
|
|
|
|
} ZenityMsgData;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *uri;
|
|
|
|
} ZenityFileData;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *dialog_text;
|
|
|
|
gchar *entry_text;
|
|
|
|
gboolean visible;
|
|
|
|
} ZenityEntryData;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *dialog_text;
|
|
|
|
gchar *entry_text;
|
|
|
|
gboolean pulsate;
|
|
|
|
gdouble percentage;
|
|
|
|
} ZenityProgressData;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *uri;
|
|
|
|
} ZenityTextData;
|
|
|
|
|
|
|
|
typedef struct {
|
|
|
|
gchar *dialog_text;
|
2003-01-06 15:06:17 +00:00
|
|
|
GSList *columns;
|
2003-01-03 13:26:04 +00:00
|
|
|
gboolean checkbox;
|
|
|
|
gboolean radiobox;
|
2003-01-07 00:01:00 +00:00
|
|
|
const gchar **data;
|
2003-01-03 13:26:04 +00:00
|
|
|
} ZenityTreeData;
|
|
|
|
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_calendar (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityCalendarData *calendar_data);
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_msg (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityMsgData *msg_data);
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_fileselection (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityFileData *file_data);
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_entry (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityEntryData *entry_data);
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_progress (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityProgressData *progress_data);
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_text (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityTextData *text_data);
|
Fix up the response signal handlers. Use returns of 0 for 'Ok' and
2003-01-07 Glynn Foster <glynn.foster@sun.com>
* src/calendar.c, src/entry.c, src/fileselection.c,
src/main.c, src/msg.c, src/progress.c, src/text.c,
src/tree.c, src/zenity.glade, src/zenity.h: Fix up
the response signal handlers. Use returns of 0 for
'Ok' and 'Close', 1 for 'Cancel' and 'Escape' and
-1 for 'Uh Oh'. Get stuff printing to stderr. Fix up
the error handling that I thought was improved,
although still have issues with popt callback getting
called numerous times because of more than one instance
of the same kind is being used in poptOption.
* TODO: Update accordingly.
2003-01-07 13:22:57 +00:00
|
|
|
void zenity_tree (ZenityData *data,
|
2003-01-03 13:26:04 +00:00
|
|
|
ZenityTreeData *tree_data);
|
|
|
|
|
|
|
|
G_END_DECLS
|
|
|
|
|
|
|
|
#endif /* ZENITY_H */
|