void sourceview_io_open (SourceviewIO* sio, GFile* file) { GFileInputStream* input_stream; GError* err = NULL; g_return_if_fail (file != NULL); if (sio->file) g_object_unref (sio->file); sio->file = file; g_object_ref (sio->file); set_display_name(sio); input_stream = g_file_read (file, NULL, &err); if (!input_stream) { g_signal_emit_by_name (sio, "open-failed", err); g_error_free (err); return; } sio->read_buffer = g_realloc (sio->read_buffer, READ_SIZE); g_input_stream_read_async (G_INPUT_STREAM (input_stream), sio->read_buffer, READ_SIZE, G_PRIORITY_LOW, sio->cancel, on_read_finished, sio); }
static void gst_vaapi_display_x11_set_property( GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec ) { GstVaapiDisplayX11 * const display = GST_VAAPI_DISPLAY_X11(object); switch (prop_id) { case PROP_SYNCHRONOUS: set_synchronous(display, g_value_get_boolean(value)); break; case PROP_DISPLAY_NAME: set_display_name(display, g_value_get_string(value)); break; case PROP_X11_DISPLAY: display->priv->x11_display = g_value_get_pointer(value); break; case PROP_X11_SCREEN: display->priv->x11_screen = g_value_get_int(value); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
static void on_save_finished (GObject* file, GAsyncResult* result, gpointer data) { SourceviewIO* sio = SOURCEVIEW_IO(data); AnjutaShell* shell = ANJUTA_PLUGIN (sio->sv->priv->plugin)->shell; GError* err = NULL; g_file_replace_contents_finish (G_FILE (file), result, NULL, &err); g_free (sio->write_buffer); sio->write_buffer = NULL; if (err) { g_signal_emit_by_name (sio, "save-failed", err); g_error_free (err); } else { set_display_name (sio); setup_monitor (sio); g_signal_emit_by_name (sio, "save-finished"); } g_object_unref (sio); anjuta_shell_saving_pop (shell); }
void SimplicityApplication::initialize(string sDisplay) { set_display_name(sDisplay); initialize_logging(); initialize_x_connection(); }
static void gst_vaapi_display_x11_constructed(GObject *object) { GstVaapiDisplayX11 * const display = GST_VAAPI_DISPLAY_X11(object); GstVaapiDisplayX11Private * const priv = display->priv; GstVaapiDisplayCache * const cache = gst_vaapi_display_get_cache(); const GstVaapiDisplayInfo *info; GObjectClass *parent_class; priv->create_display = priv->x11_display == NULL; /* Don't create X11 display if there is one in the cache already */ if (priv->create_display) { info = gst_vaapi_display_cache_lookup_by_name( cache, priv->display_name, compare_display_name, NULL ); if (info) { priv->x11_display = info->native_display; priv->create_display = FALSE; } } /* Reset display-name if the user provided his own X11 display */ if (!priv->create_display) set_display_name(display, XDisplayString(priv->x11_display)); parent_class = G_OBJECT_CLASS(gst_vaapi_display_x11_parent_class); if (parent_class->constructed) parent_class->constructed(object); }
static void gst_vaapi_display_x11_constructed(GObject *object) { GstVaapiDisplayX11 * const display = GST_VAAPI_DISPLAY_X11(object); GObjectClass *parent_class; display->priv->create_display = display->priv->x11_display == NULL; /* Reset display-name if the user provided his own X11 display */ if (!display->priv->create_display) set_display_name(display, XDisplayString(display->priv->x11_display)); parent_class = G_OBJECT_CLASS(gst_vaapi_display_x11_parent_class); if (parent_class->constructed) parent_class->constructed(object); }
static gboolean gst_vaapi_display_x11_bind_display (GstVaapiDisplay * base_display, gpointer native_display) { GstVaapiDisplayX11 *const display = GST_VAAPI_DISPLAY_X11_CAST (base_display); GstVaapiDisplayX11Private *const priv = display->priv; priv->x11_display = native_display; priv->x11_screen = DefaultScreen (native_display); priv->use_foreign_display = TRUE; check_extensions (display); if (!set_display_name (display, XDisplayString (priv->x11_display))) return FALSE; return TRUE; }
static gboolean gst_mfx_display_x11_open_display (GstMfxDisplay * base_display, const gchar * name) { GstMfxDisplayX11 *const display = GST_MFX_DISPLAY_X11_CAST (base_display); GstMfxDisplayX11Private *const priv = &display->priv; set_display_name (display, name); GST_MFX_DISPLAY_HANDLE (base_display) = XOpenDisplay (priv->display_name); if (!GST_MFX_DISPLAY_HANDLE (base_display)) return FALSE; priv->x11_screen = DefaultScreen (GST_MFX_DISPLAY_HANDLE (base_display)); check_extensions (base_display); return TRUE; }
static gboolean gst_vaapi_display_x11_open_display (GstVaapiDisplay * base_display, const gchar * name) { GstVaapiDisplayX11 *const display = GST_VAAPI_DISPLAY_X11_CAST (base_display); GstVaapiDisplayX11Private *const priv = display->priv; if (!set_display_name (display, name)) return FALSE; priv->x11_display = XOpenDisplay (get_display_name (display)); if (!priv->x11_display) return FALSE; priv->use_foreign_display = FALSE; priv->x11_screen = DefaultScreen (priv->x11_display); check_extensions (display); return TRUE; }