ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvttoolkit.h
(Generate patch)

Comparing rxvt-unicode/src/rxvttoolkit.h (file contents):
Revision 1.50 by sf-exg, Fri Feb 11 01:24:46 2011 UTC vs.
Revision 1.53 by sf-exg, Sat Feb 12 00:50:04 2011 UTC

2 * File: rxvttoolkit.h - provide toolkit-functionality for rxvt. 2 * File: rxvttoolkit.h - provide toolkit-functionality for rxvt.
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * 4 *
5 * All portions of code are copyright by their respective author/s. 5 * All portions of code are copyright by their respective author/s.
6 * Copyright (c) 2003-2006 Marc Lehmann <pcg@goof.com> 6 * Copyright (c) 2003-2006 Marc Lehmann <pcg@goof.com>
7 * Copyright (c) 2011 Emanuele Giaquinta <e.giaquinta@glauco.it>
7 * 8 *
8 * This program is free software; you can redistribute it and/or modify 9 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by 10 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or 11 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version. 12 * (at your option) any later version.
362#define Sel_Clipboard 0x03 363#define Sel_Clipboard 0x03
363#define Sel_whereMask 0x0f 364#define Sel_whereMask 0x0f
364#define Sel_CompoundText 0x10 /* last request was COMPOUND_TEXT */ 365#define Sel_CompoundText 0x10 /* last request was COMPOUND_TEXT */
365#define Sel_UTF8String 0x20 /* last request was UTF8_STRING */ 366#define Sel_UTF8String 0x20 /* last request was UTF8_STRING */
366 367
367typedef void (*sel_cb)(char *data, unsigned int len, struct rxvt_selection *rs, void *ptr); 368typedef void (*sel_cb)(char *data, unsigned int len, struct rxvt_selection *rs);
368 369
369struct rxvt_selection 370struct rxvt_selection
370{ 371{
371 rxvt_selection (rxvt_display *disp, int selnum, Time tm, Window win, Atom prop, sel_cb cb, void *ptr); 372 rxvt_selection (rxvt_display *disp, int selnum, Time tm, Window win, Atom prop, sel_cb cb, void *ptr);
373 void run ();
372 ~rxvt_selection (); 374 ~rxvt_selection ();
375
376 void *user_data;
373 377
374private: 378private:
375 rxvt_display *display; 379 rxvt_display *display;
376 Time request_time; 380 Time request_time;
377 Window request_win; 381 Window request_win;
378 Atom request_prop; 382 Atom request_prop;
379 sel_cb request_cb; 383 sel_cb request_cb;
380 void *user_data;
381 384
382 unsigned char selection_wait; 385 unsigned char selection_wait;
383 unsigned char selection_type; 386 unsigned char selection_type;
384 387
385 char *incr_buf; 388 char *incr_buf;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines