<feed xmlns='http://www.w3.org/2005/Atom'>
<title>marco/src/ui/menu.c, branch focus-modal-dialogs</title>
<subtitle>MATE default window manager</subtitle>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/'/>
<entry>
<title>Fix GTK deprecations (#798)</title>
<updated>2025-07-27T20:07:59+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@redhat.com</email>
</author>
<published>2025-07-27T20:07:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=87aa5feb8790168eb7b2bc890938353116d26594'/>
<id>87aa5feb8790168eb7b2bc890938353116d26594</id>
<content type='text'>
* menu: replace gtk_menu_popup() with gtk_menu_popup_at_rect()

Replace deprecated gtk_menu_popup() with gtk_menu_popup_at_rect(). This
provides the same menu positioning calculation while eliminating
deprecation warnings.

* ui: replace gtk_widget_get_realized() with gtk_widget_get_mapped()

Replace deprecated gtk_widget_get_realized() with
gtk_widget_get_mapped(). Since mapped widgets are guaranteed to be
realized, and we only care about widget visibility, this change
eliminates deprecation warnings while maintaining the same
functionality.

* frames: replace gdk_window_process_all_updates() with gdk_display_flush()

Replace deprecated gdk_window_process_all_updates() with
gdk_display_flush(). Both functions ensure pending updates are
processed, but gdk_display_flush is more general for all display
requests.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* menu: replace gtk_menu_popup() with gtk_menu_popup_at_rect()

Replace deprecated gtk_menu_popup() with gtk_menu_popup_at_rect(). This
provides the same menu positioning calculation while eliminating
deprecation warnings.

* ui: replace gtk_widget_get_realized() with gtk_widget_get_mapped()

Replace deprecated gtk_widget_get_realized() with
gtk_widget_get_mapped(). Since mapped widgets are guaranteed to be
realized, and we only care about widget visibility, this change
eliminates deprecation warnings while maintaining the same
functionality.

* frames: replace gdk_window_process_all_updates() with gdk_display_flush()

Replace deprecated gdk_window_process_all_updates() with
gdk_display_flush(). Both functions ensure pending updates are
processed, but gdk_display_flush is more general for all display
requests.</pre>
</div>
</content>
</entry>
<entry>
<title>replace deprecated gtk_image_menu_item</title>
<updated>2023-10-05T08:18:03+00:00</updated>
<author>
<name>raveit65</name>
<email>mate@raveit.de</email>
</author>
<published>2023-10-01T18:58:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=ee84552160f9c22ad696969e837793f53c975d46'/>
<id>ee84552160f9c22ad696969e837793f53c975d46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>warning: declaration of a variable shadows a previous local</title>
<updated>2021-03-29T12:59:30+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-03-16T08:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=348151fd0204a4ae0aa76bc3312cf045d7a6a2dd'/>
<id>348151fd0204a4ae0aa76bc3312cf045d7a6a2dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>i18n: Use glib's gettext support macros</title>
<updated>2021-03-06T22:57:46+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2021-02-17T10:05:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=8cb3a02a26c03e57d064bd03319e34b6930ac3f5'/>
<id>8cb3a02a26c03e57d064bd03319e34b6930ac3f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove multiple empty lines</title>
<updated>2020-08-04T14:39:25+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2020-08-04T13:53:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=37e4d38ca3a61eb843d80732a26f29668352433d'/>
<id>37e4d38ca3a61eb843d80732a26f29668352433d</id>
<content type='text'>
find . \( -name '*.h' -o -name '*.c' \) -exec sed -i 'N;/^\n$/D;P;D;' {} \;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
find . \( -name '*.h' -o -name '*.c' \) -exec sed -i 'N;/^\n$/D;P;D;' {} \;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary GClosureNotify methods</title>
<updated>2019-04-15T13:29:21+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-04-14T22:09:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=ae98b909e347ae7dadb0a57a22dbca3cf2231f33'/>
<id>ae98b909e347ae7dadb0a57a22dbca3cf2231f33</id>
<content type='text'>
Fixes double free of menu_data introduced in b0df98a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes double free of menu_data introduced in b0df98a
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix -Werror=cast-function-type</title>
<updated>2019-03-28T13:21:01+00:00</updated>
<author>
<name>rbuj</name>
<email>robert.buj@gmail.com</email>
</author>
<published>2019-03-02T17:20:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=b0df98a1c2745b20325ae1d70413601dda9b46dd'/>
<id>b0df98a1c2745b20325ae1d70413601dda9b46dd</id>
<content type='text'>
Bump glib-2 required version to 2.58:

  G_SOURCE_FUNC

  https://gitlab.gnome.org/GNOME/glib/commit/039fa6897bb4c5cd30caec8ee3add1a4ef612f76

Build &amp; install:i

  export CC=gcci
  export CFLAGS=-Werror=cast-function-type
  ./autogen.sh --prefix=/usr
  make clean
  make
  sudo make install
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bump glib-2 required version to 2.58:

  G_SOURCE_FUNC

  https://gitlab.gnome.org/GNOME/glib/commit/039fa6897bb4c5cd30caec8ee3add1a4ef612f76

Build &amp; install:i

  export CC=gcci
  export CFLAGS=-Werror=cast-function-type
  ./autogen.sh --prefix=/usr
  make clean
  make
  sudo make install
</pre>
</div>
</content>
</entry>
<entry>
<title>Support HiDPI window decorations</title>
<updated>2018-03-22T10:37:10+00:00</updated>
<author>
<name>Victor Kareh</name>
<email>vkareh@vkareh.net</email>
</author>
<published>2018-03-21T19:52:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=f6e3326a361afcbdec9aeff018b786bf4e346fea'/>
<id>f6e3326a361afcbdec9aeff018b786bf4e346fea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>WidthOfScreen and HeightOfScreen implementation</title>
<updated>2017-12-20T19:40:01+00:00</updated>
<author>
<name>Pablo Barciela</name>
<email>scow@riseup.net</email>
</author>
<published>2017-12-04T08:31:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=d094cf0297f28b826ca742379750567750dfee9f'/>
<id>d094cf0297f28b826ca742379750567750dfee9f</id>
<content type='text'>
This commit reverts:

https://github.com/mate-desktop/marco/commit/f0541e3dfda29c26fe14c9c9117f95c49006c75c
https://github.com/mate-desktop/marco/commit/d18c2fb4acb58c408c01700682b9922de86e8b2f

And it applies an alternative to fix the deprecated functions:

gdk_screen_get_width

gdk_screen_width
gdk_screen_height
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit reverts:

https://github.com/mate-desktop/marco/commit/f0541e3dfda29c26fe14c9c9117f95c49006c75c
https://github.com/mate-desktop/marco/commit/d18c2fb4acb58c408c01700682b9922de86e8b2f

And it applies an alternative to fix the deprecated functions:

gdk_screen_get_width

gdk_screen_width
gdk_screen_height
</pre>
</div>
</content>
</entry>
<entry>
<title>avoid deprecated gdk_screen_width/height</title>
<updated>2017-08-18T06:16:06+00:00</updated>
<author>
<name>ZenWalker</name>
<email>scow@riseup.net</email>
</author>
<published>2017-08-11T00:51:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.mate-desktop.org/marco/commit/?id=f0541e3dfda29c26fe14c9c9117f95c49006c75c'/>
<id>f0541e3dfda29c26fe14c9c9117f95c49006c75c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
