Rename gtkquartz-menu to gtkmodelmenu-quartz
Makes name consistent with other quartz-only modules and makes it clear that this works with the GMenuModel system rather than the older GtkMenu system.
This commit is contained in:
@ -907,8 +907,7 @@ gtk_use_win32_c_sources = \
|
|||||||
gtk_use_quartz_c_sources = \
|
gtk_use_quartz_c_sources = \
|
||||||
gtksearchenginequartz.c \
|
gtksearchenginequartz.c \
|
||||||
gtkmountoperation-stub.c \
|
gtkmountoperation-stub.c \
|
||||||
gtkquartz-menu.h \
|
gtkmodelmenu-quartz.c \
|
||||||
gtkquartz-menu.c \
|
|
||||||
gtkquartz.c
|
gtkquartz.c
|
||||||
gtk_use_stub_c_sources = \
|
gtk_use_stub_c_sources = \
|
||||||
gtkmountoperation-stub.c
|
gtkmountoperation-stub.c
|
||||||
@ -929,7 +928,7 @@ else
|
|||||||
if USE_QUARTZ
|
if USE_QUARTZ
|
||||||
gtk_private_h_sources += \
|
gtk_private_h_sources += \
|
||||||
gtksearchenginequartz.h \
|
gtksearchenginequartz.h \
|
||||||
gtkmenuquartz.h \
|
gtkmodelmenu-quartz.h \
|
||||||
gtkquartz.h
|
gtkquartz.h
|
||||||
gtk_c_sources += $(gtk_use_quartz_c_sources)
|
gtk_c_sources += $(gtk_use_quartz_c_sources)
|
||||||
libgtk_3_la_CFLAGS = "-xobjective-c"
|
libgtk_3_la_CFLAGS = "-xobjective-c"
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
#include "gtkintl.h"
|
#include "gtkintl.h"
|
||||||
|
|
||||||
#ifdef GDK_WINDOWING_QUARTZ
|
#ifdef GDK_WINDOWING_QUARTZ
|
||||||
#include "gtkquartz-menu.h"
|
#include "gtkmodelmenu-quartz.h"
|
||||||
#import <Cocoa/Cocoa.h>
|
#import <Cocoa/Cocoa.h>
|
||||||
#include <Carbon/Carbon.h>
|
#include <Carbon/Carbon.h>
|
||||||
#include "gtkmessagedialog.h"
|
#include "gtkmessagedialog.h"
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
* Ryan Lortie <desrt@desrt.ca>
|
* Ryan Lortie <desrt@desrt.ca>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "gtkquartz-menu.h"
|
#include "gtkmodelmenu-quartz.h"
|
||||||
|
|
||||||
#include <gdk/gdkkeysyms.h>
|
#include <gdk/gdkkeysyms.h>
|
||||||
#include "gtkaccelmapprivate.h"
|
#include "gtkaccelmapprivate.h"
|
||||||
@ -31,7 +31,7 @@
|
|||||||
* Copyright (C) 2009 Paul Davis
|
* Copyright (C) 2009 Paul Davis
|
||||||
*/
|
*/
|
||||||
static unichar
|
static unichar
|
||||||
gtk_quartz_menu_get_unichar (gint key)
|
gtk_quartz_model_menu_get_unichar (gint key)
|
||||||
{
|
{
|
||||||
if (key >= GDK_KEY_A && key <= GDK_KEY_Z)
|
if (key >= GDK_KEY_A && key <= GDK_KEY_Z)
|
||||||
return key + (GDK_KEY_a - GDK_KEY_A);
|
return key + (GDK_KEY_a - GDK_KEY_A);
|
||||||
@ -310,7 +310,7 @@ gtk_quartz_action_observer_new (GNSMenuItem *item)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
gtk_quartz_menu_handle_changes (gpointer user_data)
|
gtk_quartz_model_menu_handle_changes (gpointer user_data)
|
||||||
{
|
{
|
||||||
GNSMenu *menu = user_data;
|
GNSMenu *menu = user_data;
|
||||||
|
|
||||||
@ -318,7 +318,7 @@ gtk_quartz_menu_handle_changes (gpointer user_data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_quartz_menu_items_changed (GMenuModel *model,
|
gtk_quartz_model_menu_items_changed (GMenuModel *model,
|
||||||
gint position,
|
gint position,
|
||||||
gint removed,
|
gint removed,
|
||||||
gint added,
|
gint added,
|
||||||
@ -349,7 +349,7 @@ gtk_quartz_set_main_menu (GMenuModel *model,
|
|||||||
- (void)model:(GMenuModel *)model didChangeAtPosition:(NSInteger)position removed:(NSInteger)removed added:(NSInteger)added
|
- (void)model:(GMenuModel *)model didChangeAtPosition:(NSInteger)position removed:(NSInteger)removed added:(NSInteger)added
|
||||||
{
|
{
|
||||||
if (update_idle == 0)
|
if (update_idle == 0)
|
||||||
update_idle = gdk_threads_add_idle (gtk_quartz_menu_handle_changes, self);
|
update_idle = gdk_threads_add_idle (gtk_quartz_model_menu_handle_changes, self);
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)appendItemFromModel:(GMenuModel *)aModel atIndex:(gint)index withHeading:(gchar **)heading
|
- (void)appendItemFromModel:(GMenuModel *)aModel atIndex:(gint)index withHeading:(gchar **)heading
|
||||||
@ -370,7 +370,7 @@ gtk_quartz_set_main_menu (GMenuModel *model,
|
|||||||
{
|
{
|
||||||
gint n, i;
|
gint n, i;
|
||||||
|
|
||||||
g_signal_connect (aModel, "items-changed", G_CALLBACK (gtk_quartz_menu_items_changed), self);
|
g_signal_connect (aModel, "items-changed", G_CALLBACK (gtk_quartz_model_menu_items_changed), self);
|
||||||
connected = g_slist_prepend (connected, g_object_ref (aModel));
|
connected = g_slist_prepend (connected, g_object_ref (aModel));
|
||||||
|
|
||||||
n = g_menu_model_get_n_items (aModel);
|
n = g_menu_model_get_n_items (aModel);
|
||||||
@ -414,7 +414,7 @@ gtk_quartz_set_main_menu (GMenuModel *model,
|
|||||||
{
|
{
|
||||||
while (connected)
|
while (connected)
|
||||||
{
|
{
|
||||||
g_signal_handlers_disconnect_by_func (connected->data, gtk_quartz_menu_items_changed, self);
|
g_signal_handlers_disconnect_by_func (connected->data, gtk_quartz_model_menu_items_changed, self);
|
||||||
g_object_unref (connected->data);
|
g_object_unref (connected->data);
|
||||||
|
|
||||||
connected = g_slist_delete_link (connected, connected);
|
connected = g_slist_delete_link (connected, connected);
|
||||||
@ -447,7 +447,7 @@ gtk_quartz_set_main_menu (GMenuModel *model,
|
|||||||
{
|
{
|
||||||
while (connected)
|
while (connected)
|
||||||
{
|
{
|
||||||
g_signal_handlers_disconnect_by_func (connected->data, gtk_quartz_menu_items_changed, self);
|
g_signal_handlers_disconnect_by_func (connected->data, gtk_quartz_model_menu_items_changed, self);
|
||||||
g_object_unref (connected->data);
|
g_object_unref (connected->data);
|
||||||
|
|
||||||
connected = g_slist_delete_link (connected, connected);
|
connected = g_slist_delete_link (connected, connected);
|
||||||
@ -511,7 +511,7 @@ gtk_quartz_set_main_menu (GMenuModel *model,
|
|||||||
path = _gtk_accel_path_for_action (action, target);
|
path = _gtk_accel_path_for_action (action, target);
|
||||||
if (gtk_accel_map_lookup_entry (path, &key))
|
if (gtk_accel_map_lookup_entry (path, &key))
|
||||||
{
|
{
|
||||||
unichar character = gtk_quartz_menu_get_unichar (key.accel_key);
|
unichar character = gtk_quartz_model_menu_get_unichar (key.accel_key);
|
||||||
|
|
||||||
if (character)
|
if (character)
|
||||||
{
|
{
|
@ -17,12 +17,12 @@
|
|||||||
* Author: William Hua <william@attente.ca>
|
* Author: William Hua <william@attente.ca>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __GTK_QUARTZ_MENU_H__
|
#ifndef __GTK_MODELMENU_QUARTZ_H__
|
||||||
#define __GTK_QUARTZ_MENU_H__
|
#define __GTK_MODELMENU_QUARTZ_H__
|
||||||
|
|
||||||
#include "gactionobservable.h"
|
#include "gactionobservable.h"
|
||||||
|
|
||||||
void gtk_quartz_set_main_menu (GMenuModel *model,
|
void gtk_quartz_set_main_menu (GMenuModel *model,
|
||||||
GActionObservable *observable);
|
GActionObservable *observable);
|
||||||
|
|
||||||
#endif /* __GTK_QUARTZ_MENU_H__ */
|
#endif /* __GTK_MODELMENU_QUARTZ_H__ */
|
Reference in New Issue
Block a user