summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-08-18cleanup cheese-stage.c from unused codeHEADmasterFilippo Argiolas1-49/+6
2009-10-11build: update dependenciesFilippo Argiolas1-4/+4
2009-07-15Cleanup white spacesFilippo Argiolas3-18/+17
2009-07-15Fix up everything to work with current clutter and gtkFilippo Argiolas1-8/+26
Apparently clutter changed something in the order actors are realized so the reparenting trick wasn't working anymore. Anyway I should really drop this gdk thing and get back to plain Xlib since gdk moved to client side windows and cannot be used anymore as a plain wrapper over x11 stuff.
2009-07-15Drop ClutterUnits usage to reflect recent Clutter API changesFilippo Argiolas3-41/+40
2009-07-15Use installed autogen.sh from gnome-commonFilippo Argiolas1-496/+15
2009-04-27Reenable automatic-updatesFilippo Argiolas1-1/+1
Damn, it seems I disabled it believing it wasn't really necessary but it actually it is. Remember: don't assume something that works on nvidia actually works everywhere. By the way doesn't work well on nvidia too if I disable updates, it just works "well enough" to make me not notice I disabled it :)
2009-04-27Forgot to add a couple of filesFilippo Argiolas2-0/+185
2009-04-26Fix a warning for unclassed CHEESE_GRID castFilippo Argiolas1-25/+23
Fix a warning and do some dummy animation stuff.. nothing really useful nor definitive, just a quick test.
2009-04-25Bind each actor to a gstreamer sinkFilippo Argiolas3-24/+43
Bind each actor to a sink and a function in the layout to retrieve the correspondent actor for a sink so the xoverlay window can be set in a definite order and not randomly as before.
2009-04-25Reindent cheese-gridFilippo Argiolas1-52/+52
2009-04-25Center actors keeping aspect ratioFilippo Argiolas1-15/+5
2009-04-25Rework cheese-grid to scale its childrenFilippo Argiolas3-626/+51
Remove unused functions copied from tidygrid and reduce the layout manager to just a scaling manager that keeps the aspect ratio
2009-04-25Subclass CheeseTextureFilippo Argiolas4-12/+10
Write a placeholder subclass of CheeseTexture, at the moment it doesn't do anything but could be useful to abstract the gstreamer part from the TFP backend or just for keeping everything a bit cleaner, we'll see.
2009-04-21Forward useful x11 events to clutterFilippo Argiolas1-55/+12
Turns out I completely missed clutter_x11_handle_event function. This way I can forward structure and damage events to clutterx11tfp to make it manually handle them. This way automatic-updates works again. Btw, it seems that it works correctly even if autoupdates is FALSE but I still have to figure out why.
2009-04-20Remove an XMapWindow callFilippo Argiolas1-2/+0
Don't really recall why I added it
2009-04-19Initial commit for GtkClutterEmbed integrationFilippo Argiolas6-80/+1407
I'm sorry for this big commit but I was working on a separate branch and it was stuffed with several silly commits with unuseful messages (in sardo) that I didn't want to make public :P Let's summarize what happened: 1. Move to gdkwindow - clutter-gtk disables x11 event retrieval. This has the unfortunate consequence of f***ing up ClutterX11TexturePixmap auto update part and sync pixmap on window configure/map part - also this prevents me from using the x11 filters to remap unmapped windows on stage iconification - how to solve this? clutter doesn't handle x11 events anymore because gdk does, so let's use a gdk filter to: a) listen to damage events to reproduce auto-updates behaviour (partly copied and reworked from ClutterX11TexturePixmap implementation b) listen to structure events to sync pixmap on map and configure c) listen to stage win map events to remap on iconification - also take advantage of gdk windowing api (to improve) - I'm still doubtful about reparent on stage realize thing... but don't how to handle differently since GtkClutterEmbed sets a foreign window for the stage on realize 2. First test with a layout manager - copied from TidyGrid just to test how a layout works - resize layout on window configure-event 3. Hope that's all... it is as far as I remember
2009-04-06Enfoce warnings, remove unneeded headersFilippo Argiolas3-15/+7
2009-04-06Add me to the authors fileFilippo Argiolas1-0/+1
2009-04-06Summarize some ideas in TODOFilippo Argiolas1-0/+42
2009-04-06Allow input passthrough in the video windowFilippo Argiolas1-13/+10
Set a null sized input shape to prevent offscreen video windows to steal input from the clutter stage.
2009-04-05Stop previous animation before starting new oneFilippo Argiolas1-5/+17
2009-04-05Forgot about ChangeLog (automake complains)Filippo Argiolas1-0/+0
2009-04-05Add missing file to autotools skeletonFilippo Argiolas5-0/+965
2009-04-05First try with ClutterAnimationsFilippo Argiolas2-9/+35
Try to add a simple on-mouse-over with clutter_actor_animate Position video windows offscreen so that they don't steal input to the stage. Probably not the proper way to do it.
2009-04-05Rearrange CheeseTextureFilippo Argiolas2-97/+90
Create window in the init function. Wait for the stage to be mapped before to map the video window, install a x11 event handler to map-unmap the window with the parent (stage window).
2009-04-04Create xwindows directly from cheese_texture_newFilippo Argiolas3-85/+68
Rearrange everything a bit to abstract the window creation process
2009-04-04First skeleton of ClutterGLXTexturePixmap subclassFilippo Argiolas4-240/+371
Subclass ClutterGLXTexturePixmap. At the moment it does nothing more than the parent class, well I'm no even sure I need a subclass.. we'll see.
2009-04-04First autotools skeletonFilippo Argiolas5-0/+830
Import clutteractortee.c from gst-plugins-gl examples and rename it to cheese-texture.c. Add initial support for Map and Unmap event handling. Create a little autotools skeleton.