Commit Graph

394 Commits

Author SHA1 Message Date
Arx Cruz
a0fa643f1c Merge branch 'jjardon/no_deprecated'
Conflicts:
	src/msg.c
2015-04-21 13:51:23 +02:00
Gama Anderson
ba5ea0386d ADD gchar **extra_label TO struct ZenityData
this is done to keep the name of the extra buttons

ADD general option "extra-button" with string array as argument

	This will upon consecutive calls save the name of buttons in an array of strings

To all MODES, except notification.c and about.c ADD
  if (data->extra_label) {
    gint i=0;
    while(data->extra_label[i]!=NULL){
      gtk_dialog_add_button (GTK_DIALOG (dialog), data->extra_label[i], i);
      i++;
    }
  }

	This add the extra buttons to the dialog. The response is the number of the button

To all MODES response, except notification.c and about.c ADD
    default:
      if (response < g_strv_length(zen_data->extra_label))
        printf("%s\n",zen_data->extra_label[response]);

	This will print the button name to stdout when they are pressed

ADD question option "switch"

	This will suppress the standard "ok" and "cancel" button in question. This just wort in combination with --extra-button, otherwise error is raised.

	https://bugzilla.gnome.org/show_bug.cgi?id=118016
2015-04-21 13:00:44 +02:00
Jason Penney
5c9095731e allow build if GDK_WINDOWING_X11 not set 2015-04-21 11:00:41 +02:00
Andreas Mohr
4fe3fa98d9 Bug #734196
--info destroys X11 primary selection content, and does not document that either
2015-04-21 09:56:42 +02:00
Javier Jardón
c45daa96bf src/tree.c: avoid a compilation warning 2015-03-22 09:24:26 +00:00
Javier Jardón
f01d7220db src/tree.c: Do not use deprecated gtk_tree_view_set_rules_hint() 2015-03-22 09:16:17 +00:00
Javier Jardón
a3568bc51b src/notification.c: Remove non-used variable 2015-03-22 09:16:17 +00:00
Javier Jardón
d97b99cfc3 Use GtkScale instead deprecated GtkHScale 2015-03-22 09:16:17 +00:00
Javier Jardón
81d9a261e2 src/zenity.ui: Use GtkBox instead deprecated Gtk[H|V]Box 2015-03-22 09:16:17 +00:00
Javier Jardón
fcb28a3a14 forms: Use GtkGrid instead deprecated GtkTable/GtkAlignment 2015-03-22 09:16:17 +00:00
Javier Jardón
7c4cd1fc42 src/password.c: Do not use deprecated GtkAlignment widget 2015-03-22 09:16:16 +00:00
Javier Jardón
1f130a37fa password: Use gtk_box instead gtk_[v|h]box 2015-03-22 09:16:16 +00:00
Javier Jardón
1cf533964e src/text.c: gtk_widget_override_font instead gtk_widget_modify_font 2015-03-22 09:16:16 +00:00
Javier Jardón
e54c5db6aa src/color.c: Port to GtkColorChooserDialog 2015-03-22 09:16:16 +00:00
Javier Jardón
fba4f05582 Rework zenity_util_set_window_icon* to not use stock images 2015-03-22 09:16:16 +00:00
Javier Jardón
1a43253ac5 Do not use a stock answer for yes/no buttons 2015-03-22 09:16:16 +00:00
Javier Jardón
c1cf0abc21 Do not use stock dialog 2015-03-22 09:16:16 +00:00
Javier Jardón
6fcbb80fd1 Do not use an icon for Cancel/OK buttons
GTK+ documentation recommends to not use an icons, but use
"_OK"/"_Cancel" labels instead
2015-03-22 09:16:16 +00:00
Javier Jardón
d26aa23e1d src/zenity.ui: Do not use deprecated stock images 2015-03-22 09:16:16 +00:00
Javier Jardón
a1fe6eb88e src/zenity.ui: Do not use deprecated stock buttons 2015-03-22 09:16:16 +00:00
Javier Jardón
03a791abee src/zenity.ui: Changes when open with Glade 3.18.3 2015-03-22 09:12:13 +00:00
Kernc
5b0553e9ef Allow user to interact with --text-info --html WebView
This commit changes the default --text-view behavior (when --html
is also in effect) so that the clicked links are opened in the
default browser (closes #732626).

Additionally, a new option is introduced, --prevent-interaction,
which disables above behavior.
2014-10-22 15:44:38 +02:00
Arx Cruz
b5460887fb Bug #700249 - Progress dialog does not wrap 2014-10-22 15:35:22 +02:00
Arx Cruz
210b073bcd Better sollution for wrap text
This fix is a better sollution for info, error, warning and
question dialog.
Now the dialog wraps the text properly, and don't allocate
a lot of height
2014-10-22 15:16:22 +02:00
Arx Cruz
9fdac81d78 Bug #734049 - zenity --text-info chokes on some UTF-8 string
text-info is now seting the text to UTF-8 properly
2014-10-22 11:22:15 +02:00
Kernc
fad5a25dcd Allow --text-info to load resources also from relative file:// URIs 2014-10-22 10:01:23 +02:00
Arx Cruz
15e2759668 Bug #685051 Adding --mid-search option to --list
This will enable users to find a row with a text matching the
middle of the row.

Consider the following list:

    Little piggy one
    Little piggy two
    Little piggy three

As a user I would expect that entering 'th' would focus the last row, because
it's the first one that contains 'th'
2014-10-21 18:30:35 +02:00
Arx Cruz
b44b2fb33d Fixing g_timeout_add calls 2014-10-21 16:32:14 +02:00
Arx Cruz
6ac663ea05 Fixing remain g_timeout_add
Finish switch g_timeout_add for g_timeout_add_seconds
2014-10-21 16:06:23 +02:00
Kernc
8098bb3dd7 Allow --text-info to load resources from absolute file:// URIs 2014-10-21 15:36:39 +02:00
Scott Pakin
673550b6d3 Added time-remaining support to progress bars
Introduced a --time-remaining command-line option that uses the time
and percent complete to extrapolate the time remaining until progress
reaches 100%.
2014-10-21 15:22:11 +02:00
Emilio Pozuelo Monfort
fc76e0c19b Don't quit zenity when the input stream is closed
When using --listen for a notification, zenity quits when the stream
ends. This makes it impossible to read commands from a pipe as in
`echo icon:info | zenity --notification --listen'.

https://bugzilla.gnome.org/show_bug.cgi?id=525596
2014-10-21 11:24:45 +02:00
Arx Cruz
9d03f0d006 Bug 733870 - Segmentation fault on zenity --notification
This fix a problem when user calls --hint=urgency without
specify a :NOTIFY_URGENCY
2014-08-29 14:31:57 +02:00
Arx Cruz
e5eb127e97 Bug #670496 and #673643
This fix the size of GtkLabel width when you have a big
text in the dialog.
2014-05-29 17:51:46 -03:00
Piotr Drąg
c4895ee9a0 Improve grammar in new translatable strings 2014-05-20 21:33:52 +02:00
Arx Cruz
ec0c2f3292 Add the --ellipsize option to info, error, warning and question dialogs
This option will help people who need to add huge texts in their dialogs
and the window size get's very huge due amount of size that GtkLabel
requests
2014-05-20 16:05:32 -03:00
Arx Cruz
86f6329fc1 Fixing deprecated classes in GtkBuilder 2014-05-20 10:50:04 -03:00
Arx Cruz
5ce972d784 Removing some deprecated classes in zenity GtkBuilder file 2014-05-20 10:35:39 -03:00
Arx Cruz
797ef3f1bd Remove deprecated methods.
This remove deprecated methods in about dialog.
Also remove the help button in the about dialog, since wasn't
being used (due the deprecated methods) and keep it just
make the UI ugly.
2014-05-16 18:06:21 -03:00
Daniel Mustieles
3d43541db7 Updated FSF's address 2014-01-31 14:24:40 +01:00
Vinicius Silva
cdef9c8fa1 Fixing bug #712616 2013-11-25 23:57:35 -02:00
Arx Cruz
4681d74c02 Bug #600533 zenity --text-info should have an auto scroll option
This is a request to add a auto-scroll option.
For now it's only works when text-info is getting the
text from stdin.
Example usage:
cat file.txt | zenity --text-info --auto-scroll
2013-11-23 20:32:51 -02:00
Berislav Kovacki
b0fc720fe4 Bug #534935 Need hability to specify default answer in --question dialog 2013-11-23 16:44:26 -02:00
Arx Cruz
80bc8ce643 But #702535 - List box doesn't expand to fill window 2013-10-10 16:52:38 -03:00
Arx Cruz
8888114fed Added combobox support on forms dialog 2013-09-25 09:34:25 -03:00
Weitian Leung
009523d5da added attach option for transient window 2013-08-31 00:26:51 -03:00
Benjamin Berg
58245d4d4a Add a runtime check for X11 (bug #705335)
If GTK+ is compiled with multiple backends, then it is necessary
to do a runtime check for the used backend.
2013-08-05 10:42:11 -03:00
Arx Cruz
c89ce9c381 Bug #653468. Fixed by Kurt Miller <kurt@intricatesoftware.com>.
Fix the broken auto-close option in progress and list dialogs.
2013-06-04 16:27:48 -03:00
Arx Cruz
7c234ed9b7 Bug 698683 - Double clicking an item or hitting enter after selecting an item
returns it twice
2013-05-23 16:27:58 -03:00
Arx Cruz
1ac1da63f8 But #674881 - Timeout option overriding normal exit code 2013-03-05 16:56:24 -03:00
Nuno Araujo
74d867c2aa Allow to specify notification's hints
Desktop Notifications Specification [1] specifies that hints can be
used to provide extra data to a notification server.

A new command line option --hint allows to add a hint to the
notification to display.
This option can be used multiple times, one for each hint to add.
--hint option format is name:value.

The new 'hints' command allow to specify hints in 'listen' mode.
Same format that in the command line option is used.
Several hints can be passed by separating them by '\n'.

Hints of value type '(iiibiiay)' are not supported.
This value type is used to pass a raw data image as a hint value.

This new change is useful for implementing the NotificationSource [2]
GNOME Goal.
A application using zenity and having a desktop file, can now specify
that it is a notification emitter and it's notifications can be
filtered in the new Notifications GNOME control panel pane.

[1] http://people.gnome.org/~mccann/docs/notification-spec/notification-spec-latest.html#hints
[2] https://live.gnome.org/GnomeGoals/NotificationSource

https://bugzilla.gnome.org/show_bug.cgi?id=693751
2013-02-25 20:12:53 -03:00
Marc Ruiz - radykal -
9beba8872d Replaced string 'could' to start with an Uppercase.
BUG ID: 687180
2012-11-22 11:26:23 -02:00
Matthias Clasen
cabf7b76bc Revert "Don't break the string freeze"
This reverts commit 156a99e304.

I got the second string freeze approval after all, so lets
add the new strings back.
2012-09-25 19:45:29 -04:00
Matthias Clasen
156a99e304 Don't break the string freeze
I'm out of time waiting for a second string freeze break approval,
so the strings will be untranslated for now.
2012-09-25 18:49:50 -04:00
Florian Müllner
bbcb2a3783 msg: Add an option to set a custom dialog icon
The predefined dialog icons work well in many cases, but sometimes
it makes sense to use a more specific icon, so add an option to
specify an icon-name to use instead.

https://bugzilla.gnome.org/show_bug.cgi?id=684329
2012-09-25 18:46:33 -04:00
Florian Müllner
0628bd3291 util: Add an option to request dialogs being modal
As WMs cannot open windows themselves, Mutter uses zenity to open
"Force Quit" dialogs for unresponsive windows; as those are strongly
tied to the corresponding window, it makes sense to make them modal
(in particular when attaching them to their parent).

https://bugzilla.gnome.org/show_bug.cgi?id=684322
2012-09-25 18:46:12 -04:00
Frode Austvik
bac509bb12 Fix the ComboBoxText construction so the dropmenu works again.
This fixes lp#998445 by changing the code to construct a new ComboBoxText
instead of a ComboBox, which it was (probably accidentally) changed to do
in commit 4421de67.
Closes: lp#998445
2012-08-21 19:20:12 -03:00
Javier Jardón
e4c5d60ee2 Port to new documentation infrastructure 2012-08-21 19:17:12 -03:00
Colin Walters
5dd7442bd5 Fix various compiler warnings (two serious)
Missing sentinels can cause crashes.  The others are just style.
2012-08-12 12:20:07 -04:00
Piotr Drąg
31eef0cd8a Revert "Fixing string freeze"
This reverts commit 8777940f49.

The master branch is not yet affected by the string freeze.
2012-07-21 01:07:48 +02:00
Arx Cruz
8777940f49 Fixing string freeze 2012-07-19 14:44:53 -03:00
Arx Cruz
c17eff5863 Added support to --imagelist on tree. Thanks to Joshua Nathaniel Pritikin <jpritikin@pobox.com> now the first column can have an image. 2012-07-19 14:23:48 -03:00
Alexandre Rostovtsev
d845087870 Do not crash in --forms --add-list without column values
Be a bit more user friendly, and instead of crashing, add a default
column name if the user forgot to use --column-values with a --forms list.

https://bugzilla.gnome.org/show_bug.cgi?id=676406
2012-05-23 18:47:34 -03:00
Piotr Drąg
4ca4e421c5 Remove markup from translatable strings
Also manually unbreak the string freeze break.
2012-05-16 19:10:16 +02:00
Julian Taylor
127c298ac4 mask the result of g_io_channel_get_flags for the wanted flag 2012-05-08 17:29:42 -03:00
Arx Cruz
cb5f17a2df Wrong unref object 2012-04-19 17:32:59 -03:00
Arx Cruz
1e88554c3f Fix for Bug 567663. Now the --pulsate option works properly 2012-04-19 16:11:22 -03:00
Arx Cruz
4a30be17b3 Bug #673529 Fix segmentation fault in --list option 2012-04-19 11:31:36 -03:00
Arx Cruz
fd165dfe19 Bug #668935 - the channel was being freed twice. 2012-01-30 15:56:23 -02:00
Arx Cruz
82d09a41f2 Added support to lists on zenity --forms 2011-12-21 10:22:34 -02:00
Arx Cruz
de35254822 Revert "Initial support for list/tree on --forms option Added zenity --add-list and --list-values on --forms option. This is an initial support. Next steps add support to multiple selections and multiple columns"
This reverts commit ed825cf92b.
2011-10-13 15:21:32 -03:00
Arx Cruz
ed825cf92b Initial support for list/tree on --forms option Added zenity --add-list and --list-values on --forms option. This is an initial support. Next steps add support to multiple selections and multiple columns 2011-10-13 13:44:03 -03:00
Arx Cruz
6768a40e99 Fix for bug #611297 Now Zenity have --ok-label and --cancel-label in all dialogs. This patch doesn't break old zenity scripts. 2011-07-26 14:02:45 -03:00
Arx Cruz
7a34df3041 Bug #592195. This fix made the --list mode return as soon as receive an ok or cancel response
avoiding crash.
2011-07-26 10:08:31 -03:00
Arx Cruz
1d339e29a7 Enable html support in --text-info option. This fix bug #598655, thanks for the work from Francis Meyvis francis.meyvis at gmail dot com. Two new options in --text-info: * --html - enable HTML support. * --url - load an url
If you need to load a local html file, you can use --filename=patch/to/html.
Examples:
  * zenity --text-info --html --filename=file.html
  * zenity --text-info --html --url=www.gnome.org

Zenity will add http:// if isn't declared in --url
2011-07-19 14:39:05 -03:00
Arx Cruz
9ab8380ff2 Fix for bug #540489 and #501001 both related to 100% use of cpu. 2011-07-08 11:57:18 -03:00
Arx Cruz
3f5c166792 Forgot change one option in gtk_label 2011-07-06 15:09:38 -03:00
Arx Cruz
d8954d9222 Patch for bug #621907
This patch add the option --no-markup in the info, warning, error and question dialogs
So if the user wants to use & \ ' and other symbols, now he can, and no error will be
showed.
2011-07-06 14:58:49 -03:00
Arx Cruz
5872558fee This change add a new functionality to text-info:
* Added a cancel button returning 1 if clicked
* Renamed the Close button to Ok, still returning 0 if clicked
* Added --ok-label=TEXT option to change the Ok button label
* Added --cancel-label=TEXT option to change the Cancel button label
* Added --checkbox=TEXT option to show an "I Agree and accept the terms" checkbox
  If --checkbox is enabled, the Ok button will be disabled if the checkbox isn't checked.
2011-06-28 17:18:32 -03:00
Arx Cruz
d60e5eeeb3 Now if you use --timeout option, the return code will be properly handled
The default behavior will be done (ie. user click on ok button)
The return code will be 5
2011-06-17 10:51:00 -03:00
Arx Cruz
f77a0199af Fix the msg forms (question, warning, error) to return 5 when timeout 2011-06-16 14:45:52 -03:00
Arx Cruz
b39ad33c35 Bug 651948 - zenity list does not return default value when timeout is over 2011-06-16 11:34:01 -03:00
Nirbheek Chauhan
2fa457ed44 Fix bug 651723, don't look for libnotify.h if not requested 2011-06-07 10:14:21 -03:00
Luca Ferretti
40cae89ace Revert mistakely pushed string change 2011-03-17 12:56:28 +01:00
Luca Ferretti
dc0c483b91 Use proper case in forms dialog option values 2011-03-17 12:02:20 +01:00
Javier Jardón
9744aaab18 text.c: Fix compilation warning 2011-02-15 21:34:31 +00:00
Javier Jardón
f675707d1c Do not use deprecated separator GtkDialog property 2011-02-15 21:27:24 +00:00
Matthias Clasen
55df95a2f7 Reset errors after freeing them
This was causing segfaults:
https://bugzilla.redhat.com/show_bug.cgi?id=670895
2011-01-25 18:49:01 -05:00
Arx Cruz
9c32783a14 Adding missed files and code for --forms option. 2011-01-17 12:20:21 -02:00
muzuiget
e5467650a6 Add font and no wrap mode support in text dialog 2011-01-04 11:29:49 -02:00
Arx Cruz
ef3a33a142 Fix for bug 540560.
Patch by Victor Ananjevsky <ananasik at gmail dot com>
2011-01-02 22:57:42 -02:00
Cosimo Cecchi
e9fcf66cd3 util: fix build with new GTK+ 2010-12-22 18:42:55 +01:00
Arx Cruz
01bf7956d6 Fix for bug 630885 2010-11-18 14:54:36 -02:00
Arx Cruz
54a8e7079a Fix for bug 412493 2010-11-18 14:39:04 -02:00
Arx Cruz
079254bb48 Add libnotify as optional in zenity instalation 2010-11-09 12:28:58 -02:00
Luis Medinas
4421de675f Remove deprecated code for GTK+-3.0. 2010-10-21 00:41:09 +01:00
William Jon McCann
620d5505c5 Require libnotify 0.6.1
https://bugzilla.gnome.org/show_bug.cgi?id=631737
2010-10-20 23:58:08 +01:00
Luis Medinas
bb00f842d0 Remove GDK_DISPLAY() usage. Fixes build with GTK+-3.0
Replaced by GDK_DISPLAY_XDISPLAY.
2010-10-02 20:01:14 +01:00
Luis Medinas
18ed4622ac Add default activation on entry.
Fixes bgo#630884 - Zenity --password dialog doesn't have a default
action
2010-09-29 14:32:01 +01:00
Arx Cruz
0068422170 Removing X_LIBS from src/Makefile 2010-07-22 19:51:21 -03:00