2 * This file Copyright (C) Mnemosyne LLC
4 * This file is licensed by the GPL version 2. Works owned by the
5 * Transmission project are granted a special exemption to clause 2(b)
6 * so that the bulk of its code can remain under the MIT license.
7 * This exemption does not extend to derived works not owned by
8 * the Transmission project.
10 * $Id: hig.h 13388 2012-07-14 19:26:55Z jordan $
19 *** utility code for making dialog layout that follows the Gnome HIG.
20 *** see section 8.2.2, Visual Design > Window Layout > Dialogs.
23 GtkWidget
* hig_workarea_create( void );
25 void hig_workarea_add_section_divider( GtkWidget
* table
,
28 void hig_workarea_add_section_title_widget( GtkWidget
* t
,
32 void hig_workarea_add_section_title( GtkWidget
* table
,
34 const char * section_title
);
36 void hig_workarea_add_wide_tall_control( GtkWidget
* table
,
40 void hig_workarea_add_wide_control( GtkWidget
* table
,
44 GtkWidget
* hig_workarea_add_wide_checkbutton( GtkWidget
* table
,
46 const char * mnemonic_string
,
49 void hig_workarea_add_label_w( GtkWidget
* table
,
51 GtkWidget
* label_widget
);
53 GtkWidget
* hig_workarea_add_tall_row( GtkWidget
* table
,
55 const char * mnemonic_string
,
57 GtkWidget
* mnemonic_or_null_for_control
);
59 GtkWidget
* hig_workarea_add_row( GtkWidget
* table
,
61 const char * mnemonic_string
,
63 GtkWidget
* mnemonic_or_null_for_control
);
65 void hig_workarea_add_row_w( GtkWidget
* table
,
69 GtkWidget
* mnemonic_or_null_for_control
);
79 #endif /* GTR_HIG_H */