thanks a lot i'll read more about clipboard :) On 6/14/05, Muthiah Annamalai <[EMAIL PROTECTED]> wrote: > 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 >
-- "A fé remove montanas, mas eu prefiro a dinamite" -- "A fé remove montanas, mas eu prefiro a dinamite" _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list