9363
S_gdk_app_launch_context_get_type(void)
9365
USER_OBJECT_ _result = NULL_USER_OBJECT;
9366
#if GDK_CHECK_VERSION(2, 14, 0)
9370
ans = gdk_app_launch_context_get_type();
9372
_result = asRGType(ans);
9374
error("gdk_app_launch_context_get_type exists only in Gdk >= 2.14.0");
9382
S_gdk_app_launch_context_new(void)
9384
USER_OBJECT_ _result = NULL_USER_OBJECT;
9385
#if GDK_CHECK_VERSION(2, 14, 0)
9387
GdkAppLaunchContext* ans;
9389
ans = gdk_app_launch_context_new();
9391
_result = toRPointerWithFinalizer(ans, "GdkAppLaunchContext", (RPointerFinalizer) g_object_unref);
9393
error("gdk_app_launch_context_new exists only in Gdk >= 2.14.0");
9401
S_gdk_app_launch_context_set_display(USER_OBJECT_ s_object, USER_OBJECT_ s_display)
9403
USER_OBJECT_ _result = NULL_USER_OBJECT;
9404
#if GDK_CHECK_VERSION(2, 14, 0)
9405
GdkAppLaunchContext* object = GDK_APP_LAUNCH_CONTEXT(getPtrValue(s_object));
9406
GdkDisplay* display = GDK_DISPLAY_OBJECT(getPtrValue(s_display));
9409
gdk_app_launch_context_set_display(object, display);
9412
error("gdk_app_launch_context_set_display exists only in Gdk >= 2.14.0");
9420
S_gdk_app_launch_context_set_screen(USER_OBJECT_ s_object, USER_OBJECT_ s_screen)
9422
USER_OBJECT_ _result = NULL_USER_OBJECT;
9423
#if GDK_CHECK_VERSION(2, 14, 0)
9424
GdkAppLaunchContext* object = GDK_APP_LAUNCH_CONTEXT(getPtrValue(s_object));
9425
GdkScreen* screen = GDK_SCREEN(getPtrValue(s_screen));
9428
gdk_app_launch_context_set_screen(object, screen);
9431
error("gdk_app_launch_context_set_screen exists only in Gdk >= 2.14.0");
9439
S_gdk_app_launch_context_set_desktop(USER_OBJECT_ s_object, USER_OBJECT_ s_desktop)
9441
USER_OBJECT_ _result = NULL_USER_OBJECT;
9442
#if GDK_CHECK_VERSION(2, 14, 0)
9443
GdkAppLaunchContext* object = GDK_APP_LAUNCH_CONTEXT(getPtrValue(s_object));
9444
gint desktop = ((gint)asCInteger(s_desktop));
9447
gdk_app_launch_context_set_desktop(object, desktop);
9450
error("gdk_app_launch_context_set_desktop exists only in Gdk >= 2.14.0");
9458
S_gdk_app_launch_context_set_timestamp(USER_OBJECT_ s_object, USER_OBJECT_ s_timestamp)
9460
USER_OBJECT_ _result = NULL_USER_OBJECT;
9461
#if GDK_CHECK_VERSION(2, 14, 0)
9462
GdkAppLaunchContext* object = GDK_APP_LAUNCH_CONTEXT(getPtrValue(s_object));
9463
guint32 timestamp = ((guint32)asCNumeric(s_timestamp));
9466
gdk_app_launch_context_set_timestamp(object, timestamp);
9469
error("gdk_app_launch_context_set_timestamp exists only in Gdk >= 2.14.0");
9477
S_gdk_app_launch_context_set_icon(USER_OBJECT_ s_object, USER_OBJECT_ s_icon)
9479
USER_OBJECT_ _result = NULL_USER_OBJECT;
9480
#if GDK_CHECK_VERSION(2, 14, 0)
9481
GdkAppLaunchContext* object = GDK_APP_LAUNCH_CONTEXT(getPtrValue(s_object));
9482
GIcon* icon = GET_LENGTH(s_icon) == 0 ? NULL : G_ICON(getPtrValue(s_icon));
9485
gdk_app_launch_context_set_icon(object, icon);
9488
error("gdk_app_launch_context_set_icon exists only in Gdk >= 2.14.0");
9496
S_gdk_app_launch_context_set_icon_name(USER_OBJECT_ s_object, USER_OBJECT_ s_icon_name)
9498
USER_OBJECT_ _result = NULL_USER_OBJECT;
9499
#if GDK_CHECK_VERSION(2, 14, 0)
9500
GdkAppLaunchContext* object = GDK_APP_LAUNCH_CONTEXT(getPtrValue(s_object));
9501
const char* icon_name = GET_LENGTH(s_icon_name) == 0 ? NULL : ((const char*)asCString(s_icon_name));
9504
gdk_app_launch_context_set_icon_name(object, icon_name);
9507
error("gdk_app_launch_context_set_icon_name exists only in Gdk >= 2.14.0");
9515
S_gdk_screen_get_monitor_width_mm(USER_OBJECT_ s_object, USER_OBJECT_ s_monitor_num)
9517
USER_OBJECT_ _result = NULL_USER_OBJECT;
9518
#if GDK_CHECK_VERSION(2, 14, 0)
9519
GdkScreen* object = GDK_SCREEN(getPtrValue(s_object));
9520
gint monitor_num = ((gint)asCInteger(s_monitor_num));
9524
ans = gdk_screen_get_monitor_width_mm(object, monitor_num);
9526
_result = asRInteger(ans);
9528
error("gdk_screen_get_monitor_width_mm exists only in Gdk >= 2.14.0");
9536
S_gdk_screen_get_monitor_height_mm(USER_OBJECT_ s_object, USER_OBJECT_ s_monitor_num)
9538
USER_OBJECT_ _result = NULL_USER_OBJECT;
9539
#if GDK_CHECK_VERSION(2, 14, 0)
9540
GdkScreen* object = GDK_SCREEN(getPtrValue(s_object));
9541
gint monitor_num = ((gint)asCInteger(s_monitor_num));
9545
ans = gdk_screen_get_monitor_height_mm(object, monitor_num);
9547
_result = asRInteger(ans);
9549
error("gdk_screen_get_monitor_height_mm exists only in Gdk >= 2.14.0");
9557
S_gdk_screen_get_monitor_plug_name(USER_OBJECT_ s_object, USER_OBJECT_ s_monitor_num)
9559
USER_OBJECT_ _result = NULL_USER_OBJECT;
9560
#if GDK_CHECK_VERSION(2, 14, 0)
9561
GdkScreen* object = GDK_SCREEN(getPtrValue(s_object));
9562
gint monitor_num = ((gint)asCInteger(s_monitor_num));
9566
ans = gdk_screen_get_monitor_plug_name(object, monitor_num);
9568
_result = asRString(ans);
9569
CLEANUP(g_free, ans);;
9571
error("gdk_screen_get_monitor_plug_name exists only in Gdk >= 2.14.0");
9579
S_gdk_window_redirect_to_drawable(USER_OBJECT_ s_object, USER_OBJECT_ s_drawable, USER_OBJECT_ s_src_x, USER_OBJECT_ s_src_y, USER_OBJECT_ s_dest_x, USER_OBJECT_ s_dest_y, USER_OBJECT_ s_width, USER_OBJECT_ s_height)
9581
USER_OBJECT_ _result = NULL_USER_OBJECT;
9582
#if GDK_CHECK_VERSION(2, 14, 0)
9583
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9584
GdkDrawable* drawable = GDK_DRAWABLE(getPtrValue(s_drawable));
9585
gint src_x = ((gint)asCInteger(s_src_x));
9586
gint src_y = ((gint)asCInteger(s_src_y));
9587
gint dest_x = ((gint)asCInteger(s_dest_x));
9588
gint dest_y = ((gint)asCInteger(s_dest_y));
9589
gint width = ((gint)asCInteger(s_width));
9590
gint height = ((gint)asCInteger(s_height));
9593
gdk_window_redirect_to_drawable(object, drawable, src_x, src_y, dest_x, dest_y, width, height);
9596
error("gdk_window_redirect_to_drawable exists only in Gdk >= 2.14.0");
9604
S_gdk_window_remove_redirection(USER_OBJECT_ s_object)
9606
USER_OBJECT_ _result = NULL_USER_OBJECT;
9607
#if GDK_CHECK_VERSION(2, 14, 0)
9608
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9611
gdk_window_remove_redirection(object);
9614
error("gdk_window_remove_redirection exists only in Gdk >= 2.14.0");
9622
S_gdk_pixbuf_new_from_stream(USER_OBJECT_ s_stream, USER_OBJECT_ s_cancellable)
9624
USER_OBJECT_ _result = NULL_USER_OBJECT;
9625
#if GDK_CHECK_VERSION(2, 14, 0)
9626
GInputStream* stream = G_INPUT_STREAM(getPtrValue(s_stream));
9627
GCancellable* cancellable = GET_LENGTH(s_cancellable) == 0 ? NULL : G_CANCELLABLE(getPtrValue(s_cancellable));
9630
GError* error = NULL;
9632
ans = gdk_pixbuf_new_from_stream(stream, cancellable, &error);
9634
_result = toRPointerWithFinalizer(ans, "GdkPixbuf", (RPointerFinalizer) g_object_unref);
9636
_result = retByVal(_result, "error", asRGError(error), NULL);
9637
CLEANUP(g_error_free, error);;
9639
error("gdk_pixbuf_new_from_stream exists only in Gdk >= 2.14.0");
9647
S_gdk_pixbuf_new_from_stream_at_scale(USER_OBJECT_ s_stream, USER_OBJECT_ s_width, USER_OBJECT_ s_height, USER_OBJECT_ s_preserve_aspect_ratio, USER_OBJECT_ s_cancellable)
9649
USER_OBJECT_ _result = NULL_USER_OBJECT;
9650
#if GDK_CHECK_VERSION(2, 14, 0)
9651
GInputStream* stream = G_INPUT_STREAM(getPtrValue(s_stream));
9652
gint width = ((gint)asCInteger(s_width));
9653
gint height = ((gint)asCInteger(s_height));
9654
gboolean preserve_aspect_ratio = ((gboolean)asCLogical(s_preserve_aspect_ratio));
9655
GCancellable* cancellable = GET_LENGTH(s_cancellable) == 0 ? NULL : G_CANCELLABLE(getPtrValue(s_cancellable));
9658
GError* error = NULL;
9660
ans = gdk_pixbuf_new_from_stream_at_scale(stream, width, height, preserve_aspect_ratio, cancellable, &error);
9662
_result = toRPointerWithFinalizer(ans, "GdkPixbuf", (RPointerFinalizer) g_object_unref);
9664
_result = retByVal(_result, "error", asRGError(error), NULL);
9665
CLEANUP(g_error_free, error);;
9667
error("gdk_pixbuf_new_from_stream_at_scale exists only in Gdk >= 2.14.0");
9675
S_gdk_test_render_sync(USER_OBJECT_ s_window)
9677
USER_OBJECT_ _result = NULL_USER_OBJECT;
9678
#if GDK_CHECK_VERSION(2, 14, 0)
9679
GdkWindow* window = GDK_WINDOW(getPtrValue(s_window));
9682
gdk_test_render_sync(window);
9685
error("gdk_test_render_sync exists only in Gdk >= 2.14.0");
9693
S_gdk_test_simulate_key(USER_OBJECT_ s_window, USER_OBJECT_ s_x, USER_OBJECT_ s_y, USER_OBJECT_ s_keyval, USER_OBJECT_ s_modifiers, USER_OBJECT_ s_key_pressrelease)
9695
USER_OBJECT_ _result = NULL_USER_OBJECT;
9696
#if GDK_CHECK_VERSION(2, 14, 0)
9697
GdkWindow* window = GDK_WINDOW(getPtrValue(s_window));
9698
gint x = ((gint)asCInteger(s_x));
9699
gint y = ((gint)asCInteger(s_y));
9700
guint keyval = ((guint)asCNumeric(s_keyval));
9701
GdkModifierType modifiers = ((GdkModifierType)asCFlag(s_modifiers, GDK_TYPE_MODIFIER_TYPE));
9702
GdkEventType key_pressrelease = ((GdkEventType)asCEnum(s_key_pressrelease, GDK_TYPE_EVENT_TYPE));
9706
ans = gdk_test_simulate_key(window, x, y, keyval, modifiers, key_pressrelease);
9708
_result = asRLogical(ans);
9710
error("gdk_test_simulate_key exists only in Gdk >= 2.14.0");
9718
S_gdk_test_simulate_button(USER_OBJECT_ s_window, USER_OBJECT_ s_x, USER_OBJECT_ s_y, USER_OBJECT_ s_button, USER_OBJECT_ s_modifiers, USER_OBJECT_ s_button_pressrelease)
9720
USER_OBJECT_ _result = NULL_USER_OBJECT;
9721
#if GDK_CHECK_VERSION(2, 14, 0)
9722
GdkWindow* window = GDK_WINDOW(getPtrValue(s_window));
9723
gint x = ((gint)asCInteger(s_x));
9724
gint y = ((gint)asCInteger(s_y));
9725
guint button = ((guint)asCNumeric(s_button));
9726
GdkModifierType modifiers = ((GdkModifierType)asCFlag(s_modifiers, GDK_TYPE_MODIFIER_TYPE));
9727
GdkEventType button_pressrelease = ((GdkEventType)asCEnum(s_button_pressrelease, GDK_TYPE_EVENT_TYPE));
9731
ans = gdk_test_simulate_button(window, x, y, button, modifiers, button_pressrelease);
9733
_result = asRLogical(ans);
9735
error("gdk_test_simulate_button exists only in Gdk >= 2.14.0");
9743
S_gdk_pixbuf_save_to_stream(USER_OBJECT_ s_object, USER_OBJECT_ s_stream, USER_OBJECT_ s_type, USER_OBJECT_ s_cancellable)
9745
USER_OBJECT_ _result = NULL_USER_OBJECT;
9746
#if GDK_CHECK_VERSION(2, 14, 0)
9747
GdkPixbuf* object = GDK_PIXBUF(getPtrValue(s_object));
9748
GOutputStream* stream = G_OUTPUT_STREAM(getPtrValue(s_stream));
9749
const char* type = ((const char*)asCString(s_type));
9750
GCancellable* cancellable = G_CANCELLABLE(getPtrValue(s_cancellable));
9753
GError* error = NULL;
9755
ans = gdk_pixbuf_save_to_stream(object, stream, type, cancellable, &error);
9757
_result = asRLogical(ans);
9759
_result = retByVal(_result, "error", asRGError(error), NULL);
9760
CLEANUP(g_error_free, error);;
9762
error("gdk_pixbuf_save_to_stream exists only in Gdk >= 2.14.0");
9770
S_gdk_keymap_get_caps_lock_state(USER_OBJECT_ s_object)
9772
USER_OBJECT_ _result = NULL_USER_OBJECT;
9773
#if GDK_CHECK_VERSION(2, 16, 0)
9774
GdkKeymap* object = GDK_KEYMAP(getPtrValue(s_object));
9778
ans = gdk_keymap_get_caps_lock_state(object);
9780
_result = asRLogical(ans);
9782
error("gdk_keymap_get_caps_lock_state exists only in Gdk >= 2.16.0");
9790
S_gdk_cairo_reset_clip(USER_OBJECT_ s_cr, USER_OBJECT_ s_drawable)
9792
USER_OBJECT_ _result = NULL_USER_OBJECT;
9793
#if GDK_CHECK_VERSION(2, 18, 0)
9794
cairo_t* cr = ((cairo_t*)getPtrValue(s_cr));
9795
GdkDrawable* drawable = GDK_DRAWABLE(getPtrValue(s_drawable));
9798
gdk_cairo_reset_clip(cr, drawable);
9801
error("gdk_cairo_reset_clip exists only in Gdk >= 2.18.0");
9809
S_gdk_offscreen_window_get_pixmap(USER_OBJECT_ s_window)
9811
USER_OBJECT_ _result = NULL_USER_OBJECT;
9812
#if GDK_CHECK_VERSION(2, 18, 0)
9813
GdkWindow* window = GDK_WINDOW(getPtrValue(s_window));
9817
ans = gdk_offscreen_window_get_pixmap(window);
9819
_result = toRPointerWithRef(ans, "GdkPixmap");
9821
error("gdk_offscreen_window_get_pixmap exists only in Gdk >= 2.18.0");
9829
S_gdk_offscreen_window_set_embedder(USER_OBJECT_ s_window, USER_OBJECT_ s_embedder)
9831
USER_OBJECT_ _result = NULL_USER_OBJECT;
9832
#if GDK_CHECK_VERSION(2, 18, 0)
9833
GdkWindow* window = GDK_WINDOW(getPtrValue(s_window));
9834
GdkWindow* embedder = GDK_WINDOW(getPtrValue(s_embedder));
9837
gdk_offscreen_window_set_embedder(window, embedder);
9840
error("gdk_offscreen_window_set_embedder exists only in Gdk >= 2.18.0");
9848
S_gdk_offscreen_window_get_embedder(USER_OBJECT_ s_window)
9850
USER_OBJECT_ _result = NULL_USER_OBJECT;
9851
#if GDK_CHECK_VERSION(2, 18, 0)
9852
GdkWindow* window = GDK_WINDOW(getPtrValue(s_window));
9856
ans = gdk_offscreen_window_get_embedder(window);
9858
_result = toRPointerWithRef(ans, "GdkWindow");
9860
error("gdk_offscreen_window_get_embedder exists only in Gdk >= 2.18.0");
9868
S_gdk_region_rect_equal(USER_OBJECT_ s_object, USER_OBJECT_ s_rectangle)
9870
USER_OBJECT_ _result = NULL_USER_OBJECT;
9871
#if GDK_CHECK_VERSION(2, 18, 0)
9872
GdkRegion* object = ((GdkRegion*)getPtrValue(s_object));
9873
const GdkRectangle* rectangle = asCGdkRectangle(s_rectangle);
9877
ans = gdk_region_rect_equal(object, rectangle);
9879
_result = asRLogical(ans);
9881
error("gdk_region_rect_equal exists only in Gdk >= 2.18.0");
9889
S_gdk_window_ensure_native(USER_OBJECT_ s_object)
9891
USER_OBJECT_ _result = NULL_USER_OBJECT;
9892
#if GDK_CHECK_VERSION(2, 18, 0)
9893
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9897
ans = gdk_window_ensure_native(object);
9899
_result = asRLogical(ans);
9901
error("gdk_window_ensure_native exists only in Gdk >= 2.18.0");
9909
S_gdk_window_flush(USER_OBJECT_ s_object)
9911
USER_OBJECT_ _result = NULL_USER_OBJECT;
9912
#if GDK_CHECK_VERSION(2, 18, 0)
9913
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9916
gdk_window_flush(object);
9919
error("gdk_window_flush exists only in Gdk >= 2.18.0");
9927
S_gdk_window_geometry_changed(USER_OBJECT_ s_object)
9929
USER_OBJECT_ _result = NULL_USER_OBJECT;
9930
#if GDK_CHECK_VERSION(2, 18, 0)
9931
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9934
gdk_window_geometry_changed(object);
9937
error("gdk_window_geometry_changed exists only in Gdk >= 2.18.0");
9945
S_gdk_window_get_cursor(USER_OBJECT_ s_object)
9947
USER_OBJECT_ _result = NULL_USER_OBJECT;
9948
#if GDK_CHECK_VERSION(2, 18, 0)
9949
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9953
ans = gdk_window_get_cursor(object);
9955
_result = toRPointerWithFinalizer(ans ? gdk_cursor_ref(ans) : NULL, "GdkCursor", (RPointerFinalizer) gdk_cursor_unref);
9957
error("gdk_window_get_cursor exists only in Gdk >= 2.18.0");
9965
S_gdk_window_restack(USER_OBJECT_ s_object, USER_OBJECT_ s_sibling, USER_OBJECT_ s_above)
9967
USER_OBJECT_ _result = NULL_USER_OBJECT;
9968
#if GDK_CHECK_VERSION(2, 18, 0)
9969
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9970
GdkWindow* sibling = GDK_WINDOW(getPtrValue(s_sibling));
9971
gboolean above = ((gboolean)asCLogical(s_above));
9974
gdk_window_restack(object, sibling, above);
9977
error("gdk_window_restack exists only in Gdk >= 2.18.0");
9985
S_gdk_window_is_destroyed(USER_OBJECT_ s_object)
9987
USER_OBJECT_ _result = NULL_USER_OBJECT;
9988
#if GDK_CHECK_VERSION(2, 18, 0)
9989
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
9993
ans = gdk_window_is_destroyed(object);
9995
_result = asRLogical(ans);
9997
error("gdk_window_is_destroyed exists only in Gdk >= 2.18.0");
10005
S_gdk_window_get_root_coords(USER_OBJECT_ s_object, USER_OBJECT_ s_x, USER_OBJECT_ s_y)
10007
USER_OBJECT_ _result = NULL_USER_OBJECT;
10008
#if GDK_CHECK_VERSION(2, 18, 0)
10009
GdkWindow* object = GDK_WINDOW(getPtrValue(s_object));
10010
gint x = ((gint)asCInteger(s_x));
10011
gint y = ((gint)asCInteger(s_y));
10016
gdk_window_get_root_coords(object, x, y, &root_x, &root_y);
10019
_result = retByVal(_result, "root.x", asRInteger(root_x), "root.y", asRInteger(root_y), NULL);
10023
error("gdk_window_get_root_coords exists only in Gdk >= 2.18.0");
10031
S_gdk_pixbuf_simple_anim_set_loop(USER_OBJECT_ s_object, USER_OBJECT_ s_loop)
10033
USER_OBJECT_ _result = NULL_USER_OBJECT;
10034
#if GDK_CHECK_VERSION(2, 18, 0)
10035
GdkPixbufSimpleAnim* object = GDK_PIXBUF_SIMPLE_ANIM(getPtrValue(s_object));
10036
gboolean loop = ((gboolean)asCLogical(s_loop));
10039
gdk_pixbuf_simple_anim_set_loop(object, loop);
10042
error("gdk_pixbuf_simple_anim_set_loop exists only in Gdk >= 2.18.0");
10050
S_gdk_pixbuf_simple_anim_get_loop(USER_OBJECT_ s_object)
10052
USER_OBJECT_ _result = NULL_USER_OBJECT;
10053
#if GDK_CHECK_VERSION(2, 18, 0)
10054
GdkPixbufSimpleAnim* object = GDK_PIXBUF_SIMPLE_ANIM(getPtrValue(s_object));
10058
ans = gdk_pixbuf_simple_anim_get_loop(object);
10060
_result = asRLogical(ans);
10062
error("gdk_pixbuf_simple_anim_get_loop exists only in Gdk >= 2.18.0");
10070
S_gdk_keymap_add_virtual_modifiers(USER_OBJECT_ s_object)
10072
USER_OBJECT_ _result = NULL_USER_OBJECT;
10073
#if GDK_CHECK_VERSION(2, 20, 0)
10074
GdkKeymap* object = GDK_KEYMAP(getPtrValue(s_object));
10076
GdkModifierType state;
10078
gdk_keymap_add_virtual_modifiers(object, &state);
10081
_result = retByVal(_result, "state", asRFlag(state, GDK_TYPE_MODIFIER_TYPE), NULL);
10084
error("gdk_keymap_add_virtual_modifiers exists only in Gdk >= 2.20.0");
10092
S_gdk_keymap_map_virtual_modifiers(USER_OBJECT_ s_object)
10094
USER_OBJECT_ _result = NULL_USER_OBJECT;
10095
#if GDK_CHECK_VERSION(2, 20, 0)
10096
GdkKeymap* object = GDK_KEYMAP(getPtrValue(s_object));
10099
GdkModifierType state;
10101
ans = gdk_keymap_map_virtual_modifiers(object, &state);
10103
_result = asRLogical(ans);
10105
_result = retByVal(_result, "state", asRFlag(state, GDK_TYPE_MODIFIER_TYPE), NULL);
10108
error("gdk_keymap_map_virtual_modifiers exists only in Gdk >= 2.20.0");
10116
S_gdk_screen_get_primary_monitor(USER_OBJECT_ s_object)
10118
USER_OBJECT_ _result = NULL_USER_OBJECT;
10119
#if GDK_CHECK_VERSION(2, 20, 0)
10120
GdkScreen* object = GDK_SCREEN(getPtrValue(s_object));
10124
ans = gdk_screen_get_primary_monitor(object);
10126
_result = asRInteger(ans);
10128
error("gdk_screen_get_primary_monitor exists only in Gdk >= 2.20.0");