<div dir="auto"><div>I don't know much about GTK3 lib, but is a default screen always defined? I know that on Arch, with Xfce I can set up a dual monitor setup without defining any "Primary screen". I don't know if both (default monitor and primary screen) are linked.<div dir="auto"><br></div><div dir="auto">Alexis. </div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 18 nov. 2019 06:32, Milan Martikán <<a href="mailto:milan.martikan@gmail.com">milan.martikan@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is gtk_init() called before?<br>
<br>
Milan<br>
<br>
On Mon, Nov 18, 2019 at 2:49 AM Dani <<a href="mailto:dani@damufo.com" target="_blank" rel="noreferrer">dani@damufo.com</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> I'm trying to pass the hotcorner plugin to gtk3.<br>
><br>
> I have encountered a problem that I have not solved, maybe someone can<br>
> help me.<br>
><br>
> I need to get the screen (work area where the cursor is) dimensions.<br>
> With gtk2 I used gdk_screen_get_monitor_geometry() but with gtk3 so I<br>
> can't use it now:<br>
><br>
><br>
>      display = gdk_display_get_default();<br>
>      monitor = gdk_display_get_primary_monitor(display);<br>
>      gdk_monitor_get_geometry (monitor, &geometry);<br>
>      hotCorner->monitorInfo = geometry;<br>
><br>
><br>
> The thing is, when you add the plugin to the panel the following error:<br>
><br>
><br>
> (wrapper-1.0:2593): GLib-CRITICAL **: g_once_init_leave: assertion<br>
> 'result != 0' failed<br>
><br>
> (wrapper-1.0:2593): Gdk-CRITICAL **: gdk_display_get_primary_monitor:<br>
> assertion 'GDK_IS_DISPLAY (display)' failed<br>
><br>
> (wrapper-1.0:2593): Gdk-CRITICAL **: gdk_monitor_get_workarea: assertion<br>
> 'GDK_IS_MONITOR (monitor)' failed<br>
><br>
> I tried this on:<br>
><br>
> xfce4-panel(main): version 4.12.1 on gtk+ 2.24.31 (2.24.31), glib 2.50.3<br>
> (2.50.2)<br>
> same with<br>
> xfce4-panel(main): version 4.14.1 on gtk+ 3.24.12 (3.24.11), glib 2.62.1<br>
> (2.62.0)<br>
><br>
> and they produce the same error.<br>
><br>
> Very thanks.<br>
><br>
><br>
> --<br>
> Dani<br>
><br>
><br>
><br>
> _______________________________________________<br>
> Xfce4-dev mailing list<br>
> <a href="mailto:Xfce4-dev@xfce.org" target="_blank" rel="noreferrer">Xfce4-dev@xfce.org</a><br>
> <a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a><br>
_______________________________________________<br>
Xfce4-dev mailing list<br>
<a href="mailto:Xfce4-dev@xfce.org" target="_blank" rel="noreferrer">Xfce4-dev@xfce.org</a><br>
<a href="https://mail.xfce.org/mailman/listinfo/xfce4-dev" rel="noreferrer noreferrer" target="_blank">https://mail.xfce.org/mailman/listinfo/xfce4-dev</a></blockquote></div></div></div>