+2002-08-29 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
+
+ * bonobo-application-x-pdf.cc: move struct bed_t to
+ gpdf-embeddable.{cc,h}
+ (setup_pixmap) remove doc parameter. (Get it from view_data param)
+
+ * gpdf-embeddable.cc: New files to contain the embeddable class
+
+ * gpdf-embeddable.h:
+
+ * gpdf.cc (main): remove call to setlocale (done in
+ gnome_init...), ignore return value of oaf_init, let bonobo_init
+ figure out which orb to use.
+
+ * Link.h: declare some methods as const.
+ * Link.cc:
+
2002-08-12 Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
* GOutputDev.cc: make it compile (without Type 3 support for now)
gfree(links);
}
-LinkAction *Links::find(double x, double y) {
+LinkAction *Links::find(double x, double y) const {
int i;
for (i = numLinks - 1; i >= 0; --i) {
return NULL;
}
-GBool Links::onLink(double x, double y) {
+GBool Links::onLink(double x, double y) const {
int i;
for (i = 0; i < numLinks; ++i) {
~Link();
// Was the link created successfully?
- GBool isOk() { return ok; }
+ GBool isOk() const { return ok; }
// Check if point is inside the link rectangle.
- GBool inRect(double x, double y)
+ GBool inRect(double x, double y) const
{ return x1 <= x && x <= x2 && y1 <= y && y <= y2; }
// Get action.
- LinkAction *getAction() { return action; }
+ LinkAction *getAction() const { return action; }
// Get border corners and width.
void getBorder(double *xa1, double *ya1, double *xa2, double *ya2,
- double *wa)
+ double *wa) const
{ *xa1 = x1; *ya1 = y1; *xa2 = x2; *ya2 = y2; *wa = borderW; }
private:
~Links();
// Iterate through list of links.
- int getNumLinks() { return numLinks; }
- Link *getLink(int i) { return links[i]; }
+ int getNumLinks() const { return numLinks; }
+ Link *getLink(int i) const { return links[i]; }
// If point <x>,<y> is in a link, return the associated action;
// else return NULL.
- LinkAction *find(double x, double y);
+ LinkAction *find(double x, double y) const;
// Return true if <x>,<y> is in a link.
- GBool onLink(double x, double y);
+ GBool onLink(double x, double y) const;
private:
GOutputDev.h \
bonobo-application-x-pdf.cc \
bonobo-application-x-pdf.h \
+ gpdf-embeddable.h \
+ gpdf-embeddable.cc \
gtkgesture.c \
gtkgesture.h
int
main (int argc, char **argv)
{
- CORBA_Environment ev;
- CORBA_ORB orb;
const char **view_files = NULL;
gboolean loaded;
int i;
bindtextdomain (PACKAGE, GNOMELOCALEDIR);
textdomain (PACKAGE);
- setlocale (LC_ALL, "");
- CORBA_exception_init (&ev);
-
gnomelib_register_popt_table (oaf_popt_options, "OAF");
- gnome_init_with_popt_table("PDFViewer", "0.0.1",
+ gnome_init_with_popt_table("PDFViewer", "0." VERSION,
argc, argv,
gpdf_popt_options, 0, &ctx);
- orb = oaf_init (argc, argv);
- CORBA_exception_free (&ev);
+ oaf_init (argc, argv);
- if (bonobo_init (orb, NULL, NULL) == FALSE)
+ if (!bonobo_init (CORBA_OBJECT_NIL,
+ CORBA_OBJECT_NIL,
+ CORBA_OBJECT_NIL))
g_error (_("Could not initialize Bonobo!\n"));
+
bonobo_activate ();
view_files = poptGetArgs (ctx);
poptFreeContext (ctx);
+ gtk_widget_push_visual (gdk_rgb_get_visual ());
+ gtk_widget_push_colormap (gdk_rgb_get_cmap ());
+
gtk_main ();
return 0;