patches/gcalctool-01-gtk-tooltips.diff
author rohinis
Tue, 29 Nov 2011 17:32:55 +0000
branchs11express-2010-11
changeset 22234 c23e64da3e06
parent 17829 0547112a4108
permissions -rw-r--r--
2011-11-29 Rohini S <[email protected]> * patches/Python26-22-audio.diff: Fixes CVE-2010-1634 * specs/SUNWPython26.spec: Fixes CR 7085446
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10213
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     1
--- gcacltool-5.19.6/gcalctool/gtk.c	2007/07/22 06:13:02	1622
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     2
+++ gcacltool-5.19.6/gcalctool/gtk.c	2007/07/24 14:31:01	1624
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     3
@@ -91,7 +91,6 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     4
     GConfClient *client;
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     5
     GtkUIManager *ui;
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     6
     GtkActionGroup *actions;
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     7
-    GtkTooltips *tips;
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     8
     GtkWidget *aframe;                 /* ASCII window. */
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
     9
     GtkWidget *aframe_ch;
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    10
     GtkWidget *base[MAXBASES];         /* Numeric base radio buttons. */
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    11
@@ -494,7 +493,6 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    12
     gtk_rc_parse(g_build_path(v->home, RCNAME, NULL));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    13
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    14
     X->kbd_accel = gtk_accel_group_new();
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    15
-    X->tips = gtk_tooltips_new();
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    16
     X->dpy = GDK_DISPLAY();
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    17
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    18
     gtk_window_set_default_icon_name("gnome-calculator");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    19
@@ -1713,7 +1711,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    20
  
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    21
     for (i = 0; i < MAXTRIGMODES; i++) {
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    22
         X->trig[i] = gtk_radio_button_new_with_mnemonic(NULL, _(ttype_str[i]));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    23
-        gtk_tooltips_set_tip(X->tips, X->trig[i], _(ttype_desc[i]), "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    24
+	gtk_widget_set_tooltip_text (X->trig[i], _(ttype_desc[i]));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    25
         g_object_set_data(G_OBJECT(X->trig[i]), "trig", GINT_TO_POINTER(i));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    26
         gtk_widget_show(X->trig[i]);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    27
         gtk_box_pack_start(GTK_BOX(trig_hbox), X->trig[i], FALSE, FALSE, 0);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    28
@@ -1734,7 +1732,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    29
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    30
     for (i = 0; i < MAXBASES; i++) {
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    31
         X->base[i] = gtk_radio_button_new_with_mnemonic(NULL, _(base_str[i]));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    32
-        gtk_tooltips_set_tip(X->tips, X->base[i], _(base_desc[i]), "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    33
+	 gtk_widget_set_tooltip_text (X->base[i], _(base_desc[i]));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    34
         g_object_set_data(G_OBJECT(X->base[i]), "base", GINT_TO_POINTER(i));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    35
         gtk_widget_show(X->base[i]);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    36
         gtk_box_pack_start(GTK_BOX(base_hbox), X->base[i], FALSE, FALSE, 0);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    37
@@ -1751,7 +1749,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    38
 /* Make Hyp and Inv trigonometric check boxes. */
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    39
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    40
     X->inv = gtk_check_button_new_with_mnemonic(_("_Inv"));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    41
-    gtk_tooltips_set_tip(X->tips, X->inv, _(inv_desc), "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    42
+    gtk_widget_set_tooltip_text (X->inv, _(inv_desc));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    43
     gtk_widget_show(X->inv);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    44
     gtk_box_pack_start(GTK_BOX(row2_hbox), X->inv, FALSE, FALSE, 0);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    45
     access_object = gtk_widget_get_accessible(X->inv);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    46
@@ -1759,7 +1757,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    47
     g_signal_connect(G_OBJECT(X->inv), "toggled", G_CALLBACK(inv_cb), NULL);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    48
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    49
     X->hyp = gtk_check_button_new_with_mnemonic(_("H_yp"));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    50
-    gtk_tooltips_set_tip(X->tips, X->hyp, _(hyp_desc), "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    51
+    gtk_widget_set_tooltip_text (X->hyp, _(hyp_desc));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    52
     gtk_widget_show(X->hyp);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    53
     gtk_box_pack_start(GTK_BOX(row2_hbox), X->hyp, FALSE, FALSE, 0);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    54
     access_object = gtk_widget_get_accessible(X->hyp);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    55
@@ -1773,7 +1771,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    56
                                                                 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    57
     for (i = 0; i < MAXTRIGMODES; i++) {
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    58
         X->disp[i] = gtk_radio_button_new_with_mnemonic(NULL, _(dtype_str[i]));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    59
-        gtk_tooltips_set_tip(X->tips, X->disp[i], _(dtype_desc[i]), "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    60
+	gtk_widget_set_tooltip_text (X->disp[i], _(dtype_desc[i]));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    61
         g_object_set_data(G_OBJECT(X->disp[i]), "disp", GINT_TO_POINTER(i));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    62
         gtk_widget_show(X->disp[i]);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    63
         gtk_box_pack_start(GTK_BOX(disp_hbox), X->disp[i], FALSE, FALSE, 0);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    64
@@ -2431,7 +2429,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    65
     snprintf(tooltip, MAXLINE, 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    66
             _("Set accuracy from 0 to %d numeric places. Currently set to %d places. [a]"),
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    67
             MAXACC, accuracy);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    68
-    gtk_tooltips_set_tip(X->tips, BUT_ACC, tooltip, "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    69
+    gtk_widget_set_tooltip_text (BUT_ACC, tooltip);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    70
 }
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    71
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    72
 
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    73
@@ -2501,8 +2499,7 @@
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    74
             SNPRINTF(name, MAXLINE, "%s_button%1d", tag, n);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    75
             gtk_widget_set_name(Gtk_buttons[n], name);
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    76
             if (buttons[n].hstr != NULL) {
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    77
-                gtk_tooltips_set_tip(X->tips, Gtk_buttons[n],
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    78
-                                     _(buttons[n].hstr), "");
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    79
+		gtk_widget_set_tooltip_text (Gtk_buttons[n],_(buttons[n].hstr));
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    80
             }
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    81
             g_object_set_data(G_OBJECT(Gtk_buttons[n]),
e8c51f66225e 2007-07-25 Damien Carbery <[email protected]>
dcarbery
parents:
diff changeset
    82
                               "button", &buttons[n]);
17829
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    83
diff -ruN gcalctool-5.30.0.orig/src/gcalccmd.c gcalctool-5.30.0/src/gcalccmd.c
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    84
--- gcalctool-5.30.0.orig/src/gcalccmd.c	2010-04-12 19:36:47.448967764 +0100
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    85
+++ gcalctool-5.30.0/src/gcalccmd.c	2010-04-12 19:37:18.126222836 +0100
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    86
@@ -82,7 +82,8 @@
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    87
     while (1) {
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    88
         printf("> ");
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    89
         equation = (char *) malloc(MAXLINE * sizeof(char));
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    90
-        bytes_read = getline(&equation, &nbytes, stdin);
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    91
+        #bytes_read = getline(&equation, &nbytes, stdin);
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    92
+        bytes_read = fgets(&equation, &nbytes, stdin);
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    93
 
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    94
         if (bytes_read != -1) {
0547112a4108 2010-04-12 Christian Kelly <[email protected]>
chrisk
parents: 10213
diff changeset
    95
             str_adjust(equation);