File: gtkcheckbutton.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 (26 lines) | stat: -rw-r--r-- 953 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
PROGRAM(check_button);
// Check buttons inherent many properties and functions from the the
// toggle buttons, but look a little different. Rather than
// being buttons with text inside them, they are small squares with
// the text to the right of them. These are often used for toggling
// options on and off in applications.
// IMG: GTK.Check_button( "title" )
INHERIT(toggle_button);
FUNCTION(create, "function(string|void:void)")
NAME_ARGS(label);
// The argument, if specified, is the label of the item.
// If no label is specified, use object->add() to add some
// other widget (such as an pixmap or image widget)
{
  if(THIS->obj) error("GTK.Check_button->create() can only be called once.\n");
  if(args)
  {
    char *s;
    get_all_args("GTK.Check_button", args, "%s", &s);
    THIS->obj = GTK_OBJECT( gtk_check_button_new_with_label( s ) );
  } else {
    THIS->obj = GTK_OBJECT( gtk_check_button_new( ) );
  }
  pgtk__init_this_object();
}