Lines Matching defs:screen

62 #define             GDK_SCREEN_XDISPLAY(screen)
63 #define GDK_SCREEN_XNUMBER(screen)
64 #define GDK_SCREEN_XSCREEN(screen)
80 int gdk_x11_screen_get_screen_number (GdkScreen *screen);
81 Screen* gdk_x11_screen_get_xscreen (GdkScreen *screen);
100 GdkScreen* screen;
111 void handle_property_change(GdkScreen* screen, const gchar* name);
112 void add_x11_tracking_for_screen(GdkScreen* screen, ScreenTrack* screenTrack);
113 static void fire(GdkScreen* screen, gint monitor);
114 static void clear_profile( GdkScreen* screen, guint monitor );
115 static void set_profile( GdkScreen* screen, guint monitor, const guint8* data, guint len );
137 static void screen_size_changed_cb(GdkScreen* screen, gpointer user_data);
138 static void track_screen( GdkScreen* screen, EgeColorProfTracker* tracker );
212 g_signal_connect( G_OBJECT(target), "screen-changed", G_CALLBACK( target_screen_changed_cb ), obj );
223 gint screenNum = gdk_screen_get_number(track->screen);
243 GdkScreen* screen = gtk_widget_get_screen(tracker->private_data->_target);
247 if ( screenTrack->screen == screen ) {
278 GdkScreen* screen = (screenNum < 1) ? gdk_display_get_screen(display, screenNum) : 0;
281 GdkScreen* screen = (screenNum < (guint)numScreens) ? gdk_display_get_screen(display, screenNum) : 0;
284 if ( screen ) {
288 if ( screenTrack->screen == screen ) {
337 void track_screen( GdkScreen* screen, EgeColorProfTracker* tracker )
343 if ( screenTrack->screen != screen ) {
350 while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) {
355 /* We found the screen already being tracked */
363 gint numMonitors = gdk_screen_get_n_monitors(screen);
365 newTrack->screen = screen;
377 g_signal_connect( G_OBJECT(screen), "size-changed", G_CALLBACK( screen_size_changed_cb ), tracker );
380 add_x11_tracking_for_screen(screen, newTrack);
418 GdkScreen* screen = gtk_widget_get_screen(widget);
421 gint monitorNum = gdk_screen_get_monitor_at_window(screen, window);
443 GdkScreen* screen = gtk_widget_get_screen(widget);
445 if ( screen && (screen != prev_screen) ) {
446 track_screen( screen, EGE_COLOR_PROF_TRACKER(user_data) );
450 void screen_size_changed_cb(GdkScreen* screen, gpointer user_data)
454 /* g_message("screen size changed to (%d, %d) with %d monitors for obj:%p", */
455 /* gdk_screen_get_width(screen), gdk_screen_get_height(screen), */
456 /* gdk_screen_get_n_monitors(screen), */
458 while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) {
463 gint numMonitors = gdk_screen_get_n_monitors(screen);
471 handle_property_change( screen, name );
511 if ( tmp.screen == GDK_SCREEN_XSCREEN(sc) ) {
527 void handle_property_change(GdkScreen* screen, const gchar* name)
529 Display* xdisplay = GDK_SCREEN_XDISPLAY(screen);
546 clear_profile( screen, monitor );
548 if ( XGetWindowProperty( xdisplay, GDK_WINDOW_XID(gdk_screen_get_root_window(screen)),
559 if ( XGetWindowProperty( xdisplay, GDK_WINDOW_XID(gdk_screen_get_root_window(screen)),
563 set_profile( screen, monitor, (const guint8*)profile, nitems );
570 set_profile( screen, monitor, 0, 0 );
576 fire(screen, monitor);
579 void add_x11_tracking_for_screen(GdkScreen* screen, ScreenTrack* screenTrack)
581 Display* xdisplay = GDK_SCREEN_XDISPLAY(screen);
582 GdkWindow* root = gdk_screen_get_root_window(screen);
596 gint numMonitors = gdk_screen_get_n_monitors(screen);
602 handle_property_change( screen, "_ICC_PROFILE" );
616 handle_property_change( screen, name );
628 void fire(GdkScreen* screen, gint monitor)
633 if ( track->screen == screen) {
647 static void clear_profile( GdkScreen* screen, guint monitor )
650 while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) {
669 static void set_profile( GdkScreen* screen, guint monitor, const guint8* data, guint len )
672 while ( curr && ((ScreenTrack*)curr->data)->screen != screen ) {
676 /* Something happened to a screen being tracked. */
678 gint screenNum = gdk_screen_get_number(screen);