~ubuntu-branches/ubuntu/vivid/linphone/vivid

« back to all changes in this revision

Viewing changes to gnome/presence.c

  • Committer: Bazaar Package Importer
  • Author(s): Samuel Mimram
  • Date: 2006-11-15 10:34:50 UTC
  • mfrom: (1.2.1 upstream) (2.1.8 feisty)
  • Revision ID: james.westby@ubuntu.com-20061115103450-qgafwcks2lkhctlj
* New upstream release.
* Enable video support.
* Fix mismatched #endif in mscommon.h, closes: #398307.

Show diffs side-by-side

added added

removed removed

Lines of Context:
42
42
on_reachable                           (GtkToggleButton *togglebutton,gpointer         user_data)
43
43
{
44
44
        PresenceBox *p=get_presence_box();
45
 
        gtk_widget_set_sensitive(p->contact_field,FALSE);
 
45
        if (!gtk_toggle_button_get_active(togglebutton)) return;
 
46
        //gtk_widget_set_sensitive(p->contact_field,FALSE);
46
47
        p->toggled_button=PRESENCE_MODE_REACHABLE;
47
 
        gtk_widget_set_sensitive(p->minutesaway,FALSE);
48
 
        gtk_widget_set_sensitive(p->contact_field,FALSE);
 
48
        //gtk_widget_set_sensitive(p->minutesaway,FALSE);
 
49
        //gtk_widget_set_sensitive(p->contact_field,FALSE);
49
50
        presence_box_changed(p);
50
51
}
51
52
 
54
55
on_busy                                (GtkToggleButton *togglebutton,gpointer         user_data)
55
56
{
56
57
        PresenceBox *p=get_presence_box();
57
 
        gtk_widget_set_sensitive(p->contact_field,FALSE);
 
58
        if (!gtk_toggle_button_get_active(togglebutton)) return;
 
59
        //gtk_widget_set_sensitive(p->contact_field,FALSE);
58
60
        p->toggled_button=PRESENCE_MODE_BUSY;
59
 
        gtk_widget_set_sensitive(p->minutesaway,TRUE);
 
61
        //gtk_widget_set_sensitive(p->minutesaway,TRUE);
60
62
        presence_box_changed(p);
61
63
}
62
64
 
73
75
on_away                                (GtkToggleButton *togglebutton,gpointer         user_data)
74
76
{
75
77
        PresenceBox *p=get_presence_box();
76
 
        gtk_widget_set_sensitive(p->contact_field,FALSE);
77
 
        gtk_widget_set_sensitive(p->minutesaway,TRUE);
 
78
        if (!gtk_toggle_button_get_active(togglebutton)) return;
 
79
        //gtk_widget_set_sensitive(p->contact_field,FALSE);
 
80
        //gtk_widget_set_sensitive(p->minutesaway,TRUE);
78
81
        p->toggled_button=PRESENCE_MODE_AWAY;
79
82
        presence_box_changed(p);
80
83
}
84
87
on_do_not_disturb                      (GtkToggleButton *togglebutton,gpointer         user_data)
85
88
{
86
89
        PresenceBox *p=get_presence_box();
87
 
        gtk_widget_set_sensitive(p->contact_field,FALSE);
88
 
        gtk_widget_set_sensitive(p->minutesaway,FALSE);
 
90
        if (!gtk_toggle_button_get_active(togglebutton)) return;
 
91
        //gtk_widget_set_sensitive(p->contact_field,FALSE);
 
92
        //gtk_widget_set_sensitive(p->minutesaway,FALSE);
89
93
        p->toggled_button=PRESENCE_MODE_NOT_DISTURB;
90
94
        presence_box_changed(p);
91
95
}
95
99
on_moved_tmply                         (GtkToggleButton *togglebutton,gpointer         user_data)
96
100
{
97
101
        PresenceBox *p=get_presence_box();
98
 
  gtk_widget_set_sensitive(p->contact_field,TRUE);
99
 
  gtk_widget_set_sensitive(p->minutesaway,FALSE);
 
102
        if (!gtk_toggle_button_get_active(togglebutton)) return;
 
103
  //gtk_widget_set_sensitive(p->contact_field,TRUE);
 
104
  //gtk_widget_set_sensitive(p->minutesaway,FALSE);
100
105
  p->toggled_button=PRESENCE_MODE_MOVED;
101
106
  presence_box_changed(p);
102
107
}
106
111
on_alt_serv                            (GtkToggleButton *togglebutton,gpointer         user_data)
107
112
{
108
113
        PresenceBox *p=get_presence_box();
109
 
  gtk_widget_set_sensitive(p->contact_field,TRUE);
110
 
  gtk_widget_set_sensitive(p->minutesaway,FALSE);
 
114
        if (!gtk_toggle_button_get_active(togglebutton)) return;
 
115
  //gtk_widget_set_sensitive(p->contact_field,TRUE);
 
116
  //gtk_widget_set_sensitive(p->minutesaway,FALSE);
111
117
  p->toggled_button=PRESENCE_MODE_ALT_SERVICE;
112
118
  presence_box_changed(p);
113
119
}
123
129
void presence_box_apply(PresenceBox *p)
124
130
{
125
131
        gchar *tmp,*contact=NULL;
126
 
        int presence=200,minutes_away=-1;
 
132
        int minutes_away=-1;
127
133
        g_message("presence_box_apply");
128
134
        /* retrieve the minutes away */
129
135
        tmp = gtk_editable_get_chars (GTK_EDITABLE(p->minutesaway),0,-1);
130
136
        if (tmp!=NULL && strlen(tmp)>0)
131
137
        {
132
 
                minutes_away = satoi(tmp);
 
138
                minutes_away = atoi(tmp);
133
139
                g_free(tmp);
134
140
        }
135
141
        /* retrieve the alternate contact url */