[gtk/wip/chergert/quartz4u: 1/3] macos: migrate various bits of menuing code to macos backend
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/chergert/quartz4u: 1/3] macos: migrate various bits of menuing code to macos backend
- Date: Wed, 22 Jul 2020 01:27:34 +0000 (UTC)
commit 3abf9bb6dcf913a6ee1b7878568bb178406a3ca8
Author: Christian Hergert <chergert redhat com>
Date: Tue Jul 21 18:05:32 2020 -0700
macos: migrate various bits of menuing code to macos backend
There is still more work to do here with regards to icon loading.
gtk/gtkapplication-quartz-menu.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
---
diff --git a/gtk/gtkapplication-quartz-menu.c b/gtk/gtkapplication-quartz-menu.c
index 9b72b8e3c2..393515bf90 100644
--- a/gtk/gtkapplication-quartz-menu.c
+++ b/gtk/gtkapplication-quartz-menu.c
@@ -23,10 +23,10 @@
#include "gtkapplicationprivate.h"
#include "gtkmenutrackerprivate.h"
#include "gtkicontheme.h"
-#include "gtktoolbarprivate.h"
#include "gtkquartz.h"
-#include <gdk/quartz/gdkquartz.h>
+#include <gdk/macos/gdkmacos.h>
+#include <gdk/macos/gdkmacoskeymap-private.h>
#import <Cocoa/Cocoa.h>
@@ -103,7 +103,7 @@ icon_loaded (GObject *object,
GAsyncResult *result,
gpointer user_data)
{
- GtkIconPaintable *icon = GTK_ICON (object);
+ GtkIconPaintable *icon = GTK_ICON_PAINTABLE (object);
GNSMenuItem *item = user_data;
GError *error = NULL;
GdkPixbuf *pixbuf;
@@ -322,7 +322,7 @@ icon_loaded (GObject *object,
- (void)didChangeToggled
{
- [self setState:gtk_menu_tracker_item_get_toggled (trackerItem) ? NSOnState : NSOffState];
+ [self setState:gtk_menu_tracker_item_get_toggled (trackerItem) ? NSControlStateValueOn :
NSControlStateValueOff];
}
- (void)didChangeAccel
@@ -338,18 +338,18 @@ icon_loaded (GObject *object,
gtk_accelerator_parse (accel, &key, &mask);
- character = gdk_quartz_get_key_equivalent (key);
+ character = _gdk_macos_keymap_get_key_equivalent (key);
[self setKeyEquivalent:[NSString stringWithCharacters:&character length:1]];
modifiers = 0;
if (mask & GDK_SHIFT_MASK)
- modifiers |= NSShiftKeyMask;
+ modifiers |= NSEventModifierFlagShift;
if (mask & GDK_CONTROL_MASK)
- modifiers |= NSControlKeyMask;
+ modifiers |= NSEventModifierFlagControl;
if (mask & GDK_ALT_MASK)
- modifiers |= NSAlternateKeyMask;
+ modifiers |= NSEventModifierFlagOption;
if (mask & GDK_META_MASK)
- modifiers |= NSCommandKeyMask;
+ modifiers |= NSEventModifierFlagCommand;
[self setKeyEquivalentModifierMask:modifiers];
}
else
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]