~3v1n0/bamf/coverity-fix-937398

« back to all changes in this revision

Viewing changes to src/bamf-legacy-window.c

  • Committer: Tarmac
  • Author(s): Jason Smith
  • Date: 2012-02-10 19:25:05 UTC
  • mfrom: (439.1.5 trunk)
  • Revision ID: tarmac-20120210192505-wp0zxrf0rtt3cbhs
Implements updates to the dbus menu spec (new atoms mostly)

Merge does not contain tests. Tests will be covered in User Acceptance testing in Unity later when the required dependencies for the tests are available.. Fixes: . Approved by Ted Gould.

Show diffs side-by-side

added added

removed removed

Lines of Context:
402
402
}
403
403
 
404
404
char *
405
 
bamf_legacy_window_get_app_id (BamfLegacyWindow *self)
406
 
{
407
 
  g_return_val_if_fail (BAMF_IS_LEGACY_WINDOW (self), NULL);
408
 
 
409
 
  if (BAMF_LEGACY_WINDOW_GET_CLASS (self)->get_app_id)
410
 
    return BAMF_LEGACY_WINDOW_GET_CLASS (self)->get_app_id (self);
411
 
 
412
 
  if (!self->priv->legacy_window)
413
 
    return NULL;
414
 
 
415
 
  guint xid = bamf_legacy_window_get_xid (self);
416
 
  return bamf_xutils_get_window_hint (xid, "_DBUS_APPLICATION_ID");
417
 
}
418
 
 
419
 
char *
420
 
bamf_legacy_window_get_unique_bus_name (BamfLegacyWindow *self)
421
 
{
422
 
  g_return_val_if_fail (BAMF_IS_LEGACY_WINDOW (self), NULL);
423
 
 
424
 
  if (BAMF_LEGACY_WINDOW_GET_CLASS (self)->get_unique_bus_name)
425
 
    return BAMF_LEGACY_WINDOW_GET_CLASS (self)->get_unique_bus_name (self);
426
 
 
427
 
  if (!self->priv->legacy_window)
428
 
    return NULL;
429
 
 
430
 
  guint xid = bamf_legacy_window_get_xid (self);
431
 
  return bamf_xutils_get_window_hint (xid, "_DBUS_UNIQUE_NAME");
432
 
}
433
 
 
434
 
char *
435
 
bamf_legacy_window_get_menu_object_path (BamfLegacyWindow *self)
436
 
{
437
 
  g_return_val_if_fail (BAMF_IS_LEGACY_WINDOW (self), NULL);
438
 
 
439
 
  if (BAMF_LEGACY_WINDOW_GET_CLASS (self)->get_menu_object_path)
440
 
    return BAMF_LEGACY_WINDOW_GET_CLASS (self)->get_menu_object_path (self);
441
 
 
442
 
  if (!self->priv->legacy_window)
443
 
    return NULL;
444
 
 
445
 
  guint xid = bamf_legacy_window_get_xid (self);
446
 
  return bamf_xutils_get_window_hint (xid, "_DBUS_OBJECT_PATH");
 
405
bamf_legacy_window_get_utf8_xprop (BamfLegacyWindow *self, const char* prop)
 
406
{
 
407
  g_return_val_if_fail (BAMF_IS_LEGACY_WINDOW (self), NULL);
 
408
 
 
409
  if (!self->priv->legacy_window)
 
410
    return NULL;
 
411
 
 
412
  guint xid = bamf_legacy_window_get_xid (self);
 
413
  return bamf_xutils_get_window_hint (xid, prop);
447
414
}
448
415
 
449
416
static void