mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-30 09:49:26 +00:00
change: on mac, use macport's gtk-osx-application instead of ige-mac-integration.
This commit is contained in:
parent
68d0139f5a
commit
800e0a3f45
3 changed files with 9 additions and 9 deletions
|
|
@ -33,7 +33,7 @@ You need:
|
|||
|
||||
- Install gtk. It is recommended to use the quartz backend for better integration.
|
||||
$ port install gtk2 +quartz +no_x11
|
||||
$ port install ige-mac-integration
|
||||
$ port install gtk-osx-application -python27
|
||||
$ port install hicolor-icon-theme
|
||||
|
||||
- Compile and install the tunnel
|
||||
|
|
|
|||
|
|
@ -229,7 +229,7 @@ AC_ARG_ENABLE(gtk_ui,
|
|||
if test "$gtk_ui" = "true" ; then
|
||||
PKG_CHECK_MODULES(LIBGTK, gtk+-2.0 >= 2.18.0 gthread-2.0)
|
||||
if test "$enable_x11" = "false" ; then
|
||||
PKG_CHECK_MODULES(LIBGTKMAC,[ige-mac-integration >= 0.9.7 ])
|
||||
PKG_CHECK_MODULES(LIBGTKMAC,[gtk-mac-integration >= 2.0.1])
|
||||
AC_DEFINE([HAVE_GTK_OSX],[1],[Defined when gtk osx is used])
|
||||
fi
|
||||
else
|
||||
|
|
|
|||
14
gtk/main.c
14
gtk/main.c
|
|
@ -1419,10 +1419,10 @@ static gboolean do_icon_blink(GtkStatusIcon *gi){
|
|||
void linphone_gtk_status_icon_set_blinking(gboolean val){
|
||||
#ifdef HAVE_GTK_OSX
|
||||
static gint attention_id;
|
||||
GtkOSXApplication *theMacApp=(GtkOSXApplication*)g_object_new(GTK_TYPE_OSX_APPLICATION, NULL);
|
||||
GtkosxApplication *theMacApp=gtkosx_application_get();
|
||||
if (val)
|
||||
attention_id=gtk_osxapplication_attention_request(theMacApp,CRITICAL_REQUEST);
|
||||
else gtk_osxapplication_cancel_attention_request(theMacApp,attention_id);
|
||||
attention_id=gtkosx_application_attention_request(theMacApp,CRITICAL_REQUEST);
|
||||
else gtkosx_application_cancel_attention_request(theMacApp,attention_id);
|
||||
#else
|
||||
if (icon!=NULL){
|
||||
guint tout;
|
||||
|
|
@ -1728,10 +1728,10 @@ static void linphone_gtk_init_main_window(){
|
|||
#ifdef HAVE_GTK_OSX
|
||||
{
|
||||
GtkWidget *menubar=linphone_gtk_get_widget(main_window,"menubar1");
|
||||
GtkOSXApplication *theMacApp = (GtkOSXApplication*)g_object_new(GTK_TYPE_OSX_APPLICATION, NULL);
|
||||
gtk_osxapplication_set_menu_bar(theMacApp,GTK_MENU_SHELL(menubar));
|
||||
GtkosxApplication *theMacApp = gtkosx_application_get();
|
||||
gtkosx_application_set_menu_bar(theMacApp,GTK_MENU_SHELL(menubar));
|
||||
gtk_widget_hide(menubar);
|
||||
gtk_osxapplication_ready(theMacApp);
|
||||
gtkosx_application_ready(theMacApp);
|
||||
}
|
||||
g_signal_connect(G_OBJECT(main_window), "window-state-event",G_CALLBACK(on_window_state_event), NULL);
|
||||
#endif
|
||||
|
|
@ -1936,7 +1936,7 @@ int main(int argc, char *argv[]){
|
|||
add_pixmap_directory(PACKAGE_DATA_DIR "/pixmaps/linphone");
|
||||
|
||||
#ifdef HAVE_GTK_OSX
|
||||
GtkOSXApplication *theMacApp = (GtkOSXApplication*)g_object_new(GTK_TYPE_OSX_APPLICATION, NULL);
|
||||
GtkosxApplication *theMacApp = gtkosx_application_get();
|
||||
g_signal_connect(G_OBJECT(theMacApp),"NSApplicationDidBecomeActive",(GCallback)linphone_gtk_show_main_window,NULL);
|
||||
g_signal_connect(G_OBJECT(theMacApp),"NSApplicationWillTerminate",(GCallback)gtk_main_quit,NULL);
|
||||
/*never block termination:*/
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue