]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkprintoperationpreview.h
bin: initialize out variables to zero for get_preferred_ functions.
[~andy/gtk] / gtk / gtkprintoperationpreview.h
index b4a776d08d5f5280cb39189502d085c299d4797a..e92376ba40352ba61d9e0e94f7ce41b86d47841e 100644 (file)
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef __GTK_PRINT_OPERATION_PREVIEW_H__
 #define __GTK_PRINT_OPERATION_PREVIEW_H__
 
-#include <glib-object.h>
-#include <cairo.h>
+#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
+#error "Only <gtk/gtk.h> can be included directly."
+#endif
 
-#include "gtkprintcontext.h" 
+#include <cairo.h>
+#include <gtk/gtkprintcontext.h>
 
 G_BEGIN_DECLS
 
@@ -42,20 +42,18 @@ struct _GtkPrintOperationPreviewIface
   GTypeInterface g_iface;
 
   /* signals */
-  void              (*ready)          (GtkPrintOperationPreview *preview, 
+  void              (*ready)          (GtkPrintOperationPreview *preview,
                                       GtkPrintContext          *context);
-  void              (*got_page_size)  (GtkPrintOperationPreview *preview, 
+  void              (*got_page_size)  (GtkPrintOperationPreview *preview,
                                       GtkPrintContext          *context,
                                       GtkPageSetup             *page_setup);
-  
+
   /* methods */
   void              (*render_page)    (GtkPrintOperationPreview *preview,
                                       gint                      page_nr);
   gboolean          (*is_selected)    (GtkPrintOperationPreview *preview,
                                       gint                      page_nr);
   void              (*end_preview)    (GtkPrintOperationPreview *preview);
-  
 
   /* Padding for future expansion */
   void (*_gtk_reserved1) (void);
@@ -65,6 +63,7 @@ struct _GtkPrintOperationPreviewIface
   void (*_gtk_reserved5) (void);
   void (*_gtk_reserved6) (void);
   void (*_gtk_reserved7) (void);
+  void (*_gtk_reserved8) (void);
 };
 
 GType   gtk_print_operation_preview_get_type       (void) G_GNUC_CONST;
@@ -75,4 +74,6 @@ void     gtk_print_operation_preview_end_preview (GtkPrintOperationPreview *prev
 gboolean gtk_print_operation_preview_is_selected (GtkPrintOperationPreview *preview,
                                                  gint                      page_nr);
 
+G_END_DECLS
+
 #endif /* __GTK_PRINT_OPERATION_PREVIEW_H__ */