Re: Building multiple backends on on same system



On Mon, 2010-12-06 at 20:31 +0100, Alexander Larsson wrote:
> On Mon, 2010-12-06 at 14:27 -0500, Matthias Clasen wrote:
> > On Mon, Dec 6, 2010 at 2:05 PM, Alexander Larsson <alexl redhat com> wrote:
> > 
> > >>
> > >> I have to admit that I haven't looked closely at the actual api/abi impact.
> > >> If it is just code motion and cleanup, then we can try to shoehorn it in.
> > >> But even so, we are a little less than a month away from 3.0
> > >
> > > Well, i guess there is some technical ABI breaks, in combining
> > > libgdk/gtk and renaming the library to not have -x11 in the name, but
> > > its just a rebuild to fix.
> > 
> > The question is: can we come up with a working prototype of this
> > within the next 10 days ?
> 
> I'll give it a shot.

I pushed a bunch of more braindead "direct call to vtable call" changes
tonight, so we're down significantly. I hope to have some time tomorrow
to fix a few more, but after that i'm significantly low on time. Anyone
want to help?

An approximate list of the externally called (i.e. from gdk core and as
public API) symbols left to convert is:

_gdk_cursor_destroy
_gdk_events_queue
_gdk_input_check_extension_events
_gdk_input_window_destroy
_gdk_window_impl_new
_gdk_windowing_after_process_all_updates
_gdk_windowing_before_process_all_updates
_gdk_windowing_device_grab
_gdk_windowing_display_set_sm_client_id
_gdk_windowing_event_data_copy
_gdk_windowing_event_data_free
_gdk_windowing_exit
_gdk_windowing_get_device_state
_gdk_windowing_get_startup_notify_id
_gdk_windowing_init
_gdk_windowing_launch_failed
_gdk_windowing_set_default_display
_gdk_windowing_substitute_screen_number
_gdk_windowing_window_at_device_position
_gdk_windowing_window_beep
_gdk_windowing_window_destroy_foreign
_gdk_windowing_window_get_input_shape
_gdk_windowing_window_get_next_serial
_gdk_windowing_window_get_shape
_gdk_windowing_window_init
_gdk_windowing_window_process_updates_recurse
_gdk_windowing_window_set_composited
gdk_add_client_message_filter
gdk_atom_intern
gdk_atom_intern_static_string
gdk_atom_name
gdk_cursor_get_display
gdk_cursor_get_image
gdk_cursor_new_for_display
gdk_cursor_new_from_name
gdk_cursor_new_from_pixbuf
gdk_device_ungrab
gdk_devices_list
gdk_display_get_default_cursor_size
gdk_display_get_default_screen
gdk_display_get_maximal_cursor_size
gdk_display_open
gdk_display_supports_cursor_alpha
gdk_display_supports_cursor_color
gdk_display_warp_device
gdk_display_warp_pointer
gdk_drag_abort
gdk_drag_begin
gdk_drag_context_get_device
gdk_drag_context_get_type
gdk_drag_context_new
gdk_drag_context_set_device
gdk_drag_drop
gdk_drag_drop_succeeded
gdk_drag_find_window_for_screen
gdk_drag_get_protocol_for_display
gdk_drag_get_selection
gdk_drag_motion
gdk_drag_status
gdk_drop_finish
gdk_drop_reply
gdk_error_trap_pop
gdk_error_trap_pop_ignored
gdk_error_trap_push
gdk_event_source_new
gdk_events_pending
gdk_flush
gdk_free_compound_text
gdk_free_text_list
gdk_get_display
gdk_input_set_extension_events
gdk_keyval_from_name
gdk_keyval_name
gdk_net_wm_supports
gdk_notify_startup_complete
gdk_notify_startup_complete_with_id
gdk_property_change
gdk_property_delete
gdk_property_get
gdk_selection_convert
gdk_selection_owner_get_for_display
gdk_selection_owner_set_for_display
gdk_selection_property_get
gdk_selection_send_notify_for_display
gdk_set_locale
gdk_spawn_command_line_on_screen
gdk_spawn_on_screen
gdk_spawn_on_screen_with_pipes
gdk_string_to_compound_text_for_display
gdk_test_render_sync
gdk_test_simulate_button
gdk_test_simulate_key
gdk_text_property_to_text_list_for_display
gdk_text_property_to_utf8_list_for_display
gdk_utf8_to_compound_text_for_display
gdk_utf8_to_string_target
gdk_visual_get_screen
gdk_visual_get_type
gdk_window_foreign_new_for_display
gdk_window_lookup
gdk_window_lookup_for_display

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alexander Larsson                                            Red Hat, Inc 
       alexl redhat com            alexander larsson gmail com 
He's a sword-wielding Amish photographer haunted by an iconic dead American 
confidante She's a sarcastic tomboy vampire who can talk to animals. They 
fight crime! 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]