Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

App.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <App.h>
#include <Window.h>
#include <gadgets/gadget_Group.h>
#include <gadgets/gadget_Test.h>
#include <gadgets/gadget_Icon.h>
#include <gadgets/gadget_Space.h>
#include <gadgets/gadget_Button.h>
#include <gadgets/gadget_Compound.h>
#include <gadgets/gadget_Scroller.h>
#include <classes.h>
#include <Client.h>

Include dependency graph for App.c:

Include dependency graph

Go to the source code of this file.

Functions

int my_timer (Window_t *win, u32 userdata)
int sub_event_handler (gui_App_t *app, Window_t *win, u32 gadget_id, int event, u32 event_data)
int test_event_handler (gui_App_t *app, Window_t *win, u32 gadget_id, int event, u32 event_data)
char * app_name (void)
int app_Init (gui_App_t *app)
void app_CleanUp (gui_App_t *app)

Variables

char * ggpix [] = { "pix_desc.png", "pix_desc2.png" }
int actpix = 0
char myapp [] = "TestApp"
Window_tmainwin
gadget_Check_t checklist []
gadget_Check_t sub_checklist []


Function Documentation

void app_CleanUp gui_App_t   app
 

Definition at line 242 of file App.c.

int app_Init gui_App_t   app
 

Definition at line 214 of file App.c.

References client_OpenWindow, client_TimerStart, GUI_TIMER_REPEAT, Rect_t::height, Rect_t::left, my_timer, NULL, TAG_DONE, TAG_WIN_BOTTOM, TAG_WIN_CHECKLIST, TAG_WIN_FONTNAME, TAG_WIN_FONTSIZE, TAG_WIN_LEFT, TAG_WIN_RIGHT, TAG_WIN_TITLE, TAG_WIN_TOP, TAG_WIN_USERDATA, test_event_handler, Rect_t::top, u32, and Rect_t::width.

char* app_name void   
 

Definition at line 208 of file App.c.

Referenced by client_Init.

int my_timer Window_t   win,
u32    userdata
[static]
 

Definition at line 96 of file App.c.

References u32.

Referenced by app_Init.

int sub_event_handler gui_App_t   app,
Window_t   win,
u32    gadget_id,
int    event,
u32    event_data
[static]
 

Definition at line 104 of file App.c.

References actpix, CBK_GADGET_CLICKED, CBK_WINDOW_ACTIVATED, CBK_WINDOW_CLOSE, CBK_WINDOW_CLOSED, CBK_WINDOW_INACTIVATED, CBK_WINDOW_OPENED, client_CallAGadget, client_CloseWindow, CLIENT_DISCARD_EVENT, ggpix, MET_ICON_SET_IMAGE, TAG_DONE, TAG_ICO_IMAGENAME, and u32.

Referenced by test_event_handler.

int test_event_handler gui_App_t   app,
Window_t   win,
u32    gadget_id,
int    event,
u32    event_data
[static]
 

Definition at line 134 of file App.c.

References actpix, CBK_CHILD_WINDOW_CLOSED, CBK_CHILD_WINDOW_OPENED, CBK_GADGET_CLICKED, CBK_WINDOW_ACTIVATED, CBK_WINDOW_CLOSE, CBK_WINDOW_CLOSED, CBK_WINDOW_INACTIVATED, CBK_WINDOW_OPENED, client_CallSGadget, client_ChangeSkin, client_CloseWindow, CLIENT_DISCARD_EVENT, client_OpenWindow, client_SendCloseApp, gui_App_t::conn, ggpix, Rect_t::height, Rect_t::left, MET_ICON_SET_IMAGE, NULL, sub_event_handler, TAG_DONE, TAG_ICO_IMAGENAME, TAG_WIN_CHECKLIST, TAG_WIN_FONTNAME, TAG_WIN_FONTSIZE, TAG_WIN_PARENT, TAG_WIN_PARENTDATA, TAG_WIN_PXHEIGHT, TAG_WIN_PXLEFT, TAG_WIN_PXTOP, TAG_WIN_PXWIDTH, TAG_WIN_TITLE, TAG_WIN_USERDATA, TAG_WIN_WINFLAGS, Rect_t::top, u32, Rect_t::width, WIN_FLAGS_NOBORDER, and WIN_FLAGS_SLEEPPARENT.

Referenced by app_Init.


Variable Documentation

int actpix = 0 [static]
 

Definition at line 43 of file App.c.

Referenced by sub_event_handler, and test_event_handler.

gadget_Check_t checklist[] [static]
 

Initial value:

{
 { 9, "Button", GADGET_REQUIRED },
 { 11, "Button", GADGET_REQUIRED },
 { 10, "Icon", 0L },
 GADGET_CHECK_DONE
}

Definition at line 46 of file App.c.

char* ggpix[] = { "pix_desc.png", "pix_desc2.png" } [static]
 

Definition at line 42 of file App.c.

Referenced by sub_event_handler, and test_event_handler.

Window_t* mainwin [static]
 

Definition at line 45 of file App.c.

char myapp[] = "TestApp" [static]
 

Definition at line 44 of file App.c.

gadget_Check_t sub_checklist[] [static]
 

Initial value:

{
 { 5, "Button", GADGET_REQUIRED },
 { 4, "Scroller", 0L },
 GADGET_CHECK_DONE
}

Definition at line 53 of file App.c.


Generated on Tue Jan 7 12:11:26 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002