Hello! --- Arx Henrique <[EMAIL PROTECTED]> wrote: > i'm newbie in gtk, and i'm making a simple program
Welcome to GTK! Explore documents at 1. Www.gtk.org/ | tutorials | articles | code 2. $ gtk-demo & | A simple & powerful demo of GTK+ 3. http://developer.gnome.org | GTK+ & GNOME programming 4. http://gnomefiles.org | free & non-free GTK+ programs. > how can i get copy and paste event from x in my gtk > app ? Well I think youre using the 'entry' widget or 'TextView' for copy/pasting from/to your app. Now you need to share data like this with other apps using a clipboard. So look at gtkclipboard.h in your /usr/include/gtk-2.0/gtk/ folder. Process is like this: 1: When you app starts, get access to a clipboard from the X server using: GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display, GdkAtom selection); display can be got like GdkDisplay *gdk_display_get_default (void); For atom choose one from gdkselection.h, its basically the type of clipboard you want to save to. 2: If user selects some text in your app, and chooses paste, use this function to set clipboard contents. void gtk_clipboard_set_text (GtkClipboard *clipboard, const gchar *text, gint len); 3: If you want text from the user [paste], then request text from the clipboard using, void gtk_clipboard_request_text (GtkClipboard *clipboard, GtkClipboardTextReceivedFunc callback, gpointer user_data); passing it a callback. Store the data, in some cache, and only if user presses paste, copy the text to the text buffer. This is preliminary help, might not work all the time, but if youre getting direction, then it helps. For more help see /gtk+/gtk/gtktextbuffer.c Thanks Muthu. __________________________________ Discover Yahoo! Have fun online with music videos, cool games, IM and more. Check it out! http://discover.yahoo.com/online.html _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list