File: gtktooltips.pre

package info (click to toggle)
pigtk 1.1.3-3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 1,248 kB
  • ctags: 104
  • sloc: ansic: 1,087; sh: 152; makefile: 121
file content (35 lines) | stat: -rw-r--r-- 1,250 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
PROGRAM(tooltips);
// These are the little text strings that pop up when you leave your
// pointer over a button or other widget for a few seconds. 
//
//  Each Tooltips object can contain multiple tooltips for multiple
//  widgets, but only one tooltip per widget. You can have several
//  different tooltip collections, and then enable them one at a time,
//  depending on language or experience settings.
INHERIT(data);
COMPLEX_FUNCTION(create);
// Create a new tooltip collection.
SIMPLE_FUNCTION(enable);
// Enable this tooltip collection
SIMPLE_FUNCTION(disable);
// Disable this tooltip collection
COMPLEX_FUNCTION(set_delay, int);
NAME_ARGS(delay);
// Set the delat (in seconds)
COMPLEX_FUNCTION(set_tip, widget, string, null);
NAME_ARGS(in,to);
// connect the tooltip 'to' tooltip to the widget 'in'.
FUNCTION(set_colors, "function(object,object:object)");
ARGS(GDK.Color,GDK.Color);
NAME_ARGS(foreground,background);
RETURNS(GTK.Tooltips);
// Set the foreground and background colors.
{
  struct object *fg, *bg;
  get_all_args("set_colors", args, "%o%o", &fg, &bg);
  gtk_tooltips_set_colors( GTK_TOOLTIPS( THIS->obj ), 
			   get_gdkobject( fg,Color ),
			   get_gdkobject( bg,Color ) );
  RETURN_THIS();
}
SIMPLE_FUNCTION(force_window);