You have to install gstreamermm library at first.2014-02-19 23:53 GMT+01:00 Flavio Danesse <fdanesse gmail com>:
Unfortunately the example does not work.g++ -o player main.cpp player_window.cpp `pkg-config gtkmm-3.0 gstreamermm-0.10 --cflags --libs`In file included from main.cpp:29:0:player_window.h:50:3: error: ‘PadProbeReturn’ en el espacio de nombres ‘Gst’ no nombra un tipoplayer_window.cpp:36:38: error fatal: gstreamermm/videooverlay.h: No existe el archivo o el directoriocompilaciĆ³n terminada.2014-02-19 20:33 GMT-02:00 Flavio Danesse <fdanesse gmail com>:
Thanks, this is what I wanted.#ifdef GDK_WINDOWING_X11m_x_window_id = GDK_WINDOW_XID(m_video_area.get_window()->gobj());#endif#ifdef GDK_WINDOWING_WIN32m_x_window_id = GDK_WINDOW_HWND(m_video_area.get_window()->gobj());#endif2014-02-19 20:28 GMT-02:00 Marcin Kolny <marcin kolny gmail com>:
There: https://git.gnome.org/browse/gstreamermm/tree/examples/media_player_gtkmm you can find complete example of video player using gstreamermm and gtkmm. It should be easy to write the same using gstreamer.
In generally, when you're using gtkmm, I recommend you to use gstreamermm wrapper instead of gstreamer library.2014-02-19 23:22 GMT+01:00 Flavio Danesse <fdanesse gmail com>:
Sorry for my ignorance, but can not get it to work.this:# include <gdkmm/window.h>int xid_parent = GDK_WINDOW_XWINDOW(drawing.get_window());Returns GDK_WINDOW_XWINDOW is not definedOn the other hand, I do not understand your example:XID xid_parent = GDK_WINDOW_XWINDOW xid_parent (wnd);
Because XID It is not a data type.2014-02-18 17:28 GMT-02:00 Vest V. <vest 84 gmail com>:
Kind regards,Hello Flavio,I did not do this, but it seems that you need XID of the GtkWindow. Internet provides with the following solution:
Here is the short description of the macros: http://developer.gimp.org/api/2.0/gdk/gdk-X-Window-System-Interaction.html#GDK-WINDOW-XWINDOW:CAPSGdkWindow* wnd = ...;
XID xid_parent = GDK_WINDOW_XWINDOW(wnd);
VestOn Tue, Feb 18, 2014 at 8:15 PM, Flavio Danesse <fdanesse gmail com> wrote:
_______________________________________________Hello, I'm new to the list and today I would like ask a question.I am migrating an application made in python with gtk 3 and Gstreamer 1.0 and can not find how to do this in gtkmm:xid = self.drawing_area.get_property ('window'). get_xid ()Note:self.drawing_area is an instance of gtk.DrawingAreaself.drawing_area.get_property ('window') is a Gdk.Window
gtkmm-list mailing list
gtkmm-list gnome org
https://mail.gnome.org/mailman/listinfo/gtkmm-list
_______________________________________________
gtkmm-list mailing list
gtkmm-list gnome org
https://mail.gnome.org/mailman/listinfo/gtkmm-list
_______________________________________________
gtkmm-list mailing list
gtkmm-list gnome org
https://mail.gnome.org/mailman/listinfo/gtkmm-list
--
Best regards,
Marcin Kolny
--
Pozdrawiam
Marcin Kolny