| 1785 { |
1785 { |
| 1786 GObject *info; |
1786 GObject *info; |
| 1787 GstElement *ret; |
1787 GstElement *ret; |
| 1788 |
1788 |
| 1789 ret = gst_element_factory_make("ximagesrc", NULL); |
1789 ret = gst_element_factory_make("ximagesrc", NULL); |
| |
1790 if (ret == NULL) |
| |
1791 return NULL; |
| |
1792 |
| 1790 g_object_set(ret, "use-damage", 0, NULL); |
1793 g_object_set(ret, "use-damage", 0, NULL); |
| 1791 |
1794 |
| 1792 info = g_object_get_data(G_OBJECT(media), "src-element"); |
1795 info = g_object_get_data(G_OBJECT(media), "src-element"); |
| 1793 if (info) { |
1796 if (info) { |
| 1794 Window xid = GPOINTER_TO_UINT(g_object_get_data(info, "window-id")); |
1797 Window xid = GPOINTER_TO_UINT(g_object_get_data(info, "window-id")); |
| 1814 { |
1817 { |
| 1815 GObject *info; |
1818 GObject *info; |
| 1816 GstElement *ret; |
1819 GstElement *ret; |
| 1817 |
1820 |
| 1818 ret = gst_element_factory_make("gdiscreencapsrc", NULL); |
1821 ret = gst_element_factory_make("gdiscreencapsrc", NULL); |
| |
1822 if (ret == NULL) |
| |
1823 return NULL; |
| |
1824 |
| 1819 g_object_set(ret, "cursor", TRUE); |
1825 g_object_set(ret, "cursor", TRUE); |
| 1820 |
1826 |
| 1821 info = g_object_get_data(G_OBJECT(media), "src-element"); |
1827 info = g_object_get_data(G_OBJECT(media), "src-element"); |
| 1822 if (info) { |
1828 if (info) { |
| 1823 int monitor_no = GPOINTER_TO_INT(g_object_get_data(info, "monitor-no")); |
1829 int monitor_no = GPOINTER_TO_INT(g_object_get_data(info, "monitor-no")); |