summaryrefslogtreecommitdiff
path: root/src/effects.h
Commit message (Collapse)AuthorAgeFilesLines
* New function. Use it here to synchronize with the hardware between eachSoeren Sandmann2004-08-091-1/+1
| | | | | | | | Mon Aug 9 05:38:33 2004 Soeren Sandmann <sandmann@daimi.au.dk> * src/effects.c (graphics_sync): New function. * src/effects.c (effects_draw_box_animation_timeout): Use it here to synchronize with the hardware between each frame.
* Merge reduced_resources mode patch from the branch. Offers wireframe andHavoc Pennington2003-10-121-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-10-12 Havoc Pennington <hp@redhat.com> Merge reduced_resources mode patch from the branch. Offers wireframe and no-animations. * src/window.c (implement_showing): no animation if we are in reduced resources mode * src/prefs.c: add REDUCED_RESOURCES pref * src/window.c (meta_window_update_keyboard_resize): fix to modify grab_anchor_window_pos to grab_wireframe_rect if appropriate instead of window->rect * src/display.h (struct _MetaDisplay): add grab_start_serial used to avoid responding to events that occurred prior to the grab initialization. Still broken in various ways, specifically EnterNotify that occurred prior to XGrabPointer is processed as if it occurred after. * src/window.c (meta_window_update_keyboard_move): add this instead of meta_window_warp_pointer() crack * src/effects.c (meta_effects_update_wireframe): draw a kind of grid for the wireframe, instead of just a rectangle, like twm * src/screen.c (meta_screen_new): line width of 3 for the XOR gc "Reduced resources" mode based on wireframe patch from Erwann Chenede. Still pretty buggy. * src/keybindings.c (process_keyboard_move_grab) (process_keyboard_resize_grab): add gruesome wireframe hacks * src/display.c (meta_display_end_grab_op): end wireframe (meta_display_begin_grab_op): begin wireframe * src/effects.c (meta_effects_end_wireframe) (meta_effects_update_wireframe, meta_effects_begin_wireframe): routines to draw the wireframe stuff * src/window.c (window_should_be_showing): hide window when doing wireframe, commented out as it breaks grab * src/window.c (meta_window_refresh_resize_popup): handle wireframe * src/screen.c (meta_screen_new): create a screen->root_xor_gc for use in drawing wireframes * src/frames.c (meta_frames_push_delay_exposes): repaint everything before we delay
* shorten minimize animation a bitHavoc Pennington2002-09-301-1/+1
| | | | | | | 2002-09-29 Havoc Pennington <hp@pobox.com> * src/effects.h (META_MINIMIZE_ANIMATION_LENGTH): shorten minimize animation a bit
* Work on opaque animations more, still suck too much to turn on. Not sureHavoc Pennington2002-03-051-4/+12
| | | | | | | | | | | | | 2002-03-05 Havoc Pennington <hp@pobox.com> Work on opaque animations more, still suck too much to turn on. Not sure how to make them good. * src/effects.c (meta_effects_draw_box_animation): add a slide-up mode for shading * src/ui.c (meta_image_window_set): change image window to work by setting back pixmap on the GtkWindow, instead of using GtkImage.
* add opaque minimize/shade feature. The wireframe seemed kind of confusingHavoc Pennington2001-08-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/effects.c: add opaque minimize/shade feature. The wireframe seemed kind of confusing and unclear from a UI standpoint. I know, I know. The bloat begins here. Also, we don't need to grab the server during opaque min/shade, which has some nice implications. * src/ui.c: Add features to render a window with an image in it, and also wrap pixbuf_from_drawable * src/effects.c (meta_effects_draw_box_animation): modify to be smoother (at least theoretically) by syncing to current time and "dropping frames" as appropriate. * src/window.c (meta_window_shade): draw animation for shading too
* modify to be smoother (at least theoretically) by syncing to current timeHavoc Pennington2001-08-061-7/+3
| | | | | | | | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/effects.c (meta_effects_draw_box_animation): modify to be smoother (at least theoretically) by syncing to current time and "dropping frames" as appropriate. A precursor to flashier animations that take more CPU to do. * src/window.c (meta_window_shade): draw animation for shading too
* draw animation for shading tooHavoc Pennington2001-08-061-0/+3
| | | | | | | 2001-08-06 Havoc Pennington <hp@pobox.com> * src/window.c (meta_window_shade): draw animation for shading too
* Add _NET_WM_ICON_GEOMETRY atom.Anders Carlsson2001-08-051-0/+37
2001-08-05 Anders Carlsson <andersca@gnu.org> * src/display.h, src/display.c: Add _NET_WM_ICON_GEOMETRY atom. * src/window.c (meta_window_calc_showing): See if the window has an icon geometry and show a morphing animation from the window's coordinates to the icon's coordinates. (meta_window_get_icon_geometry): New function that fetches a window's icon geometry. * src/Makefile.am: Add effects.[ch]. * src/effects.c: New file with cool effects.