Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in / Register
Toggle navigation
J
jami-daemon
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Insights
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
118
Issues
118
List
Boards
Labels
Milestones
Security & Compliance
Security & Compliance
Dependency List
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
savoirfairelinux
jami-daemon
Commits
0a6e00b6
Commit
0a6e00b6
authored
Aug 31, 2011
by
Rafaël Carré
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Simplify widgets
parent
41ac872d
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
28 deletions
+15
-28
gnome/src/config/audioconf.c
gnome/src/config/audioconf.c
+0
-8
gnome/src/mainwindow.c
gnome/src/mainwindow.c
+2
-2
gnome/src/uimanager.c
gnome/src/uimanager.c
+11
-15
gnome/src/uimanager.h
gnome/src/uimanager.h
+2
-3
No files found.
gnome/src/config/audioconf.c
View file @
0a6e00b6
...
...
@@ -718,23 +718,17 @@ GtkWidget* audiocodecs_box (account_t *a)
void
select_audio_manager
(
void
)
{
DEBUG
(
"audio manager selected"
);
if
(
!
SHOW_ALSA_CONF
&&
!
gtk_toggle_button_get_active
(
GTK_TOGGLE_BUTTON
(
pulse
)))
{
dbus_set_audio_manager
(
ALSA
);
DEBUG
(
" display alsa conf panel"
);
alsabox
=
alsa_box
();
gtk_container_add
(
GTK_CONTAINER
(
alsa_conf
)
,
alsabox
);
gtk_widget_show
(
alsa_conf
);
gtk_widget_set_sensitive
(
GTK_WIDGET
(
alsa_conf
),
TRUE
);
gtk_action_set_sensitive
(
GTK_ACTION
(
volumeToggle
),
TRUE
);
}
else
if
(
SHOW_ALSA_CONF
&&
gtk_toggle_button_get_active
(
GTK_TOGGLE_BUTTON
(
pulse
)))
{
dbus_set_audio_manager
(
PULSEAUDIO
);
DEBUG
(
" remove alsa conf panel"
);
gtk_container_remove
(
GTK_CONTAINER
(
alsa_conf
)
,
alsabox
);
gtk_widget_hide
(
alsa_conf
);
if
(
gtk_toggle_action_get_active
(
GTK_TOGGLE_ACTION
(
volumeToggle
)))
{
main_window_volume_controls
(
FALSE
);
eel_gconf_set_integer
(
SHOW_VOLUME_CONTROLS
,
FALSE
);
...
...
@@ -742,8 +736,6 @@ select_audio_manager (void)
}
gtk_action_set_sensitive
(
GTK_ACTION
(
volumeToggle
),
FALSE
);
}
else
{
DEBUG
(
"alsa conf panel...nothing"
);
}
}
...
...
gnome/src/mainwindow.c
View file @
0a6e00b6
...
...
@@ -242,11 +242,11 @@ create_main_window ()
vbox
=
gtk_vbox_new
(
FALSE
/*homogeneous*/
,
0
/*spacing*/
);
subvbox
=
gtk_vbox_new
(
FALSE
/*homogeneous*/
,
5
/*spacing*/
);
create_menus
(
ui_manager
,
&
widget
);
widget
=
create_menus
(
ui_manager
);
gtk_box_pack_start
(
GTK_BOX
(
vbox
),
widget
,
FALSE
/*expand*/
,
TRUE
/*fill*/
,
0
/*padding*/
);
create_toolbar_actions
(
ui_manager
,
&
widget
);
widget
=
create_toolbar_actions
(
ui_manager
);
// Do not override GNOME user settings
gtk_box_pack_start
(
GTK_BOX
(
vbox
),
widget
,
FALSE
/*expand*/
,
TRUE
/*fill*/
,
0
/*padding*/
);
...
...
gnome/src/uimanager.c
View file @
0a6e00b6
...
...
@@ -1747,11 +1747,11 @@ create_waiting_icon()
return
waiting_icon
;
}
void
create_menus
(
GtkUIManager
*
ui_manager
,
GtkWidget
**
widget
)
GtkWidget
*
create_menus
(
GtkUIManager
*
ui_manager
)
{
GtkWidget
*
menu_bar
;
GtkAction
*
volumeToggle
;
GtkWidget
*
menu_bar
;
menu_bar
=
gtk_ui_manager_get_widget
(
ui_manager
,
"/MenuBar"
);
pickUpAction
=
gtk_ui_manager_get_action
(
ui_manager
,
"/MenuBar/CallMenu/PickUp"
);
...
...
@@ -1767,21 +1767,19 @@ create_menus (GtkUIManager *ui_manager, GtkWidget **widget)
// Set the toggle buttons
gtk_toggle_action_set_active
(
GTK_TOGGLE_ACTION
(
gtk_ui_manager_get_action
(
ui_manager
,
"/MenuBar/ViewMenu/Dialpad"
)),
eel_gconf_get_boolean
(
CONF_SHOW_DIALPAD
));
gtk_toggle_action_set_active
(
GTK_TOGGLE_ACTION
(
volumeToggle
),
(
gboolean
)
SHOW_VOLUME
);
gtk_action_set_sensitive
(
GTK_ACTION
(
volumeToggle
),
SHOW_ALSA_CONF
);
// Disable it right now
gtk_action_set_sensitive
(
GTK_ACTION
(
gtk_ui_manager_get_action
(
ui_manager
,
"/MenuBar/ViewMenu/Toolbar"
)),
FALSE
);
/* Add the loading icon at the right of the toolbar. It is used for addressbook searches. */
waitingLayer
=
create_waiting_icon
();
gtk_menu_shell_append
(
GTK_MENU_SHELL
(
menu_bar
),
waitingLayer
);
*
widget
=
menu_bar
;
return
menu_bar
;
}
void
create_toolbar_actions
(
GtkUIManager
*
ui_manager
,
GtkWidget
**
widget
)
GtkWidget
*
create_toolbar_actions
(
GtkUIManager
*
ui_manager
)
{
toolbar
=
gtk_ui_manager_get_widget
(
ui_manager
,
"/ToolbarActions"
);
...
...
@@ -1816,11 +1814,9 @@ create_toolbar_actions (GtkUIManager *ui_manager, GtkWidget **widget)
}
// Set the handler ID for the transfer
transfertButtonConnId
=
g_signal_connect
(
G_OBJECT
(
transferToolbar
),
"toggled"
,
G_CALLBACK
(
call_transfer_cb
),
NULL
);
recordButtonConnId
=
g_signal_connect
(
G_OBJECT
(
recordWidget
),
"toggled"
,
G_CALLBACK
(
call_record
),
NULL
);
transfertButtonConnId
=
g_signal_connect
(
G_OBJECT
(
transferToolbar
),
"toggled"
,
G_CALLBACK
(
call_transfer_cb
),
NULL
);
recordButtonConnId
=
g_signal_connect
(
G_OBJECT
(
recordWidget
),
"toggled"
,
G_CALLBACK
(
call_record
),
NULL
);
active_calltree
=
current_calls
;
*
widget
=
toolbar
;
return
toolbar
;
}
gnome/src/uimanager.h
View file @
0a6e00b6
...
...
@@ -39,7 +39,6 @@ guint holdConnId; //The hold_menu signal connection ID
GtkWidget
*
historyButton
;
GtkWidget
*
contactButton
;
GtkAction
*
volumeToggle
;
GtkUIManager
*
uimanager_new
(
void
);
...
...
@@ -54,9 +53,9 @@ void show_popup_menu_history (GtkWidget *my_widget, GdkEventButton *event);
void
show_popup_menu_contacts
(
GtkWidget
*
my_widget
,
GdkEventButton
*
event
);
void
create_menus
(
GtkUIManager
*
ui_manager
,
GtkWidget
**
widget
);
GtkWidget
*
create_menus
(
GtkUIManager
*
ui_manager
);
void
create_toolbar_actions
(
GtkUIManager
*
ui_manager
,
GtkWidget
**
widget
);
GtkWidget
*
create_toolbar_actions
(
GtkUIManager
*
ui_manager
);
G_END_DECLS
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment