~canonical-dx-team/ubuntu/maverick/gtk+2.0/menuproxy

« back to all changes in this revision

Viewing changes to gdk/directfb/gdkmain-directfb.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-09-23 06:36:41 UTC
  • mfrom: (1.3.2 upstream)
  • mto: (72.2.8 sid) (1.6.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 129.
  • Revision ID: james.westby@ubuntu.com-20090923063641-69c7g7h68iy4u5o3
Import upstream version 2.18.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
void
60
60
_gdk_windowing_init (void)
61
61
{
62
 
  /** 
63
 
    Not that usable called before parse_args
64
 
  **/
 
62
  /* Not that usable called before parse_args
 
63
   */
65
64
}
66
65
 
67
66
void
370
369
  return 0;
371
370
}
372
371
 
373
 
 
374
 
/**
375
 
 * gdk_pointer_grab_info_libgtk_only:
376
 
 * @grab_window: location to store current grab window
377
 
 * @owner_events: location to store boolean indicating whether
378
 
 *   the @owner_events flag to gdk_pointer_grab() was %TRUE.
379
 
 *
380
 
 * Determines information about the current pointer grab.
381
 
 * This is not public API and must not be used by applications.
382
 
 *
383
 
 * Return value: %TRUE if this application currently has the
384
 
 *  pointer grabbed.
385
 
 **/
386
 
gboolean
387
 
gdk_pointer_grab_info_libgtk_only (GdkDisplay *display,GdkWindow **grab_window,
388
 
                                   gboolean    *owner_events)
389
 
{
390
 
  if (_gdk_directfb_pointer_grab_window)
391
 
    {
392
 
      if (grab_window)
393
 
        *grab_window = (GdkWindow *)_gdk_directfb_pointer_grab_window;
394
 
      if (owner_events)
395
 
        *owner_events = _gdk_directfb_pointer_grab_owner_events;
396
 
 
397
 
      return TRUE;
398
 
    }
399
 
 
400
 
  return FALSE;
401
 
}
402
 
 
403
 
/**
404
 
 * gdk_keyboard_grab_info_libgtk_only:
405
 
 * @grab_window: location to store current grab window
406
 
 * @owner_events: location to store boolean indicating whether
407
 
 *   the @owner_events flag to gdk_keyboard_grab() was %TRUE.
408
 
 *
409
 
 * Determines information about the current keyboard grab.
410
 
 * This is not public API and must not be used by applications.
411
 
 *
412
 
 * Return value: %TRUE if this application currently has the
413
 
 *  keyboard grabbed.
414
 
 **/
415
 
gboolean
416
 
gdk_keyboard_grab_info_libgtk_only (GdkDisplay *display,GdkWindow **grab_window,
417
 
                                    gboolean    *owner_events)
418
 
{
419
 
  if (_gdk_directfb_keyboard_grab_window)
420
 
    {
421
 
      if (grab_window)
422
 
        *grab_window = (GdkWindow *) _gdk_directfb_keyboard_grab_window;
423
 
      if (owner_events)
424
 
        *owner_events = _gdk_directfb_keyboard_grab_owner_events;
425
 
 
426
 
      return TRUE;
427
 
    }
428
 
 
429
 
  return FALSE;
430
 
}
431
 
 
432
 
 
433
372
GdkGrabStatus
434
373
gdk_keyboard_grab (GdkWindow *window,
435
374
                   gint       owner_events,
436
375
                   guint32    time) 
437
376
{
438
 
        return gdk_directfb_keyboard_grab(gdk_display_get_default(),
439
 
                        window,
440
 
                        owner_events,
441
 
                        time);
442
 
 
 
377
  return gdk_directfb_keyboard_grab (gdk_display_get_default(),
 
378
                                     window,
 
379
                                     owner_events,
 
380
                                     time);
443
381
}
444
382
 
445
383
/*
467
405
 
468
406
 
469
407
GdkGrabStatus
470
 
gdk_display_pointer_grab (GdkDisplay *display,GdkWindow    *window,
471
 
                  gint          owner_events,
472
 
                  GdkEventMask  event_mask,
473
 
                  GdkWindow    *confine_to,
474
 
                  GdkCursor    *cursor,
475
 
                  guint32       time)
 
408
_gdk_windowing_pointer_grab (GdkWindow    *window,
 
409
                             GdkWindow    *native,
 
410
                             gboolean      owner_events,
 
411
                             GdkEventMask  event_mask,
 
412
                             GdkWindow    *confine_to,
 
413
                             GdkCursor    *cursor,
 
414
                             guint32       time)
476
415
{
477
416
  g_return_val_if_fail (GDK_IS_WINDOW (window), 0);
478
417
  g_return_val_if_fail (confine_to == NULL || GDK_IS_WINDOW (confine_to), 0);
479
418
 
480
 
  return gdk_directfb_pointer_grab (window,
481
 
                                    owner_events,
482
 
                                    event_mask,
483
 
                                    confine_to,
484
 
                                    cursor,
485
 
                                    time,
486
 
                                    FALSE);
487
 
}
488
 
 
489
 
GdkGrabStatus
490
 
gdk_pointer_grab (GdkWindow *     window,
491
 
                  gint            owner_events,
492
 
                  GdkEventMask    event_mask,
493
 
                  GdkWindow *     confine_to,
494
 
                  GdkCursor *     cursor,
495
 
                  guint32         time)
496
 
{
497
 
        return gdk_directfb_pointer_grab(window, owner_events,event_mask,
498
 
                confine_to,cursor,time,FALSE);  
 
419
  _gdk_display_add_pointer_grab (_gdk_display,
 
420
                                 window,
 
421
                                 native,
 
422
                                 owner_events,
 
423
                                 event_mask,
 
424
                                 confine_to,
 
425
                                 cursor,
 
426
                                 time);
499
427
}
500
428
 
501
429
#define __GDK_MAIN_X11_C__