Example #1
0
gpointer
storage_daemon_find_thing (StorageDaemon *daemon,
                           const gchar *object_path,
                           GType type_of_thing)
{
  GDBusObject *object;
  GList *interfaces, *l;
  gpointer ret = NULL;

  object = g_dbus_object_manager_get_object (G_DBUS_OBJECT_MANAGER (daemon->object_manager), object_path);
  if (object == NULL ||
      type_of_thing == G_TYPE_INVALID ||
      G_TYPE_CHECK_INSTANCE_TYPE (object, type_of_thing))
    {
      return object;
    }

  interfaces = g_dbus_object_get_interfaces (object);
  for (l = interfaces; ret == NULL && l != NULL; l = g_list_next (l))
    {
      if (G_TYPE_CHECK_INSTANCE_TYPE (l->data, type_of_thing))
        ret = g_object_ref (l->data);
    }

  g_list_free_full (interfaces, g_object_unref);
  g_object_unref (object);
  return ret;
}
void QtVideoSinkDelegate::update()
{
#ifndef GST_QT_VIDEO_SINK_NO_OPENGL
    if (G_TYPE_CHECK_INSTANCE_TYPE(m_sink, GST_TYPE_QT_GL_VIDEO_SINK)) {
        GstQtGLVideoSink::emit_update(m_sink);
    } else
#endif
    if (G_TYPE_CHECK_INSTANCE_TYPE(m_sink, GST_TYPE_QT_VIDEO_SINK)) {
        GstQtVideoSink::emit_update(m_sink);
    } else {
        Q_ASSERT(false);
    }
}
Example #3
0
void soy_controllers_graph_value_take_edge (GValue* value, gpointer v_object) {
	soycontrollersgraphEdge* old;
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SOY_CONTROLLERS_GRAPH_TYPE_EDGE));
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
	old = value->data[0].v_pointer;
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
	if (v_object) {
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SOY_CONTROLLERS_GRAPH_TYPE_EDGE));
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
		value->data[0].v_pointer = v_object;
#line 374 "Graph.c"
	} else {
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
		value->data[0].v_pointer = NULL;
#line 378 "Graph.c"
	}
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
	if (old) {
#line 35 "/home/jeff/Documents/libraries/libsoy/src/controllers/graph/Graph.gs"
		soy_controllers_graph_edge_unref (old);
#line 384 "Graph.c"
	}
}
Example #4
0
#line 341 "DictionaryEntry.c"
	}
}


void system_collections_value_take_dictionary_entry (GValue* value, gpointer v_object) {
	SystemCollectionsDictionaryEntry* old;
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_COLLECTIONS_TYPE_DICTIONARY_ENTRY));
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
	old = value->data[0].v_pointer;
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
	if (v_object) {
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_COLLECTIONS_TYPE_DICTIONARY_ENTRY));
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
		value->data[0].v_pointer = v_object;
#line 360 "DictionaryEntry.c"
	} else {
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
		value->data[0].v_pointer = NULL;
#line 364 "DictionaryEntry.c"
	}
#line 24 "/home/developer/projects/Backup/LibDotNet/src/System/Collections/DictionaryEntry.vala"
	if (old) {
static GArray *
dup_channel_features_impl (TpSimpleClientFactory *self,
    TpChannel *channel)
{
  GArray *features;
  GQuark standard_features[] = {
      TP_CHANNEL_FEATURE_GROUP,
      TP_CHANNEL_FEATURE_PASSWORD,
  };
  ChannelTypeMapping *m;

  /* Chainup to get desired features for all channel types */
  features = chainup->dup_channel_features (self, channel);

  g_array_append_vals (features, standard_features, G_N_ELEMENTS (standard_features));

  for (m = channel_type_mapping; m->channel_type != NULL; m++)
    {
      if (G_TYPE_CHECK_INSTANCE_TYPE (channel, m->gtype))
        {
          guint j;
          for (j = 0; m->features[j] != 0; j++)
            g_array_append_val (features, m->features[j]);
          break;
        }
    }

  return features;
}
Example #6
0
void system_text_regular_expressions_value_take_capture (GValue* value, gpointer v_object) {
	SystemTextRegularExpressionsCapture* old;
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_TEXT_REGULAR_EXPRESSIONS_TYPE_CAPTURE));
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
	old = value->data[0].v_pointer;
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
	if (v_object) {
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_TEXT_REGULAR_EXPRESSIONS_TYPE_CAPTURE));
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
		value->data[0].v_pointer = v_object;
#line 597 "RegexCapture.c"
	} else {
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
		value->data[0].v_pointer = NULL;
#line 601 "RegexCapture.c"
	}
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
	if (old) {
#line 15 "/home/developer/projects/Backup/LibDotNet/src/System/Text/RegularExpressions/RegexCapture.vala"
		system_text_regular_expressions_capture_unref (old);
#line 607 "RegexCapture.c"
	}
}
Example #7
0
void QGtkStylePrivate::addAllSubWidgets(GtkWidget *widget, gpointer v)
{
    Q_UNUSED(v);
    addWidgetToMap(widget);
    if (G_TYPE_CHECK_INSTANCE_TYPE ((widget), gtk_container_get_type()))
        gtk_container_forall((GtkContainer*)widget, addAllSubWidgets, NULL);
}
Example #8
0
/**
 * seahorse_predicate_match:
 * @self: the object to test
 * @obj: The predicate to match
 *
 * matches a seahorse object and a predicate
 *
 * Returns: FALSE if predicate does not match the #SeahorseObject, TRUE else
 */
gboolean
seahorse_predicate_match (SeahorsePredicate *pred,
                          GObject* obj)
{

	g_return_val_if_fail (G_IS_OBJECT (obj), FALSE);

	/* Check all the fields */
	if (pred->type != 0 && !G_TYPE_CHECK_INSTANCE_TYPE (obj, pred->type))
		return FALSE;

	if (pred->usage != 0) {
		SeahorseUsage usage = 0;
		g_object_get (obj, "usage", &usage, NULL);
		if (pred->usage != usage)
			return FALSE;
	}

	if (pred->flags != 0 || pred->nflags != 0) {
		SeahorseFlags flags = 0;
		g_object_get (obj, "object-flags", &flags, NULL);
		if (pred->flags != 0 && (pred->flags & flags) == 0)
			return FALSE;
		if (pred->nflags != 0 && (pred->nflags & flags) != 0)
			return FALSE;
	}

	/* And any custom stuff */
	if (pred->custom != NULL && !pred->custom (obj, pred->custom_target))
		return FALSE;

	return TRUE;
}
Example #9
0
void system_linq_value_take_strings (GValue* value, gpointer v_object) {
	SystemLinqstrings* old;
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_LINQ_TYPE_STRINGS));
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	old = value->data[0].v_pointer;
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	if (v_object) {
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_LINQ_TYPE_STRINGS));
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		value->data[0].v_pointer = v_object;
#line 600 "Errors.c"
	} else {
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		value->data[0].v_pointer = NULL;
#line 604 "Errors.c"
	}
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	if (old) {
#line 29 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		system_linq_strings_unref (old);
#line 610 "Errors.c"
	}
}
static NMDevice *
find_device_by_interface_name (NmtDeviceEntry *deventry,
                               const char     *interface_name)
{
    NmtDeviceEntryPrivate *priv = NMT_DEVICE_ENTRY_GET_PRIVATE (deventry);
    const GPtrArray *devices;
    NMDevice *device = NULL;
    int i;

    devices = nm_client_get_devices (nm_client);
    for (i = 0; i < devices->len && !device; i++) {
        NMDevice *candidate = devices->pdata[i];

        if (   priv->hardware_type != G_TYPE_NONE
                && !G_TYPE_CHECK_INSTANCE_TYPE (candidate, priv->hardware_type))
            continue;

        if (   priv->device_filter
                && !priv->device_filter (deventry, candidate, priv->device_filter_data))
            continue;

        if (!g_strcmp0 (interface_name, nm_device_get_iface (candidate)))
            device = candidate;
    }

    return device;
}
Example #11
0
gboolean
gst_element_implements_interface (GstElement * element, GType iface_type)
{
  g_return_val_if_fail (GST_IS_ELEMENT (element), FALSE);

  if (G_TYPE_CHECK_INSTANCE_TYPE (G_OBJECT (element), iface_type)) {
    GstImplementsInterface *iface;
    GstImplementsInterfaceClass *ifclass;

    iface = G_TYPE_CHECK_INSTANCE_CAST (G_OBJECT (element),
        iface_type, GstImplementsInterface);
    ifclass = GST_IMPLEMENTS_INTERFACE_GET_CLASS (iface);

    /* element implements iface_type but not GstImplementsInterface, so
     * just assume the other interface is implemented unconditionally */
    if (ifclass == NULL)
      return TRUE;

    if (ifclass->supported != NULL &&
        ifclass->supported (iface, iface_type) == TRUE) {
      return TRUE;
    }
  }

  return FALSE;
}
static GstMemory* gst_allocator_fast_malloc_alloc(GstAllocator* allocator, gsize size, GstAllocationParams* params)
{
    ASSERT(G_TYPE_CHECK_INSTANCE_TYPE(allocator, gst_allocator_fast_malloc_get_type()));

    // alignment should be a (power-of-two - 1).
    gsize alignment = params->align | gst_memory_alignment;
    ASSERT(!((alignment + 1) & alignment));

    gsize headerSize = (sizeof(GstMemoryFastMalloc) + alignment) & ~alignment;
    gsize allocationSize = params->prefix + size + params->padding;

    GstMemoryFastMalloc* mem = static_cast<GstMemoryFastMalloc*>(fastAlignedMalloc(alignment + 1, headerSize + allocationSize));
    if (!mem)
        return nullptr;

    mem->data = reinterpret_cast<uint8_t*>(mem) + headerSize;

    if (params->prefix && (params->flags & GST_MEMORY_FLAG_ZERO_PREFIXED))
        std::memset(mem->data, 0, params->prefix);
    if (params->padding && (params->flags & GST_MEMORY_FLAG_ZERO_PADDED))
        std::memset(mem->data + params->prefix + size, 0, params->padding);

    gst_memory_init(GST_MEMORY_CAST(mem), params->flags, allocator, nullptr,
        allocationSize, alignment, params->prefix, size);

    return GST_MEMORY_CAST(mem);
}
Example #13
0
GtkWidget*
remmina_widget_pool_find(GType type, const gchar *tag)
{
	GtkWidget *widget;
	gint i;
	GdkScreen *screen;
	gint screen_number;
	guint workspace;

	screen = gdk_screen_get_default();
	screen_number = gdk_screen_get_number(screen);
	workspace = remmina_public_get_current_workspace(screen);

	if (remmina_widget_pool == NULL)
		return NULL;

	for (i = 0; i < remmina_widget_pool->len; i++)
	{
		widget = GTK_WIDGET(g_ptr_array_index(remmina_widget_pool, i));
		if (!G_TYPE_CHECK_INSTANCE_TYPE(widget, type))
			continue;
		if (screen_number != gdk_screen_get_number(gtk_window_get_screen(GTK_WINDOW(widget))))
			continue;
		if (workspace != remmina_public_get_window_workspace(GTK_WINDOW(widget)))
			continue;
		if (tag && g_strcmp0((const gchar*) g_object_get_data(G_OBJECT(widget), "tag"), tag) != 0)
			continue;
		return widget;
	}
	return NULL;
}
Example #14
0
void system_linq_value_set_error (GValue* value, gpointer v_object) {
	SystemLinqError* old;
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SYSTEM_LINQ_TYPE_ERROR));
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	old = value->data[0].v_pointer;
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	if (v_object) {
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SYSTEM_LINQ_TYPE_ERROR));
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		value->data[0].v_pointer = v_object;
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		system_linq_error_ref (value->data[0].v_pointer);
#line 259 "Errors.c"
	} else {
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		value->data[0].v_pointer = NULL;
#line 263 "Errors.c"
	}
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
	if (old) {
#line 10 "/home/developer/projects/Backup/LibDotNet/src/System/Linq/Errors.vala"
		system_linq_error_unref (old);
#line 269 "Errors.c"
	}
}
Example #15
0
GreeterList* list_stack_top (ListStack* self) {
    GreeterList* result = NULL;
    GList* _tmp0_ = NULL;
    GList* children;
    GList* _tmp1_;
    g_return_val_if_fail (self != NULL, NULL);
    _tmp0_ = gtk_container_get_children ((GtkContainer*) self);
    children = _tmp0_;
    _tmp1_ = children;
    if (_tmp1_ == NULL) {
        result = NULL;
        _g_list_free0 (children);
        return result;
    } else {
        GList* _tmp2_;
        GList* _tmp3_ = NULL;
        gconstpointer _tmp4_;
        GtkWidget* _tmp5_;
        GreeterList* _tmp6_;
        _tmp2_ = children;
        _tmp3_ = g_list_last (_tmp2_);
        _tmp4_ = _tmp3_->data;
        _tmp5_ = (GtkWidget*) _tmp4_;
        _tmp6_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp5_, TYPE_GREETER_LIST) ? ((GreeterList*) _tmp5_) : NULL);
        result = _tmp6_;
        _g_list_free0 (children);
        return result;
    }
    _g_list_free0 (children);
}
Example #16
0
void list_stack_pop (ListStack* self) {
    GList* _tmp0_ = NULL;
    GList* children;
    GList* _tmp1_;
    GList* _tmp2_;
    GList* _tmp3_ = NULL;
    GList* _tmp4_;
    GList* prev;
    GList* _tmp5_;
    g_return_if_fail (self != NULL);
    _tmp0_ = gtk_container_get_children ((GtkContainer*) self);
    children = _tmp0_;
    _tmp1_ = children;
    g_return_if_fail (_tmp1_ != NULL);
    _tmp2_ = children;
    _tmp3_ = g_list_last (_tmp2_);
    _tmp4_ = _tmp3_->prev;
    prev = _tmp4_;
    _tmp5_ = prev;
    if (_tmp5_ != NULL) {
        GList* _tmp6_;
        gconstpointer _tmp7_;
        GtkWidget* _tmp8_;
        DashBox* _tmp9_;
        _tmp6_ = prev;
        _tmp7_ = _tmp6_->data;
        _tmp8_ = (GtkWidget*) _tmp7_;
        _tmp9_ = (G_TYPE_CHECK_INSTANCE_TYPE (_tmp8_, TYPE_GREETER_LIST) ? ((GreeterList*) _tmp8_) : NULL)->greeter_box;
        dash_box_pop (_tmp9_);
    }
    _g_list_free0 (children);
}
Example #17
0
static void segment_list_tests_test_properties (SegmentListTests* self) {
	GObject* segments = NULL;
	KkcSegmentList* _tmp0_ = NULL;
	GObject* _tmp1_ = NULL;
	gint cursor_pos = 0;
	gint size = 0;
#line 8 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	g_return_if_fail (self != NULL);
#line 9 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	_tmp0_ = kkc_segment_list_new ();
#line 9 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	_tmp1_ = G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, G_TYPE_OBJECT) ? ((GObject*) _tmp0_) : NULL;
#line 9 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	if (_tmp1_ == NULL) {
#line 9 "/home/ueno/devel/libkkc/tests/segment-list.vala"
		_g_object_unref0 (_tmp0_);
#line 91 "segment-list.c"
	}
#line 9 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	segments = _tmp1_;
#line 12 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	g_object_get (segments, "cursor-pos", &cursor_pos, "size", &size, NULL);
#line 14 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	g_object_set (segments, "cursor-pos", cursor_pos, NULL);
#line 8 "/home/ueno/devel/libkkc/tests/segment-list.vala"
	_g_object_unref0 (segments);
#line 101 "segment-list.c"
}
Example #18
0
void soy_value_take_sg_k2_png_converter (GValue* value, gpointer v_object) {
	soySGK2PNGConverter* old;
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, SOY_TYPE_SG_K2_PNG_CONVERTER));
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
	old = value->data[0].v_pointer;
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
	if (v_object) {
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, SOY_TYPE_SG_K2_PNG_CONVERTER));
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
		value->data[0].v_pointer = v_object;
#line 657 "sgk2png.c"
	} else {
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
		value->data[0].v_pointer = NULL;
#line 661 "sgk2png.c"
	}
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
	if (old) {
#line 22 "/home/jeff/Documents/libraries/libsoy/src/sgk2png.gs"
		soy_sg_k2_png_converter_unref (old);
#line 667 "sgk2png.c"
	}
}
static NMDevice *
find_device_by_mac_address (NmtDeviceEntry *deventry,
                            const char     *mac_address)
{
    NmtDeviceEntryPrivate *priv = NMT_DEVICE_ENTRY_GET_PRIVATE (deventry);
    const GPtrArray *devices;
    NMDevice *device = NULL;
    int i;

    devices = nm_client_get_devices (nm_client);
    for (i = 0; i < devices->len && !device; i++) {
        NMDevice *candidate = devices->pdata[i];
        char *hwaddr;

        if (   priv->hardware_type != G_TYPE_NONE
                && !G_TYPE_CHECK_INSTANCE_TYPE (candidate, priv->hardware_type))
            continue;

        if (   priv->device_filter
                && !priv->device_filter (deventry, candidate, priv->device_filter_data))
            continue;

        g_object_get (G_OBJECT (candidate), "hw-address", &hwaddr, NULL);
        if (hwaddr && !g_ascii_strcasecmp (mac_address, hwaddr))
            device = candidate;
        g_free (hwaddr);
    }

    return device;
}
Example #20
0
static gboolean vala_method_type_real_compatible (ValaDataType* base, ValaDataType* target_type) {
	ValaMethodType * self;
	gboolean result = FALSE;
	ValaDataType* _tmp0_;
	ValaDelegateType* _tmp1_;
	ValaDelegateType* dt;
	ValaDelegateType* _tmp2_;
	ValaDelegateType* _tmp3_;
	ValaDelegate* _tmp4_;
	ValaDelegate* _tmp5_;
	ValaMethod* _tmp6_;
	ValaDelegateType* _tmp7_;
	gboolean _tmp8_ = FALSE;
	self = (ValaMethodType*) base;
	g_return_val_if_fail (target_type != NULL, FALSE);
	_tmp0_ = target_type;
	_tmp1_ = _vala_code_node_ref0 (G_TYPE_CHECK_INSTANCE_TYPE (_tmp0_, VALA_TYPE_DELEGATE_TYPE) ? ((ValaDelegateType*) _tmp0_) : NULL);
	dt = _tmp1_;
	_tmp2_ = dt;
	if (_tmp2_ == NULL) {
		result = FALSE;
		_vala_code_node_unref0 (dt);
		return result;
	}
	_tmp3_ = dt;
	_tmp4_ = vala_delegate_type_get_delegate_symbol (_tmp3_);
	_tmp5_ = _tmp4_;
	_tmp6_ = self->priv->_method_symbol;
	_tmp7_ = dt;
	_tmp8_ = vala_delegate_matches_method (_tmp5_, _tmp6_, (ValaDataType*) _tmp7_);
	result = _tmp8_;
	_vala_code_node_unref0 (dt);
	return result;
}
/**
 * tp_svc_media_stream_handler_emit_stop_telephony_event:
 * @instance: The object implementing this interface
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * StopTelephonyEvent signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
 */
void
tp_svc_media_stream_handler_emit_stop_telephony_event (gpointer instance)
{
  g_assert (instance != NULL);
  g_assert (G_TYPE_CHECK_INSTANCE_TYPE (instance, TP_TYPE_SVC_MEDIA_STREAM_HANDLER));
  g_signal_emit (instance,
      media_stream_handler_signals[SIGNAL_MEDIA_STREAM_HANDLER_StopTelephonyEvent],
      0);
}
void
tp_svc_call_stream_interface_media_emit_server_info_retrieved (gpointer instance)
{
  g_assert (instance != NULL);
  g_assert (G_TYPE_CHECK_INSTANCE_TYPE (instance, TP_TYPE_SVC_CALL_STREAM_INTERFACE_MEDIA));
  g_signal_emit (instance,
      call_stream_interface_media_signals[SIGNAL_CALL_STREAM_INTERFACE_MEDIA_ServerInfoRetrieved],
      0);
}
void
tp_svc_call_stream_interface_media_emit_ice_restart_requested (gpointer instance)
{
  g_assert (instance != NULL);
  g_assert (G_TYPE_CHECK_INSTANCE_TYPE (instance, TP_TYPE_SVC_CALL_STREAM_INTERFACE_MEDIA));
  g_signal_emit (instance,
      call_stream_interface_media_signals[SIGNAL_CALL_STREAM_INTERFACE_MEDIA_ICERestartRequested],
      0);
}
/**
 * tp_svc_media_stream_handler_emit_close:
 * @instance: The object implementing this interface
 *
 * Type-safe wrapper around g_signal_emit to emit the
 * Close signal on interface org.freedesktop.Telepathy.Media.StreamHandler.
 */
void
tp_svc_media_stream_handler_emit_close (gpointer instance)
{
  g_assert (instance != NULL);
  g_assert (G_TYPE_CHECK_INSTANCE_TYPE (instance, TP_TYPE_SVC_MEDIA_STREAM_HANDLER));
  g_signal_emit (instance,
      media_stream_handler_signals[SIGNAL_MEDIA_STREAM_HANDLER_Close],
      0);
}
static void property_item_double_real_read_widget (PropertyItem* base, GtkWidget* propertyWidget) {
	PropertyItemDouble * self;
	GtkWidget* _tmp0_ = NULL;
	self = (PropertyItemDouble*) base;
	g_return_if_fail (propertyWidget != NULL);
	_tmp0_ = propertyWidget;
	if (_tmp0_ != NULL) {
		GtkWidget* _tmp1_ = NULL;
		_tmp1_ = propertyWidget;
		if (G_TYPE_CHECK_INSTANCE_TYPE (_tmp1_, GTK_TYPE_SPIN_BUTTON)) {
			GtkWidget* _tmp2_ = NULL;
			gdouble _tmp3_ = 0.0;
			_tmp2_ = propertyWidget;
			_tmp3_ = gtk_spin_button_get_value (G_TYPE_CHECK_INSTANCE_TYPE (_tmp2_, GTK_TYPE_SPIN_BUTTON) ? ((GtkSpinButton*) _tmp2_) : NULL);
			self->data = _tmp3_;
		}
	}
}
Example #26
0
/**
 * spruce_offline_store_set_network_state:
 * @store: a #SpruceOfflineStore object
 * @state: the network state
 * @err: a #GError
 *
 * Set the network state to either #SPRUCE_OFFLINE_STORE_NETWORK_AVAIL
 * or #SPRUCE_OFFLINE_STORE_NETWORK_UNAVAIL.
 **/
void
spruce_offline_store_set_network_state (SpruceOfflineStore *store, int state, GError **err)
{
	SpruceService *service = SPRUCE_SERVICE (store);
	gboolean network_state, sync;
	GError *lerr = NULL;
	const char *opt;
	
	network_state = spruce_session_get_network_state (service->session);
	
	if (store->state == state)
		return;
	
	if (store->state == SPRUCE_OFFLINE_STORE_NETWORK_AVAIL) {
		/* network available -> network unavailable */
		if (network_state) {
			opt = spruce_url_get_param (((SpruceService *) store)->url, "sync_offline");
			sync = opt && (!opt[0] || !strcmp (opt, "true") || !strcmp (opt, "yes"));
			
			if (g_hash_table_size (((SpruceStore *) store)->priv->folder_hash) > 0) {
				SpruceFolder *folder;
				GPtrArray *folders;
				int i;
				
				folders = spruce_object_bag_list (((SpruceStore *) store)->priv->folder_hash);
				for (i = 0; i < folders->len; i++) {
					folder = folders->pdata[i];
					
					if (G_TYPE_CHECK_INSTANCE_TYPE (folder, SPRUCE_TYPE_OFFLINE_FOLDER)
					    && (sync || ((SpruceOfflineFolder *) folder)->sync_offline)) {
						spruce_offline_folder_downsync ((SpruceOfflineFolder *) folder, NULL, &lerr);
						g_error_free (lerr);
						lerr = NULL;
					}
					
					g_object_unref (folder);
				}
				
				g_ptr_array_free (folders, TRUE);
			}
			
			/*spruce_store_sync (SPRUCE_STORE (store), FALSE, &lerr);*/
			g_error_free (lerr);
			lerr = NULL;
		}
		
		if (!spruce_service_disconnect (SPRUCE_SERVICE (store), network_state, err))
			return;
	} else {
		/* network unavailable -> network available */
		if (!spruce_service_connect (SPRUCE_SERVICE (store), err))
			return;
	}
	
	store->state = state;
}
void clutter_box2_d_tests_clutter_box2_dlayout_manager_tests_test_clutterbox2d_layout_manager_new (ClutterBox2DTestsClutterBox2DLayoutManagerTests* self) {
	ClutterBox2DLayoutManager* lm = NULL;
	ClutterBox2DLayoutManager* _tmp0_ = NULL;
	g_return_if_fail (self != NULL);
	_tmp0_ = clutter_box2_d_layout_manager_new ();
	g_object_ref_sink (_tmp0_);
	lm = _tmp0_;
	_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE (lm, CLUTTER_BOX2_D_TYPE_LAYOUT_MANAGER), "lm is LayoutManager");
	_g_object_unref0 (lm);
}
Example #28
0
int main(int argc, char *argv[]) {
    GTypeInfo my_type_info = {
        sizeof(myclass_t),
        
        NULL,
        NULL,

        (GClassInitFunc)my_class_init_func,
        NULL,
        NULL,

        sizeof(myinstance_t),
        0,
        (GInstanceInitFunc)my_instance_init_func,

        NULL,
    };

    GTypeFundamentalInfo my_fundamental_info = {
        G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE
    };

    GType my_type_id = g_type_register_fundamental(
        g_type_fundamental_next(),
        "MyInstantiatableFundamentalType",
        &my_type_info,
        &my_fundamental_info,
        0
    );

    g_print("%d\n", my_type_id);
    g_print("%s\n", g_type_name(my_type_id));

    myinstance_t *instance = (myinstance_t*)g_type_create_instance(my_type_id);

    my_instance_method(instance, 78);
    my_class_method();

    g_print("Is instance of class %s? %s\n", g_type_name(my_type_id), G_TYPE_CHECK_INSTANCE_TYPE(instance, my_type_id) ? "yes" : "no");
    g_print("Is instance of class %s? %s\n", g_type_name(G_TYPE_INT), G_TYPE_CHECK_INSTANCE_TYPE(instance, G_TYPE_INT) ? "yes" : "no");

}
void
tp_svc_call_stream_interface_media_emit_relay_info_changed (gpointer instance,
    const GPtrArray *arg_Relay_Info)
{
  g_assert (instance != NULL);
  g_assert (G_TYPE_CHECK_INSTANCE_TYPE (instance, TP_TYPE_SVC_CALL_STREAM_INTERFACE_MEDIA));
  g_signal_emit (instance,
      call_stream_interface_media_signals[SIGNAL_CALL_STREAM_INTERFACE_MEDIA_RelayInfoChanged],
      0,
      arg_Relay_Info);
}
void
tp_svc_call_stream_interface_media_emit_stun_servers_changed (gpointer instance,
    const GPtrArray *arg_Servers)
{
  g_assert (instance != NULL);
  g_assert (G_TYPE_CHECK_INSTANCE_TYPE (instance, TP_TYPE_SVC_CALL_STREAM_INTERFACE_MEDIA));
  g_signal_emit (instance,
      call_stream_interface_media_signals[SIGNAL_CALL_STREAM_INTERFACE_MEDIA_STUNServersChanged],
      0,
      arg_Servers);
}